RELEASE NOTES: JDK 19.0.1

Notes generated: Mon Sep 26 01:50:04 CEST 2022

JEPs

None.

RELEASE NOTES

hotspot/gc

Issue Description
JDK-8292654

G1 Remembered set memory footprint regression after JDK-8286115


JDK-8286115 changed ergonomic sizing of a component of the remembered sets in G1. This change causes increased native memory usage of the Hotspot VM for applications that create large remembered sets with the G1 collector.

In an internal benchmark total GC component native memory usage rose by almost 10% (from 1.2GB to 1.3GB).

This issue can be worked around by passing double the value of G1RemSetArrayOfCardsEntries as printed by running the application with -XX:+PrintFlagsFinal -XX:+UnlockExperimentalVMOptions to your application.

E.g. pass -XX:+UnlockExperimentalVMOptions -XX:G1RemSetArrayOfCardsEntries=128 if a previous run showed a value of 64 for G1RemSetArrayOfCardsEntries in the output of -XX:+PrintFlagsFinal.

This issue has been addressed in JDK 19.0.1 or later.


FIXED ISSUES

client-libs/2d

Priority Bug Summary
P3 JDK-8290334 Update FreeType to 2.12.1
P3 JDK-8289853 Update HarfBuzz to 4.4.1

client-libs/java.beans

Priority Bug Summary
P4 JDK-8291640 java/beans/XMLDecoder/8028054/Task.java should use the 3-arg Class.forName

core-libs

Priority Bug Summary
P4 JDK-8284977 MetricsTesterCgroupV2.getLongValueEntryFromFile fails when named value doesn't exist

core-libs/java.lang

Priority Bug Summary
P2 JDK-8292051 jdk/internal/misc/TerminatingThreadLocal/TestTerminatingThreadLocal.java failed "AssertionError: Expected terminated values: [666] but got: []"
P3 JDK-8292240 CarrierThread.blocking not reset when spare not activated
P3 JDK-8291897 TerminatingThreadLocal(s) not registered from virtual thread(s)

core-libs/java.lang:class_loading

Priority Bug Summary
P3 JDK-8287917 System.loadLibrary does not work on Big Sur if JDK is built with macOS SDK 10.15 and earlier

core-libs/java.time

Priority Bug Summary
P3 JDK-8292579 (tz) Update Timezone Data to 2022c

core-libs/java.util.jar

Priority Bug Summary
P2 JDK-8292487 Back out the fix forJDK-8281962 from jdk19u

core-libs/java.util:i18n

Priority Bug Summary
P4 JDK-8028265 Add legacy tz tests to OpenJDK

core-svc/java.lang.management

Priority Bug Summary
P4 JDK-8288599 com/sun/management/OperatingSystemMXBean/TestTotalSwap.java: Expected total swap size ... but getTotalSwapSpaceSize returned ...

hotspot/gc

Priority Bug Summary
P2 JDK-8292654 G1 remembered set memory footprint regression after JDK-8286115

hotspot/runtime

Priority Bug Summary
P3 JDK-8293100 RISC-V: Need to save and restore callee-saved FloatRegisters in StubGenerator::generate_call_stub

infrastructure

Priority Bug Summary
P4 JDK-8288653 Bump version numbers for 19.0.1

infrastructure/build

Priority Bug Summary
P2 JDK-8287906 Rewrite of GitHub Actions (GHA) sanity tests
P4 JDK-8290000 Bump macOS GitHub actions to macOS 11
P4 JDK-8288499 Restore cancel-in-progress in GHA

security-libs/javax.net.ssl

Priority Bug Summary
P3 JDK-8212096 javax/net/ssl/ServerName/SSLEngineExplorerMatchedSNI.java failed intermittently due to SSLException: Tag mismatch
P3 JDK-8227651 Tests fail with SSLProtocolException: Input record too big

tools/javac

Priority Bug Summary
P2 JDK-8293578 Duplicate ldc generated by javac
P3 JDK-8293348 A false cyclic inheritance error reported

tools/javadoc(tool)

Priority Bug Summary
P3 JDK-8293180 JQuery UI license file not updated