The following table lists the bug fixes included in JDK 7u121 release:
| # | JBS | Component | Subcomponent | Description |
|---|---|---|---|---|
| 1 | JDK-8140530 | client-libs | 2d | Creating a VolatileImage with size 0,0 results in no longer working g2d.drawString |
| 2 | JDK-8148127 | client-libs | 2d | IllegalArgumentException thrown by JCK test api/java_awt/Component/FlipBufferStrategy/indexTGF_General in opengl pipeline |
| 3 | JDK-8147077 | client-libs | java.awt | IllegalArgumentException thrown by api/java_awt/Component/FlipBufferStrategy/indexTGF_General |
| 4 | JDK-8154069 | client-libs | javax.accessibility | Jaws reads wrong values from comboboxes when no element is selected |
| 5 | JDK-6882559 | client-libs | javax.swing | new JEditorPane("text/plain","") fails for null context class loader |
| 6 | JDK-8158734 | client-libs | javax.swing | JEditorPane.createEditorKitForContentType throws NPE after 6882559 |
| 7 | JDK-8141243 | core-libs | java.util | Unexpected timezone returned after parsing a date |
| 8 | JDK-8158802 | core-libs | javax.naming | com.sun.jndi.ldap.SimpleClientId produces wrong hash code |
| 9 | JDK-8159822 | core-libs | javax.naming | Non-synchronized access to shared members of com.sun.jndi.ldap.pool.Pool |
| 10 | JDK-8154144 | core-svc | Tests in com/sun/jdi fails intermittently with "jdb input stream closed prematurely" | |
| 11 | JDK-6937053 | core-svc | javax.management | RMI unmarshalling errors in ClientNotifForwarder cause silent failure |
| 12 | JDK-8157988 | deploy | Two files are missed in jdk7 backport of 8157862 | |
| 13 | JDK-8146102 | deploy | plugin | Applet, IE are frozen after the applet loaded with Classic Java Plugin shows modal dialog |
| 14 | JDK-8161700 | deploy | webstart | Deadlock in Java Web Start application involving JNLPClassLoader |
| 15 | JDK-8063086 | hotspot | compiler | Math.pow yields different results upon repeated calls |
| 16 | JDK-8159244 | hotspot | compiler | Partially initialized string object created by C2's string concat optimization may escape |
| 17 | JDK-8160385 | hotspot | compiler | Properly fix 8159244 on jdk7 |
| 18 | JDK-8017629 | hotspot | gc | G1: UseSHM in combination with a G1HeapRegionSize > os::large_page_size() falls back to use small pages |
| 19 | JDK-8077276 | hotspot | gc | allocating heap with UseLargePages and HugeTLBFS may trash existing memory mappings (linux) |
| 20 | JDK-8036630 | hotspot | runtime | Null ProtectionDomain in JVM can cause NPE because principals field is not initialized to an empty array |
| 21 | JDK-8146975 | other-libs | corba | NullPointerException in IIOPInputStream.inputClassFields |
| 22 | JDK-8025708 | security-libs | java.security | Certificate Path Building problem with AKI serial number |
| 23 | JDK-8085903 | security-libs | java.security | New fix for memory leak in ProtectionDomain cache |
| 24 | JDK-8139436 | security-libs | java.security | sun.security.mscapi.KeyStore might load incomplete data |
| 25 | JDK-8143913 | security-libs | java.security | MSCAPI keystore should accept Certificate[] in setEntry() |
| 26 | JDK-4963723 | security-libs | javax.crypto | Implement SHA-224 |
| 27 | JDK-6483657 | security-libs | javax.crypto | MSCAPI provider does not create unique alias names |
| 28 | JDK-7169496 | security-libs | javax.crypto | Problem with the SHA-224 support for SunMSCAPI provider |
| 29 | JDK-8160723 | security-libs | javax.crypto | Improve jurisdiction policy file signing exception |
| 30 | JDK-8158111 | security-libs | javax.net.ssl | Make handling of 3rd party providers more stable |
| 31 | JDK-8160518 | security-libs | org.ietf.jgss:krb5 | Semicolon is not recognized as comment starting character (Kerberos) |
| 32 | JDK-8067964 | tools | Native2ascii doesn't close one of the streams it opens |