RELEASE NOTES: JDK 25.0.2

Notes generated: Fri Aug 08 09:35:16 CEST 2025

JEPs

None.

RELEASE NOTES

None.

FIXED ISSUES

client-libs/2d

Priority Bug Summary
P4 JDK-8358697 TextLayout/MyanmarTextTest.java passes if no Myanmar font is found

client-libs/java.awt

Priority Bug Summary
P4 JDK-8355478 DoubleActionESC.java fails intermittently
P4 JDK-8359687 Use PassFailJFrame for java/awt/print/Dialog/DialogType.java

client-libs/javax.swing

Priority Bug Summary
P4 JDK-8357799 Improve instructions for JFileChooser/HTMLFileName.java
P4 JDK-8359428 Test 'javax/swing/JTabbedPane/bug4499556.java' failed because after selecting one of L&F items, the test case automatically failed when clicking on L&F Menu button again

core-libs

Priority Bug Summary
P4 JDK-8361959 [GCC static analyzer] java_props_md.c leak of 'temp' variable is reported
P4 JDK-8361888 [GCC static analyzer] ProcessImpl_md.c Java_java_lang_ProcessImpl_forkAndExec error: use of uninitialized value '*(ChildStuff *)p.mode

core-libs/java.net

Priority Bug Summary
P4 JDK-8359127 Amend java/nio/channels/DatagramChannel/PromiscuousIPv6.java to use @requires for OS platform selection
P4 JDK-8317801 java/net/Socket/asyncClose/Race.java fails intermittently (aix)
P4 JDK-8362855 Test java/net/ipv6tests/TcpTest.java should report SkippedException when there no ia4addr or ia6addr

hotspot/compiler

Priority Bug Summary
P3 JDK-8362838 RISC-V: Incorrect matching rule leading to improper oop instruction encoding
P4 JDK-8360867 CTW: Disable inline cache verification
P4 JDK-8361255 CTW: Tolerate more NCDFE problems
P4 JDK-8363895 Minimal build fails with slowdebug builds after JDK-8354887
P4 JDK-8360520 RISC-V: C1: Fix primitive array clone intrinsic regression after JDK-8333154
P4 JDK-8361449 RISC-V: Code cleanup for native call
P4 JDK-8362596 RISC-V: Improve _vectorizedHashCode intrinsic
P4 JDK-8361504 RISC-V: Make C1 clone intrinsic platform guard more specific
P4 JDK-8357694 RISC-V: Several IR verification tests fail when vlen=128
P4 JDK-8363898 RISC-V: TestRangeCheckHoistingScaledIV.java fails after JDK-8355293 when running without RVV

hotspot/jfr

Priority Bug Summary
P4 JDK-8364090 Dump JFR recording on CrashOnOutOfMemoryError

hotspot/jvmti

Priority Bug Summary
P4 JDK-8351487 [ubsan] jvmti.h runtime error: load of value which is not a valid value
P4 JDK-8360664 Null pointer dereference in src/hotspot/share/prims/jvmtiTagMap.cpp in IterateOverHeapObjectClosure::do_object()

hotspot/runtime

Priority Bug Summary
P4 JDK-8361198 [AIX] fix misleading error output in thread_cpu_time_unchecked
P4 JDK-8360791 [ubsan] Adjust signal handling
P4 JDK-8359105 RISC-V: No need for acquire fence in safepoint poll during JNI calls
P4 JDK-8359827 Test runtime/Thread/ThreadCountLimit.java need loop increasing the limit
P4 JDK-8364114 Test TestHugePageDecisionsAtVMStartup.java#LP_enabled fails when no free hugepage

hotspot/svc

Priority Bug Summary
P4 JDK-8362379 Test serviceability/HeapDump/UnmountedVThreadNativeMethodAtTop.java should mark as /native

hotspot/test

Priority Bug Summary
P4 JDK-8362501 Update test/hotspot/jtreg/applications/jcstress/README

infrastructure/build

Priority Bug Summary
P4 JDK-8362582 GHA: Increase bundle retention time to deal with infra overload better
P4 JDK-8363965 GHA: Switch cross-compiling sysroots to Debian bookworm
P4 JDK-8361478 GHA: Use MSYS2 from GHA runners

release-team/RM

Priority Bug Summary
P3 JDK-8363696 Update the release version and date for OpenJDK 25u

tools/javac

Priority Bug Summary
P5 JDK-8360022 ClassRefDupInConstantPoolTest.java fails when running in repeat
P5 JDK-8354447 Missing test for retroactive @SuppressWarnings("dangling-doc-comments") behavior