The following table lists the bug fixes included in JDK 8u102 release:
Bug Id | Category | Subcategory | Description |
---|---|---|---|
JDK-8140620 | client-libs | Find and load default.sf2 as the default soundbank on Linux | |
JDK-8073400 | client-libs | 2d | Some Monospaced logical fonts have a different width |
JDK-8076545 | client-libs | 2d | Text size is twice bigger under Windows L&F on Win 8.1 with HiDPI display |
JDK-8146035 | client-libs | 2d | Windows - With LCD antialiasing, some glyphs are not rendered correctly |
JDK-6961123 | client-libs | java.awt | setWMClass fails to null-terminate WM_CLASS string |
JDK-8130242 | client-libs | java.awt | DataFlavorComparator transitivity exception |
JDK-8139581 | client-libs | java.awt | AWT components are not drawn after removal and addition to a container |
JDK-8151998 | client-libs | java.awt | VS2010 ThemeReader.cpp(758) : error C3861: 'round': identifier not found |
JDK-8145228 | client-libs | javax.accessibility | Java Access Bridge, getAccessibleStatesStringFromContext doesn't wrap the call to getAccessibleRole |
JDK-8130735 | client-libs | javax.swing | javax.swing.TimerQueue: timer fires late when another timer starts |
JDK-8147994 | client-libs | javax.swing | [macosx] JScrollPane jitters up/down during trackpad scrolling on MacOS/Aqua |
JDK-8149368 | client-libs | javax.swing | [hidpi] JLabel font is twice bigger than JTextArea font on Windows 7,HiDPI, Windows L&F |
JDK-8149453 | client-libs | javax.swing | [hidpi] JFileChooser does not scale properly on Windows with HiDPI display and Windows L&F |
JDK-8157838 | client-libs | javax.swing | Personalized Windows Font Size is not taken into account in Java8u102 |
JDK-8081771 | core-libs | ProcessTool.createJavaProcessBuilder() needs new addTestVmAndJavaOptions argument | |
JDK-8059677 | core-libs | java.lang | Thread.getName() instantiates Strings |
JDK-8149330 | core-libs | java.lang | Capacity of StringBuilder should not get close to Integer.MAX_VALUE unless necessary |
JDK-8081512 | core-libs | java.lang.invoke | Remove sun.invoke.anon classes, or move / co-locate them with tests |
JDK-8065078 | core-libs | java.net | NetworkInterface.getNetworkInterfaces() triggers intermittent test failures |
JDK-8071125 | core-libs | java.net | Improve exception messages in URLPermission |
JDK-8135259 | core-libs | java.net | InetAddress.getAllByName only reports "unknown error" instead of actual cause |
JDK-8145388 | core-libs | java.net | URLConnection.guessContentTypeFromStream returns image/jpg for some JPEG images |
JDK-8147468 | core-libs | java.nio | (bf) Allow users to bound the size of buffers cached in the per-thread buffer caches |
JDK-8046339 | core-libs | java.rmi | sun.rmi.transport.DGCAckHandler leaks memory |
JDK-8151431 | core-libs | java.text | DateFormatSymbols triggers this.clone() in the constructor |
JDK-8068427 | core-libs | java.util | Hashtable deserialization reconstitutes table with wrong capacity |
JDK-8141243 | core-libs | java.util | Unexpected timezone returned after parsing a date |
JDK-8054446 | core-libs | java.util.concurrent | Repeated offer and remove on ConcurrentLinkedQueue lead to an OutOfMemoryError |
JDK-8148820 | core-libs | java.util.logging | Missing @since Javadoc tag in Logger.log(Level, Supplier) |
JDK-8149450 | core-libs | javax.naming | LdapCtx.processReturnCode() throwing Null Pointer Exception |
JDK-8154304 | core-libs | javax.naming | NullpointerException at LdapReferralException.getReferralContext |
JDK-8148379 | core-libs | jdk.nashorn | jdk.nashorn.api.scripting spec. adjustments, clarifications |
JDK-8148926 | core-libs | jdk.nashorn | Call site profiling fails on braces-wrapped anonymous function |
JDK-8149334 | core-libs | jdk.nashorn | JSON.parse(JSON.stringify([])).push(10) creates an array containing two elements |
JDK-8134300 | core-svc | .oracle_jre_usage folder must not be created in C:\Users\myName | |
JDK-4515292 | core-svc | debugger | ReferenceType.isStatic() returns true for arrays |
JDK-4858370 | core-svc | debugger | JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command |
JDK-6425769 | core-svc | java.lang.management | Allow specifying an address to bind JMX remote connector |
JDK-8145982 | core-svc | java.lang.management | JMXInterfaceBindingTest is failing intermittently |
JDK-8146015 | core-svc | java.lang.management | JMXInterfaceBindingTest is failing intermittently for IPv6 addresses |
JDK-8133495 | deploy | Platform.getInstalledJREList() returns only the jres of the current arch on windows. | |
JDK-6999748 | deploy | webstart | Uninstaller Error occurs while trying to uninstall apps imported by 32 bit JWS on 64 bit systems |
JDK-8003984 | deploy | webstart | Allow relaunch between 32 / 64 bit versions in Java Web Start when you have latest versions of both |
JDK-8055448 | deploy | webstart | Provide a way to specify JRE data model requirements in JNLP file |
JDK-8131070 | deploy | webstart | re enable secure launcher for cross platform launches. |
JDK-8147627 | deploy | webstart | 64 bit only app may have problems when initially launched with 32 bit javaws |
JDK-8149497 | deploy | webstart | cannot relaunch to alternate architecture |
JDK-8153087 | deploy | webstart | URL Scheme handler problem |
JDK-6675699 | hotspot | compiler | need comprehensive fix for unconstrained ConvI2L with narrowed type |
JDK-8055530 | hotspot | compiler | assert(_exits.control()->is_top() || !_gvn.type(ret_phi)->empty()) failed: return value must be well defined |
JDK-8081778 | hotspot | compiler | Use Intel x64 CPU instructions for RSA acceleration |
JDK-8130150 | hotspot | compiler | Implement BigInteger.montgomeryMultiply intrinsic |
JDK-8141420 | hotspot | compiler | Compiler runtime entries don't hold Klass* from being GCed |
JDK-8141551 | hotspot | compiler | C2 can not handle returns with incompatible interface arrays |
JDK-8144957 | hotspot | compiler | Remove PICL warning message |
JDK-8147645 | hotspot | compiler | get_ctrl_no_update() code is wrong |
JDK-8148752 | hotspot | compiler | MethodHandle inlining with long/double arguments is broken in C2 |
JDK-8149543 | hotspot | compiler | range check CastII nodes should not be split through Phi |
JDK-8151522 | hotspot | compiler | Disable 8130150 and 8081778 intrinsics by default |
JDK-8017462 | hotspot | gc | G1: guarantee fails with UseDynamicNumberOfGCThreads |
JDK-8072725 | hotspot | gc | Provide more granular levels for GC verification |
JDK-8076995 | hotspot | gc | gc/ergonomics/TestDynamicNumberOfGCThreads.java failed with java.lang.RuntimeException: 'new_active_workers' missing from stdout/stderr |
JDK-8150002 | hotspot | gc | Check for the validity of oop before printing it in verify_remembered_set |
JDK-8150518 | hotspot | gc | G1 GC crashes at G1CollectedHeap::do_collection_pause_at_safepoint(double) |
JDK-8149743 | hotspot | jvmti | JVM crash after debugger hotswap with lambdas |
JDK-8130425 | hotspot | runtime | libjvm crash due to stack overflow in executables with 32k tbss/tdata |
JDK-8139040 | hotspot | runtime | Fix initializations before ShouldNotReachHere() etc. and enable -Wuninitialized on linux. |
JDK-8141445 | hotspot | runtime | Use of Solaris/SPARC M7 libadimalloc.so can generate unknown signal in hs_err file |
JDK-8153641 | hotspot | runtime | assert(thread_state == _thread_in_native) failed: Assumed thread_in_native while heap dump |
JDK-8153673 | hotspot | runtime | [BACKOUT] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command |
JDK-8129419 | hotspot | svc | heapDumper.cpp: assert(length_in_bytes > 0) failed: nothing to copy |
JDK-8154022 | javafx | build | Upgrade production compilers on Windows to Visual Studio 2013 SP4 |
JDK-8154803 | javafx | build | Update license text in javadoc footer for FX API docs |
JDK-8088397 | javafx | controls | [Dialog] ButtonType text not updated when Locale changes |
JDK-8145567 | javafx | controls | Slider: snapToTicks not honoured on changing to true |
JDK-8146325 | javafx | controls |
Spinner
|
JDK-8151756 | javafx | controls | JavaFX CSS is applied redundantly leading to significant performance degradation |
JDK-8157398 | javafx | controls | [TreeTableView] graphic property of TreeItem is still visible after collapsing tree |
JDK-8130750 | javafx | media | JFXMedia Player EventQueueThread does not always terminate |
JDK-8150503 | javafx | media | Provide media support for libav version 55 and 56 |
JDK-8153534 | javafx | media | Intermittent hang in GSTMedia.gstDispose |
JDK-8154287 | javafx | media | Intermittent crash when disposing MediaPlayer |
JDK-8088689 | javafx | web | Several fast/regions/webkit-* tests fail |
JDK-8088916 | javafx | web | Replace sun.net.www.ParseUtil#decode with public API |
JDK-8089681 | javafx | web | WebView leaks memory when containing object acts as javascript callback handler |
JDK-8089842 | javafx | web | JavaScript2Java Bridge: A char value cannot be set from JavaScript |
JDK-8133775 | javafx | web | Some WebNode tests crash JVM |
JDK-8139114 | javafx | web | WebView crashes on Yahoo login page |
JDK-8139317 | javafx | web | [Mac] SecurityException when constructing WebView from JFXPanel application |
JDK-8147851 | javafx | web | jvm crash at javafx com.sun.webkit.WebPage.twkPrePaint |
JDK-8149537 | javafx | web | JavaFX WebView performance regression when inserting html via javascript |
JDK-8149737 | javafx | web | JRE crash in com.sun.webkit.network.URLLoader.twkDidFinishLoading |
JDK-8149768 | javafx | web | JavaFX Application Performance Issue |
JDK-8152737 | javafx | web | Crash in RuntimeObject::put when object passed to JSObject::setMember is GCed |
JDK-8153148 | javafx | web | Defer image decoding until WebCore requests ImageFrame |
JDK-8153151 | javafx | web | Call JavaScriptCore GC whenever JVM GC happens |
JDK-8153501 | javafx | web | Crash in ResourceLoader::releaseResources() |
JDK-8154186 | javafx | web | JVM crash while using JavaFW WebView and colgroup/cols html feature |
JDK-8144144 | other-libs | corba | ORB destroy() leaks filedescriptors after unsuccessful connection |
JDK-8038837 | security-libs | java.security | Add support to jarsigner for specifying timestamp hash algorithm |
JDK-8072463 | security-libs | java.security | Remove requirement that AKID and SKID have to match when building certificate chain |
JDK-8143913 | security-libs | java.security | MSCAPI keystore should accept Certificate[] in setEntry() |
JDK-8149411 | security-libs | java.security | PKCS12KeyStore cannot extract AES Secret Keys |
JDK-6483657 | security-libs | javax.crypto | MSCAPI provider does not create unique alias names |
JDK-8133535 | security-libs | javax.crypto | Better exception messaging in Ucrypto code |
JDK-8149417 | security-libs | javax.crypto | Use final restricted flag |
JDK-8049321 | security-libs | javax.net.ssl | Support SHA224withDSA and SHA256withDSA in the SunJSSE provider |
JDK-8149017 | security-libs | javax.net.ssl | Delayed provider selection broken in RSA client key exchange. |
JDK-8153531 | security-libs | javax.net.ssl | Improve exception messaging for RSAClientKeyExchange |
JDK-8149029 | security-libs | javax.xml.crypto | Secure validation of XML based digital signature always enabled when checking wrapping attacks |
JDK-8066871 | tools | javac | java.lang.VerifyError: Bad local variable type - local final String |
JDK-8130304 | tools | javac | Inference: NodeNotFoundException thrown with deep generic method call chain |
JDK-8143647 | tools | javac | Javac compiles method reference that allows results in an IllegalAccessError |
JDK-8072081 | xml | javax.xml.parsers | Supplementary characters are rejected in comments |
JDK-8144593 | xml | jaxp | Suppress not recognized property/feature warning messages from SAXParser |
JDK-8145974 | xml | jaxp | XMLStreamWriter produces invalid XML for surrogate pairs on OutputStreamWriter |
JDK-8149915 | xml | jaxp | enabling validate-annotations feature for xsd schema with annotation causes NPE |
JDK-8150704 | xml | jaxp | XALAN: ERROR: 'No more DTM IDs are available' when transforming with lots of temporary result trees |