RELEASE NOTES: JDK 19.0.2

Notes generated: Tue Dec 03 14:54:48 CET 2024

JEPs

None.

RELEASE NOTES

None.

FIXED ISSUES

client-libs/2d

Priority Bug Summary
P3 JDK-8022403 sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java fails
P3 JDK-8297153 sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java fails again
P3 JDK-8297241 Update sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java
P4 JDK-8297147 UnexpectedSourceImageSize test times out on slow machines when fastdebug is used

client-libs/java.awt

Priority Bug Summary
P3 JDK-8296957 One more cast in SAFE_SIZE_NEW_ARRAY2

core-libs/java.lang

Priority Bug Summary
P3 JDK-8297451 ProcessHandleImpl should assert privilege when modifying reaper thread

core-libs/java.time

Priority Bug Summary
P3 JDK-8294357 (tz) Update Timezone Data to 2022d
P3 JDK-8295173 (tz) Update Timezone Data to 2022e
P4 JDK-8293834 Update CLDR data following tzdata 2022c update

core-libs/java.util.concurrent

Priority Bug Summary
P3 JDK-8292969 Bad Thread Utilization in ForkJoinPool

core-libs/java.util:i18n

Priority Bug Summary
P4 JDK-8288377 [REDO] DST not applying properly with zone id offset set with TZ env variable

docs

Priority Bug Summary
P4 JDK-8297725 Update Security Developers guide about how java.security properties are parsed

docs/guides

Priority Bug Summary
P4 JDK-8294612 Update security guide with missing debug options

hotspot/compiler

Priority Bug Summary
P2 JDK-8292158 AES-CTR cipher state corruption with AVX-512
P2 JDK-8293044 C1: Missing access check on non-accessible class
P2 JDK-8290529 C2: assert(BoolTest(btest).is_canonical()) failure
P2 JDK-8294538 missing is_unloading() check in SharedRuntime::fixup_callers_callsite()
P3 JDK-8290711 assert(false) failed: infinite loop in PhaseIterGVN::optimize
P3 JDK-8291599 Assertion in PhaseIdealLoop::skeleton_predicate_has_opaque after JDK-8289127
P3 JDK-8290964 C2 compilation fails with assert "non-reduction loop contains reduction nodes"
P3 JDK-8291775 C2: assert(r != __null && r->is_Region()) failed: this phi must have a region
P3 JDK-8293816 CI: ciBytecodeStream::get_klass() is not consistent
P3 JDK-8290451 Incorrect result when switching to C2 OSR compilation from C1
P3 JDK-8292780 misc tests failed "assert(false) failed: graph should be schedulable"
P3 JDK-8290781 Segfault at PhaseIdealLoop::clone_loop_handle_data_uses
P3 JDK-8285835 SIGSEGV in PhaseIdealLoop::build_loop_late_post_work
P3 JDK-8290705 StringConcat::validate_mem_flow asserts with "unexpected user: StoreI"
P3 JDK-8290246 test fails "assert(init != __null) failed: initialization not found"
P3 JDK-8286314 Trampoline not created for far runtime targets outside small CodeCache
P4 JDK-8295414 [Aarch64] C2: assert(false) failed: bad AD file
P4 JDK-8288992 AArch64: CMN should be handled the same way as CMP
P4 JDK-8292385 assert(ctrl == kit.control()) failed: Control flow was added although the intrinsic bailed out
P4 JDK-8293996 C2: fix and simplify IdealLoopTree::do_remove_empty_loop
P4 JDK-8287217 C2: PhaseCCP: remove not visited nodes, prevent type inconsistency
P4 JDK-8297476 Increase InlineSmallCode default from 1000 to 2500 for RISC-V
P4 JDK-8296945 PublicMethodsTest is slow due to dependency verification with debug builds
P4 JDK-8296771 RISC-V: C2: assert(false) failed: bad AD file
P4 JDK-8290496 riscv: Fix build warnings-as-errors with GCC 11

hotspot/gc

Priority Bug Summary
P3 JDK-8291633 Build failures with GCC 11, Alpine 3 due to incompatible casts from nullptr
P4 JDK-8297309 Memory leak in ShenandoahFullGC

hotspot/jvmti

Priority Bug Summary
P4 JDK-8291508 Fix some tests with "requires vm.jvmti & vm.continuations"

hotspot/runtime

Priority Bug Summary
P3 JDK-8293100 RISC-V: Need to save and restore callee-saved FloatRegisters in StubGenerator::generate_call_stub
P4 JDK-8290900 Build failure with Clang 14+ due to function warning attribute
P4 JDK-8295264 Fix PaX check on RISC-V
P4 JDK-8296463 Memory leak in JVM_StartThread with the integration of Virtual threads
P4 JDK-8295268 Optimized builds are broken due to incorrect assert_is_rfp shortcuts
P4 JDK-8296602 RISC-V: improve performance of copy_memory stub

hotspot/test

Priority Bug Summary
P4 JDK-8290164 compiler/runtime/TestConstantsInError.java fails on riscv

infrastructure/release_eng

Priority Bug Summary
P4 JDK-8294517 Update jdk19u fix version to 19.0.2

security-libs/javax.crypto

Priority Bug Summary
P3 JDK-8277970 Test jdk/sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java fails with "tag mismatch"

tools/javac

Priority Bug Summary
P2 JDK-8293578 Duplicate ldc generated by javac
P3 JDK-8293348 A false cyclic inheritance error reported
P3 JDK-8292756 java.lang.AssertionError at at jdk.compiler/com.sun.tools.javac.code.Scope$ScopeImpl.leave(Scope.java:386)
P4 JDK-8029633 Raw inner class constructor ref should not perform diamond inference