The following table lists the bug fixes included in the JDK 7u171 release:
| # | JBS | Component | Subcomponent | Description |
|---|---|---|---|---|
| 1 | JDK-4717864 | client‑libs | java.awt | setFont() does not update Fonts of Menus already on screen |
| 2 | JDK-8156723 | client‑libs | java.awt | JVM crash at sun.java2d.windows.GDIBlitLoops.nativeBlit |
| 3 | JDK-8171808 | client‑libs | javax.accessibility | Performance problems in dialogs with large tables when JAB activated |
| 4 | JDK-8168751 | client‑libs | javax.sound | Two "Direct Clip" threads are created to play the same "AudioClip" object, what makes clip sound corrupted |
| 5 | JDK-7172652 | client‑libs | javax.swing | With JDK 1.7 text field does not obtain focus when using mnemonic Alt/Key combin |
| 6 | JDK-8184016 | core‑libs | javax.swing | Text in native popup is not always updated with Sogou IME |
| 7 | JDK-8065078 | core‑libs | java.net | NetworkInterface.getNetworkInterfaces() triggers intermittent test failures |
| 8 | JDK-8185346 | core‑libs | java.rmi | Relax RMI Registry Serial Filter to allow arrays of any type |
| 9 | JDK-7189363 | core‑libs | java.util.regex | Regex Pattern compilation buggy for special sequences |
| 10 | JDK-8035105 | core‑libs | javax.naming | DNS provider cleanups |
| 11 | JDK-4505697 | core‑svc | debugger | nsk/jdi/ExceptionEvent/_itself_/exevent006 and exevent008 tests fail with InvocationTargetException |
| 12 | JDK-8145982 | core‑svc | java.lang.management | JMXInterfaceBindingTest is failing intermittently |
| 13 | JDK-8146015 | core‑svc | java.lang.management | JMXInterfaceBindingTest is failing intermittently for IPv6 addresses |
| 14 | JDK-8022291 | deploy | webstart | Mac OS: Unexpected JavaLaunchHelper message displaying |
| 15 | JDK-8038348 | hotspot | compiler | Instance field load is replaced by wrong data Phi |
| 16 | JDK-8043913 | hotspot | compiler | remove legacy code in SPARC's VM_Version::platform_features |
| 17 | JDK-8068909 | hotspot | compiler | SIGSEGV in c2 compiled code with OptimizeStringConcat |
| 18 | JDK-8134119 | hotspot | compiler | Use new API to get cache line sizes |
| 19 | JDK-8157181 | hotspot | compiler | Compilers accept modification of final fields outside initializer methods |
| 20 | JDK-8164002 | hotspot | compiler | Add a new CPU family (S_family) for SPARC S7 and above processors |
| 21 | JDK-8165482 | hotspot | compiler | java in ldoms, with cpu‑arch=generic has problems |
| 22 | JDK-8185572 | hotspot | compiler | Enable AssumeMP by default on SPARC machines |
| 23 | JDK-8081219 | hotspot | jvmti | hs_err improvement: Add event logging for class redefinition to the hs_err file |
| 24 | JDK-7034299 | hotspot | runtime | Faulty Winsock initialization code in src/os/windows/vm/os_windows.cpp |
| 25 | JDK-8049717 | hotspot | runtime | expose L1_data_cache_line_size for diagnostic/sanity checks |
| 26 | JDK-8160551 | hotspot | runtime | assert(c == Bytecodes::_putfield) failed: must be putfield |
| 27 | JDK-8171155 | hotspot | runtime | Scanning method file for initialized final field updates can fail for non‑existent fields |
| 28 | JDK-8177817 | hotspot | runtime | Remove assertions in 8u that were removed by 8056124 in 9. |
| 29 | JDK-8191607 | install | install | undo 8189805: 64 and 32 bit RPMS must co‑exist |
| 30 | JDK-7147336 | security‑libs | java.security | clarification on warning of keytool ‑printcrl |
| 31 | JDK-7152582 | security‑libs | java.security | PKCS11 tests should use the NSS libraries available in the OS |
| 32 | JDK-8005408 | security‑libs | java.security | KeyStore API enhancements |
| 33 | JDK-8006863 | security‑libs | java.security | javadoc cleanup for 8005408 |
| 34 | JDK-8006946 | security‑libs | java.security | PKCS12 test failure due to incorrect alias name |
| 35 | JDK-8007483 | security‑libs | java.security | attributes are ignored when loading keys from a PKCS12 keystore |
| 36 | JDK-8014620 | security‑libs | java.security | Signature.getAlgorithm return null in special case |
| 37 | JDK-8029659 | security‑libs | java.security | Keytool, print key algorithm of certificate or key entry |
| 38 | JDK-8062552 | security‑libs | java.security | Support keystore type detection for JKS and PKCS12 keystores |
| 39 | JDK-8079129 | security‑libs | java.security | NullPointerException in PKCS#12 Keystore in PKCS12KeyStore.java |
| 40 | JDK-8136534 | security‑libs | java.security | Loading JKS keystore using non‑null InputStream results in closed stream |
| 41 | JDK-8149411 | security‑libs | java.security | PKCS12KeyStore cannot extract AES Secret Keys |
| 42 | JDK-8171319 | security‑libs | java.security | keytool should print out warnings when reading or generating cert/cert req using weak algorithms |
| 43 | JDK-8177569 | security‑libs | java.security | keytool should not warn if signature algorithm used in cacerts is weak |
| 44 | JDK-8178728 | security‑libs | java.security | Check the AlgorithmParameters in algorithm constraints |
| 45 | JDK-8184993 | security‑libs | java.security | Jar file verification failing with SecurityException: digest missing xxx |
| 46 | JDK-8072452 | security‑libs | javax.crypto | Support DHE sizes up to 8192‑bits and DSA sizes up to 3072‑bits |
| 47 | JDK-8170157 | security‑libs | javax.crypto | Enable unlimited cryptographic policy by default in Oracle JDK builds |
| 48 | JDK-7157211 | security‑libs | javax.net.ssl | SSL Tests failing intermittently when connecting to www.verisign.com |
| 49 | JDK-8169229 | security‑libs | javax.net.ssl | RSAClientKeyExchange debug info is incorrect |
| 50 | JDK-8193683 | security‑libs | javax.net.ssl | Increase the number of clones in the CloneableDigest |
| 51 | JDK-8159240 | xml | jaxb | XSOM parser incorrectly processes type names with whitespaces |