JDK 16.0.1 Bug Fixes

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

# JBS Component Subcomponent Summary
1 JDK-8260380 client-libs 2d Upgrade to LittleCMS 2.12
2 JDK-8261170 client-libs 2d Upgrade to FreeType 2.10.4
3 JDK-8261231 client-libs java.awt Windows IME was disabled after DnD operation
4 JDK-7146776 core-libs java.net Deadlock between URLStreamHandler.getHostAddress and file.Handler.openconnection
5 JDK-8260010 core-libs java.util.jar UTF8ZipCoder not thread-safe since JDK-8243469
6 JDK-8252883 core-libs java.util.logging AccessDeniedException caused by delayed file deletion on Windows
7 JDK-8198540 core-libs jdk.nashorn Dynalink leaks memory when generating type converters
8 JDK-8261483 core-libs jdk.nashorn jdk/dynalink/TypeConverterFactoryMemoryLeakTest.java failed with "AssertionError: Should have GCd a method handle by now"
9 JDK-8258243 hotspot compiler C2: assert failed ("Bad derived pointer") with -XX:+VerifyRegisterAllocator
10 JDK-8257513 hotspot compiler C2: assert((constant_addr - _masm.code()->consts()->start()) == con.offset())
11 JDK-8259339 hotspot compiler AllocateUninitializedArray C2 intrinsic fails with void.class input
12 JDK-8261022 hotspot compiler Fix incorrect result of Math.abs() with char type
13 JDK-8259777 hotspot compiler Incorrect predication condition generated by ADLC
14 JDK-8259619 hotspot compiler C1: 3-arg StubAssembler::call_RT stack-use condition is incorrect
15 JDK-8260338 hotspot compiler Some fields in HaltNode is not cloned
16 JDK-8261912 hotspot compiler Code IfNode::fold_compares_helper more defensively
17 JDK-8259231 hotspot gc Epsilon: improve performance under contention during virtual space expansion
18 JDK-8258534 hotspot gc Epsilon: clean up unused includes
19 JDK-8260009 hotspot runtime InstanceKlass::has_as_permitted_subclass() fails if subclass was redefined
20 JDK-8259392 hotspot runtime Zero error reporting is broken after JDK-8255711
21 JDK-8261860 hotspot runtime Crash caused by lambda proxy class loaded in Shutdown hook
22 JDK-8253910 hotspot runtime UseCompressedClassPointers depends on UseCompressedOops in vmError.cpp
23 JDK-8258077 hotspot runtime Using -Xcheck:jni can lead to a double-free after JDK-8193234
24 JDK-8261310 hotspot runtime PPC64 Zero build fails with 'VMError::controlled_crash(int)::FunctionDescriptor functionDescriptor' has incomplete type and cannot be defined
25 JDK-8263968 hotspot runtime CDS: java/lang/ModuleLayer.EMPTY_LAYER should be singleton
26 JDK-8260349 hotspot runtime Cannot programmatically retrieve Metaspace max set via JAVA_TOOL_OPTIONS
27 JDK-8257746 hotspot runtime Regression introduced with JDK-8250984 - memory might be null in some machines
28 JDK-8261397 hotspot runtime try catch Method failing to work when dividing an integer by 0
29 JDK-8253368 security-libs javax.net.ssl TLS connection always receives close_notify exception
30 JDK-8249867 xml jaxp XML declaration is not followed by a newline