The following table lists the bug fixes included in JDK 6u81 release:
| Bug Id | Category | Subcategory | Description |
|---|---|---|---|
| 7131153 | client-libs | 2d | GetDC called way too many times - causes bad performance. |
| 8023990 | client-libs | 2d | Regression: postscript size increase from 6u18 |
| 8028616 | client-libs | javax.swing | Htmleditorkit parser doesn't handle leading slash (/) |
| 7122142 | core-libs | java.lang | (ann) Race condition between isAnnotationPresent and getAnnotations |
| 8005232 | core-libs | java.lang | (JEP-149) Class Instance size reduction |
| 7185456 | core-libs | java.lang:reflect | (ann) Optimize Annotation handling in java/sun.reflect.* code for small number of annotationsC |
| 6718504 | core-libs | java.net | IN6_IS_ADDR_ANY tests only 12 bytes of 16-byte address |
| 8023881 | core-libs | java.net | IDN.USE_STD3_ASCII_RULES option is too strict to use Unicode in IDN.toASCII |
| 8028726 | core-libs | java.util | (prefs) Check src/solaris/native/java/util/FileSystemPreferences.c for JNI pending exceptions |
| 8017174 | core-libs | java.util.logging | NPE when using Logger.getAnonymousLogger or LogManager.getLogManager().getLogger |
| 8043012 | core-libs | java.util:i18n | (tz) Support tzdata2014c |
| 8020530 | core-svc | java.lang.management | Non heap memory size calculated incorrectly; IllegalArgumentException: committed = N should be < max |
| 6572160 | core-svc | tools | Instrumentation.getObjectSize triggers JVM crash in JPLISAssert in shutdown |
| 6642405 | core-svc | tools | src/share/instrument/JPLISAgent.c line 286: "==" found where assignment "=" expected |
| 8025651 | deploy | plugin | [jdk6] Plugin crashes on Solaris with FF24 |
| 8032657 | deploy | plugin | Memory Leak With Default Java Plug-In Of Java SE 6 When Javascript Is Involved |
| 6653795 | hotspot | compiler | C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems |
| 7042153 | hotspot | compiler | guarantee(x_compare_res != Constant::not_comparable) failed: incomparable constants in IfOp |
| 7176993 | hotspot | compiler | The synchronize keyword is not honored in this very specific case |
| 8007294 | hotspot | compiler | ReduceFieldZeroing doesn't check for dependent load and can lead to incorrect execution |
| 8017498 | hotspot | runtime | JVM crashes when native code calls sigaction(sig) where sig>=0x20 |
| 8033125 | install | install | Incomplete installation with JRE 6u71 installer |
| 8029073 | other-libs | corba | (corba) New connection reclaimed when number of connection is greater than highwatermark |
| 8032065 | security-libs | javax.security | Debug message left uncommented in WrapToken_v2 |
| 7057778 | xml | javax.xml.parsers | Incompatible behavior of javax.xml.parsers.SAXParser between JDK5 and 6 |
| 8035613 | xml | jaxb | With active Securitymanager JAXBContext.newInstance fails |
| 8027359 | xml | jaxp | XML parser returns incorrect parsing results |
| 8032909 | xml | jaxp | XSLT string-length returns incorrect length when string includes complementary chars |