None.
| 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 an algorithm in TLS handshake signatures.CertificateSignaturerestricts the use of an 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.
|
| JDK-8350582 |
Improved Logging Behavior for javax.net.debug=ssl JSSE Debug Property
The logging behavior of the TLS javax.net.debug system property has been improved in this release. The javax.net.debug property is used to generate TLS debug logs from the default JSSE provider. Previously, using the ssl option via -Djavax.net.debug=ssl produced very limited output, which reduced its usefulness for troubleshooting.
With this update, setting -Djavax.net.debug=ssl now enables comprehensive SSL debug logging, except for the data, packet, and plaintext sub-options. Applications using this option will now see significantly more detailed debug information in logs.
|
| 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.
|
| Priority |
Bug |
Summary |
| P2 |
JDK-8351907 |
[XWayland] [OL10] Robot.mousePress() is delivered to wrong place |
| P2 |
JDK-8367388 |
Tests start to fail on JDK-21 after JDK-8351907 |
| 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 |
| Priority |
Bug |
Summary |
| P1 |
JDK-8348760 |
RadioButton is not shown if JRadioButtonMenuItem is rendered with ImageIcon in WindowsLookAndFeel |
| P3 |
JDK-8365375 |
Method SU3.setAcceleratorSelectionForeground assigns to acceleratorForeground |
| P3 |
JDK-8365389 |
Remove static color fields from SwingUtilities3 and WindowsMenuItemUI |
| 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 |
| 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-8362855 |
Test java/net/ipv6tests/TcpTest.java should report SkippedException when there no ia4addr or ia6addr |
| 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 |
| 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' |
| 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 |
| 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-8360518 |
Docker tests do not work when asan is configured |
| 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-8342074 |
Fix runtime/Thread/TestAlwaysPreTouchStacks.java to be flagless or accept VM flags |
| 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 |
| 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 |
| 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-8350807 |
Certificates using MD5 algorithm that are disabled by default are incorrectly allowed in TLSv1.3 when re-enabled |
| 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 |