RELEASE NOTES: JDK 21.0.9

Notes generated: Fri Aug 29 07:48:54 CEST 2025

JEPs

None.

RELEASE NOTES

security-libs/javax.xml.crypto

Issue Description
JDK-8344137

Update XML Security for Java to 3.0.5


The XML Signature implementation has been updated to Santuario 3.0.5. Support for four new SHA-3 based ECDSA SignatureMethod algorithms have been added: SignatureMethod.ECDSA_SHA3_224, SignatureMethod.ECDSA_SHA3_256, SignatureMethod.ECDSA_SHA3_384, and SignatureMethod.ECDSA_SHA3_512.


core-libs/java.util.jar

Issue Description
JDK-7036144

`GZIPInputStream` Will No Longer Use `InputStream.available()` to Check for the Presence of Concatenated GZIP Stream


The GZipInputStream read methods have been modified to remove the usage of InputStream::available() when determining if the stream contains a concatenated GZIP stream. These methods will now read any additional data in the underlying InputStream and check for the presence of a GZIP stream header.


security-libs/javax.net.ssl

Issue Description
JDK-8349583

Mechanism to Disable Signature Schemes Based on Their TLS Scope


TLS protocol specific usage constraints are now supported by the jdk.tls.disabledAlgorithms property in the java.security configuration file, as follows: ``` UsageConstraint: usage UsageType { UsageType }

UsageType: HandshakeSignature | CertificateSignature `` HandshakeSignaturerestricts the use of the algorithm in TLS handshake signatures.CertificateSignaturerestricts the use of the algorithm in certificate signatures. An algorithm with this constraint cannot include other usage types defined in thejdk.certpath.disabledAlgorithms` property. The usage type follows the keyword and more than one usage type can be specified with a whitespace delimiter.


JDK-8341964

Mechanism to Disable TLS Cipher Suites by Pattern Matching


TLS cipher suites can be disabled with the jdk.tls.disabledAlgorithms security property in the java.security configuration file using one or more * wildcard characters. For example, "TLSRSA*" disables all cipher suites that start with "TLSRSA". Only cipher suites starting with "TLS_" are allowed to have wildcard characters.


tools/launcher

Issue Description
JDK-8337506

Disable "best-fit" Mapping on Windows Command Line


Command line arguments to the Java launcher are no longer converted with Windows' "best-fit" mapping when the arguments include unmappable characters for the ANSI code page. This mapping has been intervening in the Java launcher's argument parsing. Unmappable characters are now replaced with the default replacement character, such as '?' in some cases. For rare cases, where applications need those unmappable characters on the command line, select UTF-8 in Windows Regional Settings.


security-libs/java.security

Issue Description
JDK-8361212

Removed Four AffirmTrust Root Certificates


The following root certificates, which are deactivated and no longer in use, have been removed from the cacerts keystore:

``` + alias name "affirmtrustcommercialca [jdk]" Distinguished Name: CN=AffirmTrust Commercial, O=AffirmTrust, C=US

  • alias name "affirmtrustnetworkingca [jdk]" Distinguished Name: CN=AffirmTrust Networking, O=AffirmTrust, C=US

  • alias name "affirmtrustpremiumca [jdk]" Distinguished Name: CN=AffirmTrust Premium, O=AffirmTrust, C=US

  • alias name "affirmtrustpremiumeccca [jdk]" Distinguished Name: CN=AffirmTrust Premium ECC, O=AffirmTrust, C=US ```


JDK-8313367

SunMSCAPI Provider Opens the Windows Local Computer Key Store in Read-Only Mode in Non-Elevated Processes


The Local Computer key store is accessed using the CERT_STORE_MAXIMUM_ALLOWED_FLAG. Since this store is typically managed by administrators for security reasons, processes are only given read-only access to specific private keys. By opening the store in read-only mode, non-elevated processes can now securely use these keys without requiring elevated permissions.


FIXED ISSUES

client-libs

Priority Bug Summary
P4 JDK-8355515 Clarify the purpose of forcePass() and forceFail() methods
P4 JDK-8345566 Deproblemlist test/jdk/javax/swing/JComboBox/6559152/bug6559152.java
P4 JDK-8357672 Extreme font sizes can cause font substitution
P4 JDK-8355441 Remove antipattern from PassFailJFrame.forcePass javadoc
P5 JDK-8352624 Add missing {@code} to PassFailJFrame.Builder.splitUI

client-libs/2d

Priority Bug Summary
P3 JDK-8355528 Update HarfBuzz to 11.2.0
P4 JDK-8358697 TextLayout/MyanmarTextTest.java passes if no Myanmar font is found

client-libs/java.awt

Priority Bug Summary
P2 JDK-8351907 [XWayland] [OL10] Robot.mousePress() is delivered to wrong place
P3 JDK-8185429 [macos] After a modal dialog is closed, no window becomes active
P3 JDK-8354415 [Ubuntu25.04] api/java_awt/GraphicsDevice/indexTGF.html#SetDisplayMode - setDisplayMode_REFRESH_RATE_UNKNOWN fails: Height is different on vnc
P3 JDK-8360647 [XWayland] [OL10] NumPad keys are not triggered
P3 JDK-8362390 AIX make fails in awt_GraphicsEnv.c
P3 JDK-8203867 Delete test java/awt/TrayIcon/DblClickActionEventTest/DblClickActionEventTest.html
P3 JDK-8358452 JNI exception pending in Java_sun_awt_screencast_ScreencastHelper_remoteDesktopKeyImpl of screencast_pipewire.c:1214 (ID: 51119)
P3 JDK-8332271 Reading data from the clipboard from multiple threads crashes the JVM
P4 JDK-8079786 [macosx] Test java/awt/Frame/DisposeParentGC/DisposeParentGC.java fails for Mac only
P4 JDK-8357675 Amend headless message
P4 JDK-8342782 AWTEventMulticaster throws StackOverflowError using AquaButtonUI
P4 JDK-8349378 Build splashscreen lib with SIZE optimization
P4 JDK-8353655 Clean up and open source KeyEvent related tests (Part 1)
P4 JDK-8353950 Clipboard interaction on Windows is unstable
P4 JDK-8328000 Convert /java/awt/im/8154816/bug8154816.java applet test to main
P4 JDK-8328190 Convert AWTPanelSmoothWheel.html applet test to main
P4 JDK-8328225 Convert ImageDecoratedDnD.html applet test to main
P4 JDK-8328012 Convert InputMethod (/java/awt/im) applet tests to main
P4 JDK-8328367 Convert java/awt/Component/UpdatingBootTime test to main
P4 JDK-8328279 Convert java/awt/Cursor/CursorOverlappedPanelsTest test to main
P4 JDK-8328378 Convert java/awt/FileDialog/FileDialogForDirectories test to main
P4 JDK-8328382 Convert java/awt/FileDialog/FileDialogForPackages test to main
P4 JDK-8328384 Convert java/awt/FileDialog/FileDialogOpenDirTest test to main
P4 JDK-8328385 Convert java/awt/FileDialog/FileDialogReturnTest test to main
P4 JDK-8328386 Convert java/awt/FileDialog/FileNameOverrideTest test to main
P4 JDK-8327838 Convert java/awt/FileDialog/MultipleMode/MultipleMode.html applet test to main
P4 JDK-8327835 Convert java/awt/FileDialog/RegexpFilterTest/RegexpFilterTest applet test to main
P4 JDK-8327972 Convert java/awt/FileDialog/SaveFileNameOverrideTest/SaveFileNameOverrideTest.html applet test to main
P4 JDK-8328401 Convert java/awt/Frame/InitialMaximizedTest/InitialMaximizedTest.html applet test to automated
P4 JDK-8328398 Convert java/awt/im/4490692/bug4490692.html applet test to main
P4 JDK-8328631 Convert java/awt/InputMethods/InputMethodsTest/InputMethodsTest.java applet test to manual
P4 JDK-8343977 Convert java/awt/TextArea/TextAreaCursorTest/HoveringAndDraggingTest to main
P4 JDK-8355366 Fix the wrong usage of PassFailJFrame.forcePass() in some manual tests
P4 JDK-8334016 Make PrintNullString.java automatic
P4 JDK-8339962 Open source AWT TextField tests - Set1
P4 JDK-8352860 Open source events tests batch0
P4 JDK-8353126 Open source events tests batch1
P4 JDK-8353549 Open source events tests batch2
P4 JDK-8351277 Remove pipewire from AIX build
P4 JDK-8343618 Stack smashing in awt_InputMethod.c on Linux s390x
P4 JDK-8341370 Test java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java fails intermittently on macOS-aarch64
P4 JDK-8339561 The test/jdk/java/awt/Paint/ListRepaint.java may fail after JDK-8327401

client-libs/java.beans

Priority Bug Summary
P3 JDK-8347826 Introspector shows wrong method list after 8071693

client-libs/javax.accessibility

Priority Bug Summary
P3 JDK-8341311 [Accessibility,macOS,VoiceOver] VoiceOver announces incorrect number of items in submenu of JPopupMenu

client-libs/javax.sound

Priority Bug Summary
P3 JDK-8319598 SMFParser misinterprets interrupted running status

client-libs/javax.swing

Priority Bug Summary
P3 JDK-8334457 Test javax/swing/JTabbedPane/bug4666224.java fail on macOS with because pressing the ā€˜C’ key does not switch the layout to WRAP_TAB_LAYOUT
P4 JDK-8328089 Automate javax/swing/JTable/4222153/bug4222153.java applet test
P4 JDK-8328087 Automate javax/swing/JTable/TAB/TAB.java applet test
P4 JDK-8328570 Convert closed JViewport manual applet tests to main
P4 JDK-8327826 Convert javax/swing/border/Test4243289.java applet test to main
P4 JDK-8327873 Convert javax/swing/border/Test4247606.java applet test to main
P4 JDK-8327876 Convert javax/swing/border/Test4252164.java applet test to main
P4 JDK-8327879 Convert javax/swing/border/Test4760089.java applet test to main
P4 JDK-8327969 Convert javax/swing/border/Test6910490.java applet test to main
P4 JDK-8327748 Convert javax/swing/JFileChooser/6798062/bug6798062.java applet test to main
P4 JDK-8327750 Convert javax/swing/JFileChooser/FileFilterDescription/FileFilterDescription.java applet test to main
P4 JDK-8327751 Convert javax/swing/JInternalFrame/6726866/bug6726866.java applet test to main
P4 JDK-8327752 Convert javax/swing/JOptionPane/4174551/bug4174551.java applet to main
P4 JDK-8327753 Convert javax/swing/JOptionPane/8024926/bug8024926.java applet to main
P4 JDK-8327754 Convert javax/swing/JPopupMenu/7160604/bug7160604.java applet to main
P4 JDK-8327755 Convert javax/swing/JScrollBar/8039464/Test8039464.java applet to main
P4 JDK-8327756 Convert javax/swing/JSlider/4987336/bug4987336.java applet to main
P4 JDK-8328248 Convert javax/swing/JSlider/6587742/bug6587742.java applet test to main
P4 JDK-8328244 Convert javax/swing/JSlider/6742358/bug6742358.java applet test to main
P4 JDK-8328262 Convert javax/swing/JSplitPane/8132123/bug8132123.java applet test to main
P4 JDK-8328328 Convert javax/swing/JTabbedPane/4666224/bug4666224.java applet test to main
P4 JDK-8327872 Convert javax/swing/JToolTip/4644444/bug4644444.java applet test to main
P4 JDK-8327874 Convert javax/swing/JTree/4314199/bug4314199.java applet test to main
P4 JDK-8328030 Convert javax/swing/text/GlyphView/4984669/bug4984669.java applet test to main
P4 JDK-8328035 Convert javax/swing/text/html/TableView/7030332/bug7030332.java applet test to main
P4 JDK-8328154 Convert sun/java2d/loops/CopyAreaSpeed.java applet test to main
P4 JDK-8280818 Expand bug8033699.java to iterate over all LaFs
P4 JDK-8345767 javax/swing/JSplitPane/4164779/JSplitPaneKeyboardNavigationTest.java fails in ubuntu22.04
P4 JDK-8344338 javax/swing/JTextArea/bug4265784.java fails on Ubuntu 24.04.1
P4 JDK-8355429 Open source ProgressMonitor test
P4 JDK-8353000 Open source several swing tests batch2
P4 JDK-8353213 Open source several swing tests batch3
P4 JDK-8353293 Open source several swing tests batch4
P4 JDK-8353748 Open source several swing tests batch6
P4 JDK-8354285 Open source Swing tests Batch 3
P4 JDK-8353304 Open source two JTabbedPane tests
P4 JDK-8352677 Opensource JMenu tests - series2
P4 JDK-8351884 Refactor bug8033699.java test code
P4 JDK-8335131 Test "javax/swing/JColorChooser/Test6977726.java" failed on ubuntu x64 because "Preview" title is missing for GTK L&F
P4 JDK-8326606 Test javax/swing/text/BoxView/6494356/bug6494356.java performs a synchronization on a value based class

core-libs

Priority Bug Summary
P4 JDK-8362548 [21u] Add bugId to test missed in backport of JDK-8343804
P4 JDK-8361959 [GCC static analyzer] java_props_md.c leak of 'temp' variable is reported
P4 JDK-8335252 Reduce size of j.u.Formatter.Conversion#isValid

core-libs/java.lang

Priority Bug Summary
P4 JDK-8353489 Increase timeout and improve Windows compatibility in test/jdk/java/lang/ProcessBuilder/Basic.java
P4 JDK-8334394 Race condition in Class::protectionDomain

core-libs/java.math

Priority Bug Summary
P4 JDK-8319174 Enhance robustness of some j.m.BigInteger constructors

core-libs/java.net

Priority Bug Summary
P4 JDK-8355578 [java.net] Use @requires tag instead of exiting based on "os.name" property value
P4 JDK-8351601 [JMH] test UnixSocketChannelReadWrite failed for 2 threads config
P4 JDK-8353662 Add test for non-local file URL fallback to FTP
P4 JDK-8355370 Include server name in HTTP test server thread names to improve diagnostics
P4 JDK-8293713 java/net/httpclient/BufferingSubscriberTest.java fails in timeout, blocked in submission publisher
P4 JDK-8217914 java/net/httpclient/ConnectTimeoutHandshakeSync.java failed on connection refused while doing POST
P4 JDK-8358617 java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java fails with 403 due to system proxies
P4 JDK-8332020 jwebserver tool prints invalid URL in case of IPv6 address binding
P4 JDK-8314978 Multiple server call from connection failing with expect100 in getOutputStream
P4 JDK-8353698 Output of Simple Web Server is garbled if the console's encoding is not UTF-8
P4 JDK-8353847 Remove extra args to System.out.printf in open/test/jdk/java/net/httpclient tests
P4 JDK-8359402 Test CloseDescriptors.java should throw SkippedException when there is no lsof/sctp
P4 JDK-8343074 test/jdk/com/sun/net/httpserver/docs/test1/largefile.txt could be generated
P4 JDK-8365811 test/jdk/java/net/CookieHandler/B6644726.java failure - "Should have 5 cookies. Got only 4, expires probably didn't parse correctly"
P4 JDK-8355475 UNCTest should use an existing UNC path
P4 JDK-8352895 UserCookie.java runs wrong test class

core-libs/java.nio.charsets

Priority Bug Summary
P4 JDK-8167252 Some of Charset.availableCharsets() does not contain itself

core-libs/java.text

Priority Bug Summary
P4 JDK-8340554 Improve MessageFormat readObject checks

core-libs/java.util

Priority Bug Summary
P5 JDK-8351593 [JMH] test PhoneCode.Bulk reports NPE exception

core-libs/java.util.concurrent

Priority Bug Summary
P4 JDK-8357285 JSR166 Test case testShutdownNow_delayedTasks failed
P4 JDK-8325397 sun/java2d/Disposer/TestDisposerRace.java fails in linux-aarch64

core-libs/java.util.jar

Priority Bug Summary
P4 JDK-7036144 GZIPInputStream readTrailer uses faulty available() test for end-of-stream
P4 JDK-8346871 Improve robustness of java/util/zip/EntryCount64k.java test

core-libs/java.util:i18n

Priority Bug Summary
P4 JDK-8348365 Bad format string in CLDRDisplayNamesTest
P4 JDK-8353713 Improve Currency.getInstance exception handling
P4 JDK-8314611 Provide more explicative error message parsing Currencies
P4 JDK-8343804 Show the default time zone with -XshowSettings option
P4 JDK-8341684 Typo in External Specifications link of java.util.Currency
P4 JDK-8348328 Update IANA Language Subtag Registry to Version 2025-05-15

core-svc/debugger

Priority Bug Summary
P4 JDK-8338482 com/sun/jdi/ThreadMemoryLeakTest.java requires that compressed oops are enabled
P4 JDK-8355453 nsk.share.jdi.Debugee.waitingEvent() does not timeout properly
P4 JDK-8330535 Update nsk/jdb tests to use driver instead of othervm

core-svc/java.lang.management

Priority Bug Summary
P4 JDK-8346255 java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java finds no deadlock
P4 JDK-8340276 Test java/lang/management/ThreadMXBean/Locks.java failed with NullPointerException
P4 JDK-8332551 Test vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java timed out

core-svc/javax.management

Priority Bug Summary
P3 JDK-8358701 Remove misleading javax.management.remote API doc wording about JMX spec, and historic link to JMXMP
P4 JDK-8313355 javax/management/remote/mandatory/notif/ListenerScaleTest.java failed with "Exception: Failed: ratio=792.2791601423487"

core-svc/tools

Priority Bug Summary
P3 JDK-8226919 attach in linux hangs due to permission denied accessing /proc/pid/root
P3 JDK-8279005 sun/tools/jstat tests do not check for test case exit codes after JDK-8245129

hotspot/compiler

Priority Bug Summary
P2 JDK-8358334 C2/Shenandoah: incorrect execution with Unsafe
P3 JDK-8358534 Bailout in Conv2B::Ideal when type of cmp input is not supported
P3 JDK-8354941 Build failure with glibc 2.42 due to uabs() name collision
P3 JDK-8336702 C2 compilation fails with "all memory state should have been processed" assert
P3 JDK-8342330 C2: "node pinned on loop exit test?" assert failure
P3 JDK-8362838 RISC-V: Incorrect matching rule leading to improper oop instruction encoding
P4 JDK-8336635 Add IR test for Reference.refersTo intrinsic
P4 JDK-8343607 C2: Shenandoah crashes during barrier expansion in Continuation::enter
P4 JDK-8345471 Clean up compiler/intrinsics/sha/cli tests
P4 JDK-8356778 Compiler add event logging in case of failures
P4 JDK-8310264 In PhaseChaitin::Split defs and phis are leaked
P4 JDK-8343452 Incorrect WINDOWS build variable is used in macroAssembler_x86.cpp
P4 JDK-8331389 runtime/ErrorHandling/TestDwarf.java fails with "Crash JVM should not exit gracefully"
P4 JDK-8355512 Test compiler/vectorization/TestVectorZeroCount.java times out with -XX:TieredStopAtLevel=3
P4 JDK-8341178 TypeRawPtr::add_offset may be "miscompiled" due to UB
P4 JDK-8332368 ubsan aarch64: immediate_aarch64.cpp:298:31: runtime error: shift exponent 32 is too large for 32-bit type 'int'

hotspot/gc

Priority Bug Summary
P2 JDK-8340389 vmTestbase/gc/gctests/PhantomReference/phantom001/TestDescription.java Test exit code: 97 with -Xcomp UseAVX=3
P2 JDK-8347564 ZGC: Crash in DependencyContext::clean_unloading_dependents
P4 JDK-8357155 [asan] ZGC does not work (x86_64 and ppc64)
P4 JDK-8352765 G1CollectedHeap::expand_and_allocate() may fail to allocate even after heap expansion succeeds
P4 JDK-8320859 gtest high malloc footprint caused by BufferNodeAllocator stress test
P4 JDK-8309627 Incorrect sorting of DirtyCardQueue buffers
P4 JDK-8308633 Increase precision of timestamps in g1 log
P4 JDK-8309899 Rename PtrQueueSet::buffer_size()
P4 JDK-8334010 VM crashes with ObjectAlignmentInBytes > GCCardSizeInBytes
P4 JDK-8358310 ZGC: riscv, ppc ZPlatformAddressOffsetBits may return a too large value
P5 JDK-8345173 BlockLocationPrinter::print_location misses a ResourceMark

hotspot/jfr

Priority Bug Summary
P3 JDK-8309238 jdk/jfr/tool/TestView.java failed with "exitValue = 134"
P3 JDK-8345337 JFR: jfr view should display all direct subfields for an event type
P3 JDK-8338939 Simplify processing of hidden class names
P4 JDK-8353235 Test jdk/jfr/api/metadata/annotations/TestPeriod.java fails with IllegalArgumentException
P4 JDK-8352879 TestPeriod.java and TestGetContentType.java run wrong test class

hotspot/jvmti

Priority Bug Summary
P3 JDK-8320189 vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001 memory corruption when using -Xcheck:jni
P4 JDK-8346998 Test nsk/jvmti/ResourceExhausted/resexhausted003 fails with java.lang.OutOfMemoryError when CDS is off
P4 JDK-8332857 Test vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/TestDescription.java failed

hotspot/runtime

Priority Bug Summary
P2 JDK-8351997 AArch64: Interpreter volatile reference stores with G1 are not sequentially consistent
P3 JDK-8319932 [JVMCI] class unloading related tests can fail on libgraal
P3 JDK-8357793 [PPC64] VM crashes with -XX:-UseSIGTRAP -XX:-ImplicitNullChecks
P3 JDK-8333446 Add tests for hierarchical container support
P3 JDK-8341644 Compile error in cgroup coding when using toolchain clang
P3 JDK-8344671 Few JFR streaming tests fail with application not alive error on MacOS 15
P3 JDK-8356324 JVM crash (SIGSEGV at ClassListParser::resolve_indy_impl) during -Xshare:dump starting from 21.0.5
P3 JDK-8333326 Linux Alpine build fails after 8302744
P3 JDK-8313083 Print 'rss' and 'cache' as part of the container information
P3 JDK-8331560 Refactor Hotspot container detection code so that subsystem delegates to controllers
P4 JDK-8361198 [AIX] fix misleading error output in thread_cpu_time_unchecked
P4 JDK-8322420 [Linux] cgroup v2: Limits in parent nested control groups are not detected
P4 JDK-8340092 [Linux] containers/systemd/SystemdMemoryAwarenessTest.java failing on some systems
P4 JDK-8261242 [Linux] OSContainer::is_containerized() returns true when run outside a container
P4 JDK-8351491 Add info from release file to hserr file
P4 JDK-8355979 ATTRIBUTE_NO_UBSAN needs to be extended to handle float divisions by zero on AIX
P4 JDK-8339460 CDS error when module is located in a directory with space in the name
P4 JDK-8361328 cds/appcds/dynamicArchive/TestAutoCreateSharedArchive.java archive timestamps comparison failed
P4 JDK-8338236 Compile error in cgroup code on Linux when using clang
P4 JDK-8330022 Failure test/hotspot/jtreg/vmTestbase/nsk/sysdict/share/BTreeTest.java: Could not initialize class java.util.concurrent.ThreadLocalRandom
P4 JDK-8304674 File java.c compile error with -fsanitize=address -O0
P4 JDK-8350767 Fix -Wzero-as-null-pointer-constant warnings in nsk jni stress tests
P4 JDK-8357910 LoaderConstraintsTest.java fails when run with TEST_THREAD_FACTORY=Virtual
P4 JDK-8310974 NMT: Arena diffs miss the scale
P4 JDK-8335882 platform/cgroup/TestSystemSettings.java fails on Alpine Linux
P4 JDK-8302744 Refactor Hotspot container detection code
P4 JDK-8334320 Replace vmTestbase/metaspace/share/TriggerUnloadingWithWhiteBox.java with ClassUnloadCommon from testlibrary
P4 JDK-8354327 Rewrite runtime/LoadClass/LoadClassNegative.java
P4 JDK-8357968 RISC-V: Interpreter volatile reference stores with G1 are not sequentially consistent
P4 JDK-8335577 runtime/cds/appcds/TestParallelGCWithCDS.java still fails with JNI error
P4 JDK-8346929 runtime/ClassUnload/DictionaryDependsTest.java fails with "Test failed: should be unloaded"
P4 JDK-8352946 SEGV_BND signal code of SIGSEGV missing from our signal-code table
P4 JDK-8353568 SEGV_BNDERR signal code adjust definition
P4 JDK-8350665 SIZE_FORMAT_HEX macro undefined in gtest
P4 JDK-8327125 SpinYield.report should report microseconds
P4 JDK-8340547 Starting many threads can delay safepoints
P4 JDK-8357914 TestEmptyBootstrapMethodsAttr.java fails when run with TEST_THREAD_FACTORY=Virtual
P4 JDK-8347004 vmTestbase/metaspace/shrink_grow/ShrinkGrowTest/ShrinkGrowTest.java fails with CDS disabled

hotspot/svc

Priority Bug Summary
P4 JDK-8350111 [PPC] AsyncGetCallTrace crashes when called while handling SIGTRAP
P4 JDK-8350106 [PPC] Avoid ticks_unknown_not_Java AsyncGetCallTrace() if JavaFrameAnchor::_last_Java_pc not set
P4 JDK-8352800 [PPC] OpenJDK fails to build on PPC after JDK-8350106

hotspot/test

Priority Bug Summary
P4 JDK-8350858 [IR Framework] Some tests failed on Cascade Lake
P4 JDK-8357826 Avoid running some jtreg tests when asan is configured
P4 JDK-8358004 Delete applications/scimark/Scimark.java test
P4 JDK-8347840 Fix testlibrary compilation warnings
P4 JDK-8359272 Several vmTestbase/compact tests timed out on large memory machine

infrastructure

Priority Bug Summary
P2 JDK-8357173 Split jtreg test group jdk tier3
P4 JDK-8356269 Fix broken web-links after JDK-8295470

infrastructure/build

Priority Bug Summary
P3 JDK-8360042 GHA: Bump MSVC to 14.44
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
P4 JDK-8341861 GHA: Use only retention mechanism to remove bundles
P4 JDK-8349214 Improve size optimization flags for MSVC builds
P4 JDK-8320769 Remove ill-adviced "make install" target
P4 JDK-8355249 Remove the use of WMIC from the entire source code
P4 JDK-8358538 Update GHA Windows runner to 2025
P4 JDK-8314166 Update googletest to v1.14.0
P4 JDK-8340185 Use make -k on GHA to catch more build errors

infrastructure/release_eng

Priority Bug Summary
P4 JDK-8358659 Bump update version for OpenJDK: jdk-21.0.9

security-libs

Priority Bug Summary
P4 JDK-8350964 Add an ArtifactResolver.fetch(clazz) method

security-libs/java.security

Priority Bug Summary
P3 JDK-8361212 Remove AffirmTrust root CAs
P3 JDK-8313367 SunMSCAPI cannot read Local Computer certs w/o Windows elevation
P3 JDK-8357253 Test test/jdk/sun/security/ssl/SSLSessionImpl/ResumeClientTLS12withSNI.java writes in src dir
P3 JDK-8350830 Values converted incorrectly when reading TLS session tickets
P4 JDK-8349151 Refactor test/java/security/cert/CertificateFactory/slowstream.sh to java test
P5 JDK-8352509 Update jdk.test.lib.SecurityTools jar method to accept List parameter

security-libs/javax.crypto

Priority Bug Summary
P3 JDK-8350456 Test javax/crypto/CryptoPermissions/InconsistentEntries.java crashed: EXCEPTION_ACCESS_VIOLATION
P3 JDK-8342238 Test javax/crypto/CryptoPermissions/InconsistentEntries.java writes files in tested JDK dir

security-libs/javax.crypto:pkcs11

Priority Bug Summary
P4 JDK-8349849 PKCS11 SunTlsKeyMaterial crashes when used with TLS1.2 TlsKeyMaterialParameterSpec

security-libs/javax.net.ssl

Priority Bug Summary
P2 JDK-8349583 Add mechanism to disable signature schemes based on their TLS scope
P2 JDK-8355779 When no "signature_algorithms_cert" extension is present we do not apply certificate scope constraints to algorithms in "signature_algorithms" extension
P3 JDK-8341964 Add mechanism to disable different parts of TLS cipher suite
P3 JDK-8350582 Correct the parsing of the ssl value in javax.net.debug
P3 JDK-8311644 Server should not send bad_certificate alert when the client does not send any certificates
P3 JDK-8326705 Test CertMsgCheck.java fails to find alert certificate_required
P4 JDK-8355262 Test sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java failed: accept timed out
P4 JDK-8249825 Tests sun/security/ssl/SSLSocketImpl/SetClientMode.java and NonAutoClose.java marked with @ignore

security-libs/javax.xml.crypto

Priority Bug Summary
P3 JDK-8344137 Update XML Security for Java to 3.0.5

security-libs/jdk.security

Priority Bug Summary
P4 JDK-8346285 Update jarsigner compatibility test for change in default digest algorithm

security-libs/org.ietf.jgss:krb5

Priority Bug Summary
P4 JDK-8352719 Add an equals sign to the modules statement

tools/jar

Priority Bug Summary
P4 JDK-8302293 jar --create fails with IllegalArgumentException if archive name is shorter than 3 characters

tools/javac

Priority Bug Summary
P4 JDK-8346751 Internal java compiler error with type annotations in constants expression in constant fields
P4 JDK-8322992 Javac fails with StackOverflowError when compiling deeply nested synchronized blocks
P4 JDK-8352896 LambdaExpr02.java runs wrong test class

tools/javadoc(tool)

Priority Bug Summary
P4 JDK-8358136 Make langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java intermittent
P4 JDK-8347381 Upgrade jQuery UI to version 1.14.1

tools/jlink

Priority Bug Summary
P4 JDK-8347302 Mark test tools/jimage/JImageToolTest.java as flagless

tools/jpackage

Priority Bug Summary
P4 JDK-8359906 [21u] [BACKOUT] 8347299: Add annotations to test cases in LicenseTest
P4 JDK-8347299 Add annotations to test cases in LicenseTest
P4 JDK-8320858 Move jpackage tests to tier3

tools/jshell

Priority Bug Summary
P4 JDK-8357194 [21u] lible cannot find the path of libjava

tools/launcher

Priority Bug Summary
P4 JDK-8337506 Disable "best-fit" mapping on Windows command line

xml/jaxp

Priority Bug Summary
P4 JDK-8259540 MissingResourceException for key cvc-complex-type.2.4.d.1