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 |