RELEASE NOTES: JDK 27

Notes generated: Tue Mar 03 10:57:18 CET 2026

JEPs

Issue Description
JDK-8358541 JEP 527: Post-Quantum Hybrid Key Exchange for TLS 1.3
Enhance the security of Java applications that require secure network communication by implementing hybrid key exchange algorithms for TLS 1.3. Such algorithms defend against future quantum computing attacks by combining a quantum-resistant algorithm with a traditional algorithm. Applications that use the javax.net.ssl APIs will benefit from these improved algorithms by default, without change to existing code.

RELEASE NOTES

tools/javac

Issue Description
JDK-8268850

AST model for 'var' variables should more closely adhere to the source code


The Trees API model (a JDK-specific public API) for modelling the Java source code has been changed to more precisely model variables with inferred types. Please see com.sun.source.tree.VariableTree.getType() for details.


JDK-8371683

TYPE_USE annotation on var lambda parameter should be rejected


Type annotations, i.e. annotations that are not applicable for local variables and parameter declarations, and have @Target(TYPE_USE), will now be consistently rejected for all variables with inferred types (i.e. using var). This includes lambda parameters and for-each variables.


core-libs/java.net

Issue Description
JDK-8272758

Behavior Change of HttpServer from String Prefix Matching to Path Prefix Matching


The behavior of the JDK built-in [com.sun.net.httpserver.HttpServer] implementation, when matching an incoming request path to an HttpContext path, is switched from string prefix matching to path prefix matching. This means the request path must begin with the context path and all matching path segments must be identical. For instance, the context path /foo would match request paths /foo, /foo/, and /foo/bar, but not /foobar. The old behavior, string prefix matching, can be enabled using the newly introduced [sun.net.httpserver.pathMatcher] system property. This property and the ability to restore the old behavior may be removed in a future release.


core-libs/java.util:i18n

Issue Description
JDK-8355522

Removal of the `java.locale.useOldISOCodes` System Property


Support for the java.locale.useOldISOCodes system property in the [java.util.Locale] class has been removed. Originally introduced in JDK 17, this property allowed applications to revert to legacy ISO 639 language codes ("iw" for Hebrew, "ji" for Yiddish, and "in" for Indonesian). It was deprecated in JDK 25 and, starting with JDK 27, specifying this property has no effect and triggers a warning at runtime. Users who still rely on the old codes are encouraged to transition to the current standard codes: "he" for Hebrew, "yi" for Yiddish, and "id" for Indonesian.


JDK-8377013

TimeZone.getDefault() Returns Obsolete ID on Windows (Asia/Calcutta)


The default time zone returned by TimeZone.getDefault() on Windows now reflects the latest IANA TZ database IDs, aligning with current IANA definitions. Previously, for some regions, such as India, the method returned obsolete IDs (e.g., "Asia/Calcutta"), but it now correctly returns the current IDs (e.g., "Asia/Kolkata")


hotspot/runtime

Issue Description
JDK-8378110

The `RuntimeMXBean.getInputArguments()` Method Now Adds the `-XX` Prefix for Arguments From a Settings File


RuntimeMXBean.getInputArguments() now adds the -XX: prefix for arguments passed via a settings file. RuntimeMXBean.getInputArguments() returns arguments passed on the command-line as well as any given via settings files (-XX:Flags=<path>). Previously, arguments from a settings file were returned without the -XX: prefix, for example +UseG1GC. Now, these arguments are returned with the -XX: prefix, for example -XX:+UseG1GC.


core-libs/java.util:collections

Issue Description
JDK-8376698

NPE for empty TreeMap/TreeSet sub-set Spliterator and Stream


Empty subsets of TreeMap and TreeSet now throw NullPointerException when passing a null action to Stream.forEach, Spliterator.forEachRemaining or Spliterator.tryAdvance. In prior releases, implementations of Spliterator and Stream for subsets of TreeMap and TreeSet returned false or completed normally when passed a null action if the subset was empty, instead of throwing NullPointerException as required by the specification.


core-libs/java.time

Issue Description
JDK-8210336

Predefined ISO-8601 Formatters Support Short Zone Offsets


Predefined ISO-8601 based formatters in the DateTimeFormatter class that accept zone offsets (for example, ISO_DATE) now support short zone offsets for parsing. In previous releases, parsing offsets without seconds or nanoseconds (for example, +01) resulted in a DateTimeParseException with some ISO formatters. These offsets are now parsed successfully by all predefined ISO formatters that accept zone offsets.


core-libs/java.util.concurrent

Issue Description
JDK-8371748

Removal of ThreadPoolExecutor.finalize()


The finalize() method has been removed from [java.util.concurrent.ThreadPoolExecutor].

ThreadPoolExecutor.finalize() was deprecated in JDK 9 as part of deprecating finalization for removal JEP 421. The method was re-specified in JDK 11 to "do nothing" and deprecated for removal in JDK 18.

The removal of this method means that any existing code that extends ThreadPoolExecutor and overrides finalize() to call super.finalize() (or calls finalize() directly) will now call Object.finalize(). This code may no longer compile as Object.finalize() throws Throwable whereas the removed ThreadPoolExecutor.finalize() did not declare any checked exceptions. Developers are strongly encouraged to stop using finalization but if necessary, the source compatibility issue can be worked around using a try-catch.


security-libs/javax.net.ssl

Issue Description
JDK-8314323

Post-Quantum Hybrid Key Exchange for TLS 1.3


Enhance the security of Java applications that require secure network communication by implementing hybrid key exchange algorithms for TLS 1.3. Such algorithms defend against future quantum computing attacks by combining a quantum-resistant algorithm with a traditional algorithm. Applications that use the javax.net.ssl APIs will benefit from these improved algorithms by default, without changes to existing code.

The following three new hybrid key exchange algorithms are supported: X25519MLKEM768, SecP256r1MLKEM768, and SecP384r1MLKEM1024. Only the X25519MLKEM768 hybrid key exchange algorithm is placed at the front of the default named groups list, making it the most preferred group.

For more details, see JEP 527.


JDK-8044609

Enforcement Of Valid javax.net.debug Option Combinations In TLS


The parsing of the javax.net.debug system property for TLS/SSL debug logging has been updated to strictly enforce documented option and sub-option relationships. Sub-options such as verbose, packet, and plaintext now require their respective parent options, and only valid combinations have an effect. Invalid or unsupported combinations are silently ignored.

Previously, some sub-options could be used independently or in incorrect combinations, contrary to the intended design. The help message (-Djavax.net.debug=help) has also been updated to accurately reflect all supported and obsolete entries.

Users who previously relied on undocumented or invalid combinations (for example, specifying only -Djavax.net.debug=verbose) will need to update their configurations to match the documented usage. Please refer to the updated help output for the current list of valid options and examples of correct usage.


FIXED ISSUES

client-libs

Priority Bug Summary
P3 JDK-8377383 Update client headful jobs to use JCK_LAUNCHER_OPTIONS=-Djavatest.processCommand.inheritEnv=true
P4 JDK-8374359 [umbrella] Update files with missed copyright years to 2025
P4 JDK-8374216 Assorted changes to jpackage without functional impact
P4 JDK-8372554 Test windows-x64-cmp-baseline failed due to differences with splashscreen object file
P4 JDK-8374310 Update copyright year to 2025 for client-libs in files where it was missed
P4 JDK-8374355 Update copyright year to 2025 for demo in files where it was missed
P4 JDK-8374365 Update copyright year to 2025 for test/jdk in files where it was missed
P4 JDK-8374363 Update copyright year to 2025 for test/micro in files where it was missed
P4 JDK-8377745 VoiceOver Identifies Hyperlink as Text

client-libs/2d

Priority Bug Summary
P2 JDK-8376510 Raster.createBandedRaster(int, int, int, int, int[], int[], Point) does not check for negative scanlineStride
P3 JDK-8297191 [macos] Printing a page range with starting page > 1 results in missing pages
P3 JDK-8376297 ArrayIndexOutOfBoundsException Not Documented for SinglePixelPackedSampleModel.getSampleSize(int)
P3 JDK-6434110 Color constructor parameter name is misleading
P3 JDK-8377924 Inconsistent parsing of XBM files after JDK-8361748
P3 JDK-8373727 New XBM images parser regression: only the first line of the bitmap array is parsed
P3 JDK-8337853 Remove SunLayoutEngineKey and SunLayoutEngineFactory and its cache.
P3 JDK-8268675 RTE from "Printable.print" propagates through "PrinterJob.print"
P3 JDK-8375057 Update HarfBuzz to 12.3.2
P3 JDK-8375065 Update LCMS to 2.18
P4 JDK-8377937 [macos] GlyphMetrics advance does not consider font rotation
P4 JDK-8368702 [macosx] Printing text with composite fonts loses font transform
P4 JDK-8378578 Add final to XbmColormap and XbmHints in XbmImageDecoder
P4 JDK-8378050 Add missing @Override annotations in "java.awt.color" package
P4 JDK-4197755 Arc2D.getBounds() returns an unnecessarily large bounding box
P4 JDK-8377826 Eliminate code duplication in XbmImageDecoder
P4 JDK-6517125 FontStrike.getGlyphVectorOutline() not used
P4 JDK-8378607 GlyphLayout cache can prevent Fonts from being GC'd
P4 JDK-8375351 Remove usage of AppContext from print implementation
P4 JDK-8167268 StandardGlyphVector.getGlyphMetrics creates metrics with erroneous bounds for characters with no outline (e.g., the space character ' ')
P4 JDK-8375221 Update code to get PrinterResolution from CUPS/IPP print service
P4 JDK-6562639 Wrong pixel bounds from TextLayout with white font
P4 JDK-8375370 XRBackendNative.c reported variable uninitialized by clang23
P5 JDK-8378388 Add missing @Override annotations in "javax.print.attribute.standard" package part 1
P5 JDK-8374340 FontRenderContext instance variables should be final

client-libs/demo

Priority Bug Summary
P3 JDK-8375011 OldJTable.java - NullPointerException when columnData is null

client-libs/java.awt

Priority Bug Summary
P3 JDK-8336654 [lworld] Tests depending on sun.awt.AppContext can fail when run with migrated classes
P3 JDK-8371657 [macosx] Programmatically selecting/deselecting List item triggers an ItemEvent
P3 JDK-8378865 After fix for JDK-8378385 two tests are failing on windows
P3 JDK-8376233 Clean up code in Desktop native peer
P3 JDK-8365313 GTK LaF does not respect system color scheme with Gnome
P3 JDK-8378153 Robot.getPixelColor() may return stale pixels due to missing Toolkit.sync()
P3 JDK-8375063 Update Libpng to 1.6.54
P3 JDK-8377526 Update Libpng to 1.6.55
P3 JDK-8378623 Use unique font names in FormatCharAdvanceTest
P4 JDK-8376253 [macOS] FileSystemView may not report system icons when -Xcheck:jni is enabled
P4 JDK-8376998 [macOS] Remove AppContext from AppEventHandler
P4 JDK-8373967 [macos] User interactions with List do not trigger ItemEvent after programmatic change
P4 JDK-8373984 Check for macos 11 in CGraphicsDevice.m can be removed
P4 JDK-8374321 Fix undefined reference to 'png_init_filter_functions_lsx' after 8371914
P4 JDK-8377183 Impossible or redundant condition in AwtFrame::_NotifyModalBlocked of awt_Frame.cpp:1635
P4 JDK-8378585 Mark fields in MediaTracker final
P4 JDK-8371914 PNG defines in CFLAGS can cause compilation errors with external libpng
P4 JDK-8376434 Remove AppContext from awt ImageFetcher implementation
P4 JDK-8378386 Remove AppContext from AWT ModalEventFilter.java
P4 JDK-8378385 Remove AppContext from AWT Windows implementation classes
P4 JDK-8377199 Remove AppContext from AWTKeyStroke
P4 JDK-8378296 Remove AppContext from java.awt.event.FocusEvent
P4 JDK-8378203 Remove AppContext from jdk.unsupported.desktop
P4 JDK-8377191 Remove AppContext from KeyboardFocusManager
P4 JDK-8378387 Remove AppContext from several macOS AWT classes
P4 JDK-8376994 Remove AppContext from sun/awt/datatransfer/DataTransferer.java
P4 JDK-8376992 Remove AppContext from SystemTray implementation
P4 JDK-8378202 Remove AppContext from XAWT classes
P4 JDK-8376996 Remove AppContext usage from SunClipboard.java
P4 JDK-8375338 sun/awt/image/ImageRepresentation/LUTCompareTest.java fails with -Xcheck:jni
P4 JDK-8373239 Test java/awt/print/PrinterJob/PageRanges.java fails with incorrect selection of printed pages
P4 JDK-8360160 ubuntu-22-04 machine is failing client tests
P5 JDK-8068378 [TEST_BUG]The java/awt/Modal/PrintDialogsTest/PrintDialogsTest.java instruction need to update
P5 JDK-8374377 PNGImageDecoder Slow For 8-bit PNGs
P5 JDK-8374345 Restore the original copyright year in ExtremeFontSizeTest.java

client-libs/java.beans

Priority Bug Summary
P5 JDK-8377128 Add missing @Override annotations in "java.beans.*" packages

client-libs/javax.accessibility

Priority Bug Summary
P3 JDK-8373474 2 Unintentional format string defect groups in jabswitch.cpp
P3 JDK-8286258 [Accessibility,macOS,VoiceOver] VoiceOver reads the spinner value wrong and sometime partially
P3 JDK-8373475 Unintentional format string in logString of AccessInfo.cpp
P4 JDK-8377428 VoiceOver Cursor Navigates Invisible Components

client-libs/javax.imageio

Priority Bug Summary
P4 JDK-8377167 javax/imageio/ReadAbortTest.java throw NPE when x11 unavailable
P4 JDK-8375350 Remove usage of AppContext from javax.imageio implementation

client-libs/javax.sound

Priority Bug Summary
P3 JDK-7067310 3 tests from closed/javax/sound/sampled caused BSOD on win 7 x86
P4 JDK-8334549 [Sound] Test timed out: javax/sound/sampled/Clip/OpenNonIntegralNumberOfSampleframes.java
P4 JDK-8374727 Audio configuration Platform class - use nio for getting endianness of the underlying platform
P4 JDK-8307574 ClipIsRunningAfterStop.java failed with "../nptl/pthread_mutex_lock.c:81: __pthread_mutex_lock: Assertion `mutex->__data.__owner == 0' failed."
P4 JDK-8308395 javax/sound/sampled/Clip/ClipFlushCrash.java timed out
P4 JDK-8373632 Some sound tests failing in CI due to lack of sound key
P4 JDK-8373931 Test javax/sound/sampled/Clip/AutoCloseTimeCheck.java timed out
P4 JDK-8376152 Test javax/sound/sampled/Clip/bug5070081.java timed out then completed

client-libs/javax.swing

Priority Bug Summary
P2 JDK-8376169 JPopupMenu.setInvoker(null) causes NPE
P2 JDK-8373946 Synth ProgressBarUI implementation confuses background painting with border painting
P3 JDK-4765299 componentResized() not always called with nested JSplitPanes
P3 JDK-8374506 Incorrect positioning of arrow icon in parent JMenu in Windows L&F
P3 JDK-8375573 JTable ignores setPreferredWidth during initial layout when AUTO_RESIZE_LAST_COLUMN is enabled
P3 JDK-8373650 Test "javax/swing/JMenuItem/6458123/ManualBug6458123.java" fails because the check icons are not aligned properly as expected
P4 JDK-5107379 Component orientation in JOptionPane is not proper in Motif L&F.
P4 JDK-6292135 DefaultTableModel.setColumnIdentifiers() Clears JTable Row Heights
P4 JDK-6441373 Editing JTable is not Serializable
P4 JDK-4459231 Focus of JTabbedPane(with Scrollable tablayout) changes on change in LookAndFeel
P4 JDK-8042054 JTree.updateUI uses out-of-date item size information
P4 JDK-8378872 Mark waitList in FetcherInfo final
P4 JDK-6681958 Maximization state of JInternalFrames is corrupted by WindowsDesktopManager
P4 JDK-8376420 Remove AppContext from javax/swing/ImageIcon.java
P4 JDK-8376627 Remove AppContext from javax/swing/plaf/metal classes
P4 JDK-8378193 Remove AppContext from JinternalFrame
P4 JDK-8377192 Remove AppContext from MenuSelectionManager
P4 JDK-8378297 Remove AppContext from several Swing component and related classes
P4 JDK-8376432 Remove AppContext from sun/swing/DefaultLookup.java
P4 JDK-8378197 Remove AppContext from sun/swing/plaf/DesktopProperty.java
P4 JDK-8376755 Remove AppContext from Swing javax/swing/plaf/basic classes
P4 JDK-8376747 Remove AppContext from Swing LayoutStyle
P4 JDK-8378205 Remove AppContext from Swing MenuComponent
P4 JDK-8376232 Remove AppContext from Swing synth related classes
P4 JDK-8376433 Remove AppContext from Swing Windows L&F implementation
P4 JDK-8378192 Remove AppContext from SwingUtilities2
P4 JDK-8377193 Remove AppContext from SwingUtilties3
P4 JDK-8378389 Remove AppContext from the Swing RepaintManager
P4 JDK-8378204 Remove AppContext from two Swing UI classes
P4 JDK-8375567 Remove AppContext usage from Swing Motif L&F classes
P4 JDK-8375480 Remove usage of AppContext from javax/swing/text
P4 JDK-8378377 Remove use of AppContext from JEditorPane
P4 JDK-8078744 Right half of system menu icon on title bar does not activate when clicked in Metal L&F
P4 JDK-4337898 Serializing DefaultTableCellRenderer changes colors
P4 JDK-6726690 SwingUtilities.replaceUI*Map() methods do not remove previously installed maps
P4 JDK-8376151 Test javax/swing/JFileChooser/4966171/bug4966171.java is failing with OOME
P4 JDK-8373847 Test javax/swing/JMenuItem/MenuItemTest/bug6197830.java failed because The test case automatically fails when clicking any items in the “Nothing” menu in all four windows (Left-to-right)-Menu Item Test and (Right-to-left)-Menu Item Test
P4 JDK-8376423 Test javax/swing/plaf/metal/MetalUtils/bug6190373.java failed: ClassCastException: class java.lang.Character cannot be cast to class javax.swing.Painter
P4 JDK-6223700 XP L&F: Non-TopLevel JMenu's painting error
P5 JDK-8372974 Add missing @Override annotations in "com.sun.java.swing.plaf.gtk" package
P5 JDK-8374493 Add missing @Override annotations in "com.sun.java.swing.plaf.motif" package
P5 JDK-8378870 Remove sun.awt.AWTAccessor from imports in ImageIcon

core-libs

Priority Bug Summary
P2 JDK-8377355 VectorAPI source generation broken after JDK-8371187
P3 JDK-8371187 [BigEndian Platforms] Vector lane reversal error
P3 JDK-8372978 [VectorAPI] Fix incorrect identity values in UMIN/UMAX reductions
P4 JDK-8376568 Change Thread::getStackTrace to use handshake op for all cases
P4 JDK-8376630 java/lang/ProcessBuilder/PipelineLeaksFD.java intermittent timed out
P4 JDK-8376703 Some coding in libjimage seems to be not called at all or not called from PRODUCT code
P4 JDK-8373389 Two jdk/incubator/vector/ tests fails after JDK-8371446
P4 JDK-8374327 Update copyright year to 2025 for files in java.base added/updated by commits in 2025
P4 JDK-8374391 Update the copyright year to 2025 in the remaining files under src/ where it was missed
P4 JDK-8374383 Update the copyright year to 2025 in the remaining files under test/ where it was missed
P4 JDK-8371446 VectorAPI: Add unit tests for masks from various long values
P5 JDK-8376954 Typos in CharacterRangeInfo and AsynchronousServerSocketChannel

core-libs/java.io

Priority Bug Summary
P4 JDK-8373647 Avoid fstat when opening file for write with RandomAccessFile or FileOutputStream
P4 JDK-8366736 Closed System.out causes child process to hang on Windows
P4 JDK-8340830 Console.readLine() and Console.printf() are mutually blocking
P4 JDK-8377910 Minor cleanup of java/io/FileDescriptor/Sharing.java
P4 JDK-8372377 Test java/io/File/GetXSpace.java failed: The system cannot find the path specified

core-libs/java.io:serialization

Priority Bug Summary
P4 JDK-8373623 Refactor Serialization tests for Records to JUnit
P4 JDK-8373913 Refactor serialization tests to use JUnit

core-libs/java.lang

Priority Bug Summary
P3 JDK-8373120 Virtual thread stuck in BLOCKED state
P3 JDK-8369227 Virtual thread stuck in PARKED state
P4 JDK-8374540 Add comment describing implementation choices of Math.fma
P4 JDK-8374544 Add SleepyCat diagnostics for all platforms
P4 JDK-8376477 Avoid loading empty Lock classes in Shutdown and ReferenceQueue
P4 JDK-8375237 Document existing exceptional behavior of divideUnsigned and remainderUnsigned
P4 JDK-8373552 ExactConversionsSupport: bad JLS links in javadoc
P4 JDK-8377313 java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java#id0 timeout
P4 JDK-8377411 java/lang/Thread/virtual/stress/ParkAfterTimedPark.java only testing pinned case
P4 JDK-8376234 Migrate java/lang/constant tests away from TestNG
P4 JDK-8376665 Port fdlibm acosh to Java
P4 JDK-8375285 Port fdlibm asinh to Java
P4 JDK-8377223 Port fdlibm atanh to Java
P4 JDK-8291986 ProcessBuilder.redirectErrorStream(true) leaves error stream available
P4 JDK-8373517 Revert the macos Tahoe specific change done in JDK-8359830
P4 JDK-8373068 Revisit details of Float16 to decimal conversion algorithm
P4 JDK-8375585 Test java/lang/ProcessBuilder/PipelineLeaksFD.java failed
P4 JDK-8378268 Thread.join can wait on Thread, allows joinNanos to be removed

core-libs/java.lang.classfile

Priority Bug Summary
P4 JDK-8341272 Factory to create wide iinc instruction with small arguments

core-libs/java.lang.foreign

Priority Bug Summary
P3 JDK-8375066 Test tools/sincechecker/modules/java.base/JavaBaseCheckSince.java broken by JDK-8369564
P4 JDK-8372493 [asan] java/foreign/sharedclosejvmti/TestSharedCloseJvmti.java triggers heap-use-after-free
P4 JDK-8377245 AbstractMemorySegmentImpl#getString with length should be @ForceInline
P4 JDK-8371871 libSharedCloseAgent.cpp crashes VS2019 and older VS2022 compiler
P4 JDK-8369564 Provide a MemorySegment API to read strings with known lengths

core-libs/java.lang.invoke

Priority Bug Summary
P4 JDK-8373935 Migrate java/lang/invoke tests away from TestNG
P4 JDK-8378792 ObjectMethods.bootstrap missing getter validation
P4 JDK-8375742 Test java/lang/invoke/MethodHandleProxies/Driver.java does not run Unnamed.java
P4 JDK-8373832 Test java/lang/invoke/TestVHInvokerCaching.java tests nothing
P4 JDK-8378715 Use early field initialization for java.lang.invoke generated code
P4 JDK-8374538 Wrong specification of MethodHandles.constant(...)

core-libs/java.lang.module

Priority Bug Summary
P4 JDK-8377362 [lworld] CLONE - Update ModuleReaderTest to JUnit prior to making changes
P4 JDK-8377244 Update ModuleReaderTest to JUnit prior to making changes

core-libs/java.lang:reflect

Priority Bug Summary
P4 JDK-8373125 Add defensive screening of modifiers for Field and Parameter toString() results
P4 JDK-8357728 Avoid caching synthesized names in synthesized parameters
P4 JDK-8376277 Migrate java/lang/reflect tests away from TestNG
P4 JDK-8370890 Start of release updates for JDK 27

core-libs/java.math

Priority Bug Summary
P4 JDK-8373798 Refactor java/math tests to use JUnit

core-libs/java.net

Priority Bug Summary
P2 JDK-8378003 JarURLConnection.getCertificates() and getCodeSigners() incorrectly return null for signed JAR files after JDK-8377338
P3 JDK-8376031 HttpsURLConnection.getServerCertificates() throws "java.lang.IllegalStateException: connection not yet open" for the HEAD method
P3 JDK-8373409 java/net/httpclient/http3/H3ErrorHandlingTest.java failed due to deadlock
P4 JDK-8372661 Add a null-safe static factory method to "jdk.test.lib.net.SimpleSSLContext"
P4 JDK-8375683 Add notes for sctp tests
P4 JDK-8375580 Avoid using ArrayDeque in jdk.internal.loader.URLClassPath
P4 JDK-8370655 Check EINTR handling InetAddress implementation and NET_ThrowNew
P4 JDK-8373677 Clear text HttpServer connection could fail fast if receiving SSL ClientHello
P4 JDK-8372731 Detailed authentication failure messages
P4 JDK-8376479 Http3 test server thread deadlock in ThrowingPublishersInRequest
P4 JDK-8373362 Http3TestServer should not log an exception stack trace when it is stopping normally
P4 JDK-8369595 HttpClient: HttpHeaders.firstValueAsLong failures should be converted to ProtocolException
P4 JDK-8377302 HttpServer::stop uses full timeout duration if handler throws
P4 JDK-8373704 Improve "SocketException: Protocol family unavailable" message
P4 JDK-8272758 Improve HttpServer to avoid partial file name matches while mapping request path to context path
P4 JDK-8376089 Increase QUIC idle timeout in H3FixedThreadPoolTest to collect more diagnostic
P4 JDK-8377675 java.net.http tests should not depend on ../../../com/sun/net/httpserver test classes
P4 JDK-8377796 java.net.http.HttpClient.send() and sendAsync() never complete when BodyHandler.apply() returns null
P4 JDK-8374802 java/net/DatagramSocket/SendReceiveMaxSize.java fails on AIX due to small default RCVBUF size
P4 JDK-8376308 java/net/httpclient/CancelRequestTest.java fails intermittently with "Expected CancellationException not received"
P4 JDK-8375352 java/net/httpclient/ConnectTimeoutWithProxy*.java tests fail on EC2
P4 JDK-8376118 java/net/httpclient/StreamingBody.java fails intermittently on Windows
P4 JDK-8373537 Migrate "test/jdk/com/sun/net/httpserver/" to null-safe "SimpleSSLContext" methods
P4 JDK-8373515 Migrate "test/jdk/java/net/httpclient/" to null-safe "SimpleSSLContext" methods
P4 JDK-8373538 Migrate all tests to null-safe "SimpleSSLContext" methods
P4 JDK-8378398 Modernize test/jdk/java/net/URLClassLoader/HttpTest.java
P4 JDK-8374082 net_util.c should use logical && when setting IPv6_available
P4 JDK-8373604 Operations on peer reset tokens are slow
P4 JDK-8378786 PeerConnectionId::cloneBuffer should use absolute bulk get
P4 JDK-8373877 QUIC connections are removed too early
P4 JDK-8373808 Refactor java/net/httpclient qpack and hpack tests to use JUnit
P4 JDK-8373796 Refactor java/net/httpclient/ThrowingPublishers*.java tests to use JUnit5
P4 JDK-8373869 Refactor java/net/httpclient/ThrowingPushPromises*.java tests to use JUnit5
P4 JDK-8373866 Refactor java/net/httpclient/ThrowingSubscribers*.java tests to use JUnit5
P4 JDK-8378595 Refactor miscellaneous tests under test/jdk/java/net/httpclient from TestNG to JUnit
P4 JDK-8373893 Refactor networking http server tests to use JUnit
P4 JDK-8378344 Refactor test/jdk/java/net/httpclient/*.java TestNG tests to JUnit
P4 JDK-8378565 Refactor test/jdk/java/net/httpclient/http3/*.java TestNG tests to JUnit
P4 JDK-8378276 Refactor test/jdk/java/net/httpclient/quic/ TestNG tests to JUnit
P4 JDK-8378378 Remove references to obsolete jdk.net.usePlainDatagramSocketImpl property from tests
P4 JDK-8227493 Return a more useful error message from lookupAllHostAddr if getaddrinfo results in EAI_SYSTEM error
P4 JDK-8373227 Test java/net/httpclient/http2/StreamFlowControlTest.java failed: should sleep time be raised?
P4 JDK-8376645 Test java/net/httpclient/http3/H3IdleExceedsQuicIdleTimeout.java failed: no response from peer
P4 JDK-8373676 Test javax/net/ssl/HttpsURLConnection/SubjectAltNameIP.java fails on a machine without IPV6
P4 JDK-8378163 test/jdk/java/net/httpclient/*.java: convert tests that use ITestContext to JUnit
P4 JDK-8378164 test/jdk/java/net/httpclient/http3/*.java: convert tests that use ITestContext to JUnit
P4 JDK-8373807 test/jdk/java/net/httpclient/websocket/DummyWebSocketServer.java getURI() uses "localhost"
P4 JDK-8371950 The jdk.httpclient.keepalive.timeout system networking property does not specify the behaviour for values <= 0
P4 JDK-8374432 TimeoutResponseBodyTest.java#retriesEnabledForResponseFailure fails run with -Xcomp
P4 JDK-8369950 TLS connection to IPv6 address fails with BCJSSE due to IllegalArgumentException
P4 JDK-8377338 URLJarFile$URLJarFileEntry need not clone the arrays returned by getCertificates() and getCodeSigners()
P5 JDK-8372746 Some httpserver files could benefit from some formatting cleanup

core-libs/java.nio

Priority Bug Summary
P3 JDK-8374382 (aio) AsynchronousFileChannel writes wrong content using heap ByteBuffer when position != 0
P4 JDK-8375294 (fs) Files.copy can fail with EOPNOTSUPP when copy_file_range not supported
P4 JDK-8374441 (fs) FileSystemProvider.readAttributesIfExists throws "Not a directory" when element in path is not directory should return null for ENOTDIR (unix)
P4 JDK-8376419 (fs) Minor improvement of java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java
P4 JDK-8378115 (fs) sun.nio.fs.NativeBuffer no longer needs a cleaner
P4 JDK-8367284 (fs) Support current working directory target in SecureDirectoryStream.move
P4 JDK-8371718 (sc) Channels.new{Input,Output}Stream can allocate unbounded memory for a socket channel
P4 JDK-8377992 (zipfs) Align ZipFileSystem END header validation with the ZipFile implementation
P4 JDK-8377983 (zipfs) ZipFileSystem.initCEN needlessly reads END header
P4 JDK-8378563 ConnectionRefusedMessage::testFinishConnect fails when jdk.includeInExceptions contains hostInfo
P4 JDK-8377015 ConnectionRefusedMessage::testFinishConnect test fails on AIX with java.net.ConnectException: Connection refused
P4 JDK-8377018 Convert java/nio/file/DirectoryStream/SecureDS.java to junit
P4 JDK-8371979 Convert java/nio/file/FileStore/Basic.java to JUnit
P4 JDK-8374170 I/O Poller updates
P4 JDK-8255463 java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java failed with ThreadTimeoutException
P4 JDK-8376700 java/nio/file/DirectoryStream/SecureDS.java fails AtomicMoveNotSupportedException
P4 JDK-8376290 SocketChannel.finishConnect() contains confusing "getsockopt" in exception message for a failed connect() on Windows
P4 JDK-8326487 ZipFileSystem.getPath("").getFileName() returns null instead of an empty Path

core-libs/java.nio.charsets

Priority Bug Summary
P4 JDK-8376226 CharsetEncoder.canEncode(CharSequence) is much slower than necessary

core-libs/java.sql

Priority Bug Summary
P4 JDK-8376038 Refactor java/sql tests to use JUnit

core-libs/java.text

Priority Bug Summary
P4 JDK-8372844 Improve usage of test/jdk/java/text/testlib/TestUtils.java locale methods

core-libs/java.time

Priority Bug Summary
P3 JDK-8373476 (tz) Update Timezone Data to 2025c
P3 JDK-8210336 DateTimeFormatter predefined formatters should support short time zone offsets
P4 JDK-8374905 Clarify ZonedDateTime#toString() documentation regarding omitted zero seconds
P4 JDK-8374051 Incorrect parameterized testing of exceptions in AbstractDateTimeTest.java
P4 JDK-8373829 Refactor test/jdk/java/time/tck tests to use JUnit over TestNG
P4 JDK-8373830 Refactor test/jdk/java/time/test tests to use JUnit over TestNG

core-libs/java.util

Priority Bug Summary
P3 JDK-8374717 Unclear wording in docs for recursion for List, Map and LazyConstant
P4 JDK-8370910 Cleanup terminology of UUID vs Global Identifiers in UUID
P4 JDK-8378833 Improve offset arithmetic in ArraysSupport::mismatch
P4 JDK-8373716 Refactor further java/util tests from TestNG to JUnit
P4 JDK-8377116 Refactor java/util/zip TestNG tests to JUnit
P4 JDK-8375231 Refactor util/ServiceLoader tests to use JUnit
P4 JDK-8375232 Refactor util/StringJoiner tests to use JUnit
P4 JDK-8375233 Refactor util/Vector tests to use JUnit
P4 JDK-8377388 Replacing "new StringReader(String)" by "Reader.of(CharSequence);" in Scanner
P5 JDK-8374467 Incorrect ranges in jdk.internal.util.ByteArray JavaDoc

core-libs/java.util.concurrent

Priority Bug Summary
P3 JDK-8373427 StructuredTaskScope::join not clear if called with interrupted status set
P4 JDK-8377035 [s390x] Disable JSR166 test cases which uses virtual threads
P4 JDK-8378354 Faulty assertion in checkInvariants method of ConcurrentHashMap
P4 JDK-8371748 Remove the (empty) ThreadPoolExecutor.finalize() method

core-libs/java.util.jar

Priority Bug Summary
P1 JDK-8378823 AIX build fails after zlib updated by JDK-8378631
P2 JDK-8374644 Regression in GZIPInputStream performance after JDK-7036144
P4 JDK-8377461 Add ZipFile test for incorrect number of entries reported in ENDTOT
P4 JDK-8376403 Avoid loading ArrayDeque in java.util.zip.ZipFile
P4 JDK-8377656 JUnit test java/util/zip/ZipFile/ZipFileInputStreamSkipTest.java uses private methods for BeforeAll/AfterAll
P4 JDK-8378111 Migrate java/util/jar tests to JUnit
P4 JDK-8378631 Update Zlib Data Compression Library to Version 1.3.2
P4 JDK-8376271 ZipFile comment confusingly refers to "native" ZIP file implementation
P4 JDK-8376294 ZipFile.Source.Key should not hold on to its BasicFileAttributes instance

core-libs/java.util.logging

Priority Bug Summary
P4 JDK-8377457 java/util/logging/ParentLoggersTest.java failed intermittently

core-libs/java.util:collections

Priority Bug Summary
P4 JDK-8376698 Add Spliterator tests for TreeMap sub-maps
P4 JDK-8179918 EnumSet spliterator should report SORTED, ORDERED, NONNULL

core-libs/java.util:i18n

Priority Bug Summary
P4 JDK-8374433 java/util/Locale/PreserveTagCase.java does not run any tests
P4 JDK-8373983 java/util/Locale/UseOldISOCodesTest.java fails with JTREG_AOT_JDK=onestep
P4 JDK-8373566 Performance regression with java.text.MessageFormat subformat patterns
P4 JDK-8355522 Remove the `java.locale.useOldISOCodes` system property
P4 JDK-8377013 TimeZone.getDefault() returns obsolete id on Windows (Asia/Calcutta)

core-libs/javax.lang.model

Priority Bug Summary
P4 JDK-8374752 Add more JLS links to javax.lang.model.element.*
P4 JDK-8374953 Add note on about implicit state when comparing TypeMirrors
P4 JDK-8370893 Add SourceVersion.RELEASE_27
P4 JDK-8374749 Clarify AnnotationValue specification

core-libs/javax.naming

Priority Bug Summary
P3 JDK-8362268 NPE thrown from SASL GSSAPI impl when TLS is used with QOP auth-int against Active Directory
P4 JDK-8377857 Add since checker test for java.naming module
P4 JDK-8377486 com.sun.jndi.ldap.sasl.SaslOutputStream.write() throws NullPointerException if it is already closed
P4 JDK-8287062 com/sun/jndi/ldap/LdapPoolTimeoutTest.java failed due to different timeout message
P4 JDK-8219203 Use StringBuilder instead of StringBuffer in com.sun.jndi.dns.ResourceRecord
P5 JDK-8375999 com/sun/jndi/ldap/LdapPoolTimeoutTest.java fails sporadically on Windows

core-libs/javax.sql

Priority Bug Summary
P4 JDK-8376629 Refactor javax/sql tests to use JUnit

core-svc/debugger

Priority Bug Summary
P4 JDK-8373102 com/sun/jdi/MethodInvokeWithTraceOnTest.java can fail with ObjectCollectedException when run with a small heap
P4 JDK-8362083 JDI VirtualMachine/dispose/dispose001 failed with FATAL ERROR in native method: JDWP cannot set thread local storage, jvmtiError=JVMTI_ERROR_WRONG_PHASE(112)
P4 JDK-8377950 Refactor ClassUnloader to provide explicit waiting API
P4 JDK-8374168 Resolve disabled warnings in JDWP agent
P4 JDK-8377671 Step Over doesn't stop after receiving MethodExitEvent
P4 JDK-8373297 Test com/sun/jdi/AfterThreadDeathTest.java failed with unexpected ObjectCollectedException
P4 JDK-8372555 Test com/sun/jdi/ExceptionEvents.java failed: ObjectCollectedException
P4 JDK-8378369 TestJhsdbJstackMixedWithVDSOCallCore.java fails if missing vdso64.so
P5 JDK-8374038 JDI EventRequestManager javadoc has unrendered @link tags inside an @code block

core-svc/java.lang.management

Priority Bug Summary
P3 JDK-8369736 Add management interface for AOT cache creation
P3 JDK-8373464 Test JdkManagementCheckSince.java fails after JDK-8369736
P4 JDK-8377944 LowMemoryTest2.java#id1 intermittent fails OOME: Metaspace
P4 JDK-8373111 Test java/lang/management/MemoryMXBean/MemoryManagement.java timed out
P4 JDK-8373642 Test vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java failed
P4 JDK-8374745 Test vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java failed
P4 JDK-8374177 Update @since of HotSpotAOTCacheMXBean after JDK-8373607
P5 JDK-8374373 Typo in VirtualThreadSchedulerMXBean.setParallelism javadoc

core-svc/javax.management

Priority Bug Summary
P4 JDK-8377433 Test com/sun/jmx/remote/NotificationMarshalVersions/TestSerializationMismatch.java failed
P4 JDK-8373917 test/hotspot/jtreg/vmTestbase/nsk/monitoring: -iterations setting misused in tests
P4 JDK-8373127 Update nsk/monitoring tests to support virtual thread factory testing

core-svc/tools

Priority Bug Summary
P2 JDK-8375575 AttachNotSupportedException constructor missing @since 27
P3 JDK-8319589 Attach from root to a user java process not supported in Mac
P4 JDK-8377710 Test serviceability/sa/TestJhsdbJstackMixed.java encountered Driver timeout
P4 JDK-8376052 Use AttachOperationFailedException rather than AttachNotSupportedException in findTargetProcessTmpDirectory()

docs

Priority Bug Summary
P3 JDK-8375342 jdk/javadoc/doccheck/checks/jdkCheckHtml.java failed with duplicate anchors
P4 JDK-8373836 add anchors to the java options in the java man page
P4 JDK-8375325 add anchors to the options in the security man pages
P4 JDK-8377502 Add anchors to the options in the Serviceability tool man pages

docs/hotspot

Priority Bug Summary
P4 JDK-8374465 Spurious dot in documentation for JVMTI ClassLoad

docs/tools

Priority Bug Summary
P3 JDK-8370249 Test jdk/javadoc/doccheck/checks/jdkCheckLinks.java fails due to JVMS/JLS links after JDK-8349681
P4 JDK-8370970 DocCheck failure in jdkDoctypeBadcharsCheck.java and jdkCheckHtml.java

globalization/translation

Priority Bug Summary
P2 JDK-8375775 JDK 26 RDP2 L10n resource files update
P3 JDK-8373119 JDK 26 RDP1 L10n resource files update

hotspot/compiler

Priority Bug Summary
P1 JDK-8373630 r18_tls should not be modified on Windows AArch64
P2 JDK-8374210 [BACKOUT] Move input validation checks to Java for java.lang.StringCoding intrinsics
P2 JDK-8375653 C2: CmpUNode::sub is not monotonic
P2 JDK-8360271 String.indexOf intrinsics fail with +EnableX86ECoreOpts and -CompactStrings
P3 JDK-8373145 [BACKOUT] Remove ThreadLocalAllocBuffer::_reserve_for_allocation_prefetch
P3 JDK-8378353 [PPC64] StringCoding.countPositives causes errors when the length is not a proper 32 bit int
P3 JDK-8373021 aarch64: MacroAssembler::arrays_equals reads out of bounds
P3 JDK-8342772 Assert in LateInlineMHCallGenerator::do_late_inline_check
P3 JDK-8374435 assert(addp->is_AddP()) failed: must be AddP during EA with -XX:-UseCompressedOops
P3 JDK-8374570 Assertion failure in ClearArray.java with -XX:+EnableX86EcoreOpts
P3 JDK-8373724 Assertion failure in TestSignumVector.java with UseAPX
P3 JDK-8374180 C2 crash in PhaseCCP::verify_type - fatal error: Not monotonic
P3 JDK-8351889 C2 crash: assertion failed: Base pointers must match (addp 344)
P3 JDK-8365570 C2 fails assert(false) failed: Unexpected node in SuperWord truncation: CastII
P3 JDK-8373453 C2 SuperWord: must handle load slices that have loads with different memory inputs
P3 JDK-8373502 C2 SuperWord: speculative check uses VPointer variable was pinned after speculative check, leading to bad graph
P3 JDK-8374903 C2 VectorAPI: assert(vbox->as_Phi()->region() == vect->as_Phi()->region()) failed
P3 JDK-8375010 C2 VectorAPI: assert(vbox->is_CheckCastPP()) failed: should be expanded
P3 JDK-8374889 C2 VectorAPI: must handle impossible combination of signed cast from float
P3 JDK-8374043 C2: assert(_base >= VectorMask && _base <= VectorZ) failed: Not a Vector
P3 JDK-8373525 C2: assert(_base == Long) failed: Not a Long
P3 JDK-8374725 C2: assert(x_ctrl == get_late_ctrl_with_anti_dep(x->as_Load(), early_ctrl, x_ctrl)) failed: anti-dependences were already checked
P3 JDK-8347365 C2: Fix the handling of depends_only_on_test
P3 JDK-8375046 C2: Incremental inlining step asserts when processing empty late inlines list
P3 JDK-8372634 C2: Materialize type information from instanceof checks
P3 JDK-8371603 C2: Missing Ideal optimizations for load and store vectors on SVE
P3 JDK-8354282 C2: more crashes in compiled code because of dependency on removed range check CastIIs
P3 JDK-8373524 C2: no reachable node should have no use
P3 JDK-8370502 C2: segfault while adding node to IGVN worklist
P3 JDK-8373508 C2: sinking CreateEx out of loop breaks the graph
P3 JDK-8370200 Crash: assert(outer->outcnt() >= phis + 2 - be_loads && outer->outcnt() <= phis + 2 + stores + 1) failed: only phis
P3 JDK-8378107 Data cache zeroing is used even when it is prohibited
P3 JDK-8375618 Incorrect assert in CastLLNode::Ideal
P3 JDK-8369150 NMethodRelocationTest fails when JVMTI events not published before JVM exit
P3 JDK-8374195 TestReplaceNarrowPhiWithBottomPhi fails on ppc64 platforms in (fast)debug
P4 JDK-8374516 -version asserts with "-XX:+UseAESCTRIntrinsics -XX:-UseAES": "need AES instructions and misaligned SSE support" in generate_counterMode_AESCrypt_Parallel()
P4 JDK-8376291 [IR Framework] Create classes for separate Test VM messages
P4 JDK-8376325 [IR Framework] Detect and report overloads
P4 JDK-8375272 [IR Framework] Miscellaneous clean-ups
P4 JDK-8376324 [IR Framework] Name methods in a CompileCommand-friendly way
P4 JDK-8376174 [IR Framework] Refactor Test VM socket communication
P4 JDK-8375271 [IR Framework] Rename IREncoding to ApplicableIRRules and driver/flag/test VM to Driver/Flag/Test VM
P4 JDK-8377413 [MacOS aarch64] guarantee(StressWXHealing) failed: We should not reach here unless StressWXHealing
P4 JDK-8377326 [PPC64] build without C1 and C2 broken
P4 JDK-8188131 [PPC] Increase inlining thresholds to the same as other platforms
P4 JDK-8374582 [REDO] Move input validation checks to Java for java.lang.StringCoding intrinsics
P4 JDK-8377863 [s390x] Increase inlining thresholds to the same as other platforms
P4 JDK-8372641 [s390x] Test failure TestMergeStores.java
P4 JDK-8371920 [TEST] Enable CMove tests on other platforms
P4 JDK-8372980 [VectorAPI] AArch64: Add intrinsic support for unsigned min/max reduction operations
P4 JDK-8377438 [VectorAPI] Add new carrier type to LaneType class
P4 JDK-8377447 [VectorAPI] Assert wrappers to convert float16 (short) value to float before invoking testng Asserts
P4 JDK-8376187 [VectorAPI] Define new lane type constants and pass them to intrinsic entries
P4 JDK-8375498 [VectorAPI] Dump primary vector IR details with -XX:+TraceNewVectors
P4 JDK-8378312 [VectorAPI] libraryUnaryOp/libraryBinaryOp failed to intrinsify
P4 JDK-8376186 [VectorAPI] Nomenclature change for concrete vector classes
P4 JDK-8374513 AArch64: Improve receiver type profiling reliability
P4 JDK-8328306 AArch64: MacOS lazy JIT "write xor execute" switching
P4 JDK-8377517 AArch64: TestUseSHA3IntrinsicsWithUseSHADisabledOnUnsupportedCPU.java fails after JDK-8375443
P4 JDK-8342095 Add autovectorizer support for subword vector casts
P4 JDK-8372696 Allow boot classes to explicitly opt-in for final field trusting
P4 JDK-8364393 Allow templates to have # character without variable replacement
P4 JDK-8374862 assert(false) failed: Attempting to acquire lock MDOExtraData_lock/nosafepoint-1 out of order with lock tty_lock/tty -- possible deadlock (running with -XX:+Verbose -XX:+WizardMode -XX:+PrintDeoptimizationDetails)
P4 JDK-8378897 assertion failure due to missing depends_only_on_test_impl definition in SqrtHFNode
P4 JDK-8374518 C1: Remove dead LinearScanStatistic::Counter::counter_fpu_stack
P4 JDK-8373026 C2 SuperWord and Vector API: vector algorithms test and benchmark
P4 JDK-8374528 C2 SuperWord: TestAliasingFuzzer.java strengthen no-multiversioning IR rule
P4 JDK-8378166 C2 VectorAPI: NBody / particle life demo
P4 JDK-8373420 C2: Add true/false_proj*() methods for IfNode as a replacement for proj_out*(true/false)
P4 JDK-8367341 C2: apply KnownBits and unsigned bounds to And / Or operations
P4 JDK-8375055 C2: Better dead loop detection printout
P4 JDK-8373577 C2: Cleanup adr_type of CallLeafPureNode
P4 JDK-8373355 C2: CompileCommand PrintIdealPhase should also print nodes that are not "reachable from below"
P4 JDK-8367158 C2: create better fill and copy benchmarks, taking alignment into account
P4 JDK-8376604 C2: EA should assert is_oop_field for AddP with oop outs
P4 JDK-8375038 C2: Enforce that Ideal() returns the root of the subgraph if any change was made by checking the node hash
P4 JDK-8370519 C2: Hit MemLimit when running with +VerifyLoopOptimizations
P4 JDK-8373251 C2: Ideal() returns nullptr for shift nodes after having modified the shift amount input
P4 JDK-8372302 C2: IGVN verification fails because ModXNode::Ideal creates unused intermediate nodes
P4 JDK-8364766 C2: Improve Value() of DivI and DivL for non-constant inputs
P4 JDK-8378239 C2: Incorrect check in StoreNode::Identity
P4 JDK-8360192 C2: Make the type of count leading/trailing zero nodes more precise
P4 JDK-8378240 C2: MemNode::can_see_stored_value assumes this can never be a StoreVector
P4 JDK-8373134 C2: Min/Max users of Min/Max uses should be enqueued for GVN
P4 JDK-8377389 C2: Missed Ideal optimization opportunity in PhaseIterGVN for URShiftI and LShiftI
P4 JDK-8375633 C2: Missed Ideal optimization opportunity with ConvD2F/ConvF2HF and -XX:+StressIncrementalInlining
P4 JDK-8367627 C2: Missed Ideal() optimization opportunity with MemBar
P4 JDK-8373731 C2: Missed optimization opportunity for AddI
P4 JDK-8374798 C2: Missing Identity optimization opportunity with RShiftI and LShiftI
P4 JDK-8373513 C2: Move ProjNode::other_if_proj() to IfProjNode
P4 JDK-8350330 C2: PhaseIdealLoop::add_parse_predicate() should mirror GraphKit::add_parse_predicate()
P4 JDK-8371716 C2: Phi node fails Value()'s verification when speculative types clash
P4 JDK-8376220 C2: Refactor the logic to in MemNode::find_previous_store
P4 JDK-8373820 C2: Robust Node::uncast_helper infinite loop check
P4 JDK-8377652 C2: Simplify Compile::flatten_alias_type for array
P4 JDK-8373343 C2: verify AddP base input only set for heap addresses
P4 JDK-8371536 C2: VerifyIterativeGVN should assert on first detected failure
P4 JDK-8373635 C2: Wrong constant in GraphKit::basic_plus_adr()
P4 JDK-8374078 C2_MacroAssembler::verify_int_in_range has incorrect early return condition
P4 JDK-8377172 Change datatype of CodeEntryAlignment to uint
P4 JDK-8354853 Clean up x86 registers after 32-bit x86 removal
P4 JDK-8367028 compiler/c2/irTests/TestFloat16ScalarOperations.java failing intermittently because of constant folding
P4 JDK-8374436 compiler/igvn/IntegerDivValueTests.java failed with division by zero
P4 JDK-8375787 compiler/vectorapi/TestCastShapeBadOpc.java fails with release VMs
P4 JDK-8376777 Consistent use of nonstatic instead of non_static in ci files
P4 JDK-8374807 Crash in MethodData::extra_data_lock()+0x0 when running -XX:+TraceDeoptimization -XX:-ProfileTraps -XX:-TieredCompilation -Xcomp -version
P4 JDK-8280283 Dead compiler code found during the JDK-8272058 code review
P4 JDK-8378233 depends_only_on_test_impl() assertion hit after JDK-8347365
P4 JDK-8376794 Enable copy and mismatch Partial Inlining for AMD AVX512 targets
P4 JDK-8374744 Enable dumping of APX EGPRs (R16–R31) in JVM fatal error logs
P4 JDK-8378752 Enable some subword vector casts IR matching tests for RISC-V
P4 JDK-8364490 Fatal error on large SpecTrapLimitExtraEntries value
P4 JDK-8375737 Fix -Wzero-as-null-pointer-constant warnings in arm32 code
P4 JDK-8374450 GTest opto.canonicalize_constraints cannot run without VM
P4 JDK-8374969 Incorrect results of LoadStoreNode::adr_type and SCMemProj::adr_type
P4 JDK-8377862 Jtreg is unable to detect SkippedException because it is wrapped by CompileFramework
P4 JDK-8377554 Load card table base and other values via AOTRuntimeConstants in AOT code
P4 JDK-8373040 Mark compiler/codecache/CodeCacheSegmentSizeTest.java as flagless
P4 JDK-8373396 Min and Max Ideal missing AddNode::Ideal optimisations
P4 JDK-8374896 Min/Max identity optimization opportunities missing for int and long
P4 JDK-8367129 Move input validation checks to Java for java.lang.StringLatin1 intrinsics
P4 JDK-8374879 NMethodRelocationTest fails with -Xcomp after 8369150
P4 JDK-8375536 PPC64: Implement special MachNodes for floating point CMove
P4 JDK-8376113 PPC64: Implement special MachNodes for floating point Min / Max
P4 JDK-8373428 Refine variables with the same name in nested scopes in PhaseChaitin::gather_lrg_masks
P4 JDK-8377309 Remove PhaseIterGVN::verify_Identity_for exclusion for Min/Max find identity op
P4 JDK-8377726 Remove unused macros in register.hpp
P4 JDK-8373898 RepeatCompilation does not repeat compilation after bailout
P4 JDK-8375094 RISC-V: Fix client builds after JDK-8368732
P4 JDK-8371968 RISC-V: implement AES CBC intrinsics
P4 JDK-8365732 RISC-V: implement AES CTR intrinsics
P4 JDK-8373069 RISC-V: implement GHASH intrinsic
P4 JDK-8377225 RISC-V: Improve receiver type profiling reliability
P4 JDK-8375657 RISC-V: Need to check size in SharedRuntime::is_wide_vector
P4 JDK-8374525 RISC-V: Several masked float16 vector operations are not supported
P4 JDK-8373998 RISC-V: simple optimization of ConvHF2F
P4 JDK-8374351 RISC-V: Small refactoring for crypto macro-assembler routines
P4 JDK-8357551 RISC-V: support CMoveF/D vectorization
P4 JDK-8376422 Run compiler/corelibs/OptionalFold.java with tiered compilation
P4 JDK-8374828 Save load_barrier_on_oop_field_preloaded in aot CodeCache
P4 JDK-8377507 Store cpu features in AOTCodeCache
P4 JDK-8374622 StressIncrementalInlining should also randomize the processing order
P4 JDK-8374698 Stub names should look more like identifiers
P4 JDK-8371955 Support AVX10 floating point comparison instructions
P4 JDK-8370846 Support execution of mlvm testing with test thread factory
P4 JDK-8370922 Template Framework Library: Float16 type and operations
P4 JDK-8374785 Template Library: need to tag Float16.copySign as having non-deterministic result because of multiple NaNs with different sign bits
P4 JDK-8374489 Template Library: need to tag Float16.float16ToRawShortBits as having non-deterministic result because of multiple NaN bit patterns
P4 JDK-8373682 Test compiler/loopopts/superword/TestReinterpretAndCast.java fails on x86_64 with AVX but without f16c
P4 JDK-8377359 TestOpaqueConstantBoolNodes fails on PPC64
P4 JDK-8374378 Update copyright year to 2025 for jdk.internal.vm.ci in files where it was missed
P4 JDK-8370666 VectorAPI: Add clear comments for vector relative code in c2
P4 JDK-8372589 VM crashes on init when NonNMethodCodeHeapSize is set too small and UseTransparentHugePages is enabled
P4 JDK-8375598 VM crashes with "assert((labs(val) & 0xFFFFFFFF00000000) == 0 || dest == (address)-1) failed: must be 32bit offset or -1" when using too high value for NonNMethodCodeHeapSize
P4 JDK-8357258 x86: Improve receiver type profiling reliability
P5 JDK-8360934 Add AVX-512 intrinsics for ML-KEM - enhancement on AVX512_VBMI
P5 JDK-8375443 AVX-512: Disabling through UseSHA doesn't affect UseSHA3Intrinsics
P5 JDK-8378888 jdk/incubator/vector/Float16OperationsBenchmark.java uses wrong package name
P5 JDK-8366861 Phase AFTER_LOOP_OPTS printed even though the method has no loops
P5 JDK-8368977 Provide clear naming for AVX10 identifiers
P5 JDK-8370489 Some compiler tests miss the @key randomness
P5 JDK-8376707 Template-Framework Library: Primitive Types Abbreviation Methods
P5 JDK-8344345 test/hotspot/gtest/x86/x86-asmtest.py has trailing whitespaces

hotspot/gc

Priority Bug Summary
P1 JDK-8378191 [BACKOUT] JDK-8378076 Improve inlining around oop_oop_iterate
P1 JDK-8376293 Bad copyright header in g1ConcurrentRefineStats.inline.hpp breaks the build
P2 JDK-8377000 [BACKOUT] JDK-8376126 G1: Convert remaining volatiles in G1ConcurrentMark to Atomic
P2 JDK-8374743 G1 starts a concurrent mark when allocating humongous objects during initialization
P2 JDK-8375541 G1: Race in G1BarrierSet::write_ref_field_post()
P2 JDK-8377442 More fixes to ThreadLocalAllocBuffer after JDK-8377179
P2 JDK-8373789 No PCH release build failure after JDK-8372543
P2 JDK-8375314 Parallel: Crash iterating over unloaded classes for ObjectCountAfterGC event
P2 JDK-8371420 Still sporadic failures of gc/TestAlwaysPreTouchBehavior.java# on Linux after JDK-8359104
P2 JDK-8370198 Test gc/arguments/TestShrinkHeapInSteps.java crashed: assert(left >= right) failed: avoid underflow
P3 JDK-8372498 [genshen] gc/TestAllocHumongousFragment.java#generational causes intermittent SIGSEGV crashes
P3 JDK-8373941 Epsilon: Robust counter updates in early VM phases
P3 JDK-8373116 Genshen: arraycopy_work should be always done for arrays in old gen during young concurrent marking
P3 JDK-8353115 GenShen: mixed evacuation candidate regions need accurate live_data
P3 JDK-8375359 Improve GC serviceability init staging
P3 JDK-8377142 Jtreg test gc/shenandoah/oom/TestThreadFailure.java triggers assert(young_reserve + reserve_for_mixed + reserve_for_promo <= old_available + young_available) failed
P3 JDK-8376472 Shenandoah: Assembler store barriers read destination memory despite the decorators
P3 JDK-8375747 ZGC: ZForwardingTest is unable to commit memory on Windows
P4 JDK-8377008 [REDO] G1: Convert remaining volatiles in G1ConcurrentMark to Atomic
P4 JDK-8372348 Adjust some UL / JFR string deduplication output messages
P4 JDK-8373801 Adopt arraycopy OopCopyResult from the lworld branch
P4 JDK-8376761 ARM32: Constant base assert after JDK-8373266
P4 JDK-8374922 Build failure after JDK-8372040
P4 JDK-8375040 Clearer names for non-metadata oop iterators in ObjArrayKlass
P4 JDK-8376199 Convert CodeCacheUnloadingTask to use Atomic
P4 JDK-8376131 Convert ContiguousSpace to use Atomic
P4 JDK-8376666 Convert G1BlockOffsetTable to use Atomic
P4 JDK-8376328 Convert PLABStats to use Atomic
P4 JDK-8376335 Convert PreservedMarks classes to use Atomic
P4 JDK-8376350 Convert ReferenceProcessorPhaseTimes to use Atomic
P4 JDK-8374328 Convert simple AtomicAccess uses in gc/shared to use Atomic
P4 JDK-8372564 Convert StringDedup to use Atomic
P4 JDK-8374984 Convert workerUtils to use Atomic
P4 JDK-8376287 Crashes when using -XX:ObjArrayMarkingStride=0
P4 JDK-8374576 Disable MemoryEaterMT for VirtualThread
P4 JDK-8374876 Epsilon: Convert to use Atomic
P4 JDK-8374371 Failed assertion in G1HeapRegion gtest
P4 JDK-8376664 Find a better place for the Atomic vmstructs toplevel declaration
P4 JDK-8238686 G1 may waste lots of space or fail to uncommit when observing MinHeapFreeRatio during sizing after full gc
P4 JDK-8341630 G1: Adopt PartialArrayState to consolidate marking stack in concurrent marking
P4 JDK-8340470 G1: Adopt PartialArrayState to consolidate marking stack in Full GC
P4 JDK-8375535 G1: Convert CardTableBarrierSet and subclasses to use Atomic
P4 JDK-8375616 G1: Convert G1BatchedTask to use Atomic
P4 JDK-8375964 G1: Convert G1BuildCandidateRegionsTask to use Atomic
P4 JDK-8375436 G1: Convert G1CardSet classes to use Atomic
P4 JDK-8375620 G1: Convert G1CardTableClaimTable to use Atomic
P4 JDK-8376115 G1: Convert G1CMRootRegions to use Atomic
P4 JDK-8375622 G1: Convert G1CodeRootSet to use Atomic
P4 JDK-8375626 G1: Convert G1CollectionSetChooser to use Atomic
P4 JDK-8375630 G1: Convert G1ConcurrentMark to use Atomic
P4 JDK-8375983 G1: Convert G1ConcurrentRefineStats to use Atomic
P4 JDK-8375437 G1: Convert G1EvacFailureRegions to use Atomic
P4 JDK-8375971 G1: Convert G1EvacStats to use Atomic
P4 JDK-8375974 G1: Convert G1FullCollector to use Atomic
P4 JDK-8375438 G1: Convert G1HeapRegion related classes to use Atomic
P4 JDK-8375624 G1: Convert G1JavaThreadsListClaimer to use Atomic
P4 JDK-8375439 G1: Convert G1MonotonicArena class to use Atomic
P4 JDK-8375978 G1: Convert G1Policy to use Atomic
P4 JDK-8375643 G1: Convert G1RegionMarkStatsCache to use Atomic
P4 JDK-8375981 G1: Convert G1RemSet helper classes to use Atomic
P4 JDK-8375966 G1: Convert G1UpdateRegionLivenessAndSelectForRebuildTask to use Atomic
P4 JDK-8375982 G1: Convert G1YoungCollector helper classes to use Atomic
P4 JDK-8375977 G1: Convert JVMCICleaningTask to use Atomic
P4 JDK-8376126 G1: Convert remaining volatiles in G1ConcurrentMark to Atomic
P4 JDK-8376119 G1: Convert volatiles in G1CMMarkStack to Atomic
P4 JDK-8373894 G1: Count evacuation-failed garbage collections in gc cpu usage
P4 JDK-8375282 G1: Fix wrong indendation introduced by JDK-8374743
P4 JDK-8377150 G1: Full GC should not execute barrier code during reference processing
P4 JDK-8377165 G1: Introduce common G1 GC Mark to collect scoped objects
P4 JDK-8375463 G1: Remove AtomicAccess include from files that do not use it
P4 JDK-8377443 G1: Remove unnecessary cast in ResizeTLABAndSwapCardTableTask
P4 JDK-8377161 G1: Remove unnecessary member G1FullGCScope::_g1h
P4 JDK-8375455 G1: Remove unused G1HeapRegionStats::coarsen_stats()
P4 JDK-8377141 G1: Remove unused local declaration in G1BarrierSetC2
P4 JDK-8367993 G1: Speed up ConcurrentMark initialization
P4 JDK-8376410 G1: Task queue statistics not reset properly on mark abort
P4 JDK-8373429 gc/g1/TestCodeCacheUnloadDuringConcCycle fails on various platforms
P4 JDK-8376051 gc/stress/TestStressG1Uncommit.java fails assertLessThan: expected that xxx < xxx
P4 JDK-8319161 GC: Make TestParallelGCThreads use createTestJavaProcessBuilder
P4 JDK-8319326 GC: Make TestParallelRefProc use createTestJavaProcessBuilder
P4 JDK-8371284 GenShen: Avoid unnecessary card marking
P4 JDK-8374048 Genshen: Backout fix for missed cancellation notice
P4 JDK-8377396 GenShen: Consolidate and simplify in place region promotions
P4 JDK-8373100 Genshen: Control thread can miss allocation failure notification
P4 JDK-8373819 Genshen: Control thread can miss allocation failure notification (redux)
P4 JDK-8376531 Genshen: Convert ShenandoahOldGeneration to use Atomic
P4 JDK-8373720 GenShen: Count live-at-old mark using Snapshot at Beginning
P4 JDK-8369048 GenShen: Defer ShenFreeSet::available() during rebuild
P4 JDK-8378880 GenShen: Fix typo in recent conversion to atomic field
P4 JDK-8376756 GenShen: Improve encapsulation of generational collection set choosing
P4 JDK-8373225 GenShen: More adaptive old-generation growth heuristics
P4 JDK-8351892 GenShen: Remove vestigial young generation sizing options
P4 JDK-8378119 GenShen: Restore log message about characteristics of promotion efforts
P4 JDK-8357471 GenShen: Share collector reserves between young and old
P4 JDK-8373272 Genshen: ShenandoahOldGenerationTest fails after JDK-8373056
P4 JDK-8377179 Improve and document racy use of start/end in ThreadLocalAllocBuffer
P4 JDK-8378076 Improve inlining around oop_oop_iterate
P4 JDK-8377446 Improve parameter naming in pointer_delta()
P4 JDK-8377224 Initialization cleanups after Atomic conversion
P4 JDK-8378677 Inline clear into ContiguousSpace::initialize
P4 JDK-8377347 jdk/jfr/event/gc/detailed/TestZAllocationStallEvent.java intermittent OOME
P4 JDK-8378128 Make PLABStats data members private
P4 JDK-8373041 Mark gc/g1/TestCodeCacheUnloadDuringConcCycle.java as flagless
P4 JDK-8378561 Mark gc/shenandoah/compiler/TestLinkToNativeRBP.java as /native
P4 JDK-8378083 Mark shenandoah/generational/TestOldGrowthTriggers.java as flagless
P4 JDK-8372250 Merge PtrQueue into SATBMarkQueue
P4 JDK-8378245 Obsolete ParallelRefProcBalancingEnabled
P4 JDK-8378348 Obsolete ParallelRefProcEnabled
P4 JDK-8378319 Obsolete the MaxRAM flag
P4 JDK-8376357 Parallel: Convert MutableSpace classes to use Atomic
P4 JDK-8376351 Parallel: Convert ParallelScavengeHeap to use Atomic
P4 JDK-8376356 Parallel: Convert PSCardTable to use Atomic
P4 JDK-8376353 Parallel: Convert PSParallelCompact classes to use Atomic
P4 JDK-8373262 Parallel: gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java fails
P4 JDK-8377352 Parallel: Incorrect capacity in GC overhead log
P4 JDK-8377561 Parallel: Large allocations cause Full GC storm without heap expansion
P4 JDK-8367541 Parallel: Make young and old generation fields nonstatic in ParallelScavengeHeap
P4 JDK-8373449 Parallel: Obsolete deprecated PSChunkLargeArrays
P4 JDK-8374782 Parallel: Remove specialized objArray iteration code
P4 JDK-8373087 Parallel: Rename PSGenerationPool to PSOldGenerationPool
P4 JDK-8373421 Parallel: Rename young generation eden and survivor space pool
P4 JDK-8378535 Parallel: Replace SpaceCounters with HSpaceCounters
P4 JDK-8373253 Re-work InjectGCWorkerCreationFailure for future changes
P4 JDK-8376191 Remove AtomicAccess include from files that do not use it in gc/shared
P4 JDK-8373039 Remove Incorrect Asserts in shenandoahScanRemembered
P4 JDK-8378439 Remove unused methods in HSpaceCounters
P4 JDK-8373335 Serial: Clean up SerialHeap members by access specifies
P4 JDK-8373022 serviceability/sa/ClhsdbScanOops.java assumes no GC should occur
P4 JDK-8377011 Shenandoah: assert_bounds should be only called when boundaries have changed
P4 JDK-8352914 Shenandoah: Change definition of ShenandoahSharedValue to int32_t to leverage platform atomics
P4 JDK-8377701 Shenandoah: Convert ShenandoahEvacOOMHandler to use Atomic
P4 JDK-8377044 Shenandoah: Convert ShenandoahHeap related code to use Atomic
P4 JDK-8377043 Shenandoah: Convert ShenandoahHeapRegion related code to use Atomic
P4 JDK-8377045 Shenandoah: Convert ShenandoahLock related code to use Atomic
P4 JDK-8377704 Shenandoah: Convert ShenandoahNMethod to use Atomic
P4 JDK-8377713 Shenandoah: Convert ShenandoahReferenceProcessor to use Atomic
P4 JDK-8377200 Shenandoah: Convert shenandoahSharedVariables and related code to use Atomic
P4 JDK-8377126 Shenandoah: Convert ShenandoahVerifier related code to use Atomic
P4 JDK-8376969 Shenandoah: GC state getters should be inlineable
P4 JDK-8374449 Shenandoah: Leaf locks used by Shenandoah need lower ranks
P4 JDK-8377180 Shenandoah: make escalation from degen to full more conservative
P4 JDK-8373714 Shenandoah: Register heuristic penalties following a degenerated GC
P4 JDK-8373054 Shenandoah: Remove unnecessary BarrierSetNMethod::arm in shenandoahCodeRoots
P4 JDK-8373056 Shenandoah: Remove unnecessary use of ShenandoahAllocRequest.type()
P4 JDK-8377048 Shenandoah: shenandoahLock related improvments
P4 JDK-8372543 Shenandoah: undercalculated the available size when soft max takes effect
P4 JDK-8376970 Shenandoah: Verifier should do basic verification before touching oops
P4 JDK-8373266 Strengthen constant CardTable base accesses
P4 JDK-8373025 test/hotspot/jtreg/gc/cslocker/TestCSLocker.java may deadlock
P4 JDK-8372860 TestCodeCacheUnloadDuringConcCycle fails on ARM32
P4 JDK-8378266 Update atomicAccess include after Atomic changes
P4 JDK-8374676 ZGC: Convert zAbort to use Atomic
P4 JDK-8374677 ZGC: Convert zArray to use Atomic
P4 JDK-8374678 ZGC: Convert zForwarding to use Atomic
P4 JDK-8374679 ZGC: Convert zForwardingAllocator to use Atomic
P4 JDK-8374680 ZGC: Convert zGeneration to use Atomic
P4 JDK-8374681 ZGC: Convert zJNICritical to use Atomic
P4 JDK-8374682 ZGC: Convert zLiveMap to use Atomic
P4 JDK-8374683 ZGC: Convert zLock to use Atomic
P4 JDK-8374684 ZGC: Convert zMark to use Atomic
P4 JDK-8374686 ZGC: Convert zMarkTerminate to use Atomic
P4 JDK-8374687 ZGC: Convert zNMethodTableIteration to use Atomic
P4 JDK-8374690 ZGC: Convert zRelocate to use Atomic
P4 JDK-8374695 ZGC: Convert zTLABUsage to use Atomic
P4 JDK-8376491 ZGC: crash in __memset_evex_unaligned_erms when initializing heap using high values for -XX:ConcGCThreads
P4 JDK-8375297 ZGC: Remove obsolete O_CLOEXEC definition
P5 JDK-8377164 G1: Clean up g1BlockOffsetTable.hpp
P5 JDK-8373695 G1: Using a value near integer max for ActiveProcessorCount causes fatal crash

hotspot/jfr

Priority Bug Summary
P2 JDK-8373490 JFR Leak Profiler: path-to-gc-root very slow for large object arrays
P2 JDK-8373106 JFR suspend/resume deadlock on macOS in pthreads library
P3 JDK-8371014 Dump JFR recording on CrashOnOutOfMemoryError is incorrectly implemented
P3 JDK-8373122 JFR build failure with CDS disabled due to -Werror=unused-function after JDK-8365400
P3 JDK-8373485 JFR Crash during sampling: assert(jt->has_last_Java_frame()) failed: invariant
P3 JDK-8378171 JFR: Copy of a closed recording should not be available
P3 JDK-8367949 JFR: MethodTrace double-counts methods that catch their own exceptions
P3 JDK-8372321 TestBackToBackSensitive fails intermittently after JDK-8365972
P4 JDK-8376889 Enhance JfrRecorder::on_create_vm_3() assert output
P4 JDK-8374445 Fix -Wzero-as-null-pointer-constant warnings in JfrSet
P4 JDK-8377665 JFR: Symbol table not setup for early class unloading
P4 JDK-8375544 JfrSet::clear should not use memset
P4 JDK-8375717 Outdated link in jdk.jfr.internal.JVM javadoc
P4 JDK-8377949 TestZRelocationSetEvent.java intermittent fails OOME
P4 JDK-8374360 Update copyright year to 2025 for test/jdk/jdk/jfr in files where it was missed

hotspot/jvmti

Priority Bug Summary
P3 JDK-8373627 assert(!is_vthread_transition_disabler()) failed: no suspend allowed for vthread transition disablers
P3 JDK-8373723 Deadlock with JvmtiTagMap::flush_object_free_events()
P3 JDK-8373366 HandshakeState should disallow suspend ops for disabler threads
P3 JDK-8374233 Overloaded constructor MountUnmountDisabler(jthread thread) is missed
P3 JDK-8375485 Tests in vmTestbase/nsk are failing due to missing class unloading after 8373945
P4 JDK-8376295 "assert(BytecodeVerificationRemote) failed: Should not be here" when running class redefinition test with -XX:-BytecodeVerificationRemote
P4 JDK-8376956 Add JVMTI phase entering/setting to hserr event log
P4 JDK-8375362 Deadlock with unmount of suspended virtual thread interrupting another virtual thread
P4 JDK-8374483 Eliminate :serviceability_ttf_virtual group and mark svc non-virtual tests with requires
P4 JDK-8378549 Incorrect assert in JvmtiThreadState::update_for_pop_top_frame
P4 JDK-8373367 interp-only mechanism fails to work for carrier threads in a corner case
P4 JDK-8378194 Protect process_pending_interp_only() work with JvmtiThreadState_lock
P4 JDK-8371502 serviceability/jvmti/vthread/ThreadListStackTracesTest/ThreadListStackTracesTest.java failing
P4 JDK-8378641 Test serviceability/jvmti/RedefineClasses/RedefineVerifyError.java‎ missing UnlockDiagnosticVMOptions after 8376295
P4 JDK-8375457 Test serviceability/jvmti/vthread/SelfSuspendDisablerTest/SelfSuspendDisablerTest.java#default timed out
P4 JDK-8373643 Test serviceability/jvmti/vthread/ThreadListStackTracesTest/ThreadListStackTracesTest.java still failing
P4 JDK-8375367 vmTestbase tests reported variable uninitialized by clang23

hotspot/other

Priority Bug Summary
P4 JDK-8377880 Enable unused function warnings in hotspot with clang too
P4 JDK-8374316 Update copyright year to 2025 for hotspot in files where it was missed

hotspot/runtime

Priority Bug Summary
P1 JDK-8377997 [BACKOUT] 8366241: NMT: Consolidate [Virtual/Committed/Reserved]Regions into one structure
P2 JDK-8369205 AIX build break in forbiddenFunctions.hpp
P2 JDK-8373944 ObjectMonitor::ExitOnSuspend can call java_lang_VirtualThread::set_onWaitingList() while in safepoint
P2 JDK-8377626 The macOS build is broken after JDK-8332189
P3 JDK-8373837 "assert(thread->is_VM_thread() || thread->is_Java_thread()) failed: Must be VMThread or JavaThread" on macosx-aarch64-26
P3 JDK-8371408 [Linux] VM.info output for container information is confusing
P3 JDK-8377651 [s390x] build failure without c1 & c2 compiler
P3 JDK-8372591 assert(!current->cont_fastpath() || freeze.check_valid_fast_path()) failed
P3 JDK-8369515 Deadlock between JVMTI and JNI ReleasePrimitiveArrayCritical
P3 JDK-8374549 Extend MetaspaceClosure to cover non-MetaspaceObj types
P3 JDK-8376125 Out of memory in the CDS archive error with lot of classes
P3 JDK-8375530 PPC64: incorrect quick verify_method_data_pointer check causes poor performance in debug build
P3 JDK-8373638 RBTree public interface does not check all input parameters for validity
P3 JDK-8372231 Test gtest/NMTGtests.java#nmt-summary crashed
P3 JDK-8372988 Test runtime/Nestmates/membership/TestNestHostErrorWithMultiThread.java failed: Unexpected interrupt
P3 JDK-8376405 Virtual thread crash: assert(!_current->is_suspended()) failed: must be
P3 JDK-8377990 Zero: Replace Java math ops with UB-safe implementations
P4 JDK-8365381 [asan] exclude tests under ASAN build which rely on vm signal handling
P4 JDK-8375006 [Linux] Remove obsolete O_CLOEXEC check in os::open
P4 JDK-8377996 [REDO] NMT: Consolidate [Virtual/Committed/Reserved]Regions into one structure
P4 JDK-8378149 [s390] Non-C2 / minimal JVM crashes in the build
P4 JDK-8358957 [ubsan]: The assert in layout_helper_boolean_diffbit() in klass.hpp needs UB to fail
P4 JDK-8373595 A new ObjectMonitorTable implementation
P4 JDK-8372942 AArch64: Set JVM flags for Neoverse V3AE core
P4 JDK-8378110 Add -XX: prefix to settings-file flags in RuntimeMXBean.getInputArguments()
P4 JDK-8374878 Add Atomic::compare_set
P4 JDK-8367319 Add os interfaces to get machine and container values separately
P4 JDK-8373668 Add override keyword to *Klass classes
P4 JDK-8378793 Add ResolvedFieldEntry is_valid assert
P4 JDK-8366457 Add ResourceArea and Arena allocators for the RBTree
P4 JDK-8372754 Add wrapper for
P4 JDK-8378347 AIX version checks for 7.1 and 5.X are obsolete
P4 JDK-8366957 Amalloc may return null despite contrary AllocFailType
P4 JDK-8377932 AOT cache is not rejected when JAR file has changed
P4 JDK-8374712 AOTMappedHeapWriter::relocate_field_in_buffer should use CompressedOops::narrow_oop_cast
P4 JDK-8376855 ASAN reports out-of-range read in strncmp in MethodHandles::is_basic_type_signature
P4 JDK-8375125 assert(false) failed: "Attempting to acquire lock NativeHeapTrimmer_lock/nosafepoint out of order with lock ConcurrentHashTableResize_lock/nosafepoint-2 -- possible deadlock" when using native heap trimmer
P4 JDK-8374945 Avoid fstat in os::open
P4 JDK-8368701 CDS VerifierTest_1A.java failed on machines with 512 GB RAM
P4 JDK-8373293 Change the exception handling in TestNestHostErrorWithMultiThread.java
P4 JDK-8378178 Change Thread::_allocated_bytes from jlong to uint64_t
P4 JDK-8371777 Clean up preferred address of G1's archive region
P4 JDK-8373599 Cleanup arguments.hpp includes
P4 JDK-8374151 Cleanup minor markWord function disorder
P4 JDK-8374296 Comment clean up in os_linux.cpp
P4 JDK-8375668 Compiler warning implicit-const-int-float-conversion by clang23
P4 JDK-8374796 CompressedOops versions of runtime/cds/TestDefaultArchiveLoading.java aren't run
P4 JDK-8377712 ConstantPool of WeakReferenceKey is not deterministic in CDS archive
P4 JDK-8374721 containers/docker/ShareTmpDir.java timed out after 8362087
P4 JDK-8303470 containers/docker/TestMemoryAwareness.java failed with "'memory_limit_in_bytes:.*512000 k' missing from stdout/stderr"
P4 JDK-8374190 Convert ConcurrentHashTable atomic lists to use Atomic
P4 JDK-8375093 Convert GlobalCounter to use Atomic
P4 JDK-8374350 Convert hotspot gtests to use Atomic
P4 JDK-8373649 Convert simple AtomicAccess usage in ConcurrentHashTable to use Atomic
P4 JDK-8378871 CPU feature flags are not properly set in vm_version_windows_aarch64.cpp
P4 JDK-8373411 Crash when PrintSharedArchiveAndExit is enabled but shared heap is disabled
P4 JDK-8377895 Create sizeof_auto to reduce narrowing conversions
P4 JDK-8375534 Debug method 'pp' should support compressed oops
P4 JDK-8376402 Dependencies::print_statistics() and AbstractClassHierarchyWalker::print_statistics() are not called from PRODUCT code
P4 JDK-8377702 Disable AArch64 SpinPause tests on Windows
P4 JDK-8378397 Disable usage of system level jshell history in test/hotspot/jtreg/runtime/os/TestWXHealing.java
P4 JDK-8378330 Do not malloc the GrowableArrays in async_get_stack_trace
P4 JDK-8374926 EnableX86ECoreOpts was not enabled on some hybrid CPU
P4 JDK-8375654 Exclude all array classes from dynamic CDS archive
P4 JDK-8353564 Fail fatally if os::release_memory or os::uncommit_memory fails
P4 JDK-8374998 Failing os::write - remove bad file
P4 JDK-8376758 Fix -Wzero-as-null-pointer-constant warnings in AIX code
P4 JDK-8375738 Fix -Wzero-as-null-pointer-constant warnings in MacOSX/bsd code
P4 JDK-8374446 Fix -Wzero-as-null-pointer-constant warnings in test_compressedKlass.cpp
P4 JDK-8374343 Fix SIGSEGV when lib/modules is unreadable
P4 JDK-8374444 Fix simple -Wzero-as-null-pointer-constant warnings
P4 JDK-8376570 GrowableArray::remove_{till,range} should work on empty list
P4 JDK-8372242 Gtest LogTagSet.defaults should run in OTHER VM
P4 JDK-8376688 Gtest os.attempt_reserve_memory_between_small_range_fill_hole_vm fails on AIX 7.3
P4 JDK-8377898 Hotspot build on AIX with unused-functions warning reports some unused functions
P4 JDK-8377798 Hotspot build on macOS aarch64 with unused-functions warning reports some unused functions
P4 JDK-8374711 Hotspot runtime/CommandLine/OptionsValidation/TestOptionsWithRanges fails without printing the option name
P4 JDK-8373615 Improve HotSpot debug functions findclass() and findmethod
P4 JDK-8377777 Improve logging when rejecting assets from the AOT archive
P4 JDK-8374875 Improve perfMemory warning about 'Insufficient space for shared memory file'
P4 JDK-8371762 Incorrect use of checked_cast in Arguments::process_settings_file
P4 JDK-8377226 Inline Thread::set_allocated_bytes
P4 JDK-8374200 jdk/internal/platform/cgroup/TestCgroupMetrics.java fails with common prefix metrics
P4 JDK-8374456 JVM crashes with "assert(resolved_method->method_holder()->is_linked()) failed: must be linked" when run with large value for PreallocatedOutOfMemoryErrorCount
P4 JDK-8364655 Loading class with nested annotations causes stack overflow in VM
P4 JDK-8372246 LogOutputList gtests should not use LogConfiguration LogOutputs
P4 JDK-8373208 Make Atomic class template constant initializable
P4 JDK-8376810 Make Atomic default constructor non-explicit
P4 JDK-8373207 Make DeferredStatic class template constant initializable
P4 JDK-8374178 Missing include in systemDictionary.cpp after JDK-8365526
P4 JDK-8372098 Move AccessFlags to InstanceKlass
P4 JDK-8374623 Move DependentAlwaysFalse variable template to its own file
P4 JDK-8376523 Move interned strings into AOT heap roots array
P4 JDK-8375621 Move RBTree implementation to inline file to minimize included headers
P4 JDK-8371347 Move the ObjectMonitorTable to a separate new file
P4 JDK-8366241 NMT: Consolidate [Virtual/Committed/Reserved]Regions into one structure
P4 JDK-8369393 NMT: poison the malloc header and footer under ASAN build
P4 JDK-8366659 ObjectMonitor::wait() liveness problem with a suspension request
P4 JDK-8376302 os::Machine::used_memory reports container used memory when running containerized
P4 JDK-8376650 os::release_memory_special may not be needed anymore
P4 JDK-8325108 POSIX map_memory_to_file calls release_memory unnecessarily
P4 JDK-8374769 PPC: MASM::pop_cont_fastpath() should reset _cont_fastpath if SP == _cont_fastpath
P4 JDK-8378442 RBTreeCHeap does not deallocate removed nodes when using remove_at_cursor
P4 JDK-8377096 Refactor AOTMapLogger::OopDataIterator implementations
P4 JDK-8377307 Refactor code for AOT cache pointer compression
P4 JDK-8366671 Refactor Thread::SpinAcquire and Thread::SpinRelease
P4 JDK-8373522 Remove expired flags in JDK 27
P4 JDK-8374145 Remove legacy locking remnants from markWord
P4 JDK-8378298 Remove obsolete CDS string tests
P4 JDK-8372040 Remove Prefetch header vs inline header separation
P4 JDK-8373800 Remove ScopedValueBindingsResolver
P4 JDK-8373557 Remove stale comments after JDK-8372584
P4 JDK-8370441 Remove unnecessary/confusing null check in Verifier::verify()
P4 JDK-8374662 Remove unused type check functions from javaClasses.hpp
P4 JDK-8376281 Remove USE_XLC_BUILTINS macro usage in AIX code
P4 JDK-8370112 Remove VM_Version::supports_fast_class_init_checks() in platform-specific code
P4 JDK-8367332 Replace BlockTree tree logic with an intrusive red-black tree
P4 JDK-8373392 Replace CDS object subgraphs with @AOTSafeClassInitializer
P4 JDK-8377455 Replace LinkedList with GrowableArray in VM.ThreadDump's OMTable
P4 JDK-8377909 Replace SummaryDiff's array implementation with a hashtable
P4 JDK-8377845 Restore regtest for JDK-8324881 with DiagnoseSyncOnValueBasedClasses=2
P4 JDK-8371503 RETAIN_IMAGE_AFTER_TEST do not work for some tests
P4 JDK-8374056 RISC-V: Fix argument passing for the RiscvFlushIcache::flush
P4 JDK-8376572 RISC-V: Interpreter: Load array index as signed int
P4 JDK-8371590 runtime/ErrorHandling/TestDwarf.java fails with clang toolchain
P4 JDK-8339886 runtime/os/TestHugePageDecisionsAtVMStartup.java ignores vm flags
P4 JDK-8374768 S390X builds are failing after JDK-8372754
P4 JDK-8375311 Some builds are missing debug helpers
P4 JDK-8373497 SpinCriticalSection should use SpinYield
P4 JDK-8373876 StackWalkNativeToJava print more output in case of failures
P4 JDK-8374639 Static archive with AOTClassLinking breaks dynamic archive
P4 JDK-8375569 Store Java mirrors in AOT configuration file
P4 JDK-8373593 Support latest VS2026 MSC_VER in abstract_vm_version.cpp
P4 JDK-8374113 Taughtological if check in Reflection::array_set
P4 JDK-8362087 Test containers/docker/ShareTmpDir.java intermittent fails
P4 JDK-8378112 Test runtime/ErrorHandling/MachCodeFramesInErrorFile.java fails with RuntimeException: 1 < 2
P4 JDK-8377425 Test runtime/os/TestWXHealing.java fails on macosx-aarch64 product build
P4 JDK-8371948 TestStackOverflowDuringInit.java fails xss too small on linux-aarch64
P4 JDK-8377454 TestZGCWithCDS.java should also test different combos of UseCompactObjectHeaders
P4 JDK-8366272 The os::xxx APIs do not manage errno correctly
P4 JDK-8377948 The ThreadWXEnable use of PerfTraceTime is not safe during VM shutdown
P4 JDK-8370044 TraceBytecodes shouldn't break up lines
P4 JDK-8378100 Unused code in rewriter.hpp
P4 JDK-8370314 Update signals_posix with new Linux signal codes
P4 JDK-8374052 Use java/util/Calendar in ReplaceCriticalClasses.java test
P4 JDK-8377300 Use64KPages flag cleanup on AIX
P4 JDK-8377138 VMError::report should handle out-of-stackbounds errors gracefully
P4 JDK-8377429 Warning as error in asan build in test_nmt_cornercases.cpp on Linux
P4 JDK-8371409 Wrong lock ordering between FullGCALot_lock and ThreadsLockThrottle_lock/MethodCompileQueue_lock
P4 JDK-8373295 Wrong log tag for UseCompressedOops ergo setting
P4 JDK-8378080 Zero: JNIEnv argument is corrupted in native calls

hotspot/svc

Priority Bug Summary
P4 JDK-8374232 Comment cleanup in diagnosticCommand.cpp
P4 JDK-8373625 CPUTimeCounters creates a total counter for unsupported GCs
P4 JDK-8373867 Improve robustness of Attach API for finding tmp directory
P4 JDK-8377143 Parallel: Remove special treatment in JstatGcCapacityResults.java
P4 JDK-8373441 Remove DCmdFactory::_enabled
P4 JDK-8370731 Tests in vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/ failed: OutOfMemoryError

hotspot/svc-agent

Priority Bug Summary
P1 JDK-8377365 [BACKOUT] Mixed jstack cannot find function in vDSO
P3 JDK-8377707 [Linux Alpine] Build failure after JDK-8377368
P3 JDK-8373110 jstack --mixed frames are broken on macOS after JDK-8371194
P3 JDK-8377395 serviceability/sa/TestJhsdbJstackMixedCore.java fails due to NPE because "because "this.cfa" is null"
P4 JDK-8377368 [REDO] Mixed jstack cannot find function in vDSO
P4 JDK-8375477 CoreUtils support for SA tests should attempt to locate and unzip core files when they have been zipped
P4 JDK-8374577 Heap dump from core does not contain HPROF_GC_ROOT_JAVA_FRAME
P4 JDK-8376269 Mixed jstack cannot find function in vDSO
P4 JDK-8376264 Mixed jstack could not unwind optimized frame
P4 JDK-8374469 Mixed jstack does not work on Windows
P4 JDK-8376284 New test serviceability/sa/TestJhsdbJstackMixedCore.java from JDK-8374482 fails on Linux Alpine
P4 JDK-8377797 Remove SA support for MethodData and the printmdo command
P4 JDK-8306591 SA and hotspot generate different hprof records for GC roots
P4 JDK-8374482 SA does not handle signal handler frame in mixed jstack
P4 JDK-8377947 Test serviceability/sa/TestJhsdbJstackMixedCore.java failed on linux-x64
P4 JDK-8374361 Update copyright year to 2025 for jdk.hotspot.agent in files where it was missed

hotspot/test

Priority Bug Summary
P3 JDK-8375692 Hotspot container tests assert with non-ascii vendor name
P4 JDK-8343809 Add requires tag to mark tests that are incompatible with exploded image
P4 JDK-8378810 Enable missing FFM test via jtreg requires for RISC-V
P4 JDK-8378684 Fix -Wdeprecated-declarations warnings from gtest by clang23
P4 JDK-8373086 Make isexceeded001.java more robust
P4 JDK-8376533 Remove test dependencies on ReferenceQueue$Lock in preparation for JDK-8376477
P4 JDK-8378948 Remove unused local variable in RunnerGSInserterThread
P4 JDK-8377729 Running jtreg tests with -agent... option causes some tests to fail due to duplicate -agent options provided to a subprocess
P4 JDK-8241329 Support execution of jtreg tests in virtual threads
P4 JDK-8373654 Tests in sources/ should only run once
P4 JDK-8374358 Update copyright year to 2025 for test/hotspot in files where it was missed
P4 JDK-8373945 Use WB.fullGC() in ClassUnloader.unloadClass to force GC for vmTestbase tests
P4 JDK-8374825 vmTestbase comment typo: lunch

infrastructure

Priority Bug Summary
P2 JDK-8373285 Update JCov for class file version 71
P3 JDK-8376355 Update to use jtreg 8.2.1
P4 JDK-8374990 Check include and jmods folder of JDK image for unwanted files
P4 JDK-8375458 Check legal folder of JDK image for unwanted files
P4 JDK-8374872 Cleanup outdated SAP AG copyright header info
P4 JDK-8378702 jdk.test.lib.Platform.isMusl() may return false negative on Alpine Linux

infrastructure/build

Priority Bug Summary
P2 JDK-8373246 JDK-8351842 broke native debugging on Linux
P2 JDK-8373255 Unexpected iobj and ipdb files after JDK-8370438
P3 JDK-8374642 EscapeHash macro fails with GNU make 4.3 and 4.4
P3 JDK-8374181 failure_handler: The cores.html file is formatted incorrectly and so hides the core dump information
P4 JDK-8331994 Adapt MAKEFLAGS check for GNU Make 4.4.1
P4 JDK-8372966 Add closed counterpart to doc/starting-next-release.md
P4 JDK-8376276 Add javafx to allowed-list of CheckFiles
P4 JDK-8376892 Allow conversion warnings in subsets of the code base
P4 JDK-8374767 Amend JDK-8374521 with new option name
P4 JDK-8376585 bin/update_copyright_year.sh could allow updating a specified list of files
P4 JDK-8374471 Check bin and lib folder of JDK image for unwanted files
P4 JDK-8376684 Compile OpenJDK in headless mode without required X11 libraries
P4 JDK-8332189 Enable -Wzero-as-null-pointer-constant for gcc/clang
P4 JDK-8377666 Fedora 41 based devkit build should load more packages from archive location
P4 JDK-8373113 Fix whitespace in RunTests.gmk
P4 JDK-8374507 GHA: Limit debug symbols generation to conserve disk space
P4 JDK-8374754 jtreg failure handler - replace inline javascript and inline event handlers with same origin javascript files
P4 JDK-8378218 MSYS2 reports cygwin triplet causing bash configure failure
P4 JDK-8373388 Reenable LTO for libsplashscreen
P4 JDK-8375241 Simplify --with-native-debug-symbols-level option implementation
P4 JDK-8374521 Support fine-grained native debug levels
P4 JDK-8372759 Test build/AbsPathsInImage.java fails after JDK-8370438
P4 JDK-8373443 Update --release 26 symbol information for JDK 26 build 27
P4 JDK-8373446 Update --release 26 symbol information for JDK 26 build 29
P4 JDK-8374176 Update --release 26 symbol information for JDK 26 build 32
P4 JDK-8373117 Update build doc link in README.md
P4 JDK-8374323 Update copyright year to 2025 for the build system in files where it was missed

infrastructure/licensing

Priority Bug Summary
P4 JDK-8377905 gcc.md included with every build

other-libs/other

Priority Bug Summary
P4 JDK-8378642 Add src/utils/LogCompilation/logc.jar to .gitignore

security-libs/java.security

Priority Bug Summary
P2 JDK-8375549 ConcurrentModificationException if jdk.crypto.disabledAlgorithms has multiple entries with known oid
P3 JDK-8377063 Add EchoPassword.java to manual group
P3 JDK-8352728 InternalError loading java.security due to Windows parent folder permissions
P3 JDK-8374555 No need for visible input warning in s.s.u.Password when not reading from System.in
P4 JDK-8374808 Add new methods to KeyStore and KeyStoreSpi that return the creation date as an Instant instead of Date
P4 JDK-8375684 Avoid leak in KeystoreImpl.m when using CFArrayCreateMutable
P4 JDK-8366522 CodeSource.getCodeSigners() throws NPE within empty certs
P4 JDK-8370688 java.util.jar.JarEntry.getCodeSigners() and getCertificates() should specify that they return a copy of the arrays
P4 JDK-8286032 keytool -list -alias should not assume it is always a certificate
P4 JDK-8372950 Pem.pemEncoded should cache the Pattern
P4 JDK-8373690 Unexpected Keystore message using jdk.crypto.disabledAlgorithms
P5 JDK-8366058 Outdated comment in WinCAPISeedGenerator

security-libs/javax.crypto

Priority Bug Summary
P2 JDK-8347938 Add Support for the Latest ML-KEM and ML-DSA Private Key Encodings
P3 JDK-8373059 Test sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java should pass on Aarch64
P4 JDK-8350711 [JMH] test Signatures.RSASSAPSS failed for 2 threads config
P4 JDK-8374755 ML-KEM's 12-bit decompression can be simplified on aarch64
P4 JDK-8377914 Typos in HKDFParameterSpec.Builder::thenExpand

security-libs/javax.crypto:pkcs11

Priority Bug Summary
P3 JDK-8367024 JNI exception pending in Java_sun_security_pkcs11_wrapper_PKCS11_C_1DeriveKey of p11_keymgmt.c:950
P3 JDK-8366807 JNI exception pending in Java_sun_security_pkcs11_wrapper_PKCS11_initializeLibrary of p11_general.c:106

security-libs/javax.net.ssl

Priority Bug Summary
P2 JDK-8314323 Implement JEP 527: TLS 1.3 Hybrid Key Exchange
P3 JDK-8377549 [BACKOUT] Need to keep leading zeros in TlsPremasterSecret of TLS1.3 DHKeyAgreement
P3 JDK-8371559 Intermittent timeouts in test javax/net/ssl/Stapling/HttpsUrlConnClient.java
P3 JDK-8044609 javax.net.debug options not working and documented as expected
P3 JDK-8328046 Need to keep leading zeros in TlsPremasterSecret of TLS1.3 DHKeyAgreement
P3 JDK-8373408 SHA1withECDSA is not required for ECDHE and ECDSA
P4 JDK-8374317 Change GCM IV size to 12 bytes when encrypting/decrypting TLS session ticket
P4 JDK-8368493 Disable most test JSSE debug output by default, and increase the test default maximum output log size
P4 JDK-8356544 Implement additional tests for ciphersuites disabled with wildcards
P4 JDK-8373101 JdkClient and JdkServer test classes ignore namedGroups field
P4 JDK-8371333 Optimize static initialization of SSLContextImpl classes and improve logging
P4 JDK-8378379 Remove reference to obsolete jdk.net.usePlainSocketImpl property from SSLSocketReset test
P4 JDK-8375183 Remove unused SSLConfiguration.maximumProtocolVersion variable
P4 JDK-8373018 Update OpenSSL version to 3.5.4
P5 JDK-8370885 Default namedGroups values are not being filtered against algorithm constraints
P5 JDK-8371721 Refactor checkTrusted methods in X509TrustManagerImpl

security-libs/javax.security

Priority Bug Summary
P4 JDK-8371975 Apply java.io.Serial annotations in java.security.sasl
P4 JDK-8277489 Rewrite JAAS UnixLoginModule with FFM

security-libs/jdk.security

Priority Bug Summary
P3 JDK-8377318 Force bad padding exception in TestPKCS5PaddingError.java at all times
P3 JDK-8377315 test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java is failing with "Expected BPE NOT thrown"
P4 JDK-8373231 ECDSAOperations::toAffinePoint is redundant
P4 JDK-8365883 Fix P11Cipher to throw BadPaddingException for PKCS11 CKR_ENCRYPTED_DATA_INVALID error
P4 JDK-8362658 sun/security/ssl/SSLEngineImpl/* tests duplicate jvm flags
P4 JDK-8367994 test/jdk/sun/security/pkcs11/Signature/ tests pass when they should skip
P4 JDK-8373793 TestDynamicStore.java '/manual' disables use of '/timeout'
P4 JDK-8368524 Tests are skipped and shown as passed in test/jdk/sun/security/pkcs11/Cipher/KeyWrap

tools/jar

Priority Bug Summary
P4 JDK-8375433 jar should validate automatic module names

tools/javac

Priority Bug Summary
P2 JDK-8367530 The exhaustiveness errors could be improved
P3 JDK-8373094 javac may fail because of unattributed break in a loop
P3 JDK-8373570 Javac stack overflow on method-local class with nested record referring to enclosing type
P3 JDK-8375119 SwitchBoostraps.enumSwitch does not throw an NPE when lookup is null in some cases
P3 JDK-8374379 Type annotation in new array dimension expression causes java.lang.AssertionError
P4 JDK-8359115 [s390x] Test CreateSymbolsReproducibleTest.java failure
P4 JDK-8370894 Add source 27 and target 27 to javac
P4 JDK-8308637 AssertionError when using Trees.getScope in plug-in
P4 JDK-8268850 AST model for 'var' variables should more closely adhere to the source code
P4 JDK-8208752 Calling a deserialized Lambda might fail with ClassCastException
P4 JDK-8375571 Compiler crash when using record pattern matching with a generic type parameter shadowing a record class
P4 JDK-8371162 Compiler warns about implicit cast from long to int in shift operation
P4 JDK-8368864 Confusing error message (or wrong error) when record component has @deprecated Javadoc tag
P4 JDK-8375712 Convert java/lang/runtime tests to use JUnit
P4 JDK-8374643 Fix reference to implMethodKind in LambdaToMethod debug printf statement
P4 JDK-8374718 Generation of CompilerProperties can fail in subtle ways
P4 JDK-8374654 Inconsistent handling of lambda deserialization for Object method references on interfaces
P4 JDK-8372382 Invalid RuntimeVisibleTypeAnnotations for compact record constructor
P4 JDK-8377601 JavacTemplateTestBase not reporting javac crashes
P4 JDK-8372635 Lambdas do not copy over SYNTHETIC flag for local variables
P4 JDK-8375646 Some parser flags seem unused
P4 JDK-8372948 Store end positions directly in JCTree
P4 JDK-8377334 Test framework used by langtools regression tests can produce false positives
P4 JDK-8371683 TYPE_USE annotation on var lambda parameter should be rejected
P4 JDK-8374352 Update copyright year to 2025 for test/langtools/tools/javac/ in files where it was missed
P4 JDK-8374910 Use of containsTypeEquivalent in array type equality test seems bogus

tools/javadoc(tool)

Priority Bug Summary
P2 JDK-8374044 Docs build fails: Cannot determine current path
P2 JDK-8373679 Link color accessibility issue in dark theme
P3 JDK-8309748 Improve host selection in `External Specifications` page
P3 JDK-8373909 JSpec and ToolGuide taglets use incorrect relative path
P4 JDK-8376274 JSpec preview support and output enhancement
P4 JDK-8372801 tools/sincechecker/modules/java.base/JavaBaseCheckSince.java fails with JDK 27
P4 JDK-8374354 Update copyright year to 2025 for jdk.javadoc in files where it was missed

tools/jlink

Priority Bug Summary
P3 JDK-8373699 JLink: ModuleReader should be closed in JlinkTask.getReleaseInfo(mref)
P3 JDK-8373924 Remove unreferenced ImageDecompressor::image_decompressor_close of imageDecompressor.cpp
P3 JDK-8373447 Suspicious sign extension after integer promotion in imageDecompressor.cpp
P4 JDK-8374632 Broken list layout in the man page of jlink
P4 JDK-8374308 ImageBufferCache has no effect and can be removed
P4 JDK-8372301 Improve error message for jimage command line tool regarding version mismatch
P4 JDK-8378118 Test tools/jimage/JImageBadFileTest.java failed on Windows
P4 JDK-8376760 VerifyJimage.java#compare intermittent failed with fastdebug

tools/jpackage

Priority Bug Summary
P2 JDK-8374923 runtime/cds/ServiceLoaderTest.java fails with mismatch between cds and non-cds
P3 JDK-8375364 [macos] Some jpackage signing tests fail after JDK-8375240
P3 JDK-8375623 Excessive disk space usage of jpackage and jlink tests in debug builds after JDK-8373246
P3 JDK-8373887 jpackage tests may potentially deadlock
P3 JDK-8374222 jpackage will exit with error if it fails to clean the temp directory
P3 JDK-8373448 jpackage: StackOverflowError when processing a very long argument
P4 JDK-8373833 "error.cert.not.found" and "error.explicit-sign-no-cert" errors duplicate each other
P4 JDK-8374215 [macos] Clean and fix "lic_template.plist" to correctly work with multiple languages
P4 JDK-8375242 [macos] Improve jpackage signing coverage
P4 JDK-8377231 Build jpackage with SIZE optimization
P4 JDK-8371120 Extra dependencies added to built deb
P4 JDK-8374219 Fix issues in jpackage's Executor class
P4 JDK-8373631 Improve classes in the "jdk.jpackage.internal.util.function" package
P4 JDK-8375323 Improve handling of the "--app-content" and "--input" options in jpackage
P4 JDK-8373710 Improve jpackage error reporting
P4 JDK-8374819 jpackage and jpackage tests leave some I/O streams unclosed
P4 JDK-8373628 jpackage doesn't print to console until completetion
P4 JDK-8356684 jpackage error messages are not helpful
P4 JDK-8371438 jpackage should handle the case when "--mac-sign" is specified without signing identity options
P4 JDK-8377392 jpackage: Fix member function called from the CfgFile.Referencies compact canonical constructor
P4 JDK-8377513 jpackage: fix Win8365790Test test
P4 JDK-8377331 jpackage: improve sign errors reporting
P4 JDK-8377897 jpackage: make jdk.jpackage.internal.MockUtils available from other packages
P4 JDK-8377514 jpackage: support passing multiple exceptions to the top-level error handler
P4 JDK-8377629 jpackage: Tighten up output validation in tests
P4 JDK-8373001 LauncherFromOptions.create() not properly handling FileAssociationNoExtensionsException
P4 JDK-8375240 Make bundling progress messages issued by jpackage consistent across platforms
P4 JDK-8375061 Multiple jpackage tool providers may share the same logging config
P4 JDK-8375054 Removed "signed" property from jpackage app image file
P4 JDK-8375050 Simplify process management in jpackage tests
P4 JDK-8378798 Test tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/CommandOutputControlTest.java failed: missing IOException
P4 JDK-8373105 Test tools/jpackage/share/AsyncTest.java failed: problem running hdiutil
P4 JDK-8374326 Update copyright year to 2025 for jdk.jpackage in files where it was missed

tools/jshell

Priority Bug Summary
P3 JDK-8374293 Jshell throws an error and crashes when using keyword Public
P4 JDK-8375015 CompletionAPITest::testDocumentation failed - AssertionFailedError: expected: but was:
P4 JDK-8373097 Save command should create missing parent directories
P4 JDK-8374434 Several JShell tests report JUnit discovery warnings

tools/launcher

Priority Bug Summary
P3 JDK-8373928 4 Dangling pointer defect groups in java.c
P3 JDK-8376534 Source launcher instantiates wrong class on inherited instance main
P4 JDK-8373270 Clean up unused `CheckSanity` method from java_md_common.c file
P4 JDK-8373561 Replace usages of -verify java launcher option with -Xverify:all JVM option