JDK 18.0.1 Bug Fixes

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

# JBSComponentSubcomponentSummary
1JDK-8274751client-libsjava.awtDrag And Drop hangs on Windows
2JDK-8280414core-libsjava.netMemory leak in DefaultProxySelector
3JDK-8280550core-libsjava.utilSplittableRandom#nextDouble(double,double) can return result >= bound
4JDK-8281183core-libsjava.utilRandomGenerator:NextDouble() default behavior partially fixed by JDK-8280950
5JDK-8280950core-libsjava.utilRandomGenerator:NextDouble() default behavior non conformant after JDK-8280550 fix
6JDK-8272996core-libsjavax.namingJNDI DNS provider fails to resolve SRV entries when IPV6 stack is enabled
7JDK-8277795core-libsjavax.namingLDAP connection timeout not honoured under contention
8JDK-8276990core-svcdebuggerMemory leak in invoker.c fillInvokeRequest() during JDI operations
9JDK-8280526hotspotcompilerx86_32 Math.sqrt performance regression with -XX:UseSSE={0,1}
10JDK-8279437hotspotcompiler[JVMCI] exception in HotSpotJVMCIRuntime.translate can exit the VM
11JDK-8273139hotspotcompilerC2: assert(f <= 1 && f >= 0) failed: Incorrect frequency
12JDK-8280123hotspotcompilerC2: Infinite loop in CMoveINode::Ideal during IGVN
13JDK-8279225hotspotcompiler[arm32] C1 longs comparison operation destroys argument registers
14JDK-8279412hotspotcompiler[JVMCI] failed speculations list must outlive any nmethod that refers to it
15JDK-8278384hotspotruntimeBytecodes::result_type() for arraylength returns T_VOID instead of T_INT
16JDK-8281275hotspotruntimeUpgrading from 8 to 11 no longer accepts '/' as filepath separator in gc paths
17JDK-8278851security-libsjava.securityCorrect signer logic for jars signed with multiple digest algorithms
18JDK-8278186security-libsjavax.xml.cryptoorg.jcp.xml.dsig.internal.dom.Utils.parseIdFromSameDocumentURI throws StringIndexOutOfBoundsException when calling substring method
close