RELEASE NOTES: JDK 9.0.1

Notes generated: Mon Jan 03 22:52:01 CET 2022

JEPs

None.

RELEASE NOTES

hotspot/compiler

Issue Description
JDK-8184036

AVX-512 (AVX3) instructions set support


JDK 9 will support code generation for AVX-512 (AVX3) instructions set on x86 CPUs, but not by default. A maximum of AVX2 is supported by default in JDK 9. The flag -XX:UseAVX=3 can be used to enable AVX-512 code generation on CPUs that support it.


core-libs/java.lang.module

Issue Description
JDK-8178380

Attach API cannot be used to attach to the current VM by default


The implementation of Attach API has changed in JDK 9 to disallow attaching to the current VM by default. This change should have no impact on tools that use the Attach API to attach to a running VM. It may impact libraries that mis-use this API as a way to get at the java.lang.instrument API. The system property jdk.attach.allowAttachSelf may be set on the command line to mitigate any compatibility with this change.


FIXED ISSUES

core-libs/java.lang.invoke

Priority Bug Summary
P1 JDK-8184119 Incorrect return processing for the LF editor of MethodHandles.permuteArguments

core-libs/java.lang.module

Priority Bug Summary
P2 JDK-8178380 Module system implementation refresh (5/2017)

core-libs/java.util.jar

Priority Bug Summary
P1 JDK-8184306 zlib 1.2.11 upgrade triggers j.u.zip.Deflater regression

hotspot/compiler

Priority Bug Summary
P1 JDK-8183551 Aarch64 platform specific code for 8173770
P1 JDK-8183543 Aarch64: C2 compilation often fails with "failed spill-split-recycle sanity check"
P1 JDK-8183401 compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/NativeCallTest.java fails with: The VM does not support the minimum JVMCI API version required by Graal
P1 JDK-8183103 Post loop vectorization produces incorrect results
P1 JDK-8184036 Restore -XX:UseAVX=3 as product value

hotspot/gc

Priority Bug Summary
P1 JDK-8185133 Reference pending list root might not get marked

infrastructure

Priority Bug Summary
P2 JDK-8187993 [CPU17_04] Need to update securitypack.jar with baseline.versions file having jdk9 entry
P2 JDK-8183297 Allow duplicate bugid for changeset in jdk9 update forest

infrastructure/build

Priority Bug Summary
P3 JDK-8185131 9.0.x - Promotion notification announcement
P3 JDK-8181788 Unable to build JDK10 on SPARC-M8 machines

javafx/graphics

Priority Bug Summary
P2 JDK-8187043 JavaFX fails to launch on some Windows platforms due to missing VS2017 libraries

javafx/web

Priority Bug Summary
P2 JDK-8184448 Crash while loading gif images with more frames
P2 JDK-8183292 Update to 604.1 version of WebKit
P2 JDK-8185132 window.requestAnimationFrame API is not working
P3 JDK-8178360 Build and integrate ICU from source
P3 JDK-8178440 Build libxml2 and libxslt from source
P3 JDK-8178319 Build sqlite3 from source
P3 JDK-8176729 com.sun.webkit.dom.NodeImpl#SelfDisposer is not called
P3 JDK-8179673 JVM Crash in WebPage.setBackgroundColor() during webpage navigation (Non Public API)
P4 JDK-8089283 Padding property of the select tag is incorrect in WebView

security-libs/java.security

Priority Bug Summary
P3 JDK-8179564 Missing @bug for tests added with JDK-8165367