RELEASE NOTES: JDK 18.0.1

Notes generated: Wed Apr 03 08:00:30 CEST 2024

JEPs

None.

RELEASE NOTES

None.

FIXED ISSUES

client-libs

Priority Bug Summary
P4 JDK-8276819 javax/print/PrintServiceLookup/FlushCustomClassLoader.java fails to free

client-libs/java.awt

Priority Bug Summary
P3 JDK-8274751 Drag And Drop hangs on Windows

client-libs/java.awt:i18n

Priority Bug Summary
P3 JDK-8278472 Invalid value set to CANDIDATEFORM structure

core-libs/java.net

Priority Bug Summary
P4 JDK-8280414 Memory leak in DefaultProxySelector

core-libs/java.util

Priority Bug Summary
P2 JDK-8280950 RandomGenerator:NextDouble() default behavior non conformant after JDK-8280550 fix
P2 JDK-8281183 RandomGenerator:NextDouble() default behavior partially fixed by JDK-8280950
P4 JDK-8280550 SplittableRandom#nextDouble(double,double) can return result >= bound

core-libs/javax.naming

Priority Bug Summary
P3 JDK-8272996 JNDI DNS provider fails to resolve SRV entries when IPV6 stack is enabled
P3 JDK-8277795 LDAP connection timeout not honoured under contention

core-svc/debugger

Priority Bug Summary
P3 JDK-8276990 Memory leak in invoker.c fillInvokeRequest() during JDI operations

docs/guides

Priority Bug Summary
P3 JDK-8273941 G1 GC tuning guide updates for JDK18
P3 JDK-8283516 Remove 3 krb5.conf settings from The Kerberos 5 GSS-API Mechanism
P4 JDK-6584403 Request to add a CA/CSR certificate cookbook to JSSE Reference Guide

hotspot/compiler

Priority Bug Summary
P3 JDK-8279225 [arm32] C1 longs comparison operation destroys argument registers
P3 JDK-8279437 [JVMCI] exception in HotSpotJVMCIRuntime.translate can exit the VM
P3 JDK-8279412 [JVMCI] failed speculations list must outlive any nmethod that refers to it
P3 JDK-8273139 C2: assert(f <= 1 && f >= 0) failed: Incorrect frequency
P3 JDK-8280526 x86_32 Math.sqrt performance regression with -XX:UseSSE={0,1}
P4 JDK-8280123 C2: Infinite loop in CMoveINode::Ideal during IGVN
P4 JDK-8258814 Compilation logging crashes for thread suspension / debugging tests

hotspot/runtime

Priority Bug Summary
P3 JDK-8267341 macos attempt_reserve_memory_at(arg1, arg2, true) failure
P3 JDK-8281275 Upgrading from 8 to 11 no longer accepts '/' as filepath separator in gc paths
P4 JDK-8278384 Bytecodes::result_type() for arraylength returns T_VOID instead of T_INT

infrastructure

Priority Bug Summary
P4 JDK-8278869 Bump version numbers for OPENJDK 18.0.1

infrastructure/build

Priority Bug Summary
P3 JDK-8279223 Define version in .jcheck/conf
P3 JDK-8280910 Update openjdk project in jcheck to "jdk-updates" for jdk18u
P4 JDK-8279445 Update JMH devkit to 1.34
P4 JDK-8281262 Windows builds in different directories are not fully reproducible

security-libs/java.security

Priority Bug Summary
P3 JDK-8277488 Add expiry exception for Digicert (geotrustglobalca) expiring in May 2022
P3 JDK-8278851 Correct signer logic for jars signed with multiple digest algorithms

security-libs/javax.xml.crypto

Priority Bug Summary
P4 JDK-8278186 org.jcp.xml.dsig.internal.dom.Utils.parseIdFromSameDocumentURI throws StringIndexOutOfBoundsException when calling substring method