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
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 | javax.net.ssl | Support TLS v1.2 algorithm in SunPKCS11 provider |
8129988 | security-libs | javax.net.ssl | JSSE should create a single instance of the cacerts KeyStore |
8203190 | security-libs | javax.net.ssl | SessionId.hashCode generates too many collisions |
Bug Fixes
BugId | Component | Subcomponent | Summary |
---|---|---|---|
8212457 | deploy | webstart | JWS: Application does not launch on when jnlp.delete.jnlp.file is enabled |
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 |
8193879 (Confidential) |
core-svc | debugger | Java debugger hangs on method invocation |
8163083 (Confidential) |
core-svc | debugger | SocketListeningConnector does not allow invocations with port 0 |
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 |
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.
JDK 8u192 contains IANA time zone data version 2018e. For more information, refer to Timezone Data Versions in the JRE Software.
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 |
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.
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
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 fontconfig.properties |
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 | java.net | 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/Test6a.java 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 | libsaproc.so 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 | java.security | Debug exception stacks should be clearer |
52 | JDK-8193171 | security-libs | java.security | 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 | javax.net.ssl | Introduce system property to control enabled ciphersuites |