JDK 8u192 Release Notes

Java SE 8u192 Bundled Patch Release (BPR) - Bug Fixes and Updates

The following sections summarize changes made in all Java SE 8u192 BPRs. Bug fixes and any other changes are listed below in date order, most current BPR first. Note that bug fixes in previous BPR are also included in the current BPR. Note that bug fixes in previous BPR (8u181-b37) are also included in the current BPR.

To determine the version of your JDK software, use the following command:

java -version

Changes in Java SE 8u192 b35

Bug Fixes

BugId Component Subcomponent Summary
8213011 deploy plugin Running application under 1.8u172 via a DRS rules with the 1.8u192 plugin fail with java.lang.NoSuchMethodError
8187364 client-libs javax.swing Unable to enter zero width non-joiner (ZWNJ) symbol in Swing text component
8159886 deploy plugin Window of a newly launched Oracle Forms applet loses focus
8141491 core-libs java.nio Unaligned memory access in Bits.c
8029661 security-libs Support TLS v1.2 algorithm in SunPKCS11 provider
8129988 security-libs JSSE should create a single instance of the cacerts KeyStore
8203190 security-libs SessionId.hashCode generates too many collisions

Changes in Java SE 8u192 b33

Bug Fixes

BugId Component Subcomponent Summary
8212457 deploy webstart JWS: Application does not launch on when jnlp.delete.jnlp.file is enabled

Changes in Java SE 8u192 b32

Bug Fixes

BugId Component Subcomponent Summary
8139507 core-libs java.util WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs
8170937 client-libs java.awt Swing apps are slow if displaying from a remote source to many local displays
core-svc debugger Java debugger hangs on method invocation
core-svc debugger SocketListeningConnector does not allow invocations with port 0

Changes in Java SE 8u192 b31

Please note that fixes from the prior BPR (8u181 b37) are included in this version.

Bug Fixes

BugId Component Subcomponent Summary
8208638 client-libs javax.swing Instead of circle rendered in appl window, but ellipse is produced JEditor Pane

Java™ SE Development Kit 8, Update 192 (JDK 8u192)

October 16, 2018

The full version string for this update release is 1.8.0_192-b12 (where "b" means "build"). The version number is 8u192.

IANA Data 2018e

JDK 8u192 contains IANA time zone data version 2018e. For more information, refer to Timezone Data Versions in the JRE Software.

Security Baselines

The security baselines for the Java Runtime Environment (JRE) at the time of the release of JDK 8u192 are specified in the following table:

JRE Family Version JRE Security Baseline (Full Version String)
8 1.8.0_191-b12
7 1.7.0_201-b11
6 1.6.0_211-b11

JRE Expiration Date

The JRE expires whenever a new release with security vulnerability fixes becomes available. Critical patch updates, which contain security vulnerability fixes, are announced one year in advance on Critical Patch Updates, Security Alerts and Third Party Bulletin. This JRE (version 8u192) will expire with the release of the next critical patch update scheduled for January 15, 2019.

For systems unable to reach the Oracle Servers, a secondary mechanism expires this JRE (version 8u192) on February 15, 2019. After either condition is met (new release becoming available or expiration date reached), the JRE will provide additional warnings and reminders to users to update to the newer version. For more information, see JRE Expiration Date.

New Features


Support for Customization of Default Enabled Cipher Suites via System Properties 

The system property jdk.tls.client.cipherSuites can be used to customize the default enabled cipher suites for the client side of SSL/TLS connections. In a similar way, the system property jdk.tls.server.cipherSuites can be used for customization on the server side.

The system properties contain a comma-separated list of supported cipher suite names that specify the default enabled cipher suites. All other supported cipher suites are disabled for this default setting. Unrecognized or unsupported cipher suite names specified in properties are ignored. Explicit setting of enabled cipher suites will override the system properties.

Please refer to the "Java Cryptography Architecture Standard Algorithm Name Documentation" for the standard JSSE cipher suite names, and the "Java Cryptography Architecture Oracle Providers Documentation" for the cipher suite names supported by the SunJSSE provider.

Note that the actual use of enabled cipher suites is restricted by algorithm constraints.

Note also that these system properties are currently supported by the JDK Reference Implementation. They are not guaranteed to be supported by other implementations.

Warning: These system properties can be used to configure weak cipher suites, or the configured cipher suites may become more weak over time. We do not recommend using the system properties unless you understand the security implications. Use them at your own risk.

See JDK-8162362

Bug Fixes

This release contains fixes for security vulnerabilities described in the Oracle Critical Patch Update.

# BugId Component Subcomponent Summary
1 JDK-8201240 client-libs 2d Improve releasing native resources of BufImgSurfaceData.ICMColorData
2 JDK-8188030 client-libs java.awt AWT java apps fail to start when some minimal fonts are present
3 JDK-8200353 client-libs java.awt Shift or Capslock not working in Textfield after accented keystrokes
4 JDK-8195738 client-libs java.awt scroll position in ScrollPane is reset after calling validate()
5 JDK-8188083 client-libs java.awt NullPointerExcpn-java.awt.image.FilteredImageSource.startProduction JDK-8079607
6 JDK-8150954 client-libs java.awt Taking screenshots on x11 composite desktop produce wrong result
7 JDK-8202696 client-libs javax.swing Remove exclusion range for phonetic chars in windows
8 JDK-8195095 client-libs javax.swing Images are not scaled correctly in JEditorPane
9 JDK-8206914 core-libs   add jdk8u-dev test failures to ProblemList.txt
10 JDK-8201369 core-libs Inet4AddressImpl_getLocalHostName reverse lookup on Solaris only
11 JDK-8194412 core-libs java.time Adding 256 units of IsoFields.QUARTER_YEARS broken
12 JDK-8176192 core-libs javax.naming Incorrect usage of Iterator in Java 8 In com.sun.jndi.ldap.EventSupport.removeNamingListener
13 JDK-8156824 core-libs javax.naming com.sun.jndi.ldap.pool.PoolCleaner should clear its context class loader
14 JDK-8186646 core-libs jdk.nashorn Nashorn: "duplicate code" assertion when binding a vararg function that just passes arguments along
15 JDK-8201651 deploy plugin Better error handling during JNLP2Manager initialisation
16 JDK-8204508 deploy webstart Robot ScreenCapture fails on HiDPI system
17 JDK-8205343 deploy webstart bug in backport of JDK-8185002
18 JDK-8168415 deploy webstart ShowDocument fails with URL using jnlp or jnlps protocol
19 JDK-8193711 deploy webstart Launching JWS applet the default download progress dialog only shows if the java console is enabled
20 JDK-8195609 deploy webstart DRS - cert based run rule not working when running offline
21 JDK-8008321 hotspot compiler compile.cpp verify_graph_edges uses "bool" as "int"
22 JDK-8162540 hotspot compiler Crash in C2 escape analysis with assert: "node should be registered"
23 JDK-8194642 hotspot compiler Improve OOM error reporting for JDK8
24 JDK-8158012 hotspot compiler Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4
25 JDK-8148175 hotspot compiler C1: G1 barriers don't preserve FP registers
26 JDK-8165489 hotspot gc Missing G1 barrier in Unsafe_GetObjectVolatile
27 JDK-8173013 hotspot gc JVMTI tagged object access needs G1 pre-barrier
28 JDK-8114823 hotspot gc G1 doesn't honor request to disable class unloading
29 JDK-8081323 hotspot jvmti ConstantPool::_resolved_references is missing in heap dump
30 JDK-8150426 hotspot runtime Wrong cast in metadata_at_put
31 JDK-8196884 hotspot runtime VS2017 Multiple Type Cast Conversion Compilation Errors
32 JDK-8196880 hotspot runtime VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One
33 JDK-8197868 hotspot runtime VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp
34 JDK-8144201 hotspot runtime openjdk aarch64: jdk/test/com/sun/net/httpserver/ fails with --enable-unlimited-crypto
35 JDK-8189170 hotspot runtime Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM
36 JDK-8206406 hotspot runtime StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list
37 JDK-8186461 hotspot runtime Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe
38 JDK-8185723 hotspot runtime Zero: segfaults on Power PC 32-bit
39 JDK-8026331 hotspot runtime hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors
40 JDK-8202600 hotspot runtime [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp
41 JDK-6730115 hotspot svc Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error
42 JDK-8204053 hotspot svc-agent not linked with -z,noexecstack
43 JDK-8189677 javafx controls RadioMenuItem fires extra NULL value in property
44 JDK-8192800 javafx controls Table auto resize ignores column resize policy
45 JDK-8198354 javafx graphics [macOS] Corrupt Thai characters displayed in word wrapped label
46 JDK-8198316 javafx media MediaPlayer crashes when playing m3u8 files on macOS High Sierra 10.13.2
47 JDK-8202036 javafx other Update OpenJFX license files to match OpenJDK
48 JDK-8147476 javafx web Rendering issues with MathML token elements
49 JDK-8203845 performance   backport of JDK-8034788 inadvertently rolled back JDK-8187045 changes to toolchain.m4
50 JDK-8165463 security-libs   Native implementation of sunmscapi should use operator new (nothrow) for allocations
51 JDK-8185855 security-libs Debug exception stacks should be clearer
52 JDK-8193171 security-libs keytool -list displays "JKS" for a PKCS12 keystore.
53 JDK-8081792 security-libs javax.crypto buffer size calculation issue in NativeGCMCipher
54 JDK-8203182 security-libs javax.crypto:pkcs11 Release session if initialization of SunPKCS11 Signature fails
55 JDK-8162362 security-libs Introduce system property to control enabled ciphersuites