JDK 7u171 Bug Fixes

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