RELEASE NOTES: JDK 21.0.7

Notes generated: Wed Mar 12 06:35:30 CET 2025

JEPs

None.

RELEASE NOTES

security-libs/javax.net.ssl

Issue Description
JDK-8346587

Distrust TLS Server Certificates Anchored by Camerfirma Root Certificates and Issued After April 15, 2025


The JDK will stop trusting TLS server certificates issued after April 15, 2025 and anchored by Camerfirma root certificates, in line with similar plans announced by Google, Mozilla, Apple, and Microsoft.

TLS server certificates issued on or before April 15, 2025 will continue to be trusted until they expire. Certificates issued after that date, and anchored by any of the Certificate Authorities in the table below, will be rejected.

The restrictions are enforced in the JDK implementation (the SunJSSE Provider) of the Java Secure Socket Extension (JSSE) API. A TLS session will not be negotiated if the server's certificate chain is anchored by any of the Certificate Authorities in the table below and the certificate has been issued after April 15, 2025.

An application will receive an exception with a message indicating the trust anchor is not trusted, for example:

` "TLS Server certificate issued after 2025-04-15 and anchored by a distrusted legacy Camerfirma root CA: CN=Chambers of Commerce Root - 2008, O=AC Camerfirma S.A., SERIALNUMBER=A82743287, L=Madrid (see current address at www.camerfirma.com/address), C=EU" `

The JDK can be configured to trust these certificates again by removing "CAMERFIRMA_TLS" from the jdk.security.caDistrustPolicies security property in the java.security configuration file.

The restrictions are imposed on the following Camerfirma Root certificates included in the JDK:

Root Certificates distrusted after 2025-04-15
Distinguished Name SHA-256 Fingerprint
CN=Chambers of Commerce Root, OU=http://www.chambersign.org, O=AC Camerfirma SA CIF A82743287, C=EU

0C:25:8A:12:A5:67:4A:EF:25:F2:8B:A7:DC:FA:EC:EE:A3:48:E5:41:E6:F5:CC:4E:E6:3B:71:B3:61:60:6A:C3

CN=Chambers of Commerce Root - 2008, O=AC Camerfirma S.A., SERIALNUMBER=A82743287, L=Madrid (see current address at www.camerfirma.com/address), C=EU

06:3E:4A:FA:C4:91:DF:D3:32:F3:08:9B:85:42:E9:46:17:D8:93:D7:FE:94:4E:10:A7:93:7E:E2:9D:96:93:C0

CN=Global Chambersign Root - 2008, O=AC Camerfirma S.A., SERIALNUMBER=A82743287, L=Madrid (see current address at www.camerfirma.com/address), C=EU

13:63:35:43:93:34:A7:69:80:16:A0:D3:24:DE:72:28:4E:07:9D:7B:52:20:BB:8F:BD:74:78:16:EE:BE:BA:CA

You can also use the keytool utility from the JDK to print out details of the certificate chain, as follows:

keytool -v -list -alias <your_server_alias> -keystore <your_keystore_filename>

If any of the certificates in the chain are issued by one of the root CAs in the table above are listed in the output you will need to update the certificate or contact the organization that manages the server.


security-libs/javax.crypto:pkcs11

Issue Description
JDK-8293345

Legacy Mechanism Check in SunPKCS11 Provider Is Enhanced with Service Type


Native PKCS11 mechanisms which support decryption but not encryption, or signature verification but not signing, are considered legacy and are disabled by default. The legacy mechanism check in SunPKCS11 provider is enhanced with the service type. For example, prior to this fix, a mechanism supporting encryption, decryption, and verification but not signing, is considered legacy and can't be used at all. After this fix, the corresponding Cipher service using this mechanism is available since both encryption and decryption are supported. However, the corresponding Signature service is not since only verification is supported. To bypass the legacy mechanism check, set the PKCS11 provider configuration attribute "allowLegacy" to true. The default value is false. Note that it is the caller's responsibility to make sure the legacy mechanism is not used for the unsupported functionality.


FIXED ISSUES

client-libs

Priority Bug Summary
P4 JDK-8339524 Clean up a few ExtendedRobot tests
P4 JDK-8343128 PassFailJFrame.java test result: Error. Bad action for script: build}
P4 JDK-8283664 Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/PrintTextTest.java
P4 JDK-8345468 test/jdk/javax/swing/JScrollBar/4865918/bug4865918.java fails in ubuntu22.04

client-libs/2d

Priority Bug Summary
P4 JDK-8277240 java/awt/Graphics2D/ScaledTransform/ScaledTransform.java dialog does not get disposed
P4 JDK-8320676 Manual printer tests have no Pass/Fail buttons, instructions close set 1
P4 JDK-8324807 Manual printer tests have no Pass/Fail buttons, instructions close set 2
P4 JDK-8340411 open source several 2D imaging tests
P4 JDK-8340078 Open source several 2D tests
P4 JDK-8339883 Open source several AWT/2D related tests

client-libs/java.awt

Priority Bug Summary
P1 JDK-8340480 Bad copyright notices in changes from JDK-8339902
P2 JDK-8348625 [21u, 17u] Revert JDK-8185862 to restore old java.awt.headless behavior on Windows
P3 JDK-8335468 [XWayland] JavaFX hangs when calling java.awt.Robot.getPixelColor
P3 JDK-8332158 [XWayland] test/jdk/java/awt/Mouse/EnterExitEvents/ResizingFrameTest.java
P3 JDK-8348675 TrayIcon tests fail in Ubuntu 24.10 Wayland
P4 JDK-8313633 [macOS] java/awt/dnd/NextDropActionTest/NextDropActionTest.java fails with java.lang.RuntimeException: wrong next drop action!
P4 JDK-8198237 [macos] Test java/awt/Frame/ExceptionOnSetExtendedStateTest/ExceptionOnSetExtendedStateTest.java fails
P4 JDK-8329692 Add more details to FrameStateTest.java test instructions
P4 JDK-8328387 Convert java/awt/Frame/FrameStateTest/FrameStateTest.html applet test to main
P4 JDK-8328005 Convert java/awt/im/JTextFieldTest.java applet test to main
P4 JDK-8328185 Convert java/awt/image/MemoryLeakTest/MemoryLeakTest.java applet test to main
P4 JDK-8328368 Convert java/awt/image/multiresolution/MultiDisplayTest/MultiDisplayTest.java applet test to main
P4 JDK-8328730 Convert java/awt/print/bug8023392/bug8023392.html applet test to main
P4 JDK-8328370 Convert java/awt/print/Dialog/PrintApplet.java applet test to main
P4 JDK-8328719 Convert java/awt/print/PageFormat/SetOrient.html applet test to main
P4 JDK-8328827 Convert java/awt/print/PrinterJob/PrinterDialogsModalityTest/PrinterDialogsModalityTest.html applet test to main
P4 JDK-8329322 Convert PageFormat/Orient.java to use PassFailJFrame
P4 JDK-8329210 Delete Redundant Printer Dialog Modality Test
P4 JDK-8346887 DrawFocusRect() may cause an assertion failure
P4 JDK-8342541 Exclude List/KeyEventsTest/KeyEventsTest.java from running on macOS
P4 JDK-8339943 Frame not disposed in java/awt/dnd/DropActionChangeTest.java
P4 JDK-8337886 java/awt/Frame/MaximizeUndecoratedTest.java fails in OEL due to a slight color difference
P4 JDK-8340719 Open source AWT List tests
P4 JDK-8340687 Open source closed frame tests #1
P4 JDK-8339902 Open source couple TextField related tests
P4 JDK-8328753 Open source few Undecorated Frame tests
P4 JDK-8341111 open source several AWT tests including menu shortcut tests
P4 JDK-8333360 PrintNullString.java doesn't use float arguments
P4 JDK-8329320 Simplify awt/print/PageFormat/NullPaper.java test
P4 JDK-8341037 Use standard layouts in DefaultFrameIconTest.java and MenuCrash.java
P4 JDK-8333403 Write a test to check various components events are triggered properly
P4 JDK-8342098 Write a test to compare the images

client-libs/javax.accessibility

Priority Bug Summary
P3 JDK-8339728 [Accessibility,Windows,JAWS] Bug in the getKeyChar method of the AccessBridge class
P4 JDK-8341453 java/awt/a11y/AccessibleJTableTest.java fails in some cases where the test tables are not visible

client-libs/javax.imageio

Priority Bug Summary
P3 JDK-8347911 Limit the length of inflated text chunks
P4 JDK-8342634 javax/imageio/plugins/wbmp/WBMPStreamTruncateTest.java creates temp file in src dir

client-libs/javax.sound

Priority Bug Summary
P4 JDK-8347576 Error output in libjsound has non matching format strings

client-libs/javax.swing

Priority Bug Summary
P2 JDK-8347427 JTabbedPane/8134116/Bug8134116.java has no license header
P2 JDK-8316627 JViewport Test headless failure
P3 JDK-8328553 Get rid of JApplet in test/jdk/sanity/client/lib/SwingSet2/src/DemoModule.java
P3 JDK-8342635 javax/swing/JFileChooser/FileSystemView/WindowsDefaultIconSizeTest.java creates tmp file in src dir
P4 JDK-8341316 [macos] javax/swing/ProgressMonitor/ProgressMonitorEscapeKeyPress.java fails sometimes in macos
P4 JDK-8226938 [TEST_BUG]GTK L&F: There is no Details button in FileChooser Dialog
P4 JDK-8226933 [TEST_BUG]GTK L&F: There is no swatches or RGB tab in JColorChooser
P4 JDK-8328558 Convert javax/swing/JCheckBox/8032667/bug8032667.java applet test to main
P4 JDK-8328717 Convert javax/swing/JColorChooser/8065098/bug8065098.java applet test to main
P4 JDK-8341978 Improve JButton/bug4490179.java
P4 JDK-8346324 javax/swing/JScrollBar/4865918/bug4865918.java fails in CI
P4 JDK-8346828 javax/swing/JScrollBar/4865918/bug4865918.java still fails in CI
P4 JDK-8346055 javax/swing/text/StyledEditorKit/4506788/bug4506788.java fails in ubuntu22.04
P4 JDK-8315825 Open some swing tests
P4 JDK-8315882 Open some swing tests 2
P4 JDK-8316146 Open some swing tests 4
P4 JDK-8316218 Open some swing tests 5
P4 JDK-8316371 Open some swing tests 6
P4 JDK-8315952 Open source several Swing JToolbar JTooltip JTree tests
P4 JDK-8315883 Open source several Swing JToolbar tests
P4 JDK-8316149 Open source several Swing JTree JViewport KeyboardManager tests
P4 JDK-8316056 Open source several Swing JTree tests
P4 JDK-8327857 Remove applet usage from JColorChooser tests Test4222508
P4 JDK-8327859 Remove applet usage from JColorChooser tests Test4319113
P4 JDK-8328121 Remove applet usage from JColorChooser tests Test4759306
P4 JDK-8328130 Remove applet usage from JColorChooser tests Test4759934
P4 JDK-8328227 Remove applet usage from JColorChooser tests Test4887836
P4 JDK-8328380 Remove applet usage from JColorChooser tests Test6348456
P4 JDK-8328403 Remove applet usage from JColorChooser tests Test6977726
P4 JDK-8328819 Remove applet usage from JFileChooser tests bug6698013
P4 JDK-8342602 Remove JButton/PressedButtonRightClickTest test
P4 JDK-8341982 Simplify JButton/bug4323121.java
P4 JDK-8338668 Test javax/swing/JFileChooser/8080628/bug8080628.java doesn't test for GTK L&F
P5 JDK-8342508 Use latch in BasicMenuUI/bug4983388.java instead of delay

core-libs

Priority Bug Summary
P4 JDK-8347038 [JMH] jdk.incubator.vector.SpiltReplicate fails NoClassDefFoundError
P4 JDK-8345676 [ubsan] ProcessImpl_md.c:561:40: runtime error: applying zero offset to null pointer on macOS aarch64
P4 JDK-8336012 Fix usages of jtreg-reserved properties
P4 JDK-8339834 Replace usages of -mx and -ms in some tests

core-libs/java.io

Priority Bug Summary
P3 JDK-8347740 java/io/File/createTempFile/SpecialTempFile.java failing
P4 JDK-8345368 java/io/File/createTempFile/SpecialTempFile.java fails on Windows Server 2025

core-libs/java.lang

Priority Bug Summary
P4 JDK-8346880 [aix] java/lang/ProcessHandle/InfoTest.java still fails: "reported cputime less than expected"
P4 JDK-8339687 Rearrange reachabilityFence()s in jdk.test.lib.util.ForceGC

core-libs/java.lang.foreign

Priority Bug Summary
P5 JDK-8327994 Update code gen in CallGeneratorHelper

core-libs/java.lang:reflect

Priority Bug Summary
P4 JDK-8345614 Improve AnnotationFormatError message for duplicate annotation interfaces

core-libs/java.net

Priority Bug Summary
P3 JDK-8304701 Request with timeout aborts later in-flight request on HTTP/1.1 cxn
P4 JDK-8317808 HTTP/2 stream cancelImpl may leave subscriber registered
P4 JDK-8345375 Improve debuggability of test/jdk/java/net/Socket/CloseAvailable.java
P4 JDK-8342811 java/net/httpclient/PlainProxyConnectionTest.java failed: Unexpected connection count: 5

core-libs/java.nio

Priority Bug Summary
P2 JDK-8342145 File libCreationTimeHelper.c compile fails on Alpine
P3 JDK-8341881 [REDO] java/nio/file/attribute/BasicFileAttributeView/CreationTime.java#tmp fails on alinux3
P3 JDK-8346671 java/nio/file/Files/probeContentType/Basic.java fails on Windows 2025
P4 JDK-8211851 (ch) java/nio/channels/AsynchronousSocketChannel/StressLoopback.java times out (aix)
P4 JDK-8347171 (dc) java/nio/channels/DatagramChannel/InterruptibleOrNot.java fails with virtual thread factory
P4 JDK-8346972 Test java/nio/channels/FileChannel/LoopingTruncate.java fails sometimes with IOException: There is not enough space on the disk
P4 JDK-8338426 Test java/nio/channels/Selector/WakeupNow.java failed

core-libs/java.time

Priority Bug Summary
P3 JDK-8347965 (tz) Update Timezone Data to 2025a
P4 JDK-8324672 Update jdk/java/time/tck/java/time/TCKInstant.java now() to be more robust

core-libs/java.util.jar

Priority Bug Summary
P5 JDK-8339154 Cleanups and JUnit conversion of test/jdk/java/util/zip/Available.java

core-libs/java.util:i18n

Priority Bug Summary
P4 JDK-8344589 Update IANA Language Subtag Registry to Version 2024-11-19

core-svc

Priority Bug Summary
P4 JDK-8327505 Test com/sun/jmx/remote/NotificationMarshalVersions/TestSerializationMismatch.java fails

core-svc/debugger

Priority Bug Summary
P4 JDK-8325042 Remove unused JVMDITools test files
P4 JDK-8333391 Test com/sun/jdi/InterruptHangTest.java failed: Thread was never interrupted during sleep
P4 JDK-8315486 vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java timed out

core-svc/java.lang.management

Priority Bug Summary
P4 JDK-8347267 [macOS]: UnixOperatingSystem.c:67:40: runtime error: division by zero
P4 JDK-8345684 OperatingSystemMXBean.getSystemCpuLoad() throws NPE

core-svc/javax.management

Priority Bug Summary
P4 JDK-8343378 Exceptions in javax/management DeadLockTest.java do not cause test failure
P4 JDK-8343491 javax/management/remote/mandatory/connection/DeadLockTest.java failing with NoSuchObjectException: no such object in table
P4 JDK-8334777 Test javax/management/remote/mandatory/notif/NotifReconnectDeadlockTest.java failed with NullPointerException

hotspot/compiler

Priority Bug Summary
P2 JDK-8342498 Add test for Allocation elimination after use as alignment reference by SuperWord
P2 JDK-8337660 C2: basic blocks with only BoxLock nodes are wrongly treated as empty
P2 JDK-8340313 Crash due to invalid oop in nmethod after C1 patching
P2 JDK-8348562 ZGC: segmentation fault due to missing node type check in barrier elision analysis
P3 JDK-8345296 AArch64: VM crashes with SIGILL when prctl is disallowed
P3 JDK-8338100 C2: assert(!n_loop->is_member(get_loop(lca))) failed: control must not be back in the loop
P3 JDK-8340824 C2: Memory for TypeInterfaces not reclaimed by hashcons()
P3 JDK-8328085 C2: Use after free in PhaseChaitin::Register_Allocate()
P4 JDK-8341194 [REDO] Implement C2 VectorizedHashCode on AArch64
P4 JDK-8331993 Add counting leading/trailing zero tests for Integer
P4 JDK-8326421 Add jtreg test for large arrayCopy disjoint case.
P4 JDK-8338595 Add more linesize for MIME decoder in macro bench test Base64Decode
P4 JDK-8333647 C2 SuperWord: some additional PopulateIndex tests
P4 JDK-8343205 CompileBroker::possibly_add_compiler_threads excessively polls available memory
P4 JDK-8339542 compiler/codecache/CheckSegmentedCodeCache.java fails
P4 JDK-8316885 jcmd: Compiler.CodeHeap_Analytics cmd does not inform about missing aggregate
P4 JDK-8327390 JitTester: Implement temporary folder functionality
P4 JDK-8325659 Normalize Random usage by incubator vector tests
P4 JDK-8341862 PPC64: C1 unwind_handler fails to unlock synchronized methods with LM_MONITOR
P4 JDK-8341715 PPC64: ObjectMonitor::_owner should be reset unconditionally in nmethod unlocking
P4 JDK-8336692 Redo fix for JDK-8284620

hotspot/gc

Priority Bug Summary
P3 JDK-8345750 Shenandoah: Test TestJcmdHeapDump.java#aggressive intermittent assert(gc_cause() == GCCause::_no_gc) failed: Over-writing cause
P4 JDK-8346713 [testsuite] NeverActAsServerClassMachine breaks TestPLABAdaptToMinTLABSize.java TestPinnedHumongousFragmentation.java TestPinnedObjectContents.java
P4 JDK-8347256 Epsilon: Demote heap size and AlwaysPreTouch warnings to info level
P4 JDK-8337222 gc/TestDisableExplicitGC.java fails due to unexpected CodeCache GC
P4 JDK-8332494 java/util/zip/EntryCount64k.java failing with java.lang.RuntimeException: '\\A\\Z' missing from stderr

hotspot/jfr

Priority Bug Summary
P3 JDK-8337994 [REDO] Native memory leak when not recording any events
P4 JDK-8346108 [21u][BACKOUT] 8337994: [REDO] Native memory leak when not recording any events
P4 JDK-8320916 jdk/jfr/event/gc/stacktrace/TestParallelMarkSweepAllocationPendingStackTrace.java failed with "OutOfMemoryError: GC overhead limit exceeded"
P4 JDK-8340969 jdk/jfr/startupargs/TestStartDuration.java should be marked as flagless

hotspot/jvmti

Priority Bug Summary
P4 JDK-8317636 Improve heap walking API tests to verify correctness of field indexes

hotspot/runtime

Priority Bug Summary
P2 JDK-8325937 runtime/handshake/HandshakeDirectTest.java causes "monitor end should be strictly below the frame pointer" assertion failure on AArch64
P3 JDK-8346847 [s390x] minimal build failure
P3 JDK-8345569 [ubsan] adjustments to filemap.cpp and virtualspace.cpp for macOS aarch64
P3 JDK-8313905 Checked_cast assert in CDS compare_by_loader
P3 JDK-8347129 cpuset cgroups controller is required for no good reason
P3 JDK-8343599 Kmem limit and max values swapped when printing container information
P4 JDK-8334371 [AIX] Beginning with AIX 7.3 TL1 mmap() supports 64K memory pages
P4 JDK-8347268 [ubsan] logOutput.cpp:357:21: runtime error: applying non-zero offset 1 to null pointer
P4 JDK-8346881 [ubsan] logSelection.cpp:154:24 / logSelectionList.cpp:72:94 : runtime error: applying non-zero offset 1 to null pointer
P4 JDK-8319233 AArch64: Build failure with clang due to -Wformat-nonliteral warning
P4 JDK-8327986 ASAN reports use-after-free in DirectivesParserTest.empty_object_vm
P4 JDK-8343149 Cleanup os::print_tos_pc on AIX
P4 JDK-8343129 Disable unstable check of ThreadsListHandle.sanity_vm ThreadList values
P4 JDK-8295159 DSO created with -ffast-math breaks Java floating-point arithmetic
P4 JDK-8327098 GTest needs larger combination limit
P4 JDK-8338303 Linux ppc64le with toolchain clang - detection failure in early JVM startup
P4 JDK-8343343 Misc crash dump improvements on more platforms after JDK-8294160
P4 JDK-8317919 pthread_attr_init handle return value and destroy pthread_attr_t object
P4 JDK-8324838 test_nmt_locationprinting.cpp broken in the gcc windows build
P4 JDK-8344646 The libjsig deprecation warning should go to stderr not stdout
P4 JDK-8330647 Two CDS tests fail with -UseCompressedOops and UseSerialGC/UseParallelGC
P4 JDK-8314752 Use google test string comparison macros
P4 JDK-8321818 vmTestbase/nsk/stress/strace/strace015.java failed with 'Cannot read the array length because "" is null'

hotspot/svc

Priority Bug Summary
P4 JDK-8326525 com/sun/tools/attach/BasicTests.java does not verify AgentLoadException case

hotspot/svc-agent

Priority Bug Summary
P4 JDK-8349039 Adjust exception No type named in database
P4 JDK-8341820 Check return value of hcreate_r
P4 JDK-8294316 SA core file support is broken on macosx-x64 starting with macOS 12.x

hotspot/test

Priority Bug Summary
P1 JDK-8341412 Various test failures after JDK-8334305
P4 JDK-8334305 Remove all code for nsk.share.Log verbose mode
P4 JDK-8330702 Update failure handler to don't generate Error message if cores actions are empty
P4 JDK-8322983 Virtual Threads: exclude 2 tests
P5 JDK-8332917 failure_handler should execute gdb "info threads" command on linux

infrastructure/build

Priority Bug Summary
P3 JDK-8349729 [21u] AIX jtreg tests fail to compile with qvisibility=hidden
P3 JDK-8327460 Compile tests with the same visibility rules as product code
P4 JDK-8349603 [21u, 17u, 11u] Update GHA JDKs after Jan/25 updates
P4 JDK-8336498 [macos] [build]: install-file macro may run into permission denied error
P4 JDK-8342988 GHA: Build JTReg in single step
P4 JDK-8341424 GHA: Collect hs_errs from build time failures
P4 JDK-8342704 GHA: Report truncation is broken after JDK-8341424
P4 JDK-8342858 Make target mac-jdk-bundle fails on chmod command
P4 JDK-8320691 Timeout handler on Windows takes 2 hours to complete

infrastructure/release_eng

Priority Bug Summary
P4 JDK-8345370 Bump update version for OpenJDK: jdk-21.0.7

other-libs/other

Priority Bug Summary
P4 JDK-8334490 Normalize string with locale invariant `toLowerCase()`

security-libs/java.security

Priority Bug Summary
P2 JDK-8320372 test/jdk/sun/security/x509/DNSName/LeadingPeriod.java validity check failed
P3 JDK-8311546 Certificate name constraints improperly validated with leading period
P3 JDK-8345414 Google CAInterop test failures
P3 JDK-8337951 Test sun/security/validator/samedn.sh CertificateNotYetValidException: NotBefore validation
P4 JDK-8347424 Fix and rewrite sun/security/x509/DNSName/LeadingPeriod.java test
P4 JDK-8302111 Serialization considerations
P4 JDK-8340116 test/jdk/sun/security/tools/jarsigner/PreserveRawManifestEntryAndDigest.java can fail due to regex

security-libs/javax.crypto:pkcs11

Priority Bug Summary
P3 JDK-8335288 SunPKCS11 initialization will call C_GetMechanismInfo on unsupported mechanisms
P3 JDK-8293345 SunPKCS11 provider checks on PKCS11 Mechanism are problematic
P3 JDK-8342270 Test sun/security/pkcs11/Provider/RequiredMechCheck.java needs write access to src tree
P4 JDK-8331959 Update PKCS#11 Cryptographic Token Interface to v3.1

security-libs/javax.net.ssl

Priority Bug Summary
P3 JDK-8346587 Distrust TLS server certificates anchored by Camerfirma Root CAs
P4 JDK-8339261 Logs truncated in test javax/net/ssl/DTLS/DTLSRehandshakeTest.java
P4 JDK-8339356 Test javax/net/ssl/SSLSocket/Tls13PacketSize.java failed with java.net.SocketException: An established connection was aborted by the software in your host machine

tools/javac

Priority Bug Summary
P4 JDK-8343882 BasicAnnoTests doesn't handle multiple annotations at the same position
P4 JDK-8336942 Improve test coverage for class loading elements with annotations of different retentions

tools/javadoc(tool)

Priority Bug Summary
P4 JDK-8325529 Remove unused imports from `ModuleGenerator` test file

tools/jpackage

Priority Bug Summary
P2 JDK-8331977 Crash: SIGSEGV in dlerror()
P3 JDK-8343100 Consolidate EmptyFolderTest and EmptyFolderPackageTest jpackage tests into single java file
P3 JDK-8343178 Test BasicTest.java javac compile fails cannot find symbol
P4 JDK-8342609 jpackage test helper function incorrectly removes a directory instead of its contents only
P4 JDK-8317283 jpackage tests run osx-specific checks on windows and linux
P4 JDK-8343314 Move common properties from jpackage jtreg test declarations to TEST.properties file
P4 JDK-8344326 Move jpackage tests from "jdk.jpackage.tests" package to the default package
P4 JDK-8343102 Remove `--compress` from jlink command lines from jpackage tests
P4 JDK-8343101 Rework BasicTest.testTemp test cases
P4 JDK-8320706 RuntimePackageTest.testUsrInstallDir test fails on Linux
P4 JDK-8333116 test/jdk/tools/jpackage/share/ServiceTest.java test fails
P4 JDK-8314909 tools/jpackage/windows/Win8282351Test.java fails with java.lang.AssertionError: Expected [0]. Actual [1618]:
P4 JDK-8344275 tools/jpackage/windows/Win8301247Test.java fails on localized Windows platform
P4 JDK-8343396 Use OperatingSystem, Architecture, and OSVersion in jpackage tests
P4 JDK-8227529 With malformed --app-image the error messages are awful

tools/jshell

Priority Bug Summary
P4 JDK-8327476 Upgrade JLine to 3.26.1

tools/launcher

Priority Bug Summary
P3 JDK-8341135 Incorrect format string after JDK-8339475
P4 JDK-8339475 Clean up return code handling for pthread calls in library coding