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 |