The following table lists the bug fixes included in the JDK 8u172 release:
| # | JBS | Component | Subcomponent | Summary |
|---|---|---|---|---|
| 1 | JDK-8130400 | client-libs | 2d | Test java/awt/image/DrawImage/IncorrectClipXorModeSurface2Surface.java fails with ClassCastException |
| 2 | JDK-8080444 | client-libs | demo | Update SwingSet2 to use installed L&Fs instead of hard-coded list. |
| 3 | JDK-8147542 | client-libs | java.awt | Linux: ClassCastException when repainting after display resolution change |
| 4 | JDK-8166772 | client-libs | java.awt | Touch keyboard is not shown for text components on a screen touch |
| 5 | JDK-8188855 | core-libs | Fix VS10 build after "8187658: Bigger buffer for GetAdaptersAddresses" | |
| 6 | JDK-8154017 | core-libs | java.lang | Shutdown hooks are racing against shutdown sequence, if System.exit()-calling thread is interrupted |
| 7 | JDK-8187658 | core-libs | java.net | Bigger buffer for GetAdaptersAddresses |
| 8 | JDK-8165466 | core-libs | java.text | DecimalFormat percentage format can contain unexpected % |
| 9 | JDK-8136356 | core-libs | java.util:i18n | Add time zone mappings on Windows |
| 10 | JDK-8169424 | core-libs | javax.script | src/share/sample/scripting/scriptpad/src/scripts/memory.sh missing #! |
| 11 | JDK-8079510 | core-svc | java.lang.management | AIX: avoid UnsatisfiedLinkError by providing empty basic implementations of getSystemCpuLoad and getProcessCpuLoad |
| 12 | JDK-8177721 | core-svc | javax.management | Improve diagnostics in sun.management.Agent#startAgent() |
| 13 | JDK-8185498 | deploy | plugin | Console log shows that cert is expired (but TSA valid) although no certs in chain is expired. |
| 14 | JDK-8187822 | hotspot | compiler | C2 conditonal move optimization might create broken graph |
| 15 | JDK-8170358 | hotspot | gc | [REDO] 8k class metaspace chunks misallocated from 4k chunk freelist |
| 16 | JDK-8170395 | hotspot | gc | Metaspace initialization queries the wrong chunk freelist |
| 17 | JDK-8187629 | hotspot | runtime | NMT: Memory miscounting in compiler (C2) |
| 18 | JDK-8184991 | hotspot | runtime | NMT detail diff should take memory type into account |
| 19 | JDK-8139673 | hotspot | runtime | NMT stack traces in output should show mt component |
| 20 | JDK-8187685 | hotspot | runtime | NMT: Tracking compiler memory usage of thread's resource area |
| 21 | JDK-8187331 | hotspot | runtime | VirtualSpaceList tracks free space on wrong node |
| 22 | JDK-8055755 | hotspot | svc | Information about loaded dynamic libraries is wrong on MacOSX. |
| 23 | JDK-8031304 | hotspot | svc | Add dcmd to print all loaded dynamic libraries. |
| 24 | JDK-8059036 | hotspot | svc | Implement Diagnostic Commands for heap and finalizerinfo |
| 25 | JDK-8044107 | hotspot | svc | Add Diagnostic Command to list all ClassLoaders |
| 26 | JDK-8189265 | javafx | controls | Closing stage does not free internal resources |
| 27 | JDK-8183100 | javafx | controls | Styles not applied reliably after Java 8u92 |
| 28 | JDK-8178275 | javafx | samples | Ensemble: Upgrade version of Lucene to 7.1.0 |
| 29 | JDK-8189280 | javafx | swing | Memory leak in SwingNode if Stage is not shown |
| 30 | JDK-8185634 | javafx | swing | Java Fx-Swing dialogs appearing behind main stage |
| 31 | JDK-8187928 | javafx | web | [WebView] Images copied from clipboard not written in source file format |
| 32 | JDK-8187726 | javafx | web | [WebView] Copy and Paste of Image not resulting in expected behavior |
| 33 | JDK-8090011 | javafx | web | 'tab' key makes control loose focus |
| 34 | JDK-8191035 | javafx | web | WebView Canvas Graphics2D arc renders incorrectly |
| 35 | JDK-8088925 | javafx | web | Non opaque background cause NumberFormatException |
| 36 | JDK-8187985 | security-libs | java.security | Broken certificate number in debug output |