Bug Fixes

The following table lists the bug fixes included in JDK 7u85 release:

Bug Id Category Subcategory Description
JDK-7171412 client-libs java.awt awt Choice doesn't fire ItemStateChange when selecting item after select() call
JDK-8020443 client-libs java.awt Frame is not created on the specified GraphicsDevice with two monitors
JDK-8056915 client-libs java.awt Focus lost in applet when browser window is minimized and restored
JDK-8064934 client-libs java.awt Incorrect Exception message from java.awt.Desktop.open()
JDK-8073008 client-libs java.awt press-and-hold input method for accented characters works incorrectly on OS X
JDK-8073453 client-libs java.awt Focus doesn't move when pressing Shift + Tab keys
JDK-8074954 client-libs javax.imageio ImageInputStreamImpl.readShort/readInt do not behave correctly at EOF
JDK-8048289 client-libs javax.swing Gtk: call to UIManager.getSystemLookAndFeelClassName() leads to crash
JDK-8060208 client-libs javax.swing [macosx] Test javax/swing/JInternalFrame/Test6505027.java fails in MacOSX
JDK-8064939 client-libs javax.swing SwingSet2: Themes are incorrectly enabled when running with Nimbus Look and feel
JDK-8067748 core-libs java.lang (process) Child is terminated when parent's console is closed [win]
JDK-8067680 core-libs java.net (sctp) Possible race initializing native IDs
JDK-8067846 core-libs java.net (sctp) InternalError when receiving SendFailedNotification
JDK-8075039 core-libs java.net (sctp) com/sun/nio/sctp/SctpMultiChannel/SendFailed.java fails on Solaris only
JDK-8071447 core-libs java.nio.charsets IBM1166 Locale Request for Kazakh characters
JDK-8075092 core-libs java.nio.charsets Remove erroneous println statement from DoubleByteDecoder
JDK-8072909 core-libs java.util TimSort fails with ArrayIndexOutOfBoundsException on worst case long arrays
JDK-8077685 core-libs java.util:i18n (tz) Support tzdata2015d
JDK-8064331 core-svc javax.management JavaSecurityAccess.doIntersectionPrivilege() drops the information about the domain combiner of the stack ACC
JDK-8079223 deploy   unnecessary performance degradation caused by fix to JDK-8052111
JDK-8058474 deploy plugin Applet is not started in IE on dynamic insertion into a web page
JDK-8069161 deploy plugin Slow cache performance since JRE 7u06
JDK-8078815 deploy webstart Launching of jnlp app fails with JNLPException
JDK-8006960 hotspot compiler hotspot, "impossible" assertion failure
JDK-8074869 hotspot compiler C2 code generator can replace -0.0f with +0.0f on Linux
JDK-7127066 hotspot runtime Class verifier accepts an invalid class file
JDK-8073688 hotspot svc Infinite loop reading types during jmap attach.
JDK-8064546 security-libs javax.crypto CipherInputStream throws BadPaddingException if stream is not fully read
JDK-8020424 security-libs javax.crypto:pkcs11 The NSS version should be detected before running crypto tests
JDK-8039212 security-libs javax.crypto:pkcs11 SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches
JDK-8072385 security-libs javax.net.ssl Only the first DNSName entry is checked for endpoint identification
JDK-8062924 xml jaxp XSL: wrong answer from substring() function
JDK-8073385 xml jaxp Bad error message on parsing illegal character in XML attribute
JDK-8074297 xml jaxp substring in XSLT returns wrong character if string contains supplementary chars