The following sections summarize changes made in all Java SE 8u202 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.
To determine the version of your JDK software, use the following command:
java -version
BugId | Component | Subcomponent | Summary |
---|---|---|---|
8204142 | client-libs | java.awt | AWT hang occurs when sequenced events arrive out of sequence in multiple AppContexts. |
8217227 (Confidential) |
deploy | plugin | Java Deployment Ruleset (DRS) not working for forms Web Start (webstart) config |
8221544 (Confidential) |
deploy | webstart | StackOverflowError and JWS fails to launch for some client PCs in cluster config |
BugId | Component | Subcomponent | Summary |
---|---|---|---|
8213583 | client-libs | java.awt | Error while opening the JFileChooser when desktop contains shortcuts pointing to deleted files |
8207070 | client-libs | java.awt | Webstart app popup on wrong screen in a one-screen setup changing to multi-monitor |
8027434 | hotspot | runtime | "-XX:OnOutOfMemoryError" uses fork instead of vfork |
Please note that fixes from the prior BPR (8u192 b35) are included in this version.
January 15, 2019
The full version string for this update release is 1.8.0_202-b08 (where "b" means "build"). The version number is 8u202.
JDK 8u202 contains IANA time zone data version 2018g. 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 8u202 are specified in the following table:
JRE Family Version | JRE Security Baseline (Full Version String) |
---|---|
8 | 1.8.0_201-b09 |
7 | 1.7.0_211-b07 |
6 | 1.6.0_221 |
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 8u202) will expire with the release of the next critical patch update scheduled for April 16, 2019.
For systems unable to reach the Oracle Servers, a secondary mechanism expires this JRE (version 8u202) on May 16, 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 23.1.2 JRE Expiration Date in the Java Platform, Standard Edition Deployment Guide.
client-libs
GTK+ 3.20 and Later Unsupported by Swing
Due to incompatible changes in the GTK+ 3 library versions 3.20 and later, the Swing GTK Look and Feel does not render some UI components when using this library. Therefore, Linux installations with versions of GTK+ 3.20 and above are not supported for use by the Swing GTK Look And Feel in this release.
See JDK-8219072
The following are some of the notable bug fixes included in this release:
deploy/webstart
Changes in Update Process of Java Web Start Cached Objects
The update mechanism of cached Java Web Start objects has been slightly changed. Now Java Web Start issues HTTP HEAD request instead of GET to test whether the updates for cached object are available or not. The downloading of the updates did not change and keeps working in the same way as before.
JDK-8211746 (not public)
This release also contains fixes for security vulnerabilities described in the Oracle Critical Patch Update.
# | BugId | Component | Subcomponent | Summary |
---|---|---|---|---|
1 | JDK-8210384 | client-libs | 2d | SunLayoutEngine.isAAT() font is expensive on MacOS |
2 | JDK-8191178 | client-libs | java.awt | [macos] Problem with input of yen symbol |
3 | JDK-8130655 | client-libs | java.awt | OS X: keyboard input in textfield is not possible if the window contained textfield is owned by EmbeddedFrame |
4 | JDK-8205479 | client-libs | java.awt | OS X: requestFocus() does not work properly for embedded frame |
5 | JDK-8170937 | client-libs | java.awt | Swing apps are slow if displaying from a remote source to many local displays |
6 | JDK-8207322 | client-libs | java.awt | [Client-Libs] Backport GTK3 support on Linux to 8u |
7 | JDK-8201801 | client-libs | java.awt | RTL language (Hebrew) is presented from left to right |
8 | JDK-8182461 | client-libs | javax.imageio | IndexOutOfBoundsException when reading indexed color BMP |
9 | JDK-8207150 | client-libs | javax.sound | Clip.isRunning() may return true after Clip.stop() was called |
10 | JDK-8202264 | client-libs | javax.sound | Race condition in AudioClip.loop() |
11 | JDK-8206392 | client-libs | javax.swing | [macosx] Cycling through windows (JFrames) does not work with keyboard shortcut |
12 | JDK-8208638 | client-libs | javax.swing | Instead of circle rendered in appl window, but ellipse is produced JEditor Pane |
13 | JDK-8207060 | core-libs | java.io | Memory leak when malloc fails within WITH_UNICODE_STRING block |
14 | JDK-8207750 | core-libs | java.io | Native handle leak in java.io.WinNTFileSystem.list() |
15 | JDK-8200719 | core-libs | java.net | Cannot connect to IPv6 host when exists any active network interface without IPv6 address |
16 | JDK-8202261 | core-libs | java.nio | (fc) FileChannel.map and RandomAccessFile.setLength should not preallocate space |
17 | JDK-8207145 | core-libs | java.nio | (fs) Native memory leak in WindowsNativeDispatcher.LookupPrivilegeValue0 |
18 | JDK-8165852 | core-libs | java.nio | (fs) Mount point not found for a file which is present in overlayfs |
19 | JDK-8139507 | core-libs | java.util | WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs |
20 | JDK-8209184 | core-libs | java.util:i18n | JCK Test Failure due to ResourceBundle |
21 | JDK-8210038 | deploy | webstart | JNLP 'arch' attribute fails with NPE in SingleInstanceServiceImpl |
22 | JDK-8208183 | hotspot | update HSDIS plugin license to UPL | |
23 | JDK-8212709 | hotspot | Backout backport of JDK-8211394 from jdk 8u-dev | |
24 | JDK-8164920 | hotspot | compiler | ppc: enhancement of CRC32 intrinsic |
25 | JDK-8209639 | hotspot | compiler | assert failure in coalesce.cpp: attempted to spill a non-spillable item |
26 | JDK-8172850 | hotspot | compiler | Anti-dependency on membar causes crash in register allocator due to invalid instruction scheduling |
27 | JDK-8155635 | hotspot | compiler | C2: Mixed unsafe oop accesses break alias analysis |
28 | JDK-8131048 | hotspot | compiler | ppc: implement CRC32 intrinsic |
29 | JDK-8211150 | hotspot | gc | G1 Full GC not purging code root memory and hence causing memory leak |
30 | JDK-8064811 | hotspot | gc | Use THREAD instead of CHECK_NULL in return statements |
31 | JDK-8211909 | hotspot | jvmti | JDWP Transport Listener: dt_socket thread crash |
32 | JDK-8211387 | hotspot | runtime | [Zero] atomic_copy64: Use ldrexd for atomic reads on ARMv7 |
33 | JDK-8211124 | hotspot | runtime | HotSpot vm_version.cpp should recognise updated VS2017 |
34 | JDK-8205965 | hotspot | runtime | SIGSEGV on write to NativeCallStack::EMPTY_STACK |
35 | JDK-8196882 | hotspot | runtime | VS2017 Hotspot Defined vsnprintf Function Causes C2084 Already Defined Compilation Error |
36 | JDK-8209863 | hotspot | runtime | Add a test to verify that -XX:+EnableTracing works |
37 | JDK-8211394 | hotspot | runtime | CHECK_ must be used in the rhs of an assignment statement within a block (round 2) |
38 | JDK-8145788 | hotspot | svc | JVM crashes with -XX:+EnableTracing |
39 | JDK-8208091 | hotspot | svc-agent | SA: jhsdb jstack --mixed throws UnmappedAddressException on i686 |
40 | JDK-8164383 | hotspot | svc-agent | jhsdb dumps core on Solaris 12 when loading dumped core |
41 | JDK-8210219 | javafx | graphics | GlassClipboard.cpp fails to compile with newer versions of VS2017 |
42 | JDK-8148129 | javafx | web | Implement Accelerated composition for WebView |
43 | JDK-8209457 | javafx | web | [WebView] Canvas.toDataURL with image/jpeg MIME type fails |
44 | JDK-8202277 | javafx | web | WebView image capture fails with standalone FX due to dependency on javafx.swing |
45 | JDK-8196968 | javafx | web | One time crash on exit in JNIEnv_::CallObjectMethod |
46 | JDK-8207159 | javafx | web | Update ICU to version 62.1 |
47 | JDK-8212147 | javafx | window-toolkit | [JavaFX] Backport GTK3 support on Linux to 8u |
48 | JDK-8156709 | security-libs | java.security | Cannot call setSeed on NativePRNG on Mac if EGD is /dev/urandom |
49 | JDK-8187218 | security-libs | org.ietf.jgss | GSSCredential.getRemainingLifetime() returns negative value for TTL > 24 days. |
50 | JDK-8131051 | security-libs | org.ietf.jgss:krb5 | KDC might issue a renewable ticket even if not requested |
51 | JDK-8160928 | tools | javac | javac incorrectly copies over interior type annotations to bridge method |