Java SE 6u111 Bug Fixes

The following table lists the bug fixes included in JDK 6u111 release:

Bug Id Category Subcategory Description
JDK-6604109 client-libs 2d javax.print.PrintServiceLookup.lookupPrintServices fails SOMETIMES for Cups
JDK-8130136 client-libs 2d Swing window sometimes fails to repaint partially when it becomes exposed
JDK-8138716 core-libs   (tz) Support tzdata2015g
JDK-8038491 core-libs java.util.jar Improve synchronization in ZipFile.read()
JDK-8038502 core-libs java.util.jar Deflater.needsInput() should use synchronization
JDK-8129957 core-libs javax.naming Deadlock in JNDI LDAP implementation when closing the LDAP context
JDK-8075773 core-svc tools jps running as root fails after the fix of JDK-8050807
JDK-7148109 hotspot compiler C2 compiler consumes too much heap resources
JDK-7012088 hotspot runtime jump to 0 address because of lack of memory ordering in SignatureHandlerLibrary::add
JDK-6709758 security-libs java.security keytool default cert fingerprint algorithm should be SHA1, not MD5
JDK-8028627 security-libs javax.crypto Unsynchronized code path from javax.crypto.Cipher to the WeakHashMap used by JceSecurity to store codebase mappings
JDK-8132551 security-libs javax.crypto:pkcs11 Initialize local variables before returning them in p11_convert.c
JDK-7031830 security-libs javax.net.ssl bad_record_mac failure on TLSv1.2 enabled connection with SSLEngine