JDK 18.0.1 Bug Fixes

The following table lists the bug fixes included in the JDK 18.0.1 release:

# JBS Component Subcomponent Summary
1 JDK-8274751 client-libs java.awt Drag And Drop hangs on Windows
2 JDK-8280414 core-libs java.net Memory leak in DefaultProxySelector
3 JDK-8280550 core-libs java.util SplittableRandom#nextDouble(double,double) can return result >= bound
4 JDK-8281183 core-libs java.util RandomGenerator:NextDouble() default behavior partially fixed by JDK-8280950
5 JDK-8280950 core-libs java.util RandomGenerator:NextDouble() default behavior non conformant after JDK-8280550 fix
6 JDK-8272996 core-libs javax.naming JNDI DNS provider fails to resolve SRV entries when IPV6 stack is enabled
7 JDK-8277795 core-libs javax.naming LDAP connection timeout not honoured under contention
8 JDK-8276990 core-svc debugger Memory leak in invoker.c fillInvokeRequest() during JDI operations
9 JDK-8280526 hotspot compiler x86_32 Math.sqrt performance regression with -XX:UseSSE={0,1}
10 JDK-8279437 hotspot compiler [JVMCI] exception in HotSpotJVMCIRuntime.translate can exit the VM
11 JDK-8273139 hotspot compiler C2: assert(f <= 1 && f >= 0) failed: Incorrect frequency
12 JDK-8280123 hotspot compiler C2: Infinite loop in CMoveINode::Ideal during IGVN
13 JDK-8279225 hotspot compiler [arm32] C1 longs comparison operation destroys argument registers
14 JDK-8279412 hotspot compiler [JVMCI] failed speculations list must outlive any nmethod that refers to it
15 JDK-8278384 hotspot runtime Bytecodes::result_type() for arraylength returns T_VOID instead of T_INT
16 JDK-8281275 hotspot runtime Upgrading from 8 to 11 no longer accepts '/' as filepath separator in gc paths
17 JDK-8278851 security-libs java.security Correct signer logic for jars signed with multiple digest algorithms
18 JDK-8278186 security-libs javax.xml.crypto org.jcp.xml.dsig.internal.dom.Utils.parseIdFromSameDocumentURI throws StringIndexOutOfBoundsException when calling substring method