Bug Fixes

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 throws a ClassCastException under Linux
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