RELEASE NOTES: JDK 26

Notes generated: Fri Aug 29 10:17:07 CEST 2025

JEPs

Issue Description
JDK-8345525 JEP 504: Remove the Applet API
Remove the Applet API, which was deprecated for removal in JDK 17 (2021). It is obsolete because neither recent JDK releases nor current web browsers support applets.

RELEASE NOTES

tools/javac

Issue Description
JDK-8357653

Inner Classes of Type Parameters Emitted As Raw Types in Signatures


Whenever a reference to an inner type of the kind A.B is found, javac needs to normalize the qualifier type A, so that any reference to potentially parameterized types are made explicit. This normalization occurs regardless of whether this type is explicitly provided in the source code, or inferred from the enclosing context. Some cases were found where no normalization was applied to the type qualifier -- e.g. if the qualifier is a type-variable type. The lack of normalization led to spurious errors, as the type reference was incorrectly classified as a raw type. This change adds the missing normalization step. While this change is generally beneficial, as spurious errors that would cause compilation to fail are no longer generated, there might be cases where the additional normalization steps might result in a change in overload resolution.

For example, assume the following snippet in which the result of the getter.get() method call is passed to an overloaded method with two candidates: m(T) and M(Object). Without the patch the following code prints Object, erroneously; with the patch the following code prints T, correctly. An erroneous classification of the qualified type means that the type G.Getter was treated as a raw type and the result of the method call was Object; the correct classification is to treat it as T <: Number and the return type of the method call to be Number. That very classification selects a different overload m before and after the patch:

static class Usage<T extends Number, G extends Getters<T>> {
    public void test(G.Getter getter) {
        m(getter.get()); // javac selects one of the overloads for m
    }
    void m(T t)       { System.out.println("T");   }
    void m(Object s)  { System.out.println("Object");  }
}

static abstract class Getters<T> {
    abstract class Getter {
        abstract T get();
    }
}

public static void main(String[] args) {
    new Usage<Integer, Getters<Integer>>().test(new Getters<Integer>() {}.new Getter() { Integer get() { return 42; } });
}

core-svc/javax.management

Issue Description
JDK-8351413

Remove XML Interchange in java.management/javax/management/modelmbean/DescriptorSupport


The deprecated XML interchange feature in javax.management.modelmbean.DescriptorSupport is removed, meaning the constructor DescriptorSupport(String inStr) and the method toXMLString() are removed. Also the class javax.management.modelmbean.XMLParseException is removed, which it would have been an error for code outside the package to have used for its own purposes.


JDK-8359809

AttributeList, RoleList, and UnresolvedRoleList Should Never Accept Other Types of Object


The classes javax.management.AttributeList, and javax.management.relation.RoleList and UnresolvedRoleList, have historicallly accepted objects of the wrong type, and only verified types when (and after) the "asList()" method is called. This feature has been removed, and these classes never accept the wrong kind of Object. Most applications using these classes should not be affected.


JDK-8347114

JMXServiceURL Requires an Explicit Protocol


The class javax.management.remote.JMXServiceURL requires that a protocol is specified when using its String constructor, and will throw MalformedURLException if the protocol is missing. This behaviour is now extended to the other constructors that take individual parameters, and the historical defaulting to the "jmxmp" protocol is removed.


hotspot/runtime

Issue Description
JDK-8268406

Deallocate jmethodID native memory


The internal representation of native method pointers jmethodID has been changed to no longer be a pointer to the JVM representation of the method. Native code that breaks the abstraction of jmethodID to assume this representation will stop working in JDK 26. jmethodID is now a unique identifier that the JVM maps to the native JVM Method.


security-libs/java.security

Issue Description
JDK-8359170

Added 4 New Root Certificates from Sectigo Limited


The following root certificates have been added to the cacerts truststore: ``` + Sectigo Limited + sectigocodesignroote46 DN: CN=Sectigo Public Code Signing Root E46, O=Sectigo Limited, C=GB

  • Sectigo Limited

  • sectigocodesignrootr46 DN: CN=Sectigo Public Code Signing Root R46, O=Sectigo Limited, C=GB

  • Sectigo Limited

  • sectigotlsroote46 DN: CN=Sectigo Public Server Authentication Root E46, O=Sectigo Limited, C=GB

  • Sectigo Limited

  • sectigotlsrootr46 DN: CN=Sectigo Public Server Authentication Root R46, O=Sectigo Limited, C=GB ```


JDK-8356557

SocketPermission Class Deprecated for Removal


The java.net.SocketPermission class has been deprecated for removal. This permission cannot be used for controlling access to resources as the Security Manager is no longer supported.


JDK-8361212

Removed Four AffirmTrust Root Certificates


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

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

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

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

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


JDK-8361964

Removed DESede and PKCS1Padding Algorithms from Requirements and Added PBES2 Algorithms


The following security algorithm implementation requirements in the Java Security Standard Algorithm Names specification and the API specifications have been removed as they are no longer recommended and should not be in wide usage anymore:

AlgorithmParameters: DESede
Cipher:
    DESede/CBC/NoPadding
    DESede/CBC/PKCS5Padding
    DESede/ECB/NoPadding
    DESede/ECB/PKCS5Padding
    RSA/ECB/PKCS1Padding
KeyGenerator: DESede
SecretKeyFactory: DESede

The following PBES2 algorithms from RFC 8018: PKCS #5: Password-Based Cryptography Specification Version 2.1 have been added as new requirements:

AlgorithmParameters:
    PBEWithHmacSHA256AndAES_128
    PBEWithHmacSHA256AndAES_256
Cipher:
    PBEWithHmacSHA256AndAES_128
    PBEWithHmacSHA256AndAES_256
Mac:
    PBEWithHmacSHA256
SecretKeyFactory:
    PBEWithHmacSHA256AndAES_128
    PBEWithHmacSHA256AndAES_256
    PBKDF2WithHmacSHA256

core-libs/java.lang.invoke

Issue Description
JDK-8358535

Performance Regression in java.lang.ClassValue::get


JDK-8351996 updated ClassValue in JDK 25 to make it more robust in various threading conditions. Unfortunately, this update caused ClassValue.get to run more slowly after a call to ClassValue.remove. Most applications do not use ClassValue directly, but libraries which call both ClassValue.get and remove may be affected by the slowdown. An example of a library affected by the slowdown is the standard library in Scala 2.12. The slowdown is fixed in in JDK-8358535.


security-libs/javax.xml.crypto

Issue Description
JDK-8359395

User-specified SecureRandom Object in XML Signature Generation


A new property called "jdk.xmldsig.SecureRandom" has been added to DOMSignContext so you can use your own SecureRandom instance. To use this property, call signContext.setProperty("jdk.xmldsig.SecureRandom", yourSecureRandom) before calling XMLSignature.sign(signContext).


JDK-8314180

Disable XPath in XML Signatures


XML signatures that use XPath transforms have been disabled by default. The XPath transform is not recommended by the XML Signature Best Practices document. Applications should use the XPath Filter 2.0 transform instead, which was designed to be an alternative to the XPath transform. If necessary, and at their own risk, applications can workaround this policy by modifying the jdk.xml.dsig.secureValidationPolicy security property and re-enabling the XPath transform.


core-libs/java.text

Issue Description
JDK-8362448

`java.text.DecimalFormat` Now Uses the `Double.toString(double)` Algorithm


Class java.text.DecimalFormat now uses the algorithm implemented in Double.toString(double) and in java.util.Formatter to format floating-point values.

As a consequence, in rare cases the outcome might be slightly different than with the old algorithm. For example, the double 7.3879E20 now produces "738790000000000000000" rather than "738790000000000100000" given appropriate formatting specifications.

To help migrating applications that might be impacted by this change, for a few releases the old algorithm will still be available to DecimalFormat and classes that depend on it, like NumberFormat. The old algorithm can be enabled with the "-Djdk.compat.DecimalFormat=true" option on the launcher command line. Absent this option, the new algorithm is used.


security-libs/javax.net.ssl

Issue Description
JDK-8359956

Support Algorithm Constraints and Certificate Checks in SunX509 Key Manager


The default "SunX509" KeyManagerFactory for TLS now supports the same algorithm constraints and certificate check functionality as the "PKIX" KeyManagerFactory. Selection and prioritization of the local certificates chosen by the KeyManager is based on the following checks:

1) Local certificates are checked against peer supported certificate signature algorithms sent with the signature_algorithms_cert TLS extension. 2) Local certificates are checked against TLS algorithm constraints specified in the jdk.tls.disabledAlgorithms and jdk.certpath.disabledAlgorithms security properties. 3) Local certificates are prioritized based on validity period and certificate extensions.

The legacy behavior (no checking of local certificates) of the "SunX509" key manager can be restored by setting the jdk.tls.SunX509KeyManager.certChecking system property to false.


FIXED ISSUES

client-libs

Priority Bug Summary
P4 JDK-8302057 Wrong BeanProperty description for JTable.setShowGrid

client-libs/2d

Priority Bug Summary
P3 JDK-8359266 Delete the usage of AppContext in the GraphicsDevice
P3 JDK-8361748 Enforce limits on the size of an XBM image
P3 JDK-8364434 Inconsistent BufferedContext state after GC
P3 JDK-8359955 Regressions ~7% in several J2DBench in 25-b26
P4 JDK-8363676 [GCC static analyzer] missing return value check of malloc in OGLContext_SetTransform
P4 JDK-8362557 [macOS] Remove CFont.finalize()
P4 JDK-8362452 [macOS] Remove CPrinterJob.finalize()
P4 JDK-8362291 [macOS] Remove finalize method in CGraphicsEnvironment.java
P4 JDK-8358623 Avoid unnecessary data copying in ICC_Profile
P4 JDK-8362572 Delete the usage of "sun.java2d.reftype" from the sun.java2d.Disposer
P4 JDK-8361216 Do not fork javac in J2DBench ant build
P4 JDK-8361213 J2DAnalyzer should emit the score as a decimal
P4 JDK-8210765 Remove finalize method in CStrike.java
P4 JDK-8362659 Remove sun.print.PrintJob2D.finalize()
P4 JDK-8359380 Rework deferral profile logic after JDK-8346465
P4 JDK-8358697 TextLayout/MyanmarTextTest.java passes if no Myanmar font is found
P4 JDK-8363889 Update sun.print.PrintJob2D to use Disposer
P5 JDK-8355904 Use variadic macros for J2dTrace

client-libs/java.awt

Priority Bug Summary
P2 JDK-8358526 Clarify behavior of java.awt.HeadlessException constructed with no-args
P3 JDK-8354415 [Ubuntu25.04] api/java_awt/GraphicsDevice/indexTGF.html#SetDisplayMode - setDisplayMode_REFRESH_RATE_UNKNOWN fails: Height is different on vnc
P3 JDK-8360647 [XWayland] [OL10] NumPad keys are not triggered
P3 JDK-8362390 AIX make fails in awt_GraphicsEnv.c
P3 JDK-8359053 Implement JEP 504 - Remove the Applet API
P3 JDK-8354646 java.awt.TextField allows to identify the spaces in a password when double clicked at the starting and end of the text
P3 JDK-8358452 JNI exception pending in Java_sun_awt_screencast_ScreencastHelper_remoteDesktopKeyImpl of screencast_pipewire.c:1214 (ID: 51119)
P3 JDK-8332271 Reading data from the clipboard from multiple threads crashes the JVM
P4 JDK-8361524 [XWayland] possible JavaFX interop hang
P4 JDK-8353950 Clipboard interaction on Windows is unstable
P4 JDK-8346952 GetGraphicsStressTest.java fails: Native resources unavailable
P4 JDK-8356137 GifImageDecode can produce opaque image when disposal method changes
P4 JDK-8359889 java/awt/MenuItem/SetLabelTest.java inadvertently triggers clicks on items pinned to the taskbar
P4 JDK-8364177 JDK fails to build due to undefined symbol in libpng on LoongArch64
P4 JDK-8358731 Remove jdk.internal.access.JavaAWTAccess.java
P4 JDK-8365180 Remove sun.awt.windows.WInputMethod.finalize()
P4 JDK-8344333 Spurious System.err.flush() in LWCToolkit.java
P5 JDK-8358468 Enhance code consistency: java.desktop/macos
P5 JDK-8357686 Remove unnecessary Map.get from AWTAutoShutdown.unregisterPeer

client-libs/java.awt:i18n

Priority Bug Summary
P4 JDK-8365291 Remove finalize() method from sun/awt/X11InputMethodBase.java

client-libs/javax.accessibility

Priority Bug Summary
P3 JDK-8361283 [Accessibility,macOS,VoiceOver] VoiceOver announced Tab items of JTabbedPane as RadioButton on macOS

client-libs/javax.imageio

Priority Bug Summary
P4 JDK-8365197 javax.imageio.stream MemoryCache based streams no longer need a disposer.
P4 JDK-8364768 JDK javax.imageio ImageWriters do not all flush the output stream
P4 JDK-8362898 Remove finalize() methods from javax.imageio TIFF classes
P4 JDK-8365292 Remove javax.imageio.spi.ServiceRegistry.finalize()
P4 JDK-8277585 Remove the terminally deprecated finalize() method from javax.imageio.stream APIs
P4 JDK-8359391 Remove ThreadGroup sandboxing from javax.imageio
P4 JDK-8365198 Remove unnecessary mention of finalize in ImageIO reader/writer docs

client-libs/javax.sound

Priority Bug Summary
P5 JDK-8360487 Remove unnecessary List.indexOf key from AbstractMidiDevice.TransmitterList.remove
P5 JDK-8359996 Remove unnecessary List.indexOf key from Track.remove

client-libs/javax.swing

Priority Bug Summary
P1 JDK-8348760 RadioButton is not shown if JRadioButtonMenuItem is rendered with ImageIcon in WindowsLookAndFeel
P3 JDK-8358532 JFileChooser in GTK L&F still displays HTML filename
P3 JDK-8358813 JPasswordField identifies spaces in password via delete shortcuts
P3 JDK-8349188 LineBorder does not scale correctly
P3 JDK-8365375 Method SU3.setAcceleratorSelectionForeground assigns to acceleratorForeground
P3 JDK-8365389 Remove static color fields from SwingUtilities3 and WindowsMenuItemUI
P4 JDK-8365425 [macos26] javax/swing/JInternalFrame/8160248/JInternalFrameDraggingTest.java fails on macOS 26
P4 JDK-8362289 [macOS] Remove finalize method in JRSUIControls.java
P4 JDK-8360462 [macosx] row selection not working with Ctrl+Shift+Down/Up in AquaL&F
P4 JDK-8361610 Avoid wasted work in ImageIcon(Image) for setting description
P4 JDK-8159055 Clarify handling of null and invalid image data for ImageIcon constructors and setImage method
P4 JDK-8362089 DnDAutoTests for JList, JTable, JTree tests are failing with Parse Exception
P4 JDK-8357799 Improve instructions for JFileChooser/HTMLFileName.java
P4 JDK-8365615 Improve JMenuBar/RightLeftOrientation.java
P4 JDK-8361115 javax/swing/JComboBox/bug4276920.java unnecessarily throws Error instead of RuntimeException
P4 JDK-8338282 javax/swing/JMenuBar/TestMenuMnemonicLinuxAndMac.java test failed on macOS and Ubuntu
P4 JDK-8364230 javax/swing/text/StringContent can be migrated away from using finalize
P4 JDK-8361463 Render method of javax.swing.text.AbstractDocument uses 'currency' instead of 'concurrency'
P4 JDK-6955128 Spec for javax.swing.plaf.basic.BasicTextUI.getVisibleEditorRect contains inappropriate wording
P4 JDK-4938801 The popup does not go when the component is removed
P4 JDK-6798061 The removal of System.out.println from KeyboardManager
P5 JDK-8365708 Add missing @Override annotations to WindowsMenuItemUIAccessor
P5 JDK-8365711 Declare menuBarHeight and hotTrackingOn private
P5 JDK-8364808 Make BasicDesktopPaneUI.Actions.MOVE_RESIZE_INCREMENT static
P5 JDK-8362067 Remove unnecessary List.contains key from SpringLayout.Constraints.pushConstraint
P5 JDK-8357688 Remove unnecessary List.get before remove in PopupFactory
P5 JDK-8357226 Remove unnecessary List.indexOf from RepaintManager.removeInvalidComponent

core-libs

Priority Bug Summary
P4 JDK-8361959 [GCC static analyzer] java_props_md.c leak of 'temp' variable is reported
P4 JDK-8361888 [GCC static analyzer] ProcessImpl_md.c Java_java_lang_ProcessImpl_forkAndExec error: use of uninitialized value '*(ChildStuff *)p.mode
P4 JDK-8358768 [vectorapi] Make VectorOperators.SUADD an Associative
P4 JDK-8362279 [vectorapi] VECTOR_OP_SUADD needs reduction support
P4 JDK-8361300 Document exceptions for Unsafe offset methods
P4 JDK-8342868 Errors related to unused code on Windows after 8339120 in core libs
P4 JDK-8352016 Improve java/lang/RuntimeTests/RuntimeExitLogTest.java
P4 JDK-8361484 Remove duplicate font filename mappings in fontconfig.properties for AIX
P4 JDK-8364597 Replace THL A29 Limited with Tencent
P4 JDK-8361112 Use exact float -> Float16 conversion method in Float16 tests

core-libs/java.io

Priority Bug Summary
P2 JDK-8361587 AssertionError in File.listFiles() when path is empty and -esa is enabled
P2 JDK-8362429 AssertionError in File.listFiles(FileFilter | FilenameFilter)
P4 JDK-8360411 [TEST] open/test/jdk/java/io/File/MaxPathLength.java Refactor extract method to encapsulate Windows specific test logic
P4 JDK-8359449 [TEST] open/test/jdk/java/io/File/SymLinks.java Refactor extract method for Windows specific test
P4 JDK-8361972 Clarify the condition of System.console() about standard input/output
P4 JDK-8363720 Follow up to JDK-8360411 with post review comments
P4 JDK-8358533 Improve performance of java.io.Reader.readAllLines
P4 JDK-8351010 Test java/io/File/GetXSpace.java failed: / usable space 56380809216 > free space 14912244940
P4 JDK-8359182 Use @requires instead of SkippedException for MaxPath.java

core-libs/java.lang

Priority Bug Summary
P2 JDK-8365307 AIX make fails after JDK-8364611
P3 JDK-8359830 Incorrect os.version reported on macOS Tahoe 26 (Beta)
P4 JDK-8364611 (process) Child process SIGPIPE signal disposition should be default
P4 JDK-8361426 (ref) Remove jdk.internal.ref.Cleaner
P4 JDK-8338140 (str) Add notes to String.trim and String.isEmpty pointing to newer APIs
P4 JDK-8362889 [GCC static analyzer] leak in libstringPlatformChars.c
P4 JDK-8359735 [Ubuntu 25.10] java/lang/ProcessBuilder/Basic.java, java/lang/ProcessHandle/InfoTest.java fail due to rust-coreutils
P4 JDK-8362207 Add more test cases for possible double-rounding in fma
P4 JDK-8352565 Add native method implementation of Reference.get()
P4 JDK-8364540 Apply @Stable to Shared Secrets
P4 JDK-8360884 Better scoped values
P4 JDK-8357289 Break down the String constructor into smaller methods
P4 JDK-8365296 Build failure with Clang due to -Wformat warning after JDK-8364611
P4 JDK-8354872 Clarify java.lang.Process resource cleanup
P4 JDK-8364822 Comment cleanup, stale references to closeDescriptors and UNIXProcess.c
P4 JDK-8365203 defineClass with direct buffer can cause use-after-free
P4 JDK-8358540 Enhance MathUtils in view of FloatingDecimal enhancements
P4 JDK-8358809 Improve link to stdin.encoding from java.lang.IO
P4 JDK-8359732 Make standard i/o encoding related system properties `StaticProperty`
P4 JDK-8364319 Move java.lang.constant.AsTypeMethodHandleDesc to jdk.internal
P4 JDK-8361519 Obsolete Unicode Scalar Value link in Character class
P4 JDK-8365719 Refactor uses of JLA.uncheckedNewStringNoRepl
P4 JDK-8357821 Revert incorrectly named JavaLangAccess::unchecked* methods
P4 JDK-8210549 Runtime.exec: in closeDescriptors(), use FD_CLOEXEC instead of close()
P4 JDK-8361497 Scoped Values: orElse and orElseThrow do not access the cache
P4 JDK-8355177 Speed up StringBuilder::append(char[]) via Unsafe::copyMemory
P4 JDK-8364320 String encodeUTF8 latin1 with negatives
P4 JDK-8361613 System.console() should only be available for interactive terminal
P4 JDK-8365893 test/jdk/java/lang/Thread/virtual/JfrEvents.java failing intermittently
P4 JDK-8358618 UnsupportedOperationException constructors javadoc is not clear
P4 JDK-8356893 Use "stdin.encoding" for reading System.in with InputStreamReader/Scanner
P4 JDK-8357995 Use "stdin.encoding" for reading System.in with InputStreamReader/Scanner [core]
P4 JDK-8357993 Use "stdin.encoding" for reading System.in with InputStreamReader/Scanner [hotspot]
P4 JDK-8362376 Use @Stable annotation in Java FDLIBM implementation
P5 JDK-8364317 Explicitly document some assumptions of StringUTF16

core-libs/java.lang.classfile

Priority Bug Summary
P3 JDK-8361102 java.lang.classfile.CodeBuilder.branch(Opcode op, Label target) doesn't throw IllegalArgumentException - if op is not of Opcode.Kind.BRANCH
P3 JDK-8361638 java.lang.classfile.CodeBuilder.CatchBuilder should not throw IllegalArgumentException for representable exception handlers
P3 JDK-8361730 The CodeBuilder.trying(BlockCodeBuilder,CatchBuilder) method generates corrupted bytecode in certain cases
P4 JDK-8361615 CodeBuilder::parameterSlot throws undocumented IOOBE
P4 JDK-8361909 ConstantPoolBuilder::loadableConstantEntry and constantValueEntry should throw NPE
P4 JDK-8361908 Mix and match of dead and valid exception handler leads to malformed class file
P4 JDK-8361526 Synchronize ClassFile API verifier with hotspot

core-libs/java.lang.foreign

Priority Bug Summary
P4 JDK-8362169 Pointer passed to upcall may get wrong scope

core-libs/java.lang.invoke

Priority Bug Summary
P4 JDK-8358535 Changes in ClassValue (JDK-8351996) caused a 1-9% regression in Renaissance-PageRank
P4 JDK-8315131 Clarify VarHandle set/get access on 32-bit platforms
P4 JDK-8366028 MethodType::fromMethodDescriptorString should not throw UnsupportedOperationException for invalid descriptors
P4 JDK-8360303 Remove two unused invoke files

core-libs/java.lang.module

Priority Bug Summary
P4 JDK-8365416 java.desktop no longer needs preview feature access
P4 JDK-8365532 java/lang/module/ModuleReader/ModuleReaderTest.testImage fails
P4 JDK-8365898 Specification of java.lang.module.ModuleDescriptor.packages() method can be improved

core-libs/java.lang:class_loading

Priority Bug Summary
P3 JDK-8358729 jdk/internal/loader/URLClassPath/ClassnameCharTest.java depends on Applet

core-libs/java.lang:reflect

Priority Bug Summary
P4 JDK-8365885 Clean up constant pool reflection native code
P4 JDK-8355746 Start of release updates for JDK 26

core-libs/java.math

Priority Bug Summary
P4 JDK-8357913 Add `@Stable` to BigInteger and BigDecimal
P4 JDK-8358804 Improve the API Note of BigDecimal.valueOf(double)
P4 JDK-8365832 Optimize FloatingDecimal and DigitList with byte[] and cleanup

core-libs/java.net

Priority Bug Summary
P2 JDK-8359709 java.net.HttpURLConnection sends unexpected "Host" request header in some cases after JDK-8344190
P3 JDK-7116990 (spec) Socket.connect(addr,timeout) not clear if IOException because of TCP timeout
P3 JDK-8359268 3 JNI exception pending defect groups in 2 files
P3 JDK-8365086 CookieStore.getURIs() and get(URI) should return an immutable List
P3 JDK-8358048 java/net/httpclient/HttpsTunnelAuthTest.java incorrectly calls Thread::stop
P4 JDK-8362884 [GCC static analyzer] unix NetworkInterface.c addif leak on early returns
P4 JDK-8360408 [TEST] Use @requires tag instead of exiting based on "os.name" property value for sun/net/www/protocol/file/FileURLTest.java
P4 JDK-8361423 Add IPSupport::printPlatformSupport to java/net/NetworkInterface/IPv4Only.java
P4 JDK-8359127 Amend java/nio/channels/DatagramChannel/PromiscuousIPv6.java to use @requires for OS platform selection
P4 JDK-8359477 com/sun/net/httpserver/Test12.java appears to have a temp file race
P4 JDK-8357639 DigestEchoClient fails intermittently due to: java.io.IOException: Data received while in pool
P4 JDK-8364263 HttpClient: Improve encapsulation of ProxyServer
P4 JDK-8359223 HttpClient: Remove leftovers from the SecurityManager cleanup
P4 JDK-8358688 HttpClient: Simplify file streaming in RequestPublishers.FilePublisher
P4 JDK-8351983 HttpCookie Parser Incorrectly Handles Cookies with Expires Attribute
P4 JDK-8330940 Impossible to create a socket backlog greater than 200 on Windows 8+
P4 JDK-8340182 Java HttpClient does not follow default retry limit of 3 retries
P4 JDK-8131136 java/awt/font/JNICheck/JNICheck.sh issue warning on core-libs code
P4 JDK-8358617 java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java fails with 403 due to system proxies
P4 JDK-8317801 java/net/Socket/asyncClose/Race.java fails intermittently (aix)
P4 JDK-8359364 java/net/URL/EarlyOrDelayedParsing test fails intermittently
P4 JDK-8359808 JavaRuntimeURLConnection should only connect to non-directory resources
P4 JDK-8361060 Keep track of the origin server against which a jdk.internal.net.http.HttpConnection was constructed
P4 JDK-8365834 Mark java/net/httpclient/ManyRequests.java as intermittent
P4 JDK-8361249 PlainHttpConnection connection logic can be simplified
P4 JDK-8332623 Remove setTTL()/getTTL() methods from DatagramSocketImpl/MulticastSocket and MulticastSocket.send(DatagramPacket, byte)
P4 JDK-8360981 Remove use of Thread.stop in test/jdk/java/net/Socket/DeadlockTest.java
P4 JDK-8352502 Response message is null if expect 100 assertion fails with non 100
P4 JDK-8359402 Test CloseDescriptors.java should throw SkippedException when there is no lsof/sctp
P4 JDK-8362855 Test java/net/ipv6tests/TcpTest.java should report SkippedException when there no ia4addr or ia6addr
P4 JDK-8364786 Test java/net/vthread/HttpALot.java intermittently fails - 24999 handled, expected 25000
P4 JDK-8365811 test/jdk/java/net/CookieHandler/B6644726.java failure - "Should have 5 cookies. Got only 4, expires probably didn't parse correctly"
P4 JDK-8362581 Timeouts in java/nio/channels/SocketChannel/OpenLeak.java on UNIX

core-libs/java.nio

Priority Bug Summary
P2 JDK-8361299 (bf) CharBuffer.getChars(int,int,char[],int) violates pre-existing specification
P3 JDK-8364761 (aio) AsynchronousChannelGroup.execute doesn't check null command
P3 JDK-8364954 (bf) CleaningThread should be InnocuousThread
P3 JDK-8357847 (ch) AsynchronousFileChannel implementations should support FFM Buffers
P3 JDK-8360887 (fs) Files.getFileAttributeView returns unusable FileAttributeView if UserDefinedFileAttributeView unavailable (aix)
P3 JDK-8358764 (sc) SocketChannel.close when thread blocked in read causes connection to be reset (win)
P3 JDK-8361183 JDK-8360887 needs fixes to avoid cycles and better tests (aix)
P4 JDK-8358958 (aio) AsynchronousByteChannel.read/write should throw IAE if buffer is thread-confined
P4 JDK-8357959 (bf) ByteBuffer.allocateDirect initialization can result in large TTSP spikes
P4 JDK-8364213 (bf) Improve java/nio/Buffer/CharBufferAsCharSequenceTest test comments
P4 JDK-8361715 (bf) Improve java/nio/Buffer/GetChars.java and migrate to JUnit
P4 JDK-8344332 (bf) Migrate DirectByteBuffer away from jdk.internal.ref.Cleaner
P4 JDK-8357286 (bf) Remove obsolete instanceof checks in CharBuffer.append
P4 JDK-8361209 (bf) Use CharSequence::getChars for StringCharBuffer bulk get methods
P4 JDK-8361495 (fc) Async close of streams connected to uninterruptible FileChannel doesn't throw AsynchronousCloseException in all cases
P4 JDK-8364277 (fs) BasicFileAttributes.isDirectory and isOther return true for NTFS directory junctions when links not followed
P4 JDK-8154364 (fs) Files.isSameFile() throws NoSuchFileException with broken symbolic links
P4 JDK-8360028 (fs) Path.relativize throws StringIndexOutOfBoundsException (win)
P4 JDK-8365807 (fs) Two-arg UnixFileAttributes.getIfExists should not use exception for control flow
P4 JDK-8366254 (fs) UnixException.translateToIOException should translate ELOOP to FileSystemLoopException
P4 JDK-8364764 java/nio/channels/vthread/BlockingChannelOps.java subtests timed out
P4 JDK-8366128 jdk/jdk/nio/zipfs/TestPosix.java::testJarFile uses wrong file
P4 JDK-8364345 Test java/nio/Buffer/CharBufferAsCharSequenceTest.java failed
P4 JDK-8365543 UnixNativeDispatcher.init should lookup open64at and stat64at on AIX

core-libs/java.nio.charsets

Priority Bug Summary
P4 JDK-8359119 Change Charset to use StableValue
P4 JDK-8364365 HKSCS encoder does not properly set the replacement character

core-libs/java.rmi

Priority Bug Summary
P2 JDK-8360157 Multiplex protocol not removed from RMI specification Index
P4 JDK-8359385 Java RMI specification still mentions applets
P4 JDK-8359729 Remove the multiplex protocol from the RMI specification
P4 JDK-7191877 TEST_BUG: java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLeak.java failing intermittently

core-libs/java.sql

Priority Bug Summary
P4 JDK-8360122 Fix java.sql\Connection.java indentation

core-libs/java.text

Priority Bug Summary
P4 JDK-8364370 java.text.DecimalFormat specification indentation correction
P4 JDK-8363972 Lenient parsing of minus sign pattern in DecimalFormat/CompactNumberFormat
P4 JDK-8362448 Make use of the Double.toString(double) algorithm in java.text.DecimalFormat
P4 JDK-8358880 Performance of parsing with DecimalFormat can be improved
P4 JDK-8364781 Re-examine DigitList digits resizing during parsing
P4 JDK-8364780 Unicode extension clarifications for NumberFormat/DecimalFormatSymbols
P4 JDK-8366105 Update link to the external RuleBasedBreakIterator documentation

core-libs/java.time

Priority Bug Summary
P3 JDK-8364752 java.time.Instant should be able to parse ISO 8601 offsets of the form HH:mm:ss
P4 JDK-8294226 Document missing UnsupportedTemporalTypeException
P4 JDK-8365186 Reduce size of j.t.f.DateTimePrintContext::adjust

core-libs/java.util

Priority Bug Summary
P4 JDK-8358530 Properties#list should warn against non-String values
P4 JDK-8360045 StringTokenizer.hasMoreTokens() throws NPE after nextToken(null)

core-libs/java.util.concurrent

Priority Bug Summary
P3 JDK-6625724 Allow ReentrantReadWriteLock to not track per-thread read holds
P3 JDK-8186959 Clarify that Executors.newScheduledThreadPool() is fixed-size
P3 JDK-6317534 CyclicBarrier should have a cancel() method
P3 JDK-6374942 Improve thread safety of collection .equals() methods
P3 JDK-8362882 Update SubmissionPublisher() specification to reflect use of ForkJoinPool.asyncCommonPool()
P4 JDK-8187775 AtomicReferenceFieldUpdater does not support static fields
P4 JDK-8233050 CompletableFuture `whenComplete` and `thenApply` change exceptional result
P4 JDK-8292365 CompletableFuture and CompletionStage should document Memory Model guarantees
P4 JDK-8311131 ConcurrentHashMap.forEachKey parallelismThreshold description could be clearer
P4 JDK-6351533 CyclicBarrier reset() should return the number of awaiters
P4 JDK-8356304 Define "enabled" in ScheduledExecutorService
P4 JDK-8333172 Document a recommendation to use VarHandles instead of java.util.concurrent.atomic.*FieldUpdater
P4 JDK-8195628 Documentation for lock(), trylock(), lockInterruptibly​() of ReentrantReadWriteLock.WriteLock needs to be corrected
P4 JDK-8210149 Example in JavaDoc for java.util.concurrent.Flow violates Reactive Streams spec
P4 JDK-7176957 ExecutorService submit method javaDoc enhancement
P4 JDK-8353155 FutureTask#run(): doc implies synchronous, implementation is async
P4 JDK-6663476 FutureTask.get() may return null if set() is not called from run()
P4 JDK-6526284 Improve AbstractExecutorService javadoc
P4 JDK-8172177 Improve documentation for CompletionException handling
P4 JDK-8199501 Improve documentation of CompletableFuture, CompletionStage
P4 JDK-8210312 JavaDoc example in SubmissionPublisher will potentially crash
P4 JDK-8137156 Javadoc for Future is misleading with respect to cancellation
P4 JDK-8355726 LinkedBlockingDeque fixes and improvements
P4 JDK-8359919 Minor java.util.concurrent doc improvements
P4 JDK-6714849 ReentrantReadWriteLock: Abnormal behavior in non-fair mode
P4 JDK-8254060 SubmissionPublisher close hangs if a publication is pending
P4 JDK-8190889 TimeUnit.wait should document IllegalMonitorStateException
P4 JDK-8365671 Typo in Joiner.allUntil example
P5 JDK-8359067 Fix typo in DelayScheduler.java

core-libs/java.util.jar

Priority Bug Summary
P4 JDK-8365703 Refactor ZipCoder to use common JLA.uncheckedNewStringNoRepl
P4 JDK-8349914 ZipFile::entries and ZipFile::getInputStream not consistent with each other when there are duplicate entries

core-libs/java.util.regex

Priority Bug Summary
P3 JDK-8354490 Pattern.CANON_EQ causes a pattern to not match a string with a UNICODE variation
P4 JDK-8360459 UNICODE_CASE and character class with non-ASCII range does not match ASCII char

core-libs/java.util:i18n

Priority Bug Summary
P4 JDK-8358626 Emit UTF-8 CLDR resources
P4 JDK-8358520 Improve lazy computation in BreakIteratorResourceBundle and related classes
P4 JDK-8358426 Improve lazy computation in Locale
P4 JDK-8361717 Refactor Collections.emptyList() in Locale related classes
P4 JDK-8358734 Remove JavaTimeSupplementary resource bundles
P4 JDK-8358819 The first year is not displayed correctly in Japanese Calendar

core-libs/javax.lang.model

Priority Bug Summary
P4 JDK-8355748 Add SourceVersion.RELEASE_26

core-libs/javax.script

Priority Bug Summary
P4 JDK-8359225 Remove unused test/jdk/javax/script/MyContext.java

core-svc/debugger

Priority Bug Summary
P4 JDK-8361873 [GCC static analyzer] exec_md.c forkedChildProcess potential double 'close' of file descriptor '3'
P4 JDK-8362304 Fix JDWP spec w.r.t. OPAQUE_FRAME and INVALID_SLOT errors
P4 JDK-8309400 JDI spec needs to clarify when OpaqueFrameException and NativeMethodException are thrown
P4 JDK-8359167 Remove unused test/hotspot/jtreg/vmTestbase/nsk/share/jpda/BindServer.java
P5 JDK-8364312 debug agent should set FD_CLOEXEC flag rather than explicitly closing every open file

core-svc/java.lang.instrument

Priority Bug Summary
P4 JDK-8359180 Apply java.io.Serial annotations in java.instrument

core-svc/java.lang.management

Priority Bug Summary
P4 JDK-8362533 Tests sun/management/jmxremote/bootstrap/* duplicate VM flags

core-svc/javax.management

Priority Bug Summary
P2 JDK-8364484 misc tests fail with Received fatal alert: handshake_failure
P3 JDK-8358701 Remove misleading javax.management.remote API doc wording about JMX spec, and historic link to JMXMP
P4 JDK-8359809 AttributeList, RoleList and UnresolvedRoleList should never accept other types of Object
P4 JDK-8358970 CounterMonitorMBean.getDerivedGaugeTimeStamp() JavaDoc incorrectly documents null
P4 JDK-8358624 ImmutableDescriptor violates equals/hashCode contract after deserialization
P4 JDK-8347114 JMXServiceURL should require an explicit protocol
P4 JDK-8346982 Remove JMX javadoc duplication that was in place due to JDK-6369229
P4 JDK-8351413 Remove XML interchange in java.management/javax/management/modelmbean/DescriptorSupport

core-svc/tools

Priority Bug Summary
P3 JDK-8279005 sun/tools/jstat tests do not check for test case exit codes after JDK-8245129
P3 JDK-8361751 Test sun/tools/jcmd/TestJcmdSanity.java timed out on Windows
P4 JDK-8305567 serviceability/tmtools/jstat/GcTest01.java failed utils.JstatGcResults.assertConsistency
P4 JDK-8361869 Tests which call ThreadController should mark as /native
P4 JDK-8360554 Use the title from the JSON RFC for the @spec tag

deploy

Priority Bug Summary
P4 JDK-8359760 Remove the jdk.jsobject module

docs

Priority Bug Summary
P4 JDK-8359083 Test jdkCheckHtml.java should report SkippedException rather than report fails when miss tidy

globalization

Priority Bug Summary
P2 JDK-8364089 JDK 25 RDP2 L10n resource files update

globalization/translation

Priority Bug Summary
P3 JDK-8359761 JDK 25 RDP1 L10n resource files update
P4 JDK-8361303 L10n comment for javac.opt.Xlint.desc.synchronization in javac.properties

hotspot/compiler

Priority Bug Summary
P1 JDK-8365910 [BACKOUT] Add a compilation timeout flag to catch long running compilations
P1 JDK-8364666 Tier1 builds broken by JDK-8360559
P2 JDK-8364409 [BACKOUT] Consolidate Identity of self-inverse operations
P2 JDK-8361844 Build without C1 or C2 fails after 8360707
P2 JDK-8362171 C2 fails with unexpected node in SuperWord truncation: ModI
P2 JDK-8358334 C2/Shenandoah: incorrect execution with Unsafe
P2 JDK-8361211 C2: Final graph reshaping generates unencodeable klass constants
P2 JDK-8356708 C2: loop strip mining expansion doesn't take sunk stores into account
P2 JDK-8365468 EagerJVMCI should only apply to the CompilerBroker JVMCI runtime
P2 JDK-8362564 hotspot/jtreg/compiler/c2/TestLWLockingCodeGen.java fails on static JDK on x86_64 with AVX instruction extensions
P2 JDK-8361952 Installation of MethodData::extra_data_lock() misses synchronization on reader side
P2 JDK-8350896 Integer/Long.compress gets wrong type from CompressBitsNode::Value
P2 JDK-8366225 Linux Alpine (fast)debug build fails after JDK-8365909
P2 JDK-8359200 Memory corruption in MStack::push
P3 JDK-8358183 [JVMCI] crash accessing nmethod::jvmci_name in CodeCache::aggregate
P3 JDK-8360942 [ubsan] aotCache tests trigger runtime error: applying non-zero offset 16 to null pointer in CodeBlob::relocation_end()
P3 JDK-8361892 AArch64: Incorrect matching rule leading to improper oop instruction encoding
P3 JDK-8358738 AOT cache created without graal jit should not be used with graal jit
P3 JDK-8361101 AOTCodeAddressTable::_stubs_addr not initialized/freed properly
P3 JDK-8359436 AOTCompileEagerly should not be diagnostic
P3 JDK-8362250 ARM32: forward_exception_entry missing return address
P3 JDK-8365071 ARM32: JFR intrinsic jvm_commit triggers C2 regalloc assert
P3 JDK-8365166 ARM32: missing os::fetch_bcp_from_context implementation
P3 JDK-8359235 C1 compilation fails with "assert(is_single_stack() && !is_virtual()) failed: type check"
P3 JDK-8359646 C1 crash in AOTCodeAddressTable::add_C_string
P3 JDK-8360175 C2 crash: assert(edge_from_to(prior_use,n)) failed: before block local scheduling
P3 JDK-8362979 C2 fails with unexpected node in SuperWord truncation: CmpLTMask, RoundF
P3 JDK-8347901 C2 should remove unused leaf / pure runtime calls
P3 JDK-8350177 C2 SuperWord: Integer.numberOfLeadingZeros, numberOfTrailingZeros, reverse and bitCount have input types wrongly truncated for byte and short
P3 JDK-8359678 C2: assert(static_cast(result) == thing) caused by ReverseBytesNode::Value()
P3 JDK-8351645 C2: Assertion failures in Expand/CompressBits idealizations with TOP
P3 JDK-8360776 Disable Intel APX by default and enable it with -XX:+UnlockExperimentalVMOptions -XX:+UseAPX in all builds
P3 JDK-8361752 Double free in CompileQueue::delete_all after JDK-8357473
P3 JDK-8359386 Fix incorrect value for max_size of C2CodeStub when APX is used
P3 JDK-8357982 Fix several failing BMI tests with -XX:+UseAPX
P3 JDK-8359327 Incorrect AVX3Threshold results into code buffer overflows on APX targets
P3 JDK-8359788 Internal Error: assert(get_instanceKlass()->is_loaded()) failed: must be at least loaded
P3 JDK-8357782 JVM JIT Causes Static Initialization Order Issue
P3 JDK-8358821 patch_verified_entry causes problems, use nmethod entry barriers instead
P3 JDK-8358179 Performance regression in Math.cbrt
P3 JDK-8360561 PhaseIdealLoop::create_new_if_for_predicate hits "must be a uct if pattern" assert
P3 JDK-8360304 Redundant condition in LibraryCallKit::inline_vector_nary_operation
P3 JDK-8362838 RISC-V: Incorrect matching rule leading to improper oop instruction encoding
P3 JDK-8358892 RISC-V: jvm crash when running dacapo sunflow after JDK-8352504
P3 JDK-8361532 RISC-V: Several vector tests fail after JDK-8354383
P3 JDK-8365726 Test crashed with assert in C1 thread: Possible safepoint reached by thread that does not allow it
P3 JDK-8362530 VM crash with -XX:+PrintTieredEvents when collecting AOT profiling
P3 JDK-8365265 x86 short forward jump exceeds 8-bit offset in methodHandles_x86.cpp when using Intel APX
P4 JDK-8359126 [AIX] new test TestImplicitNullChecks.java fails
P4 JDK-8364185 [BACKOUT] AArch64: [VectorAPI] sve vector math operations are not supported after JDK-8353217
P4 JDK-8366341 [BACKOUT] JDK-8365256: RelocIterator should use indexes instead of pointers
P4 JDK-8361492 [IR Framework] Has too restrictive regex for load and store
P4 JDK-8365262 [IR-Framework] Add simple way to add cross-product of flags
P4 JDK-8357739 [jittester] disable the hashCode method
P4 JDK-8365218 [JVMCI] AArch64 CPU features are not computed correctly after 8364128
P4 JDK-8357424 [JVMCI] Avoid incrementing decompilation count for hosted compiled nmethod
P4 JDK-8361569 [JVMCI] Further refine JVMCI-compiled nmethod that should not collect deoptimization profile
P4 JDK-8361353 [PPC64] C2: Add nodes UMulHiL, CmpUL3, UMinV, UMaxV, NegVI
P4 JDK-8359232 [PPC64] C2: Clean up ppc.ad: add instr sizes, remove comments
P4 JDK-8354650 [PPC64] Try to reduce register definitions
P4 JDK-8365909 [REDO] Add a compilation timeout flag to catch long running compilations
P4 JDK-8358756 [s390x] Test StartupOutput.java crash due to CodeCache size
P4 JDK-8353815 [ubsan] compilationPolicy.cpp: division by zero related to tiered compilation flags
P4 JDK-8361037 [ubsan] compiler/c2/irTests/TestFloat16ScalarOperations division by 0
P4 JDK-8348868 AArch64: Add backend support for SelectFromTwoVector
P4 JDK-8359435 AArch64: add support for SB instruction to MacroAssembler::spin_wait
P4 JDK-8358329 AArch64: emit direct branches in static stubs for small code caches
P4 JDK-8359419 AArch64: Relax min vector length to 32-bit for short vectors
P4 JDK-8361890 Aarch64: Removal of redundant dmb from C1 AtomicLong methods
P4 JDK-8308094 Add a compilation timeout flag to catch long running compilations
P4 JDK-8360701 Add bailout when the register allocator interference graph grows unreasonably large
P4 JDK-8360116 Add support for AVX10 floating point minmax instruction
P4 JDK-8357816 Add test from JDK-8350576
P4 JDK-8315066 Add unsigned bounds and known bits to TypeInt/Long
P4 JDK-8361380 ARM32: Atomic stubs should be in pre-universe
P4 JDK-8365229 ARM32: c2i_no_clinit_check_entry assert failed after JDK-8364269
P4 JDK-8358592 Assert in Assembler::ptest due to missing SSE42 support
P4 JDK-8358572 C1 hits "need debug information" assert with -XX:-DeoptC1
P4 JDK-8358641 C1 option -XX:+TimeEachLinearScan is broken
P4 JDK-8358781 C2 fails with assert "bad profile data type" when TypeProfileCasts is disabled
P4 JDK-8362972 C2 fails with unexpected node in SuperWord truncation: IsFiniteF, IsFiniteD
P4 JDK-8356176 C2 MemorySegment: missing RCE with byteSize() in Loop Exit Check inside the for Expression
P4 JDK-8324751 C2 SuperWord: Aliasing Analysis runtime check
P4 JDK-8359270 C2: alignment check should consider base offset when emitting arraycopy runtime call
P4 JDK-8345067 C2: enable implicit null checks for ZGC reads
P4 JDK-8354383 C2: enable sinking of Type nodes out of loop
P4 JDK-8342692 C2: long counted loop/long range checks: don't create loop-nest for short running loops
P4 JDK-8359344 C2: Malformed control flow after intrinsic bailout
P4 JDK-8357822 C2: Multiple string optimization tests are no longer testing string concatenation optimizations
P4 JDK-8359121 C2: Region added by vectorizedMismatch intrinsic can survive as a dead node after IGVN
P4 JDK-8353276 C2: simplify PhaseMacroExpand::opt_bits_test
P4 JDK-8356865 C2: Unreasonable values for debug flag FastAllocateSizeLimit can lead to left-shift-overflow, which is UB
P4 JDK-8347273 C2: VerifyIterativeGVN for Ideal and Identity
P4 JDK-8362493 Cleanup CodeBuffer::copy_relocations_to
P4 JDK-8359227 Code cache/heap size options should be size_t
P4 JDK-8360049 CodeInvalidationReasonTest.java fails with ZGC on AArch64
P4 JDK-8357473 Compilation spike leaves many CompileTasks in free list
P4 JDK-8354727 CompilationPolicy creates too many compiler threads when code cache space is scarce
P4 JDK-8357979 Compile jdk.internal.vm.ci targeting the Boot JDK version
P4 JDK-8364501 Compiler shutdown crashes on access to deleted CompileTask
P4 JDK-8361040 compiler/codegen/TestRedundantLea.java#StringInflate fails with failed IR rules
P4 JDK-8358129 compiler/startup/StartupOutput.java runs into out of memory on Windows after JDK-8347406
P4 JDK-8360867 CTW: Disable inline cache verification
P4 JDK-8360783 CTW: Skip deoptimization between tiers
P4 JDK-8361255 CTW: Tolerate more NCDFE problems
P4 JDK-8361180 Disable CompiledDirectCall verification with -VerifyInlineCaches
P4 JDK-8359965 Enable paired pushp and popp instruction usage for APX enabled CPUs
P4 JDK-8359064 Expose reason for marking nmethod non-entrant to JVMCI client
P4 JDK-8365891 failed: Completed task should not be in the queue
P4 JDK-8364558 Failure to generate compiler stubs from compiler thread should not crash VM when compilation disabled due to full CodeCache
P4 JDK-8358749 Fix input checks in Vector API intrinsics
P4 JDK-8365558 Fix stub entry init and blob creation on Zero
P4 JDK-8020282 Generated code quality: redundant LEAs in the chained dereferences
P4 JDK-8342639 Global operator new in adlc has wrong exception spec
P4 JDK-8360707 Globally enumerate all blobs, stubs and entries
P4 JDK-8362306 HotSpotJVMCIRuntime.getMirror can crash
P4 JDK-8359602 Ideal optimizations depending on input type are missed because of missing notification mechanism from CCP
P4 JDK-8342941 IGV: Add various new graph dumps during loop opts
P4 JDK-8357726 Improve C2 to recognize counted loops with multiple casts in trip counter
P4 JDK-8352635 Improve inferencing of Float16 operations with constant inputs
P4 JDK-8359120 Improve warning message when fail to load hsdis library
P4 JDK-8357380 java/lang/StringBuilder/RacingSBThreads.java times out with C1
P4 JDK-8361086 JVMCIGlobals::check_jvmci_flags_are_consistent has incorrect format string
P4 JDK-8363837 Make StubRoutines::crc_table_adr() into platform-specific method
P4 JDK-8359293 Make TestNoNULL extensible
P4 JDK-8363895 Minimal build fails with slowdebug builds after JDK-8354887
P4 JDK-8361700 Missed optimization in PhaseIterGVN for mask and shift patterns due to missing notification in PhaseIterGVN::add_users_of_use_to_worklist
P4 JDK-8359603 Missed optimization in PhaseIterGVN for redundant ConvX2Y->ConvY2X->ConvX2Y sequences due to missing notification in PhaseIterGVN::add_users_of_use_to_worklist
P4 JDK-8361140 Missing OptimizePtrCompare check in ConnectionGraph::reduce_phi_on_cmp
P4 JDK-8361842 Move input validation checks to Java for java.lang.StringCoding intrinsics
P4 JDK-8365829 Multiple definitions of static 'phase_names'
P4 JDK-8361355 Negative cases of Annotated.getAnnotationData implementations are broken
P4 JDK-8360559 Optimize Math.sinh for x86 64 bit platforms
P4 JDK-8358598 PhaseIterGVN::PhaseIterGVN(PhaseGVN* gvn) doesn't use its parameter
P4 JDK-8356780 PhaseMacroExpand::_has_locks is unused
P4 JDK-8358568 Purge obsolete/broken GenerateSynchronizationCode flag
P4 JDK-8357689 Refactor JVMCI to enable replay compilation in Graal
P4 JDK-8357396 Refactor nmethod::make_not_entrant to use Enum instead of "const char*"
P4 JDK-8365256 RelocIterator should use indexes instead of pointers
P4 JDK-8358542 Remove RTM test VMProps
P4 JDK-8358573 Remove the -XX:-InstallMethods debug flag
P4 JDK-8357951 Remove the IdealLoopTree* loop parameter from PhaseIdealLoop::loop_iv_phi
P4 JDK-8363357 Remove unused flag VerifyAdapterCalls
P4 JDK-8360131 Remove use of soon-to-be-removed APIs by CTW framework
P4 JDK-8365512 Replace -Xcomp with -Xmixed for AOT assembly phase
P4 JDK-8325478 Restructure the macro expansion compiler phase to not include macro elimination
P4 JDK-8358580 Rethink how classes are kept alive in training data
P4 JDK-8361397 Rework CompileLog list synchronization
P4 JDK-8360520 RISC-V: C1: Fix primitive array clone intrinsic regression after JDK-8333154
P4 JDK-8362284 RISC-V: cleanup NativeMovRegMem
P4 JDK-8361449 RISC-V: Code cleanup for native call
P4 JDK-8365206 RISC-V: compiler/c2/irTests/TestFloat16ScalarOperations.java is failing on riscv64
P4 JDK-8366127 RISC-V: compiler/intrinsics/TestVerifyIntrinsicChecks.java fails when running without RVV
P4 JDK-8365302 RISC-V: compiler/loopopts/superword/TestAlignVector.java fails when vlen=128
P4 JDK-8365200 RISC-V: compiler/loopopts/superword/TestGeneralizedReductions.java fails with Zvbb and vlen=128
P4 JDK-8359045 RISC-V: construct test to verify invocation of C2_MacroAssembler::enc_cmove_cmp_fp => BoolTest::ge/gt
P4 JDK-8365772 RISC-V: correctly prereserve NaN payload when converting from float to float16 in vector way
P4 JDK-8362596 RISC-V: Improve _vectorizedHashCode intrinsic
P4 JDK-8364150 RISC-V: Leftover for JDK-8343430 removing old trampoline call
P4 JDK-8361504 RISC-V: Make C1 clone intrinsic platform guard more specific
P4 JDK-8360179 RISC-V: Only enable BigInteger intrinsics when AvoidUnalignedAccess == false
P4 JDK-8359218 RISC-V: Only enable CRC32 intrinsic when AvoidUnalignedAccess == false
P4 JDK-8361836 RISC-V: Relax min vector length to 32-bit for short vectors
P4 JDK-8365841 RISC-V: Several IR verification tests fail after JDK-8350960 without Zvfh
P4 JDK-8357694 RISC-V: Several IR verification tests fail when vlen=128
P4 JDK-8365844 RISC-V: TestBadFormat.java fails when running without RVV
P4 JDK-8363898 RISC-V: TestRangeCheckHoistingScaledIV.java fails after JDK-8355293 when running without RVV
P4 JDK-8364120 RISC-V: unify the usage of MacroAssembler::instruction_size
P4 JDK-8364296 Set IntelJccErratumMitigation flag ergonomically
P4 JDK-8348574 Simplify c1/c2_globals inclusions
P4 JDK-8364269 Simplify code cache API by storing adapter entry offsets in blob
P4 JDK-8358578 Small -XX:NMethodSizeLimit triggers "not in CodeBuffer memory" assert in C1
P4 JDK-8358690 Some initialization code asks for AOT cache status way too early
P4 JDK-8364037 Sort share includes: adlc, libadt, metaprogramming
P4 JDK-8345836 Stable annotation documentation is incomplete
P4 JDK-8361144 Strenghten the Ideal Verification in PhaseIterGVN::verify_Ideal_for by comparing the hash of a node before and after Ideal
P4 JDK-8358772 Template-Framework Library: Primitive Types
P4 JDK-8358600 Template-Framework Library: Template for TestFramework test class
P4 JDK-8349191 Test compiler/ciReplay/TestIncrementalInlining.java failed
P4 JDK-8360936 Test compiler/onSpinWait/TestOnSpinWaitAArch64.java fails after JDK-8359435
P4 JDK-8364580 Test compiler/vectorization/TestSubwordTruncation.java fails on platforms without RoundF/RoundD
P4 JDK-8325482 Test that distinct seeds produce distinct traces for compiler stress flags
P4 JDK-8360641 TestCompilerCounts fails after 8354727
P4 JDK-8366222 TestCompileTaskTimeout causes asserts after JDK-8365909
P4 JDK-8278874 tighten VerifyStack constraints
P4 JDK-8354244 Use random data in MinMaxRed_Long data arrays
P4 JDK-8356760 VectorAPI: Optimize VectorMask.fromLong for all-true/all-false cases
P4 JDK-8355563 VectorAPI: Refactor current implementation of subword gather load API
P4 JDK-8358694 VM asserts if CodeCacheSegmentSize is not a power of 2
P5 JDK-8361494 [IR Framework] Escape too much in replacement of placeholder
P5 JDK-8354196 C2: reorder and capitalize phase definition
P5 JDK-8356751 IGV: clean up redundant field _should_send_method
P5 JDK-8344548 Incorrect StartAggressiveSweepingAt doc for segmented code cache
P5 JDK-8361092 Remove trailing spaces in x86 ad files
P5 JDK-8355276 Sort C2 includes

hotspot/gc

Priority Bug Summary
P2 JDK-8350621 Code cache stops scheduling GC
P2 JDK-8361238 G1 tries to get CPU info from terminated threads at shutdown
P2 JDK-8361706 Parallel weak klass link cleaning does not clean out previous klasses
P2 JDK-8360679 Shenandoah: AOT saved adapter calls into broken GC barrier stub
P2 JDK-8366223 ZGC: ZPageAllocator::cleanup_failed_commit_multi_partition is broken
P3 JDK-8360775 Fix Shenandoah GC test failures when APX is enabled
P3 JDK-8357976 GenShen crash in swap_card_tables: Should be clean
P3 JDK-8357550 GenShen crashes during freeze: assert(!chunk->requires_barriers()) failed
P3 JDK-8361529 GenShen: Fix bad assert in swap card tables
P3 JDK-8360540 nmethod entry barriers of new nmethods should be disarmed
P3 JDK-8364159 Shenandoah assertions after JDK-8361712
P3 JDK-8360288 Shenandoah crash at size_given_klass in op_degenerated
P4 JDK-8364504 [BACKOUT] JDK-8364176 Serial: Group all class unloading logic at the end of marking phase
P4 JDK-8365939 [Redo] G1: Move collection set related full gc reset code into abandon_collection_set() method
P4 JDK-8365656 [ubsan] G1CSetCandidateGroup::liveness() reports division by 0
P4 JDK-8360817 [ubsan] zDirector select_worker_threads - outside the range of representable values issue
P4 JDK-8364019 Add alignment precondition to Universe::reserve_heap
P4 JDK-8361705 Clean up KlassCleaningTask
P4 JDK-8360220 Deprecate and obsolete ParallelRefProcBalancingEnabled
P4 JDK-8359924 Deprecate and obsolete ParallelRefProcEnabled
P4 JDK-8361349 Fix visibility of CollectedHeap::stop() and ::print_tracing_info()
P4 JDK-8363929 G1: Add G1 prefix to various G1 specific global locks
P4 JDK-8364531 G1: Factor out liveness tracing code
P4 JDK-8364249 G1: Fix some comments about "maximum_collection"
P4 JDK-8364196 G1: Fix typo in "cset_groud_gid" local variable in G1FlushHumongousCandidateRemSets
P4 JDK-8360522 G1: Flag constraint functions for G1SATBBufferSize and G1UpdateBufferSize are skipped during argument validation
P4 JDK-8365976 G1: Full gc should mark nmethods on stack
P4 JDK-8366145 G1: Help diagnose ubsan division by zero in computing pause time ratios (g1Analytics.cpp)
P4 JDK-8359348 G1: Improve cpu usage measurements for heap sizing
P4 JDK-8362271 G1: Improve G1CollectorState::clearing_bitmap name
P4 JDK-8360790 G1: Improve HRRSStatsIter name
P4 JDK-8364925 G1: Improve program flow around incremental collection set building
P4 JDK-8364532 G1: In liveness tracing, print more significant digits for the liveness value
P4 JDK-8359224 G1: Incorrect size unit in logging of G1CollectedHeap::alloc_archive_region
P4 JDK-8365026 G1: Initialization should start a "full" new collection set
P4 JDK-8364877 G1: Inline G1CollectedHeap::set_region_short_lived_locked
P4 JDK-8364962 G1: Inline G1CollectionSet::finalize_incremental_building
P4 JDK-8365024 G1: Make G1CollectionSet::_inc_build_state assert-only
P4 JDK-8365055 G1: Merge Heap Roots phase incorrectly clears young gen remembered set every time
P4 JDK-8365122 G1: Minor clean up of G1SurvivorRegions
P4 JDK-8364649 G1: Move collection set related full gc reset code into abandon_collection_set() method
P4 JDK-8359701 G1: Move heap expansion time tracking of G1CollectedHeap:expand to call site
P4 JDK-8364423 G1: Refactor G1UpdateRegionLivenessAndSelectForRebuildTask
P4 JDK-8365115 G1: Refactor rem set statistics gather code for group
P4 JDK-8359664 G1: Remove default arg for pretouch_workers of G1CollectedHeap::expand
P4 JDK-8365052 G1: Remove G1CollectionSet::groups() accessors
P4 JDK-8358483 G1: Remove G1HeapRegionManager::num_available_regions
P4 JDK-8365034 G1: Remove num_groups_selected in G1CollectionSet::select_candidates_from_optional_groups as it is unnecessary
P4 JDK-8364760 G1: Remove obsolete code in G1MergeCardSetClosure
P4 JDK-8364642 G1: Remove parameter in G1CollectedHeap::abandon_collection_set()
P4 JDK-8248324 G1: Remove resizing during Remark
P4 JDK-8365040 G1: Remove sorting at end of collection set selection
P4 JDK-8364767 G1: Remove use of CollectedHeap::_soft_ref_policy
P4 JDK-8365780 G1: Remset for young regions are cleared too early during Full GC
P4 JDK-8364934 G1: Rename members of G1CollectionSet
P4 JDK-8364197 G1: Sort G1 mutex locks by name and group them together
P4 JDK-8364650 G1: Use InvalidCSetIndex instead of UINT_MAX for "invalid" sentinel value of young_index_in_cset
P4 JDK-8364414 G1: Use simpler data structure for holding collection set candidates during calculation
P4 JDK-8359394 GC cause cleanup
P4 JDK-8364503 gc/g1/TestCodeCacheUnloadDuringConcCycle.java fails because of race printing to stdout
P4 JDK-8361897 gc/z/TestUncommit.java fails with Uncommitted too slow
P4 JDK-8358529 GenShen: Heuristics do not respond to changes in SoftMaxHeapSize
P4 JDK-8365571 GenShen: PLAB promotions may remain disabled for evacuation threads
P4 JDK-8359947 GenShen: use smaller TLABs by default
P4 JDK-8361712 Improve ShenandoahAsserts printing
P4 JDK-8238687 Investigate memory uncommit during young collections in G1
P4 JDK-8359110 Log accumulated GC and process CPU time upon VM exit
P4 JDK-8338474 Parallel: Deprecate and obsolete PSChunkLargeArrays
P4 JDK-8361404 Parallel: Group all class unloading logc at the end of marking phase
P4 JDK-8338977 Parallel: Improve heap resizing heuristics
P4 JDK-8364722 Parallel: Move CLDG mark clearing to the end of full GC
P4 JDK-8363229 Parallel: Remove develop flag GCExpandToAllocateDelayMillis
P4 JDK-8360548 Parallel: Remove outdated comments in MutableNUMASpace::bias_region
P4 JDK-8364166 Parallel: Remove the use of soft_ref_policy in Full GC
P4 JDK-8360523 Parallel: Remove unused local variable in MutableNUMASpace::initialize
P4 JDK-8360324 Parallel: Remove unused local variable in MutableNUMASpace::set_top
P4 JDK-8361704 Parallel: Simplify logic condition in MutableNUMASpace::initialize
P4 JDK-8359825 Parallel: Simplify MutableNUMASpace::ensure_parsability
P4 JDK-8361204 Parallel: Skip visiting per-thread nmethods during young GC
P4 JDK-8364541 Parallel: Support allocation in old generation when heap is almost full
P4 JDK-8361056 Parallel: Use correct is_par argument in ScavengeRootsTask
P4 JDK-8360177 ParallelArguments::initialize has incorrect format string
P4 JDK-8247843 Reconsider G1 default GCTimeRatio value
P4 JDK-8364638 Refactor and make accumulated GC CPU time code generic
P4 JDK-8360206 Refactor ReferenceProcessor::balance_queues
P4 JDK-8366037 Remove oopDesc::mark_addr()
P4 JDK-8274051 Remove supports_vtime()/elapsedVTime()
P4 JDK-8277394 Remove the use of safepoint_workers in reference processor
P4 JDK-8365316 Remove unnecessary default arg value in gcVMOperations
P4 JDK-8358294 Remove unnecessary GenAlignment
P4 JDK-8364110 Remove unused methods in GCCause
P4 JDK-8365237 Remove unused SoftRefPolicy::_all_soft_refs_clear
P4 JDK-8360024 Reorganize GC VM operations and implement is_gc_operation
P4 JDK-8365919 Replace currentTimeMillis with nanoTime in Stresser.java
P4 JDK-8364248 Separate commit and reservation limit detection
P4 JDK-8364176 Serial: Group all class unloading logic at the end of marking phase
P4 JDK-8361055 Serial: Inline SerialHeap::process_roots
P4 JDK-8364516 Serial: Move class unloading logic inside SerialFullGC::invoke_at_safepoint
P4 JDK-8364628 Serial: Refactor SerialHeap::mem_allocate_work
P4 JDK-8364254 Serial: Remove soft ref policy update in WhiteBox FullGC
P4 JDK-8364081 Shenandoah & GenShen logging improvement
P4 JDK-8357818 Shenandoah doesn't use shared API for printing heap before/after GC
P4 JDK-8356289 Shenandoah: Clean up SATB barrier runtime entry points
P4 JDK-8350050 Shenandoah: Disable and purge allocation pacing support
P4 JDK-8361342 Shenandoah: Evacuation may assert on invalid mirror object after JDK-8340297
P4 JDK-8365622 Shenandoah: Fix Shenandoah simple bit map test
P4 JDK-8359868 Shenandoah: Free threshold heuristic does not use SoftMaxHeapSize
P4 JDK-8364183 Shenandoah: Improve commit/uncommit handling
P4 JDK-8361726 Shenandoah: More detailed evacuation instrumentation
P4 JDK-8361948 Shenandoah: region free capacity unit mismatch
P4 JDK-8365572 Shenandoah: Remove unused thread local _paced_time field
P4 JDK-8364212 Shenandoah: Rework archived objects loading
P4 JDK-8361363 ShenandoahAsserts::print_obj() does not work for forwarded objects and UseCompactObjectHeaders
P4 JDK-8361520 Stabilize SystemGC benchmarks
P4 JDK-8358340 Support CDS heap archive with Generational Shenandoah
P4 JDK-8362532 Test gc/g1/plab/* duplicate command-line options
P4 JDK-8347052 Update java man page documentation to reflect current state of the UseNUMA flag
P4 JDK-8362591 Wrong argument warning when heap size larger than coops threshold
P4 JDK-8358586 ZGC: Combine ZAllocator and ZObjectAllocator
P4 JDK-8364282 ZGC: Improve ZPageAllocation JFR event sending
P4 JDK-8357053 ZGC: Improved utility for ZPageAge
P4 JDK-8365994 ZGC: Incorrect type signature in ZMappedCache comparator
P4 JDK-8359683 ZGC: NUMA-Aware Relocation
P4 JDK-8364351 ZGC: Replace usages of ZPageAgeRange() with ZPageAgeRangeAll
P4 JDK-8365317 ZGC: Setting ZYoungGCThreads lower than ZOldGCThreads may result in a crash
P4 JDK-8366147 ZGC: ZPageAllocator::cleanup_failed_commit_single_partition may leak memory
P5 JDK-8362278 G1: Consolidate functions for recording pause start time
P5 JDK-8342640 GenShen: Silently ignoring ShenandoahGCHeuristics considered poor user-experience
P5 JDK-8349077 Rename GenerationCounters::update_all

hotspot/jfr

Priority Bug Summary
P2 JDK-8364082 jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventPSParOld.java Eden should be placed first in young
P2 JDK-8362097 JFR: Active Settings view broken
P2 JDK-8359593 JFR: Instrumentation of java.lang.String corrupts recording
P2 JDK-8359895 JFR: method-timing view doesn't work
P2 JDK-8364190 JFR: RemoteRecordingStream withers don't work
P2 JDK-8356587 Missing object ID X in pool jdk.types.Method
P2 JDK-8364258 ThreadGroup constant pool serialization is not normalized
P3 JDK-8360403 Disable constant pool ID assert during troubleshooting
P3 JDK-8358619 Fix interval recomputation in CPU Time Profiler
P3 JDK-8364556 JFR: Disable SymbolTableStatistics and StringTableStatistics in default.jfc
P3 JDK-8358602 JFR: Annotations in jdk.jfr package should not use "not null" in specification
P3 JDK-8362836 JFR: Broken pipe in jdk/jfr/event/io/TestIOTopFrame.java
P3 JDK-8364993 JFR: Disable jdk.ModuleExport in default.jfc
P3 JDK-8361175 JFR: Document differences between method sample events
P3 JDK-8358750 JFR: EventInstrumentation MASK_THROTTLE* constants should be computed in longs
P3 JDK-8359248 JFR: Help text for-XX:StartFlightRecording:report-on-exit should explain option can be repeated
P3 JDK-8361639 JFR: Incorrect top frame for I/O events
P3 JDK-8360201 JFR: Initialize JfrThreadLocal::_sampling_critical_section
P3 JDK-8361338 JFR: Min and max time in MethodTime event is confusing
P3 JDK-8359242 JFR: Missing help text for method trace and timing
P3 JDK-8360287 JFR: PlatformTracer class should be loaded lazily
P3 JDK-8364427 JFR: Possible resource leak in Recording::getStream
P3 JDK-8361640 JFR: RandomAccessFile::readLine emits events for each character
P3 JDK-8365550 JFR: The active-settings view should not use LAST_BATCH
P3 JDK-8364667 JFR: Throttle doesn't work with dynamic events
P3 JDK-8364257 JFR: User-defined events and settings with a one-letter name cannot be configured
P3 JDK-8362556 New test jdk/jfr/event/io/TestIOTopFrame.java is failing on all platforms
P3 JDK-8359135 New test TestCPUTimeSampleThrottling fails intermittently
P3 JDK-8358621 Reduce busy waiting in worse case at the synchronization point returning from native in CPU Time Profiler
P3 JDK-8365199 Use a set instead of a list as the intermediary Klass* storage to reduce typeset processing
P4 JDK-8346886 Add since checker test to jdk.management.jfr
P4 JDK-8364090 Dump JFR recording on CrashOnOutOfMemoryError
P4 JDK-8365638 JFR: Add --exact for debugging out-of-order events
P4 JDK-8364461 JFR: Default constructor may not be first in setting control
P4 JDK-8360039 JFR: Improve parser logging of constants
P4 JDK-8365614 JFR: Improve PrettyWriter::printValue
P4 JDK-8364756 JFR: Improve slow tests
P4 JDK-8364316 JFR: Incorrect validation of mirror fields
P4 JDK-8365636 JFR: Minor cleanup
P4 JDK-8365815 JFR: Update metadata.xml with 'jfr query' examples
P4 JDK-8365044 Missing copyright header in Contextual.java
P4 JDK-8359690 New test TestCPUTimeSampleThrottling still fails intermittently
P4 JDK-8365610 Sort share/jfr includes
P4 JDK-8365611 Use lookup table for JfrEventThrottler

hotspot/jvmti

Priority Bug Summary
P3 JDK-8355960 JvmtiAgentList::Iterator dtor double free with -fno-elide-constructors
P4 JDK-8365240 [asan] exclude some tests when using asan enabled binaries
P4 JDK-8358679 [asan] vmTestbase/nsk/jvmti tests show memory issues
P4 JDK-8351487 [ubsan] jvmti.h runtime error: load of value which is not a valid value
P4 JDK-8359707 Add classfile modification code to RedefineClassHelper
P4 JDK-8364973 Add JVMTI stress testing mode
P4 JDK-8362203 assert(state == nullptr || state->get_thread_oop() != nullptr) failed: incomplete state
P4 JDK-8358815 Exception event spec has stale reference to catch_klass parameter
P4 JDK-8363920 JVMTI Documentation for GetLocalDouble is wrong: refers to long
P4 JDK-8309399 JVMTI spec needs to clarify when OPAQUE_FRAME is thrown for reasons other than a native method
P4 JDK-8360664 Null pointer dereference in src/hotspot/share/prims/jvmtiTagMap.cpp in IterateOverHeapObjectClosure::do_object()
P4 JDK-8359168 Revert stdin.encoding usage in test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach010/attach010Agent00.java
P4 JDK-8359366 RunThese30M.java EXCEPTION_ACCESS_VIOLATION in JvmtiBreakpoints::clearall_in_class_at_safepoint
P4 JDK-8225354 serviceability/jvmti/ModuleAwareAgents/ThreadStart failed with Didn't get ThreadStart events in VM early start phase!
P4 JDK-8306324 StopThread results in thread being marked as interrupted, leading to unexpected InterruptedException
P4 JDK-8358577 Test serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/contmon01.java failed: unexpexcted monitor object
P4 JDK-8361314 Test serviceability/jvmti/VMEvent/MyPackage/VMEventRecursionTest.java FATAL ERROR in native method: Failed during the GetClassSignature call
P4 JDK-8358094 Test vmTestbase/nsk/jvmti/AttachOnDemand/attach045/TestDescription.java still times out after JDK-8357282
P4 JDK-8359733 UnProblemList serviceability/jvmti/vthread/SuspendWithInterruptLock
P4 JDK-8361680 Use correct enum Claim value in VM_HeapWalkOperation::collect_simple_roots

hotspot/other

Priority Bug Summary
P4 JDK-8364184 [REDO] AArch64: [VectorAPI] sve vector math operations are not supported after JDK-8353217
P4 JDK-8363063 AArch64: [VectorAPI] sve vector math operations are not supported after JDK-8353217
P4 JDK-8319242 HotSpot Style Guide should discourage non-local variables with non-trivial initialization or destruction
P4 JDK-8255082 HotSpot Style Guide should permit noexcept
P4 JDK-8365917 Sort share/logging includes

hotspot/runtime

Priority Bug Summary
P1 JDK-8359165 AIX build broken after 8358799
P2 JDK-8361439 [BACKOUT] 8357601: Checked version of JNI ReleaseArrayElements needs to filter out known wrapped arrays
P2 JDK-8343218 Add option to disable allocating interface and abstract classes in non-class metaspace
P2 JDK-8364314 java_lang_Thread::get_thread_status fails assert(base != nullptr) failed: Invalid base
P2 JDK-8361754 New test runtime/jni/checked/TestCharArrayReleasing.java can cause disk full errors
P2 JDK-8360048 NMT crash in gtest/NMTGtests.java: fatal error: NMT corruption: Block at 0x0000017748307120: header canary broken
P2 JDK-8362276 NMT tests should have locks for the entire tests
P3 JDK-8360405 [PPC64] some environments don't support mfdscr instruction
P3 JDK-8361447 [REDO] Checked version of JNI ReleaseArrayElements needs to filter out known wrapped arrays
P3 JDK-8361536 [s390x] Saving return_pc at wrong offset
P3 JDK-8356941 AbstractMethodError in HotSpot Due to Incorrect Handling of Private Method
P3 JDK-8358645 Access violation in ThreadsSMRSupport::print_info_on during thread dump
P3 JDK-8360164 AOT cache creation crashes in ~ThreadTotalCPUTimeClosure()
P3 JDK-8357601 Checked version of JNI ReleaseArrayElements needs to filter out known wrapped arrays
P3 JDK-8362829 Exclude CDS test cases after JDK-8361725
P3 JDK-8364235 Fix for JDK-8361447 breaks the alignment requirements for GuardedMemory
P3 JDK-8356942 invokeinterface Throws AbstractMethodError Instead of IncompatibleClassChangeError
P3 JDK-8361103 java_lang_Thread::async_get_stack_trace does not properly protect JavaThread
P3 JDK-8356324 JVM crash (SIGSEGV at ClassListParser::resolve_indy_impl) during -Xshare:dump starting from 21.0.5
P3 JDK-8355556 JVM crash because archived method handle intrinsics are not restored
P3 JDK-8313395 LotsUnloadTest.java fails with OOME transiently with libgraal
P3 JDK-8364280 NMTCommittedVirtualMemoryTracker.test_committed_virtualmemory_region_vm fails with assertion "negative distance"
P3 JDK-8352075 Perf regression accessing fields
P3 JDK-8362193 Re-work MacOS/AArch64 SpinPause to handle SB
P3 JDK-8363928 Specifying AOTCacheOutput with a blank path causes the JVM to crash
P3 JDK-8361912 ThreadsListHandle::cv_internal_thread_to_JavaThread does not deal with a virtual thread's carrier thread
P3 JDK-8344165 Trace exceptions with a complete call-stack
P3 JDK-8362846 Windows error reporting for dll_load doesn't check for a null buffer
P4 JDK-8361198 [AIX] fix misleading error output in thread_cpu_time_unchecked
P4 JDK-8359222 [asan] jvmti/vthread/ToggleNotifyJvmtiTest/ToggleNotifyJvmtiTest triggers stack-buffer-overflow error
P4 JDK-8365442 [asan] runtime/ErrorHandling/CreateCoredumpOnCrash.java fails
P4 JDK-8364514 [asan] runtime/jni/checked/TestCharArrayReleasing.java heap-buffer-overflow
P4 JDK-8365487 [asan] some oops (mode) related tests fail
P4 JDK-8357570 [macOS] os::Bsd::available_memory() might return too low values
P4 JDK-8359114 [s390x] Add z17 detection code
P4 JDK-8358685 [TEST] AOTLoggingTag.java failed with missing log message
P4 JDK-8360090 [TEST] RISC-V: disable some cds tests on qemu
P4 JDK-8360791 [ubsan] Adjust signal handling
P4 JDK-8360941 [ubsan] MemRegion::end() shows runtime error: applying non-zero offset 8388608 to null pointer
P4 JDK-8361043 [ubsan] os::print_hex_dump runtime error: applying non-zero offset 8 to null pointer
P4 JDK-8356556 AArch64: No need for acquire fence in safepoint poll in FFM
P4 JDK-8358655 AArch64: Simplify Interpreter::profile_taken_branch
P4 JDK-8361215 Add AOT test case: verification constraint classes are excluded
P4 JDK-8366193 Add comments about ResolvedFieldEntry::copy_from()
P4 JDK-8360474 Add missing include guards for some HotSpot headers
P4 JDK-8358593 Add ucontext accessors for *BSD on Aarch64
P4 JDK-8364087 Amend comment in globalDefinitions.hpp on "classfile_constants.h" include
P4 JDK-8358680 AOT cache creation fails: no strings should have been added
P4 JDK-8361367 AOT ExcludedClasses.java test failed with missing constant pool logs
P4 JDK-8357662 applications/runthese/RunThese8H.java Crash: 'Failed to uncommit metaspace'
P4 JDK-8360555 Archive all unnamed modules in CDS full module graph
P4 JDK-8358556 Assert when running with -XX:-UseLibmIntrinsic
P4 JDK-8358686 CDS and AOT can cause buffer truncation warning even when logging is disabled
P4 JDK-8357632 CDS test failures on static JDK
P4 JDK-8364202 CDS without G1 gives build error in slowdebug, asserts in fastdebug
P4 JDK-8357064 cds/appcds/ArchiveRelocationTest.java failed with missing expected output
P4 JDK-8361328 cds/appcds/dynamicArchive/TestAutoCreateSharedArchive.java archive timestamps comparison failed
P4 JDK-8356807 Change log_info(cds) to `MetaspaceShared::report_loading_error()`
P4 JDK-8336147 Clarify CDS documentation about static vs dynamic archive
P4 JDK-8361253 CommandLineOptionTest library should report observed values on failure
P4 JDK-8362088 CompressedKlassPointers::encode should be const correct
P4 JDK-8365814 Consolidate has_been_archived() and has_been_buffered() in ArchiveBuilder
P4 JDK-8359923 Const accessors for the Deferred class
P4 JDK-8360533 ContainerRuntimeVersionTestUtils fromVersionString fails with some docker versions
P4 JDK-8268406 Deallocate jmethodID native memory
P4 JDK-8366029 Do not add -XX:VerifyArchivedFields by default to CDS tests
P4 JDK-8361725 Do not load Java agent with "-Xshare:dump -XX:+AOTClassLinking"
P4 JDK-8295851 Do not use ttyLock in BytecodeTracer::trace
P4 JDK-8360518 Docker tests do not work when asan is configured
P4 JDK-8360743 Enables regeneration of JLI holder classes for CDS static dump
P4 JDK-8364199 Enhance list of environment variables printed in hserr/hsinfo file
P4 JDK-8364004 Expose VMError::controlledCrash via Whitebox
P4 JDK-8362524 Fix confusing but harmless typos in x86 CPU Features
P4 JDK-8363998 Implement Compressed Class Pointers for 32-bit
P4 JDK-8364128 Improve gathering of cpu feature names using stringStream
P4 JDK-8359820 Improve handshake/safepoint timeout diagnostic messages
P4 JDK-8364106 Include java.runtime.version in thread dump output
P4 JDK-8365633 Incorrect info is reported on hybrid CPU
P4 JDK-8363949 Incorrect jtreg header in MonitorWithDeadObjectTest.java
P4 JDK-8365673 Incorrect number of cores are reported on Ryzen CPU
P4 JDK-8364111 InstanceMirrorKlass iterators should handle CDS and hidden classes consistently
P4 JDK-8357220 Introduce a BSMAttributeEntry struct
P4 JDK-8320836 jtreg gtest runs should limit heap size
P4 JDK-8358748 Large page size initialization fails with assert "page_size must be a power of 2"
P4 JDK-8361383 LogFileStreamOutput::write_decorations uses wrong type for format precisions
P4 JDK-8364187 Make getClassAccessFlagsRaw non-native
P4 JDK-8359437 Make users and test suite not able to set LockingMode flag
P4 JDK-8361085 MemoryReserver log_on_large_pages_failure has incorrect format usage
P4 JDK-8362954 Missing error buffer null check in os::dll_load on Linux/BSD
P4 JDK-8365245 Move size reducing operations to GrowableArrayWithAllocator
P4 JDK-8265754 Move suspend/resume API from HandshakeState
P4 JDK-8364198 NMT should have a better corruption message
P4 JDK-8353444 NMT: rename 'category' to 'MemTag' in malloc tracker
P4 JDK-8351661 NMT: VMATree should support separate call-stacks for reserve and commit operations
P4 JDK-8284016 Normalize handshake closure names
P4 JDK-8356868 Not all cgroup parameters are made available
P4 JDK-8365556 ObjectMonitor::try_lock_or_add_to_entry_list() returns true with the wrong state of the node
P4 JDK-8346237 Obsolete the UseOprofile flag
P4 JDK-8337217 Port VirtualMemoryTracker to use VMATree
P4 JDK-8364819 Post-integration cleanups for JDK-8359820
P4 JDK-8360515 PROPERFMTARGS should always use size_t template specialization for unit
P4 JDK-8357591 Re-enable CDS test cases for jvmci after JDK-8345826
P4 JDK-8365378 Redundant code in Deoptimization::print_statistics
P4 JDK-8363816 Refactor array name creation
P4 JDK-8361325 Refactor ClassLoaderExt
P4 JDK-8358799 Refactor os::jvm_path()
P4 JDK-8365053 Refresh hotspot precompiled.hpp with headers based on current frequency
P4 JDK-8355792 Remove expired flags in JDK 26
P4 JDK-8361693 Remove Klass::clean_subklass_tree()
P4 JDK-8364406 Remove LockingMode related code from aarch64
P4 JDK-8365189 Remove LockingMode related code from arm32
P4 JDK-8365146 Remove LockingMode related code from ppc64
P4 JDK-8364570 Remove LockingMode related code from riscv64
P4 JDK-8365188 Remove LockingMode related code from s390
P4 JDK-8364141 Remove LockingMode related code from x86
P4 JDK-8359207 Remove runtime/signal/TestSigusr2.java since it is always skipped
P4 JDK-8352067 Remove the NMT treap and replace its uses with the utilities red-black tree
P4 JDK-8358891 Remove the PerfDataSamplingIntervalFunc code
P4 JDK-8362151 Remove unnecessary ClassLoaderDataGraph friend classes
P4 JDK-8362592 Remove unused argument in nmethod::oops_do
P4 JDK-8364750 Remove unused declaration in jvm.h
P4 JDK-8360458 Rename Deferred<> to DeferredStatic<> and improve usage description
P4 JDK-8361292 Rename ModuleEntry::module() to module_oop()
P4 JDK-8365264 Rename ResourceHashtable to HashTable
P4 JDK-8360163 Replace hard-coded checks with AOTRuntimeSetup and AOTSafeClassInitializer
P4 JDK-8361647 Report the error reason on failed semaphore calls on macOS
P4 JDK-8362336 Revert changes in metaspaceShared.cpp done via JDK-8356807
P4 JDK-8362515 RISC-V: cleanup NativeFarCall
P4 JDK-8359105 RISC-V: No need for acquire fence in safepoint poll during JNI calls
P4 JDK-8359801 RISC-V: Simplify Interpreter::profile_taken_branch
P4 JDK-8359934 runtime/AppCDS/applications/SpringPetClinic.java#dynamic timed out
P4 JDK-8357382 runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java#aot fails with Xcomp and C1
P4 JDK-8361979 runtime/cds/appcds/LotsOfSyntheticClasses.java failed with 'Success' missing from stdout/stderr
P4 JDK-8362834 Several runtime/Thread tests should mark as /native
P4 JDK-8366035 Simplify CPUTimeCounters::publish_gc_total_cpu_time
P4 JDK-8310831 Some methods are missing from CDS regenerated JLI holder class
P4 JDK-8364359 Sort share/cds includes
P4 JDK-8364519 Sort share/classfile includes
P4 JDK-8364618 Sort share/code includes
P4 JDK-8364723 Sort share/interpreter includes
P4 JDK-8365975 Sort share/memory includes
P4 JDK-8362587 Sort share/oops includes
P4 JDK-8364115 Sort share/services includes
P4 JDK-8363584 Sort share/utilities includes
P4 JDK-8359373 Split stubgen initial blob into pre and post-universe blobs
P4 JDK-8365594 Strengthen Universe klasses asserts to catch bootstrapping errors earlier
P4 JDK-8364518 Support for Job Objects in os::commit_memory_limit() on Windows
P4 JDK-8344073 Test runtime/cds/appcds/TestParallelGCWithCDS.java#id0 failed
P4 JDK-8359959 Test runtime/NMT/VirtualAllocTestType.java failed: '\\[0x[0]*7f7dc4043000 - 0x[0]*7f7dc4083000\\] reserved 256KB for Test' missing from stdout/stderr
P4 JDK-8359827 Test runtime/Thread/ThreadCountLimit.java need loop increasing the limit
P4 JDK-8364114 Test TestHugePageDecisionsAtVMStartup.java#LP_enabled fails when no free hugepage
P4 JDK-8360178 TestArguments.atojulong gtest has incorrect format string
P4 JDK-8365765 thread.inline.hpp includes the wrong primary header file
P4 JDK-8365050 Too verbose warning in os::commit_memory_limit() on Windows
P4 JDK-8346914 UB issue in scalbnA
P4 JDK-8364042 UnsafeMemoryAccess will not work with AOT cached code stubs
P4 JDK-8355319 Update Manpage for Compact Object Headers (Production)
P4 JDK-8362566 Use -Xlog:aot+map to print contents of existing AOT cache
P4 JDK-8362162 Use bool for caller of os::must_commit_stack_guard_pages()
P4 JDK-8359920 Use names for frame types in stackmaps
P4 JDK-8358326 Use oopFactory array allocation
P4 JDK-8360281 VMError::error_string has incorrect format usage
P4 JDK-8365165 Zap C-heap memory at delete/free
P5 JDK-8344556 [Graal] compiler/intrinsics/bmi/* fail when AOTCache cannot be loaded
P5 JDK-8358653 [s390] Clean up comments regarding frame manager

hotspot/svc

Priority Bug Summary
P2 JDK-8359870 JVM crashes in AccessInternal::PostRuntimeDispatch
P4 JDK-8359958 Cleanup "local" debuggee references after JDK-8333117 removed support for non-local debuggees
P4 JDK-8362379 Test serviceability/HeapDump/UnmountedVThreadNativeMethodAtTop.java should mark as /native

hotspot/svc-agent

Priority Bug Summary
P3 JDK-8360312 Serviceability Agent tests fail with JFR enabled due to unknown thread type JfrRecorderThread
P4 JDK-8362611 [GCC static analyzer] memory leak in ps_core.c core_handle_note
P4 JDK-8365184 sun/tools/jhsdb/HeapDumpTestWithActiveProcess.java Re-enable SerialGC flag on debuggee process

hotspot/test

Priority Bug Summary
P4 JDK-8361599 [PPC64] enable missing tests via jtreg requires
P4 JDK-8362602 Add test.timeout.factor to CompileFactory to avoid test timeouts
P4 JDK-8357826 Avoid running some jtreg tests when asan is configured
P4 JDK-8358004 Delete applications/scimark/Scimark.java test
P4 JDK-8360478 libjsig related tier3 jtreg tests fail when asan is configured
P4 JDK-8359272 Several vmTestbase/compact tests timed out on large memory machine
P4 JDK-8362501 Update test/hotspot/jtreg/applications/jcstress/README

infrastructure

Priority Bug Summary
P2 JDK-8358721 Update JCov for class file version 70

infrastructure/build

Priority Bug Summary
P3 JDK-8360042 GHA: Bump MSVC to 14.44
P3 JDK-8361142 Improve custom hooks for makefiles
P3 JDK-8357141 Update to use jtreg 7.5.2
P4 JDK-8365238 'jfr' feature requires 'services' with 'custom' build variant
P4 JDK-8363910 Avoid tuning for Power10 CPUs on Linux ppc64le when gcc < 10 is used
P4 JDK-8362243 Devkit creation for Fedora base OS is broken
P4 JDK-8362244 Devkit's Oracle Linux base OS keyword is incorrectly documented
P4 JDK-8359181 Error messages generated by configure --help after 8301197
P4 JDK-8357079 Fix Windows AArch64 DevKit Creation
P4 JDK-8365312 GCC 12 cannot compile SVE on aarch64 with auto-var-init pattern
P4 JDK-8343546 GHA: Cache required dependencies in master-branch workflow
P4 JDK-8362582 GHA: Increase bundle retention time to deal with infra overload better
P4 JDK-8363965 GHA: Switch cross-compiling sysroots to Debian bookworm
P4 JDK-8361478 GHA: Use MSYS2 from GHA runners
P4 JDK-8365048 idea.sh script does not correctly detect/handle git worktrees
P4 JDK-8361306 jdk.compiler-gendata needs to depend on java.base-launchers
P4 JDK-8365098 make/RunTests.gmk generates a wrong path to test artifacts on Alpine
P4 JDK-8365579 ml64.exe is not the right assembler for Windows aarch64
P4 JDK-8365244 Some test control variables are undocumented in doc/testing.md
P4 JDK-8358769 Update --release 25 symbol information for JDK 25 build 26
P4 JDK-8360302 Update --release 25 symbol information for JDK 25 build 29
P5 JDK-8365491 VSCode IDE: add basic configuration for the Oracle Java extension

infrastructure/other

Priority Bug Summary
P4 JDK-8356978 Convert unicode sequences in Java source code to UTF-8
P4 JDK-8342682 Errors related to unused code on Windows after 8339120 in dt_shmem jdwp security and jpackage

security-libs/java.security

Priority Bug Summary
P2 JDK-8359170 Add 2 TLS and 2 CS Sectigo roots
P3 JDK-8358171 Additional code coverage for PEM API
P3 JDK-8364226 Better ECDSASignature Memory Management
P3 JDK-8358099 PEM spec updates
P3 JDK-8361212 Remove AffirmTrust root CAs
P3 JDK-8361964 Remove outdated algorithms from requirements and add PBES2 algorithms
P3 JDK-8356557 Update CodeSource::implies API documentation and deprecate java.net.SocketPermission class for removal
P4 JDK-8355379 Annotate lazy fields in java.security @Stable
P4 JDK-8360416 Incorrect l10n test case in sun/security/tools/keytool/i18n.java
P4 JDK-8294035 Remove null ids checking from keytool -gencrl
P4 JDK-8357915 SecureRandom nextLong memory usage
P4 JDK-8357470 src/java.base/share/classes/sun/security/util/Debug.java implement the test for args.toLowerCase
P4 JDK-8361961 Typo in ProtectionDomain.implies

security-libs/javax.crypto

Priority Bug Summary
P4 JDK-8349946 Cipher javadoc could describe AEAD reuse better
P4 JDK-8358159 Empty mode/padding in cipher transformations
P4 JDK-8362957 Fix jdk/javadoc/doccheck/checks/jdkCheckHtml.java (docs) failure
P4 JDK-8359388 Stricter checking for cipher transformations
P4 JDK-8356897 Update NSS library to 3.111

security-libs/javax.crypto:pkcs11

Priority Bug Summary
P4 JDK-8361868 [GCC static analyzer] complains about missing calloc - NULL checks in p11_util.c
P4 JDK-8361871 [GCC static analyzer] complains about use of uninitialized value ckpObject in p11_util.c
P4 JDK-8365168 Use 64-bit aligned addresses for CK_ULONG access in PKCS11 native key code

security-libs/javax.net.ssl

Priority Bug Summary
P4 JDK-8209992 Align SSLSocket and SSLEngine Javadocs
P4 JDK-8360539 DTLS handshakes fails due to improper cookie validation logic
P4 JDK-8361125 Fix typo in onTradAbsence
P4 JDK-8340312 sun.security.ssl.SSLLogger uses incorrect log level ALL for `finest` log events
P4 JDK-8359956 Support algorithm constraints and certificate checks in SunX509 key manager
P4 JDK-8333857 Test sun/security/ssl/SSLSessionImpl/ResumeChecksServer.java failed: Existing session was used
P4 JDK-8156715 TrustStoreManager does not buffer keystore input stream
P4 JDK-8357277 Update OpenSSL library for interop tests

security-libs/javax.security

Priority Bug Summary
P4 JDK-8366126 Feedback on two errors in JSR 400
P4 JDK-8349550 Improve SASL random usage

security-libs/javax.xml.crypto

Priority Bug Summary
P4 JDK-8364039 Adding implNote to DOMSignContext and DOMValidateContext on JDK-specific properties
P4 JDK-8314180 Disable XPath in XML Signatures
P4 JDK-8359395 XML signature generation does not support user provided SecureRandom

security-libs/jdk.security

Priority Bug Summary
P4 JDK-8365863 /test/jdk/sun/security/pkcs11/Cipher tests skip without SkippedException
P4 JDK-8365559 jarsigner shows files non-existent if signed with a weak algorithm
P4 JDK-8357682 sun.security.provider.certpath.Builder#getMatchingPolicies always returns null
P4 JDK-8365660 test/jdk/sun/security/pkcs11/KeyAgreement/ tests skipped without SkipExceprion

security-libs/org.ietf.jgss:krb5

Priority Bug Summary
P4 JDK-8356997 /etc/krb5.conf parser should not forbid include/includedir directives after sections
P4 JDK-8364806 Test sun/security/krb5/config/IncludeRandom.java times out on Windows

specification/language

Priority Bug Summary
P4 JDK-8365187 Updating the JLS and JVMS build id for JDK25

tools

Priority Bug Summary
P4 JDK-8365533 Remove outdated jdk.internal.javac package export to several modules from java.base

tools/jar

Priority Bug Summary
P4 JDK-8365700 Jar --validate without any --file option leaves around a temporary file /tmp/tmpJar.jar

tools/javac

Priority Bug Summary
P2 JDK-8359596 Behavior change when both -Xlint:options and -Xlint:-options flags are given
P2 JDK-8361570 Incorrect 'sealed is not allowed here' compile-time error
P2 JDK-8364545 tools/javac/launcher/SourceLauncherTest.java fails frequently
P3 JDK-8362885 A more formal way to mark javac's Flags that belong to a specific Symbol type only
P3 JDK-8361214 An anonymous class is erroneously being classify as an abstract class
P3 JDK-8361445 javac crashes on unresolvable constant in @SuppressWarnings
P3 JDK-8358801 javac produces class that does not pass verifier.
P3 JDK-8357472 NPE in Types.containsType for type variable used as a qualifier
P3 JDK-8341778 Some javac tests ignore the result of JavacTask::call
P4 JDK-8355751 Add source 26 and target 26 to javac
P4 JDK-8356411 Comment tree not reporting correct position for label
P4 JDK-8341342 Elements.getAllModuleElements() does not work properly before JavacTask.analyze()
P4 JDK-8361424 Eliminate Log methods mandatoryWarning() and mandatoryNote()
P4 JDK-8361481 Flexible Constructor Bodies generates a compilation error when compiling a user supplied java.lang.Object class
P4 JDK-8362237 IllegalArgumentException in the launcher when exception without stack trace is thrown
P4 JDK-8357653 Inner classes of type parameters emitted as raw types in signatures
P4 JDK-8361499 Intersection type cast causes javac crash with -Xjcov
P4 JDK-8365314 javac fails with an exception for erroneous source
P4 JDK-8364987 javac fails with an exception when looking for diamond creation
P4 JDK-8356645 Javac should utilize new ZIP file system read-only access mode
P4 JDK-8353758 Missing calls to Log.useSource() in JavacTrees
P4 JDK-8224228 No way to locally suppress lint warnings in parser/tokenizer or preview features
P4 JDK-8357185 Redundant local variables with unconditionally matching primitive patterns
P4 JDK-8359493 Refactor how aggregated mandatory warnings are handled in the compiler
P4 JDK-8350514 Refactor MandatoryWarningHandler to support dynamic verbosity
P4 JDK-8350212 Track source end positions of declarations that support @SuppressWarnings
P4 JDK-8361401 Warnings for use of Sun APIs should not be mandatory
P5 JDK-8360022 ClassRefDupInConstantPoolTest.java fails when running in repeat
P5 JDK-8348611 Eliminate DeferredLintHandler and emit warnings after attribution
P5 JDK-8354447 Missing test for retroactive @SuppressWarnings("dangling-doc-comments") behavior

tools/javadoc(tool)

Priority Bug Summary
P3 JDK-8359024 Accessibility bugs in API documentation
P3 JDK-8350920 Allow inherited member summaries to be viewed inline
P3 JDK-8294074 Make other specs more discoverable from the API docs
P3 JDK-8365394 Stylesheet must not load fonts on --no-fonts output
P4 JDK-8284499 Add the ability to right-click and open in new tab JavaDoc Search results
P4 JDK-8177100 APIs duplicated in JavaDoc
P4 JDK-8355933 Change section title for permanent APIs affected by preview features
P4 JDK-8328848 Inaccuracy in the documentation of the -group option
P4 JDK-8361316 javadoc tool fails with an exception for an inheritdoc on throws clause of a constructor
P4 JDK-8356975 Provide alternative way to generate preview API docs
P4 JDK-8365305 The ARIA role ‘contentinfo’ is not valid for the element
P4 JDK-8358627 tools/sincechecker/modules/java.base/JavaBaseCheckSince.java fails with JDK 26

tools/jlink

Priority Bug Summary
P3 JDK-8360037 Refactor ImageReader in preparation for Valhalla support
P4 JDK-8361076 Add benchmark for ImageReader in preparation for Valhalla changes
P4 JDK-8365436 ImageReaderTest fails when jmods directory not present
P4 JDK-8359123 Misleading examples in jmod man page
P4 JDK-8366255 Remove 'package_to_module' function from imageFile.cpp

tools/jpackage

Priority Bug Summary
P3 JDK-8362335 [macos] Change value of CFBundleDevelopmentRegion from "English" to "en-US"
P3 JDK-8356218 [macos] Document --app-content
P3 JDK-8361224 [macos] MacSignTest.testMultipleCertificates failed
P3 JDK-8365555 Cleanup redundancies in jpackage implementation
P3 JDK-8334238 Enhance AddLShortcutTest jpackage test
P3 JDK-8364984 Many jpackage tests are failing on Linux after JDK-8334238
P4 JDK-8351073 [macos] jpackage produces invalid Java runtime DMG bundles
P4 JDK-8362352 Fix references to non-existing resource strings
P4 JDK-8308349 missing working directory option for launcher when invoked from shortcuts
P4 JDK-8361697 Remove duplicate message in MainResources.properties
P4 JDK-8364129 Rename libwixhelper
P4 JDK-8364564 Shortcut configuration is not recorded in .jpackage.xml file
P4 JDK-8364587 Update jpackage internal javadoc

tools/jshell

Priority Bug Summary
P3 JDK-8362116 System.in.read() etc. don't accept input once immediate Ctrl+D pressed in JShell
P4 JDK-8346884 Add since checker test to jdk.editpad
P4 JDK-8358552 EndOfFileException in System.in.read() and IO.readln() etc. in JShell
P4 JDK-8359497 IllegalArgumentException thrown by SourceCodeAnalysisImpl.highlights()
P4 JDK-8365643 JShell EditPad out of bounds on Windows
P4 JDK-8365878 jshell TOOLING's javap should use binary names

tools/launcher

Priority Bug Summary
P4 JDK-8357862 Java argument file is parsed unexpectedly with trailing comment

xml/jaxp

Priority Bug Summary
P4 JDK-8364315 Remove unused xml files from test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/xmlfiles
P4 JDK-8359337 XML/JAXP tests that make network connections should ensure that no proxy is selected