Notes generated: Thu Oct 30 09:28:40 CET 2025
| Issue | Description |
|---|---|
| JDK-8349536 | JEP 500: Prepare to Make Final Mean Final |
|
Issue warnings about uses of deep reflection to mutate final fields. These warnings aim to prepare developers for a future release that ensures integrity by default by restricting final field mutation, which will make Java programs safer and potentially faster. Application developers can avoid both current warnings and future restrictions by selectively enabling the ability to mutate final fields where essential.
|
|
| 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.
|
|
| JDK-8326035 | JEP 516: Ahead-of-Time Object Caching with Any GC |
|
Enhance the ahead-of-time cache, which enables the HotSpot Java Virtual Machine to improve startup and warmup time, so that it can be used with any garbage collector, including the low-latency Z Garbage Collector (ZGC). Achieve this by making it possible to load cached Java objects sequentially into memory from a neutral, GC-agnostic format, rather than map them directly into memory in a GC-specific format.
|
|
| JDK-8291976 | JEP 517: HTTP/3 for the HTTP Client API |
|
Update the HTTP Client API to support the HTTP/3 protocol, so that libraries and applications can interact with HTTP/3 servers with minimal code change.
|
|
| JDK-8340827 | JEP 522: G1 GC: Improve Throughput by Reducing Synchronization |
|
Increase application throughput when using the G1 garbage collector by reducing the amount of synchronization required between application threads and GC threads.
|
|
| JDK-8369012 | JEP 529: Vector API (Eleventh Incubator) |
|
Introduce an API to express vector computations that reliably compile at runtime to optimal vector instructions on supported CPUs, thus achieving performance superior to equivalent scalar computations.
|
| 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:
|
| Issue | Description |
|---|---|
| JDK-8367112 |
HttpClient Now Supports Configuring TLS Named Groups and Signature Schemes During the setup of new connections, |
| JDK-8358942 |
HttpClient No Longer Sends the Content-Length Header on Requests With No Body
This behavior follows the recommendations in RFC 9110: HTTP Semantics. Users who need the header may add it using the HttpRequest Builder. The header is restricted by default, and needs to be allowed by setting the system property |
| JDK-8329829 |
New ofFileChannel Method in java.net.http.HttpRequest.BodyPublishers to Upload Region of a File A new static |
| Issue | Description |
|---|---|
| JDK-8368226 |
Thread.stop is removed The method |
| Issue | Description |
|---|---|
| JDK-8361635 |
Class-File API Rejects Unrepresentable Integer Data In the To prevent such error-prone usage, the Class-File API now performs eager validation of such int values, including the size of lists. Such unrepresentable data will result in an IllegalArgumentException. Users who used such silent truncation should migrate to explicit truncation before passing data instead. |
| JDK-8361614 |
Class-File API Rejects Unrepresentable Integer Data In the To prevent such error-prone usage, the Class-File API now performs eager validation of such int values, including the size of lists. Such unrepresentable data will result in an IllegalArgumentException. Users who used such silent truncation should migrate to explicit truncation before passing data instead. |
| Issue | Description |
|---|---|
| JDK-8351413 |
Remove XML Interchange in java.management/javax/management/modelmbean/DescriptorSupport The deprecated XML interchange feature in |
| JDK-8364227 |
MBeanServer registerMBean Exception Correction The |
| JDK-8359809 |
AttributeList, RoleList, and UnresolvedRoleList Should Never Accept Other Types of Object The classes |
| JDK-8347114 |
JMXServiceURL Requires an Explicit Protocol The class |
| Issue | Description |
|---|---|
| JDK-8268406 |
Deallocate jmethodID native memory The internal representation of native method pointers |
| 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
|
| JDK-8356557 |
SocketPermission Class Deprecated for Removal The |
| JDK-8244336 |
New Security Property "jdk.crypto.disabledAlgorithms" for Restricting Algorithms at the JCE layer A new security property |
| JDK-8354469 |
Enhanced keytool Password Handling When Output Is Redirected The |
| JDK-8361212 |
Removed Four AffirmTrust Root Certificates The following root certificates, which are deactivated and no longer in use, have been removed from the ``` + alias name "affirmtrustcommercialca [jdk]" Distinguished Name: CN=AffirmTrust Commercial, 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:
The following PBES2 algorithms from RFC 8018: PKCS #5: Password-Based Cryptography Specification Version 2.1 have been added as new requirements:
|
| Issue | Description |
|---|---|
| JDK-8367031 |
Regression in Serialization of LocalDate Class Objects The serialized Note that the incompatibility exists with
will encounter the incompatibility. However, Serializing an instance through
is compatible. The issue will be examined for a future update release. |
| Issue | Description |
|---|---|
| JDK-8358535 |
Performance Regression in java.lang.ClassValue::get JDK-8351996 updated |
| Issue | Description |
|---|---|
| JDK-8359395 |
User-specified SecureRandom Object in XML Signature Generation A new property called "jdk.xmldsig.SecureRandom" has been added to |
| 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 |
| Issue | Description |
|---|---|
| JDK-8363972 |
Lenient parsing of minus sign pattern in DecimalFormat/CompactNumberFormat
|
| JDK-8362448 |
`java.text.DecimalFormat` Now Uses the `Double.toString(double)` Algorithm Class As a consequence, in rare cases the outcome might be slightly different than with the old algorithm. For example, the To help migrating applications that might be impacted by this change, for a few releases the old algorithm will still be available to |
| Issue | Description |
|---|---|
| JDK-8359956 |
Support Algorithm Constraints and Certificate Checks in SunX509 Key Manager The default "SunX509" 1) Local certificates are checked against peer supported certificate signature algorithms sent with the The legacy behavior (no checking of local certificates) of the "SunX509" key manager can be restored by setting the |
| Issue | Description |
|---|---|
| JDK-8360463 |
Cipher.getInstance(String) now throws NoSuchPaddingException instead of wrapping it inside a NoSuchAlgorithmException The |
| Issue | Description |
|---|---|
| JDK-8366911 |
Unicode Normalization Format D property is no longer supported (macOS) Normalization of file names is not performed by APFS which succeeded HFS+ as the macOS file system as of September 2017. The system property |
| Issue | Description |
|---|---|
| JDK-8367321 |
Add dark mode for docs A DESCRIPTION OF THE PROBLEM : Please add dark mode feature for Javadocs. As developers and dark mode lovers are used to the dark mode of the IDEs, editors, and other applications. It would be better if Javadoc could turn on dark mode because reading the documentation needs time and reading it for quite some time causes eye strain. |
| Issue | Description |
|---|---|
| JDK-8370387 |
PrintStream and PrintWriter mark stream in error if write fails with InterruptedIOException The behavior of |
| Issue | Description |
|---|---|
| JDK-8366434 |
-XX:+UseTransparentHugePages Fails to Enable Huge Pages for G1 On systems configured with the Transparent Huge Pages (THP) mode as ´madvise´, the option A workaround to allow the use of transparent huge pages with G1 is to configure the THP mode as echo always > /sys/kernel/mm/transparent_hugepage/enabled``` This issue will be fixed in a future update. |
| JDK-8348278 |
Default initial heap size is trimmed down When user does not specify This release trims |
| JDK-8048180 |
Eager Reclaim of Humongous Objects with References for G1 The G1 garbage collector now eagerly reclaims eligible humongous (very large objects that occupy more than half a heap region) objects containing references. Instead of requiring liveness analysis (concurrent marking) of the entire Java heap, G1 can collect these objects at any garbage collection pause if they are not referenced any more. This mechanism applies to both humongous arrays of references (e.g. This change allows for prompt recovery of memory previously held by such objects, particularly if they are short-lived. This improves garbage collection efficiency and reduces heap usage. |
| Issue | Description |
|---|---|
| JDK-8277585 |
javax.imageio.stream classes no longer support Java Object Finalization Java Object Finalization will be removed from a future JDK version. In anticipation of this use of this mechanism has been removed from The class javax.imageio.stream.ImageInputStreamImpl and consequently from all its subclasses. This should have no impact on almost all applications since no JDK provided Image I/O code needed the finalization mechanism. Applications which use 3rd party Image plugins may be affected in extremely specific cases where those plugins may fail to flush the stream and relied on finalization. However that is further limited to applications which use FileCacheImageOutputStream or MemoryFileCacheImageOutputStream since these are the only stream types that would need flushing. It should also be noted that if the application itself is relying on finalization to flush the stream, then it cannot know when it may safely close the stream and so very likely has a bug. Another scenario is a 3rd party ImageIO stream which acquires native resources. If the application is relying on finalization to release these it may need to be updated to explicitly close the ImageIO stream. However this is also a case in which if the application is not doing this already, it is may be saving truncated streams. |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8368606 | Printer lookup returns empty on AIX platform due to uninitialized results list |
| P4 | JDK-8288610 | java/awt/FullScreen/DisplayMode/DisplayModeNoRefreshTest/DisplayModeNoRefreshTest.java fails on MAC ARM |
| P4 | JDK-8367772 | Refactor createUI in PassFailJFrame |
| P4 | JDK-8302057 | Wrong BeanProperty description for JTable.setShowGrid |
| 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-8361381 | GlyphLayout behavior differs on JDK 11+ compared to JDK 8 |
| P3 | JDK-8364434 | Inconsistent BufferedContext state after GC |
| P3 | JDK-8367702 | PrintJob.getGraphics() should return null after PrintJob.end |
| P3 | JDK-8341381 | Random lines appear in graphic causing by the fix of JDK-8297230 |
| P3 | JDK-8359955 | Regressions ~7% in several J2DBench in 25-b26 |
| P3 | JDK-4138921 | TextLayout handling of empty strings |
| P3 | JDK-8367384 | The ICC_Profile class may throw exceptions during serialization |
| P3 | JDK-8366208 | Unexpected exception in sun.java2d.cmm.lcms.LCMSImageLayout |
| P4 | JDK-8363676 | [GCC static analyzer] missing return value check of malloc in OGLContext_SetTransform |
| P4 | JDK-8237245 | [macos] sun/java2d/OpenGL/OpaqueDest.java fails |
| P4 | JDK-8245144 | [macos] closed test awt/font/CJKBitmaps/CJKBitmaps.sh fails if run on macos 10.13 |
| 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-8367867 | [macosx] Ignorable whitespace in text not removed when printing |
| P4 | JDK-7156751 | [macosx] Problem with printing |
| P4 | JDK-8297094 | [Windows]sun/java2d/OpenGL/ScaleParamsOOB.java fails because of color difference |
| P4 | JDK-8369032 | Add test to ensure serialized ICC_Profile stores only necessary optional data |
| P4 | JDK-8358623 | Avoid unnecessary data copying in ICC_Profile |
| P4 | JDK-6453640 | BandedSampleModel.createCompatibleSampleModel() API docs are wrong |
| P4 | JDK-8325761 | closed sun/java2d/OpenGL/ShapeClip.java failed with Incorrect color for rectangle |
| P4 | JDK-8328098 | closed sun/java2d/OpenGL/SrcMaskOps.java fails with Incorrect color for solid text |
| 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-8365609 | Fix several potential NULL native pointer dereferences in the desktop module |
| P4 | JDK-8367795 | HeadlessMalfunctionTest may fail due to timeout |
| P4 | JDK-8361213 | J2DAnalyzer should emit the score as a decimal |
| P4 | JDK-8365077 | java.awt.font.NumericShaper violates equals/hashCode contract |
| P4 | JDK-8221451 | PIT: sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.sh fails |
| P4 | JDK-8320677 | Printer tests use invalid '@run main/manual=yesno |
| 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-8366359 | Test should throw SkippedException when there is no lpstat |
| P4 | JDK-7184899 | Test sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.sh fail |
| P4 | JDK-8362204 | test/jdk/sun/awt/font/TestDevTransform.java fails on Ubuntu 24.04 |
| 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-8364673 | Remove duplicate font mapping for itcavantgarde in psfontj2d.properties |
| P5 | JDK-8368775 | Remove outdated comment in OutlineTextRenderer |
| P5 | JDK-8355904 | Use variadic macros for J2dTrace |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8358526 | Clarify behavior of java.awt.HeadlessException constructed with no-args |
| P3 | JDK-8298823 | [macos] java/awt/Mouse/EnterExitEvents/DragWindowTest.java continues to fail with "No MouseReleased event on label!" |
| 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-8026776 | Broken API names in API doc |
| 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-8015444 | java/awt/Focus/KeyStrokeTest.java sometimes fails |
| P3 | JDK-8225787 | java/awt/Window/GetScreenLocation/GetScreenLocationTest.java fails on Ubuntu |
| P3 | JDK-8358452 | JNI exception pending in Java_sun_awt_screencast_ScreencastHelper_remoteDesktopKeyImpl of screencast_pipewire.c:1214 (ID: 51119) |
| P3 | JDK-8366149 | JNI exception pending in Java_sun_awt_X11GraphicsDevice_pGetBounds of awt_GraphicsEnv.c:1484 |
| P3 | JDK-8332271 | Reading data from the clipboard from multiple threads crashes the JVM |
| P4 | JDK-8365424 | [macos26] java/awt/Frame/DisposeTest.java fails on macOS 26 |
| P4 | JDK-8365423 | [macos26] java/awt/MenuBar/8007006/bug8007006.java fails on macOS 26 |
| P4 | JDK-7133139 | [macosx] closed/javax/swing/JFrame/ClientDecoratedIcon tests fail on MacOS |
| P4 | JDK-8361524 | [XWayland] possible JavaFX interop hang |
| P4 | JDK-8361521 | BogusFocusableWindowState.java fails with StackOverflowError on Linux |
| P4 | JDK-8353950 | Clipboard interaction on Windows is unstable |
| P4 | JDK-8361606 | ConsumeNextMnemonicKeyTypedTest.java fails on Windows: character typed with VK_A: a |
| P4 | JDK-8367348 | Enhance PassFailJFrame to support links in HTML |
| P4 | JDK-8346952 | GetGraphicsStressTest.java fails: Native resources unavailable |
| P4 | JDK-8356137 | GifImageDecode can produce opaque image when disposal method changes |
| P4 | JDK-8321303 | Intermittent open/test/jdk/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeNextMnemonicKeyTypedTest.java failure on Linux |
| P4 | JDK-8366852 | java/awt/Choice/ChoiceMouseWheelTest/ChoiceMouseWheelTest.java test is failing |
| P4 | JDK-8256289 | java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest1.java failed with "RuntimeException: Wrong focus owner: java.awt.Button[button1,41,36,56x23,label=Button1]" |
| P4 | JDK-8367784 | java/awt/Focus/InitialFocusTest/InitialFocusTest1.java failed with Wrong focus owner |
| 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-8369251 | Opensource few tests |
| P4 | JDK-8339791 | Refactor MiscUndecorated/ActiveAWTWindowTest.java |
| P4 | JDK-8358731 | Remove jdk.internal.access.JavaAWTAccess.java |
| P4 | JDK-8367017 | Remove legacy checks from WrappedToolkitTest and convert from bash |
| P4 | JDK-8370560 | Remove non-public API reference from public API javadoc |
| P4 | JDK-8365180 | Remove sun.awt.windows.WInputMethod.finalize() |
| P4 | JDK-8344333 | Spurious System.err.flush() in LWCToolkit.java |
| P4 | JDK-8213530 | Test java/awt/Modal/ToFront/DialogToFrontModeless1Test.java fails on Linux |
| P4 | JDK-8370511 | test/jdk/javax/swing/JSlider/bug4382876.java does not release previously pressed keys |
| P4 | JDK-8203004 | UnixMultiResolutionSplashTest.java fails on Ubuntu16.04 |
| P4 | JDK-8366844 | Update and automate MouseDraggedOriginatedByScrollBarTest.java |
| P5 | JDK-8358468 | Enhance code consistency: java.desktop/macos |
| P5 | JDK-8357686 | Remove unnecessary Map.get from AWTAutoShutdown.unregisterPeer |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8365291 | Remove finalize() method from sun/awt/X11InputMethodBase.java |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8366002 | Beans.instantiate needs to describe the lookup procedure |
| P5 | JDK-8370197 | Add missing @Override annotations in com.sun.beans package |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8361283 | [Accessibility,macOS,VoiceOver] VoiceOver announced Tab items of JTabbedPane as RadioButton on macOS |
| 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-8364135 | JPEGImageReader.getImageTypes() should throw exception for negative image index |
| 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 |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8365569 | Remove finalize from JavaSoundAudioClip.java |
| P5 | JDK-8360487 | Remove unnecessary List.indexOf key from AbstractMidiDevice.TransmitterList.remove |
| P5 | JDK-8359996 | Remove unnecessary List.indexOf key from Track.remove |
| Priority | Bug | Summary |
|---|---|---|
| P1 | JDK-8348760 | RadioButton is not shown if JRadioButtonMenuItem is rendered with ImageIcon in WindowsLookAndFeel |
| P3 | JDK-8365625 | Can't change accelerator colors in Windows L&F |
| P3 | JDK-8316274 | javax/swing/ButtonGroup/TestButtonGroupFocusTraversal.java fails in Ubuntu 23.10 with Motif LAF |
| 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-8365059 | 'javax/swing/JTableHeader/6358882/bug6358882.java' Test fails intermittently with timeout |
| 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-8064922 | [macos] Test javax/swing/JTabbedPane/4624207/bug4624207.java fails |
| P4 | JDK-8360462 | [macosx] row selection not working with Ctrl+Shift+Down/Up in AquaL&F |
| P4 | JDK-8068293 | [TEST_BUG] Test closed/com/sun/java/swing/plaf/motif/InternalFrame/4150591/bug4150591.java fails with GTKLookAndFeel |
| P4 | JDK-8068310 | [TEST_BUG] Test javax/swing/JColorChooser/Test4234761.java fails with GTKL&F |
| P4 | JDK-8366369 | Add @requires linux for GTK L&F tests |
| P4 | JDK-8314731 | Add support for the alt attribute in the image type input HTML tag |
| P4 | JDK-8361610 | Avoid wasted work in ImageIcon(Image) for setting description |
| P4 | JDK-8367376 | Bad ButtonUI prevents other components from updating when system changes desktop properties |
| P4 | JDK-8159055 | Clarify handling of null and invalid image data for ImageIcon constructors and setImage method |
| 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-8365886 | JSplitPane loses track of the left component when the component orientation is changed |
| P4 | JDK-8368892 | Make JEditorPane/TestBrowserBGColor.java headless |
| P4 | JDK-8335646 | Nimbus : JLabel not painted with LAF defined foreground color on Ubuntu 24.04 |
| 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-8365379 | SU3.applyInsets may produce wrong results |
| P4 | JDK-8361530 | Test javax/swing/GraphicsConfigNotifier/StalePreferredSize.java timed out |
| P4 | JDK-8368185 | Test javax/swing/plaf/synth/SynthButtonUI/6276188/bug6276188.java failed: Synth ButtonUI does not handle PRESSED & MOUSE_OVER state |
| P4 | JDK-4938801 | The popup does not go when the component is removed |
| P4 | JDK-6798061 | The removal of System.out.println from KeyboardManager |
| P4 | JDK-8344918 | Unused private variables in SwingUtilities.java |
| P5 | JDK-8144124 | [macosx] The tabs can't be aligned when we pressing the key of 'R','B','L','C' or 'T'. |
| P5 | JDK-8365708 | Add missing @Override annotations to WindowsMenuItemUIAccessor |
| P5 | JDK-8017266 | Background is painted taller than needed for styled text. |
| 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 |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8366537 | Test "java/util/TimeZone/DefaultTimeZoneTest.java" is not updating the zone ID as expected |
| 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-8366157 | Clarify in man pages that only G1 and Parallel supports MaxGCPauseMillis |
| P4 | JDK-8361593 | Commented dead code in JDK-8342868 can be removed |
| 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-8367027 | java/lang/ProcessBuilder/Basic.java fails on Windows AArch64 |
| P4 | JDK-8370568 | Refer to Thread.interrupted as "interrupted status" consistently |
| P4 | JDK-8361484 | Remove duplicate font filename mappings in fontconfig.properties for AIX |
| P4 | JDK-8367619 | String.format in outOfRangeException uses wrong format specifier for String argument |
| P4 | JDK-8367598 | Switch to CRC32C for SEED calculation in jdk.test.lib.Utils |
| P4 | JDK-8369997 | Tests that use custom scheduler should use jdk.test.lib.thread.VThreadScheduler |
| P4 | JDK-8361112 | Use exact float -> Float16 conversion method in Float16 tests |
| P5 | JDK-8366421 | ModifiedUtf.utfLen may overflow for giant string |
| P5 | JDK-8344076 | Remove unnecessary @SuppressWarnings annotations and Xlint:-foo options (umbrella) |
| 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-8366102 | Clarification Needed: Symbolic Link Handling in File API Specifications |
| 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-8368846 | java/io/File/createTempFile/TargetDirectory fails when run by root user |
| P4 | JDK-8366261 | Provide utility methods for sun.security.util.Password |
| P4 | JDK-8370633 | Remove dead code for Windows file path canonicalization functions |
| P4 | JDK-8370387 | Remove handling of InterruptedIOException from java.io classes |
| P4 | JDK-8355339 | Test java/io/File/GetCanonicalPath.java failed: The specified network name is no longer available |
| P4 | JDK-8351010 | Test java/io/File/GetXSpace.java failed: / usable space 56380809216 > free space 14912244940 |
| P4 | JDK-8367869 | Test java/io/FileDescriptor/Sync.java timed out |
| P4 | JDK-8359182 | Use @requires instead of SkippedException for MaxPath.java |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8367031 | [backout] Change java.time month/day field types to 'byte' |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8365307 | AIX make fails after JDK-8364611 |
| P3 | JDK-8359830 | Incorrect os.version reported on macOS Tahoe 26 (Beta) |
| P3 | JDK-8367573 | JNI exception pending in os_getCmdlineAndUserInfo of ProcessHandleImpl_aix.c |
| P3 | JDK-8367138 | JNI exception pending in os_getCmdlineAndUserInfo of ProcessHandleImpl_macosx.c |
| 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-8360401 | [AIX] java/lang/ProcessBuilder/FDLeakTest/FDLeakTest.java fails since JDK-8210549 |
| P4 | JDK-8362889 | [GCC static analyzer] leak in libstringPlatformChars.c |
| P4 | JDK-8368683 | [process] Increase jtreg debug output maxOutputSize for TreeTest |
| P4 | JDK-8366765 | [REDO] Rename JavaLangAccess::*NoRepl methods |
| P4 | JDK-8359735 | [Ubuntu 25.10] java/lang/ProcessBuilder/Basic.java, java/lang/ProcessHandle/InfoTest.java fail due to rust-coreutils |
| P4 | JDK-8367942 | Add API note discussing Double.compareTo total order and IEEE 754 total order |
| 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-8370370 | Add still more cases to WorstCaseTests |
| 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-8328874 | Class::forName0 should validate the class name length early |
| P4 | JDK-8356202 | Cleanup Source code in String Implementation Classes |
| 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-8367382 | Expand use of representation equivalence terminology |
| P4 | JDK-8367787 | Expand use of representation equivalence terminology in Float16 |
| P4 | JDK-8366298 | FDLeakTest sometimes takes minutes to complete on Linux |
| P4 | JDK-8358809 | Improve link to stdin.encoding from java.lang.IO |
| P4 | JDK-8368793 | java/lang/StringBuilder/RacingSBThreads.java timed out in Xcomp subtest |
| P4 | JDK-8354894 | java/lang/Thread/virtual/Starvation.java timeout on server with high CPUs |
| P4 | JDK-8359732 | Make standard i/o encoding related system properties `StaticProperty` |
| P4 | JDK-8369051 | More small Float16 refactorings |
| P4 | JDK-8364319 | Move java.lang.constant.AsTypeMethodHandleDesc to jdk.internal |
| P4 | JDK-8361519 | Obsolete Unicode Scalar Value link in Character class |
| P4 | JDK-8370013 | Refactor Double.toHexString to eliminate regex and StringBuilder |
| P4 | JDK-8369312 | Refactor Float.toHexString() to avoid use of regex |
| P4 | JDK-8368822 | Refactor Float16.valueOf(double) |
| P4 | JDK-8365719 | Refactor uses of JLA.uncheckedNewStringNoRepl |
| P4 | JDK-8370028 | Remove author tags from mathematical classes |
| P4 | JDK-8369858 | Remove darcy author tags from jdk tests |
| P4 | JDK-8368226 | Remove Thread.stop |
| P4 | JDK-8356439 | Rename JavaLangAccess::*NoRepl methods |
| P4 | JDK-8357821 | Revert incorrectly named JavaLangAccess::unchecked* methods |
| P4 | JDK-8210549 | Runtime.exec: in closeDescriptors(), use FD_CLOEXEC instead of close() |
| P4 | JDK-8367597 | Runtime.exit logging failed: Cannot invoke "java.lang.Module.getClassLoader()" because "m" is null |
| P4 | JDK-8361497 | Scoped Values: orElse and orElseThrow do not access the cache |
| P4 | JDK-8368985 | Small Float16 refactorings |
| P4 | JDK-8355177 | Speed up StringBuilder::append(char[]) via Unsafe::copyMemory |
| P4 | JDK-8369123 | Still more small Float16 refactorings |
| P4 | JDK-8364320 | String encodeUTF8 latin1 with negatives |
| P4 | JDK-8361613 | System.console() should only be available for interactive terminal |
| P4 | JDK-8368192 | Test java/lang/ProcessBuilder/Basic.java#id0 fails with Exception: Stack trace |
| 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 |
| P4 | JDK-8370503 | Use String.newStringWithLatin1Bytes to simplify Integer/Long toString method |
| P4 | JDK-8365620 | Using enhanced switch in MethodHandleDesc |
| P5 | JDK-8364317 | Explicitly document some assumptions of StringUTF16 |
| P5 | JDK-8368975 | Windows ProcessImpl.java has dead code |
| 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-8368331 | ClassFile Signature parsing fails for type parameter with no supertype |
| P4 | JDK-8361615 | CodeBuilder::parameterSlot throws undocumented IOOBE |
| P4 | JDK-8361909 | ConstantPoolBuilder::loadableConstantEntry and constantValueEntry should throw NPE |
| P4 | JDK-8361635 | Missing List length validation in the Class-File API |
| P4 | JDK-8361614 | Missing sub-int value validation in the Class-File API |
| P4 | JDK-8361908 | Mix and match of dead and valid exception handler leads to malformed class file |
| P4 | JDK-8354871 | Replace stack map frame type magics with constants |
| P4 | JDK-8361526 | Synchronize ClassFile API verifier with hotspot |
| P4 | JDK-8368050 | Validation missing in ClassFile signature factories |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8362893 | Improve performance for MemorySegment::getString |
| P4 | JDK-8362169 | Pointer passed to upcall may get wrong scope |
| 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-8364751 | ConstantBootstraps.explicitCast contradictory specification for null-to-primitive |
| P4 | JDK-8366028 | MethodType::fromMethodDescriptorString should not throw UnsupportedOperationException for invalid descriptors |
| P4 | JDK-8366424 | Missing type profiling in generated Record Object methods |
| P4 | JDK-8366455 | Move VarHandles.GuardMethodGenerator to execute on build |
| P4 | JDK-8368024 | Remove StringConcatFactory#generateMHInlineCopy |
| P4 | JDK-8360303 | Remove two unused invoke files |
| P4 | JDK-8365428 | Unclear comments on java.lang.invoke Holder classes |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8183336 | Better cleanup for jdk/test/java/lang/module/customfs/ModulesInCustomFileSystem.java |
| P4 | JDK-8365416 | java.desktop no longer needs preview feature access |
| P4 | JDK-8365532 | java/lang/module/ModuleReader/ModuleReaderTest.testImage fails |
| P4 | JDK-8370775 | ModulePatcher$JarResourceFinder.getByteBuffer() does not close the InputStream after reading the bytes |
| P4 | JDK-8365898 | Specification of java.lang.module.ModuleDescriptor.packages() method can be improved |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8358729 | jdk/internal/loader/URLClassPath/ClassnameCharTest.java depends on Applet |
| P4 | JDK-8365588 | defineClass that accepts a ByteBuffer does not work as expected |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8365885 | Clean up constant pool reflection native code |
| P4 | JDK-8356022 | Migrate descriptor parsing from generics to BytecodeDescriptor |
| P4 | JDK-8355746 | Start of release updates for JDK 26 |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8357913 | Add `@Stable` to BigInteger and BigDecimal |
| P4 | JDK-8077587 | BigInteger Roots |
| P4 | JDK-8370057 | Correct scale handling of BigDecimal.sqrt |
| P4 | JDK-8368968 | FloatingDecimal: Clean up unused code |
| P4 | JDK-8358804 | Improve the API Note of BigDecimal.valueOf(double) |
| P4 | JDK-8367365 | java/math/BigInteger/BigIntegerTest.java failed in jtreg timeout |
| P4 | JDK-8365832 | Optimize FloatingDecimal and DigitList with byte[] and cleanup |
| P4 | JDK-8370628 | Rename BigInteger::nthRoot to rootn, and similarly for nthRootAndRemainder |
| Priority | Bug | Summary |
|---|---|---|
| P1 | JDK-8366693 | Backout recent JavaLangAccess changes breaking the build |
| 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-8367561 | Getting some "header" property from a file:// URL causes a file descriptor leak |
| P3 | JDK-8349910 | Implement JEP 517: HTTP/3 for the HTTP Client API |
| P3 | JDK-8358048 | java/net/httpclient/HttpsTunnelAuthTest.java incorrectly calls Thread::stop |
| P3 | JDK-8365239 | Spec Clarification - InterfaceAddress:getBroadcast() returning null for loop back address |
| 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-8366040 | Change URL.lookupViaProviders to use ScopedValue to detect recursive lookup |
| 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-8368552 | H3ErrorHandlingTest.testCloseControlStream intermittent timed out |
| P4 | JDK-8358942 | HttpClient adds Content-Length: 0 for a GET request with a BodyPublishers.noBody() |
| P4 | JDK-8367112 | HttpClient does not support Named Groups set on SSLParameters |
| P4 | JDK-8369812 | HttpClient doesn't handle H3_REQUEST_REJECTED correctly |
| P4 | JDK-8329829 | HttpClient: Add a BodyPublishers.ofFileChannel method |
| P4 | JDK-8359296 | HttpClient: add a test that involves ImmutableSSLSession |
| P4 | JDK-8364263 | HttpClient: Improve encapsulation of ProxyServer |
| P4 | JDK-8359223 | HttpClient: Remove leftovers from the SecurityManager cleanup |
| P4 | JDK-8364733 | HttpClient: sendAsync throws unspecified exceptions |
| P4 | JDK-8358688 | HttpClient: Simplify file streaming in RequestPublishers.FilePublisher |
| P4 | JDK-8368249 | HttpClient: Translate exceptions thrown by sendAsync |
| P4 | JDK-8351983 | HttpCookie Parser Incorrectly Handles Cookies with Expires Attribute |
| P4 | JDK-7105350 | HttpExchange's attributes are the same as HttpContext's attributes |
| P4 | JDK-8330940 | Impossible to create a socket backlog greater than 200 on Windows 8+ |
| P4 | JDK-8367067 | Improve exception handling in HttpRequest.BodyPublishers |
| 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-8369434 | java/net/httpclient/AltServiceUsageTest.java fails intermittently |
| P4 | JDK-8368630 | java/net/httpclient/http3/H3ServerPushTest.java succeeds but fails in jtreg timeout |
| P4 | JDK-8368546 | java/net/httpclient/RedirectTimeoutTest.java fails intermittently for HTTP/3 in tier7 |
| P4 | JDK-8369313 | java/net/httpclient/TimeoutBasic.java should accept that HttpTimeoutException should be somewhere down the cause chain |
| 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-8366031 | Mark com/sun/nio/sctp/SctpChannel/CloseDescriptors.java as intermittent |
| P4 | JDK-8365834 | Mark java/net/httpclient/ManyRequests.java as intermittent |
| P4 | JDK-8361249 | PlainHttpConnection connection logic can be simplified |
| P4 | JDK-8318662 | Refactor some jdk/java/net/httpclient/http2 tests to JUnit |
| P4 | JDK-8367068 | Remove redundant HttpRequest.BodyPublisher tests |
| 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-8368029 | Several tests in httpserver/simpleserver should throw SkipException |
| P4 | JDK-8359402 | Test CloseDescriptors.java should throw SkippedException when there is no lsof/sctp |
| P4 | JDK-8368373 | Test H3MalformedResponseTest.testMalformedResponse intermittent timed out |
| P4 | JDK-8369593 | Test H3MalformedResponseTest.testMalformedResponse still times out |
| P4 | JDK-8368821 | Test java/net/httpclient/http3/GetHTTP3Test.java intermittently fails with java.io.IOException: QUIC endpoint closed |
| P4 | JDK-8369291 | Test java/net/httpclient/http3/H3DataLimitsTest.java fails in quic connection timeout with linux fastdebug builds |
| P4 | JDK-8367904 | Test java/net/InetAddress/ptr/Lookup.java should throw SkippedException |
| 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-8365983 | Tests should throw SkippedException when SCTP not supported |
| P4 | JDK-8362581 | Timeouts in java/nio/channels/SocketChannel/OpenLeak.java on UNIX |
| P4 | JDK-8367114 | Update jdk.test.lib.net.SimpleHttpServer to use SimpleFileServer |
| P4 | JDK-8367976 | Validate and clamp jdk.httpclient.bufsize |
| P5 | JDK-6400876 | (bf) Remove sun.nio.ByteBuffered and related obsolete code |
| 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-8368522 | (fs) BasicFileAttributes Linux musl 1.2.5 incompatibility with statx |
| 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-8368156 | java/nio/file/Files/IsSameFile.java failing (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-8368098 | (aio) java/nio/channels/Channels/AsyncCloseStreams.java fails in junit timeout |
| 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-8369854 | (ch) Refine specification of behavior of {Gathering,Writable}ByteChannel.write |
| 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-8365626 | (fs) Improve handling of broken links in Files.isSameFile() (win) |
| P4 | JDK-8360028 | (fs) Path.relativize throws StringIndexOutOfBoundsException (win) |
| P4 | JDK-8368633 | (fs) Path.toRealPath(NOFOLLOW_LINKS) very slow on macOS |
| P4 | JDK-8366911 | (fs) Remove support for normalizing file names to Unicode normalized form D (macOS) |
| 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-8368907 | (fs) Windows Error code 1314 not translated to AccessDeniedException (win) |
| P4 | JDK-8362637 | Convert java.nio.ByteOrder to an enum |
| P4 | JDK-8368877 | Generate Jextract bindings for Kqueue |
| 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-8367988 | NewFileSystemTests.readOnlyZipFileFailure fails when run by root user |
| P4 | JDK-8333526 | Restructure java/nio/channels/DatagramChannel/StressNativeSignal.java to a fail fast exception handling policy |
| P4 | JDK-8364345 | Test java/nio/Buffer/CharBufferAsCharSequenceTest.java failed |
| P4 | JDK-8365543 | UnixNativeDispatcher.init should lookup open64at and stat64at on AIX |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8359119 | Change Charset to use StableValue |
| P4 | JDK-8369078 | Fix faulty test conversion in IllegalCharsetName.java |
| P4 | JDK-8364365 | HKSCS encoder does not properly set the replacement character |
| P4 | JDK-8363925 | Remove unused sun.nio.cs.ArrayEncoder::encode |
| P4 | JDK-8368845 | x-IBM930 uses incorrect character for Hex 42 60 |
| 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 |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8360122 | Fix java.sql\Connection.java indentation |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8366400 | JCK test api/java_text/DecimalFormat/Parse.html fails after JDK-8363972 |
| P2 | JDK-8366401 | JCK test api/java_text/DecimalFormatSymbols/serial/InputTests.html fails after JDK-8363972 |
| P3 | JDK-8369050 | DecimalFormat Rounding Errors for Fractional Ties Near Zero |
| P3 | JDK-8367237 | Thread-Safety Usage Warning for java.text.Collator Classes |
| P4 | JDK-6177299 | [Fmt-Nu] NumberFormat.getPercentInstance() does not work correctly |
| P4 | JDK-8367271 | Add parsing tests to DateFormat JMH benchmark |
| P4 | JDK-8367324 | Avoid redundant parsing when formatting with DigitList |
| P4 | JDK-8368328 | CompactNumberFormat.clone does not produce independent instances |
| 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-8366733 | Re-examine older java.text NF, DF, and DFS serialization tests |
| P4 | JDK-8366517 | Refine null locale processing of ctor/factory methods in `Date/DecimalFormatSymbols` |
| P4 | JDK-8367021 | Regression in LocaleDataTest refactoring |
| P4 | JDK-8365175 | Replace Unicode extension anchor elements with link tag |
| P4 | JDK-8364780 | Unicode extension clarifications for NumberFormat/DecimalFormatSymbols |
| P4 | JDK-8366105 | Update link to the external RuleBasedBreakIterator documentation |
| P4 | JDK-8368498 | Use JUnit instead of TestNG for jdk_text tests |
| P5 | JDK-8366375 | Collator example for SECONDARY uses wrong code point |
| 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-8368856 | Add a method that performs saturating addition of a Duration to an Instant |
| P4 | JDK-8366829 | Add java.time.Duration constants MIN and MAX |
| P4 | JDK-8294226 | Document missing UnsupportedTemporalTypeException |
| P4 | JDK-8367704 | Fix minor documentation issues in java.time.** |
| P4 | JDK-8368172 | Make java.time.format.DateTimePrintContext immutable |
| P4 | JDK-8365186 | Reduce size of j.t.f.DateTimePrintContext::adjust |
| P4 | JDK-8368825 | Use switch expression for DateTimeFormatterBuilder pattern character lookup |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8358530 | Properties#list should warn against non-String values |
| P4 | JDK-8356995 | Provide default methods min(T, T) and max(T, T) in Comparator interface |
| P4 | JDK-8360045 | StringTokenizer.hasMoreTokens() throws NPE after nextToken(null) |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-6625724 | Allow ReentrantReadWriteLock to not track per-thread read holds |
| P3 | JDK-8369656 | Calling CompletableFuture.join() could execute task in common pool |
| P3 | JDK-8365065 | cancelled ForkJoinPool tasks no longer throw CancellationException |
| 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-8362123 | ClassLoader Leak via Executors.newSingleThreadExecutor(...) |
| 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-8368500 | ContextClassLoader cannot be reset on threads in ForkJoinPool.commonPool() |
| 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 |
| 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 |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8365483 | Test sun/rmi/runtime/Log/6409194/NoConsoleOutput.java sometimes fails |
| P4 | JDK-8361533 | Apply java.io.Serial annotations in java.logging |
| 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 |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8368308 | ISO 4217 Amendment 180 Update - Bulgaria Adopts the Euro in 2026 |
| P3 | JDK-8369184 | SimpleTimeZone equals() Returns True for Unequal Instances with Different hashCode Values |
| P4 | JDK-8367901 | Calendar.roll(hour, 24) returns wrong result |
| P4 | JDK-8368981 | Case Fold Locale Legacy Tags On Demand |
| 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-8370250 | Locale should mention the behavior for duplicate subtags |
| P4 | JDK-8369452 | Locale.Builder.setLanguageTag(String) does not clear on empty or null String |
| P4 | JDK-8369590 | LocaleEnhanceTest has incorrectly passing test case |
| P4 | JDK-8361717 | Refactor Collections.emptyList() in Locale related classes |
| P4 | JDK-8368335 | Refactor the rest of Locale TestNG based tests to JUnit |
| P4 | JDK-8358734 | Remove JavaTimeSupplementary resource bundles |
| P4 | JDK-8358819 | The first year is not displayed correctly in Japanese Calendar |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8355748 | Add SourceVersion.RELEASE_26 |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8357708 | com.sun.jndi.ldap.Connection ignores queued LDAP replies if Connection is subsequently closed |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8369027 | Apply java.io.Serial annotations in java.scripting |
| P4 | JDK-8359225 | Remove unused test/jdk/javax/script/MyContext.java |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8342659 | Test vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java failed: Class nsk.share.jdi.TestClass1 was not unloaded |
| P4 | JDK-8361873 | [GCC static analyzer] exec_md.c forkedChildProcess potential double 'close' of file descriptor '3' |
| P4 | JDK-8361955 | [GCC static analyzer] libjdwp/threadControl.c threadControl_setPendingInterrupt error: dereference of NULL 'node' |
| P4 | JDK-8369230 | com/sun/jdi/SimulResumerTest.java timed out |
| P4 | JDK-8370636 | com/sun/jdi/TwoThreadsTest.java should wait for completion of all threads |
| P4 | JDK-8369451 | Debug agent support for USE_ITERATE_THROUGH_HEAP is broken and should be removed |
| 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 |
| P4 | JDK-8367297 | Test com/sun/jdi/JdbStopInNotificationThreadTest.java can still fail after JDK-8366850 |
| P4 | JDK-8366850 | Test com/sun/jdi/JdbStopInNotificationThreadTest.java failed |
| P4 | JDK-8367131 | Test com/sun/jdi/ThreadMemoryLeakTest.java fails on 32 bits |
| P4 | JDK-8366694 | Test JdbStopInNotificationThreadTest.java timed out after 60 second |
| P4 | JDK-8367318 | Test vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt001/TestDescription.java timed out after passing |
| P4 | JDK-8367614 | Test vmTestbase/nsk/jdi/stress/serial/heapwalking001/TestDescription.java failed, passed and timed-out |
| P5 | JDK-8364312 | debug agent should set FD_CLOEXEC flag rather than explicitly closing every open file |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8359180 | Apply java.io.Serial annotations in java.instrument |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8366092 | [GCC static analyzer] UnixOperatingSystem.c warning: use of uninitialized value 'systemTicks' |
| P4 | JDK-8030957 | AIX: Implement OperatingSystemMXBean.getSystemCpuLoad() and .getProcessCpuLoad() on AIX |
| P4 | JDK-8362533 | Tests sun/management/jmxremote/bootstrap/* duplicate VM flags |
| 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-8367983 | javax/management/monitor/ThreadPoolTest.java and StartStopTest.java fail with Unexpected Maximum Pool Size Overflow! |
| P4 | JDK-8347114 | JMXServiceURL should require an explicit protocol |
| P4 | JDK-8364227 | MBeanServer registerMBean throws NPE |
| 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 |
| P4 | JDK-8366695 | Test sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java timed out |
| 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-8370071 | Clarify jcmd Thread.print help message |
| 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 |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8359760 | Remove the jdk.jsobject module |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8359083 | Test jdkCheckHtml.java should report SkippedException rather than report fails when miss tidy |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8366729 | Add HPKE into the Provider doc |
| P4 | JDK-8365947 | Document the new security property "jdk.crypto.disabledAlgorithms" in the Security Developer’s Guide |
| P4 | JDK-8369191 | Java ergonomics doc updates |
| P4 | JDK-8369526 | Java ergonomics doc updates - fix |
| P4 | JDK-8363967 | Update JDK Providers Documentation: description of SunX509 |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8364089 | JDK 25 RDP2 L10n resource files update |
| 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 |
| Priority | Bug | Summary |
|---|---|---|
| P1 | JDK-8365910 | [BACKOUT] Add a compilation timeout flag to catch long running compilations |
| P1 | JDK-8367325 | [s390x] build failure due to JDK-8361376 |
| P1 | JDK-8364666 | Tier1 builds broken by JDK-8360559 |
| P2 | JDK-8364409 | [BACKOUT] Consolidate Identity of self-inverse operations |
| P2 | JDK-8366948 | AOT cache creation crashes when iterating training data |
| 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-8358751 | C2: Recursive inlining check for compiled lambda forms is broken |
| P2 | JDK-8368071 | Compilation throughput regressed 2X-8X after JDK-8355003 |
| P2 | JDK-8366118 | DontCompileHugeMethods is not respected with -XX:-TieredCompilation |
| 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 |
| P2 | JDK-8368698 | runtime/cds/appcds/aotCache/OldClassSupport.java assert(can_add()) failed: Cannot add TrainingData objects |
| P2 | JDK-8369147 | Various issues with new tests added by JDK-8316694 |
| P3 | JDK-8366341 | [BACKOUT] JDK-8365256: RelocIterator should use indexes instead of pointers |
| 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-8369642 | [ubsan] nmethod::nmethod null pointer passed as argument 2 to memcpy |
| P3 | JDK-8359378 | aarch64: crash when using -XX:+UseFPUForSpilling |
| P3 | JDK-8361892 | AArch64: Incorrect matching rule leading to improper oop instruction encoding |
| P3 | JDK-8361582 | AArch64: Some ConH values cannot be replicated with SVE |
| P3 | JDK-8370318 | AES-GCM vector intrinsic may read out of bounds (x86_64, AVX-512) |
| P3 | JDK-8368303 | AlwaysAtomicAccesses is excessively strict |
| 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-8360031 | C2 compilation asserts in MemBarNode::remove |
| P3 | JDK-8360175 | C2 crash: assert(edge_from_to(prior_use,n)) failed: before block local scheduling |
| P3 | JDK-8355354 | C2 crashed: assert(_callee == nullptr || _callee == m) failed: repeated inline attempt with different callee |
| 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-8369898 | C2 SuperWord: assert(has_ctrl(i)) failed: should be control, not loop |
| P3 | JDK-8350177 | C2 SuperWord: Integer.numberOfLeadingZeros, numberOfTrailingZeros, reverse and bitCount have input types wrongly truncated for byte and short |
| P3 | JDK-8370481 | C2 SuperWord: Long/Integer.compareUnsigned return wrong value in SLP |
| P3 | JDK-8366490 | C2 SuperWord: wrong result because CastP2X is missing ctrl and floats over SafePoint creating stale oops |
| P3 | JDK-8369902 | C2 SuperWord: wrong result because filterin NaN instead of zero in MemPointerParser::canonicalize_raw_summands |
| P3 | JDK-8366845 | C2 SuperWord: wrong VectorCast after VectorReinterpret with swapped src/dst type |
| P3 | JDK-8367967 | C2: "fatal error: Not monotonic" with Mod nodes |
| P3 | JDK-8361699 | C2: assert(can_reduce_phi(n->as_Phi())) failed: Sanity: previous reducible Phi is no longer reducible before SUT |
| P3 | JDK-8361702 | C2: assert(is_dominator(compute_early_ctrl(limit, limit_ctrl), pre_end)) failed: node pinned on loop exit test? |
| P3 | JDK-8359678 | C2: assert(static_cast |
| P3 | JDK-8351645 | C2: Assertion failures in Expand/CompressBits idealizations with TOP |
| P3 | JDK-8362394 | C2: Repeated stacked string concatenation fails with "Hit MemLimit" and other resourcing errors |
| P3 | JDK-8339526 | C2: store incorrectly removed for clone() transformed to series of loads/stores |
| P3 | JDK-8369881 | C2: Unexpected node in SuperWord truncation: ReverseBytesS, ReverseBytesUS |
| P3 | JDK-8367333 | C2: Vector math operation intrinsification failure |
| 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-8367780 | Enable UseAPX on Intel CPUs only when both APX_F and APX_NCI_NDD_NF cpuid features are present |
| 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-8369616 | JavaFrameAnchor on RISC-V has unnecessary barriers and wrong store order in MacroAssembler |
| P3 | JDK-8347463 | jdk/jfr/threading/TestManyVirtualThreads.java crashes with assert(oopDesc::is_oop_or_null(val)) |
| P3 | JDK-8357782 | JVM JIT Causes Static Initialization Order Issue |
| P3 | JDK-8367002 | Missing compiled exception handler for "recursive" exception |
| P3 | JDK-8364757 | Missing Store nodes caused by bad wiring in PhaseIdealLoop::insert_post_loop |
| 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-8365407 | Race condition in MethodTrainingData::verify() |
| P3 | JDK-8360304 | Redundant condition in LibraryCallKit::inline_vector_nary_operation |
| P3 | JDK-8368321 | Rethink compilation delay strategy for lukewarm methods |
| 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-8365926 | RISC-V: Performance regression in renaissance (chi-square) |
| 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-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-8363858 | [perf] OptimizeFill may use wide set of intrinsics |
| P4 | JDK-8365290 | [perf] x86 ArrayFill intrinsic generates SPLIT_STORE for unaligned arrays |
| 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-8334247 | [PPC64] Consider trap based nmethod entry barriers |
| 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-8347555 | [REDO] C2: implement optimization for series of Add of unique value |
| P4 | JDK-8370049 | [s390x] G1 barrier compareAndExchange does not return old value when compareExchange fails |
| P4 | JDK-8358756 | [s390x] Test StartupOutput.java crash due to CodeCache size |
| P4 | JDK-8368861 | [TEST] compiler/floatingpoint/ScalarFPtoIntCastTest.java expects x86 IR on non-x86 platforms |
| P4 | JDK-8338197 | [ubsan] ad_x86.hpp:6417:11: runtime error: shift exponent 100 is too large for 32-bit type 'unsigned int' |
| 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-8363989 | AArch64: Add missing backend support of VectorAPI expand operation |
| P4 | JDK-8359435 | AArch64: add support for SB instruction to MacroAssembler::spin_wait |
| P4 | JDK-8369211 | AArch64: Devirtualize class RelocActions |
| P4 | JDK-8358329 | AArch64: emit direct branches in static stubs for small code caches |
| P4 | JDK-8366333 | AArch64: Enhance SVE subword type implementation of vector compress |
| 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-8365153 | AArch64: Set JVM flags for Neoverse N3 and V3 cores |
| 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-8369573 | Add missing compile commands help documentation for the signature part of method patterns |
| 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-8364929 | Assign unique id to each AdapterBlob stored in AOTCodeCache |
| P4 | JDK-8358572 | C1 hits "need debug information" assert with -XX:-DeoptC1 |
| P4 | JDK-8358641 | C1 option -XX:+TimeEachLinearScan is broken |
| P4 | JDK-8367483 | C2 crash in PhaseValues::type: assert(t != nullptr) failed: must set before get - missing notification for CastX2P(SubL(x, y)) |
| 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-8329077 | C2 SuperWord: Add MoveD2L, MoveL2D, MoveF2I, MoveI2F |
| P4 | JDK-8324751 | C2 SuperWord: Aliasing Analysis runtime check |
| P4 | JDK-8367657 | C2 SuperWord: NormalMapping demo from JVMLS 2025 |
| P4 | JDK-8366427 | C2 SuperWord: refactor VTransform scalar nodes |
| P4 | JDK-8369448 | C2 SuperWord: refactor VTransform to do move_unordered_reduction_out_of_loop during VTransform::optimize |
| P4 | JDK-8367389 | C2 SuperWord: refactor VTransform to model the whole loop instead of just the basic block |
| P4 | JDK-8366702 | C2 SuperWord: refactor VTransform vector nodes |
| P4 | JDK-8366357 | C2 SuperWord: refactor VTransformNode::apply with VTransformApplyState |
| P4 | JDK-8366361 | C2 SuperWord: rename VTransformNode::set_req -> init_req, analogue to Node::init_req |
| P4 | JDK-8359270 | C2: alignment check should consider base offset when emitting arraycopy runtime call |
| P4 | JDK-8367969 | C2: compiler/vectorapi/TestVectorMathLib.java fails without UnlockDiagnosticVMOptions |
| P4 | JDK-8345067 | C2: enable implicit null checks for ZGC reads |
| P4 | JDK-8369258 | C2: enable ReassociateInvariants for all loop types |
| P4 | JDK-8354383 | C2: enable sinking of Type nodes out of loop |
| P4 | JDK-8370251 | C2: Inlining checks for method handle intrinsics are too strict |
| 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-8365205 | C2: Optimize popcount value computation using knownbits |
| P4 | JDK-8369167 | C2: refactor LShiftINode/LShiftLNode Value/Identity/Ideal |
| P4 | JDK-8359121 | C2: Region added by vectorizedMismatch intrinsic can survive as a dead node after IGVN |
| P4 | JDK-8366971 | C2: Remove unused nop_list from PhaseOutput::init_buffer |
| P4 | JDK-8370220 | C2: rename methods and improve documentation around get_ctrl and idom lazy updating/forwarding of ctrl and idom via dead ctrl nodes |
| 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-8367899 | compiler/c2/gvn/TestBitCompressValueTransform.java intermittent timed out |
| P4 | JDK-8368866 | compiler/codecache/stress/UnexpectedDeoptimizationTest.java intermittent timed out |
| 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-8366875 | CompileTaskTimeout should be reset for each iteration of RepeatCompilation |
| P4 | JDK-8360867 | CTW: Disable inline cache verification |
| P4 | JDK-8367313 | CTW: Execute in AWT headless mode |
| P4 | JDK-8360783 | CTW: Skip deoptimization between tiers |
| P4 | JDK-8361255 | CTW: Tolerate more NCDFE problems |
| P4 | JDK-8367532 | Declare all stubgen stub entries including internal cross-stub entries |
| P4 | JDK-8361180 | Disable CompiledDirectCall verification with -VerifyInlineCaches |
| P4 | JDK-8354348 | Enable Extended EVEX to REX2/REX demotion for commutative operations with same dst and src2 |
| P4 | JDK-8359965 | Enable paired pushp and popp instruction usage for APX enabled CPUs |
| P4 | JDK-8367611 | Enable vblendvp[sd] on Future ECore |
| P4 | JDK-8368787 | Error reporting: hs_err files should show instructions when referencing code in nmethods |
| 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-8367694 | Fix jtreg test failure when Intel APX is enabled for KNL platforms |
| P4 | JDK-8365558 | Fix stub entry init and blob creation on Zero |
| P4 | JDK-8369979 | Flag UsePopCountInstruction was accidentally disabled on PPC64 |
| 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-8369418 | Identify owning class for KlassTrainingData in AOT map output |
| P4 | JDK-8369037 | Identify owning method for MethodData and MethodCounters in AOT map output |
| P4 | JDK-8369559 | Identify owning method for MethodTrainingData and CompileTrainingData in AOT map output |
| P4 | JDK-8342941 | IGV: Add various new graph dumps during loop opts |
| P4 | JDK-8370569 | IGV: dump more graph properties at bytecode parsing |
| P4 | JDK-8367728 | IGV: dump node address type |
| P4 | JDK-8356779 | IGV: dump the index of the SafePointNode containing the current JVMS during parsing |
| P4 | JDK-8368753 | IGV: improve CFG view of difference graphs |
| P4 | JDK-8368675 | IGV: nodes are wrongly marked as changed in the difference view |
| P4 | JDK-8370853 | IGV: SEGV in IdealGraphPrinter::print after JDK-8370569 |
| P4 | JDK-8368780 | IGV: Upgrade to Netbeans Platform 27 |
| P4 | JDK-8316694 | Implement relocation of nmethod within CodeCache |
| P4 | JDK-8357726 | Improve C2 to recognize counted loops with multiple casts in trip counter |
| P4 | JDK-8366878 | Improve flags of compiler/loopopts/superword/TestAlignVectorFuzzer.java |
| P4 | JDK-8352635 | Improve inferencing of Float16 operations with constant inputs |
| P4 | JDK-8356813 | Improve Mod(I|L)Node::Value |
| P4 | JDK-8367397 | Improve naming and terminology in regmask.hpp and regmask.cpp |
| 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-8369219 | JNI::RegisterNatives causes a memory leak in CodeCache |
| P4 | JDK-8361086 | JVMCIGlobals::check_jvmci_flags_are_consistent has incorrect format string |
| P4 | JDK-8367391 | Loss of precision on implicit conversion in vectornode.cpp |
| P4 | JDK-8370031 | Make RegMask copy constructor explicit and replace RegMask operator= with named function |
| 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-8368573 | MultiBranchNode::required_outcnt should return an unsigned int |
| P4 | JDK-8365829 | Multiple definitions of static 'phase_names' |
| P4 | JDK-8361355 | Negative cases of Annotated.getAnnotationData implementations are broken |
| P4 | JDK-8369138 | New test compiler/loopstripmining/MissingStoreAfterOuterStripMinedLoop.java fails |
| P4 | JDK-8368525 | nmethod ic cleanup |
| 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-8369257 | PPC: compiler/whitebox/RelocateNMethodMultiplePaths.java fails with assertion |
| P4 | JDK-8370579 | PPC: fix inswri immediate argument order |
| P4 | JDK-8358568 | Purge obsolete/broken GenerateSynchronizationCode flag |
| P4 | JDK-8369423 | Reduce execution time of testlibrary_tests/ir_framework/tests/TestDFlags.java |
| 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-8361376 | Regressions 1-6% in several Renaissance in 26-b4 only MacOSX aarch64 |
| P4 | JDK-8365256 | RelocIterator should use indexes instead of pointers |
| P4 | JDK-8369033 | Remove dead code in training data |
| P4 | JDK-8366984 | Remove delay slot support |
| P4 | JDK-8366461 | Remove obsolete method handle invoke logic |
| P4 | JDK-8358542 | Remove RTM test VMProps |
| P4 | JDK-8365501 | Remove special AdapterHandlerEntry for abstract methods |
| 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-8370229 | Remove unused method declarations after JDK-8322630 |
| P4 | JDK-8360131 | Remove use of soon-to-be-removed APIs by CTW framework |
| P4 | JDK-8369569 | Rename methods in regmask.hpp to conform with HotSpot coding style |
| 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-8367692 | RISC-V: Align post call nop |
| P4 | JDK-8368366 | RISC-V: AlignVector is mistakenly set to AvoidUnalignedAccesses |
| P4 | JDK-8360520 | RISC-V: C1: Fix primitive array clone intrinsic regression after JDK-8333154 |
| P4 | JDK-8322174 | RISC-V: C2 VectorizedHashCode RVV Version |
| 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-8368206 | RISC-V: compiler/vectorapi/VectorMaskCompareNotTest.java fails when running without RVV |
| P4 | JDK-8359045 | RISC-V: construct test to verify invocation of C2_MacroAssembler::enc_cmove_cmp_fp => BoolTest::ge/gt |
| P4 | JDK-8367048 | RISC-V: Correct pipeline descriptions of the architecture |
| P4 | JDK-8365772 | RISC-V: correctly prereserve NaN payload when converting from float to float16 in vector way |
| P4 | JDK-8368732 | RISC-V: Detect support for misaligned vector access via hwprobe |
| P4 | JDK-8368247 | RISC-V: enable vectorapi test for expand operation |
| P4 | JDK-8367293 | RISC-V: enable vectorapi test for VectorMask.laneIsSet |
| P4 | JDK-8362596 | RISC-V: Improve _vectorizedHashCode intrinsic |
| P4 | JDK-8366747 | RISC-V: Improve VerifyMethodHandles for method handle linkers |
| 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-8370378 | Some compiler tests inadvertently exclude particular platforms |
| 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-8366905 | Store AdapterBlob pointer in AdapterHandlerEntry |
| 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-8364305 | Support AVX10 saturating floating point conversion instructions |
| P4 | JDK-8325467 | Support methods with many arguments in C2 |
| P4 | JDK-8360389 | Support printing from C2 compiled code |
| P4 | JDK-8359412 | Template-Framework Library: Operations and Expressions |
| P4 | JDK-8358772 | Template-Framework Library: Primitive Types |
| P4 | JDK-8358600 | Template-Framework Library: Template for TestFramework test class |
| P4 | JDK-8367721 | Test compiler/arguments/TestCompileTaskTimeout.java crashed: SIGSEGV |
| P4 | JDK-8349191 | Test compiler/ciReplay/TestIncrementalInlining.java failed |
| P4 | JDK-8366940 | Test compiler/loopopts/superword/TestAliasingFuzzer.java timed out |
| P4 | JDK-8367135 | Test compiler/loopstripmining/CheckLoopStripMining.java needs internal timeouts adjusted |
| P4 | JDK-8360936 | Test compiler/onSpinWait/TestOnSpinWaitAArch64.java fails after JDK-8359435 |
| P4 | JDK-8367613 | Test compiler/runtime/TestDontCompileHugeMethods.java failed |
| P4 | JDK-8367278 | Test compiler/startup/StartupOutput.java timed out after completion on Windows |
| 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-8366775 | TestCompileTaskTimeout should use timeoutFactor |
| P4 | JDK-8369804 | TestGenerators.java fails with IllegalArgumentException: bound must be greater than origin |
| P4 | JDK-8369236 | testlibrary_tests/ir_framework/tests/TestCompileThreshold.java timed out |
| P4 | JDK-8369232 | testlibrary_tests/ir_framework/tests/TestScenariosCrossProduct.java timed out |
| P4 | JDK-8278874 | tighten VerifyStack constraints |
| P4 | JDK-8354244 | Use random data in MinMaxRed_Long data arrays |
| P4 | JDK-8354242 | VectorAPI: combine vector not operation with compare |
| P4 | JDK-8356760 | VectorAPI: Optimize VectorMask.fromLong for all-true/all-false cases |
| P4 | JDK-8366588 | VectorAPI: Re-intrinsify VectorMask.laneIsSet where the input index is a variable |
| 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 |
| P4 | JDK-8286865 | vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/Test.java fails with Out of space in CodeCache |
| P5 | JDK-8361494 | [IR Framework] Escape too much in replacement of placeholder |
| P5 | JDK-8365911 | AArch64: Fix encoding error in sve_cpy for negative floats |
| P5 | JDK-8354196 | C2: reorder and capitalize phase definition |
| P5 | JDK-8366890 | C2: Split through phi printing with TraceLoopOpts misses line break |
| P5 | JDK-8367690 | C2: Unneeded branch in reduce_phi |
| P5 | JDK-8366569 | Disable CompileTaskTimeout for known long-running test cases |
| P5 | JDK-8367243 | Format issues with dist dump debug output in PhaseGVN::dead_loop_check |
| P5 | JDK-8356751 | IGV: clean up redundant field _should_send_method |
| P5 | JDK-8365791 | IGV: Update build dependencies |
| P5 | JDK-8344548 | Incorrect StartAggressiveSweepingAt doc for segmented code cache |
| P5 | JDK-8361092 | Remove trailing spaces in x86 ad files |
| P5 | JDK-8369490 | Remove unused Runinfo parameters in compiler/c2/gvn/TestBitCompressValueTransform.java |
| P5 | JDK-8355276 | Sort C2 includes |
| P5 | JDK-8364346 | Typo in IR framework README |
| P5 | JDK-8360558 | Use hex literals instead of decimal literals in math intrinsic constants |
| 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-8359104 | gc/TestAlwaysPreTouchBehavior.java# |
| P2 | JDK-8368940 | Missing ResourceMark when stalling for 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-8366434 | THP not working properly with G1 after JDK-8345655 |
| P2 | JDK-8369811 | ZGC: Robust NUMA configuration detection |
| P2 | JDK-8366223 | ZGC: ZPageAllocator::cleanup_failed_commit_multi_partition is broken |
| P3 | JDK-8369132 | Disable vmTestbase/gc/vector/CircularListLow and LinearListLow with SerialGC |
| 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-8367709 | GenShen: Dirty cards for objects that get promoted by safepoint that intervenes between allocation and stores |
| 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 |
| P3 | JDK-8366462 | Test gc/z/TestCommitFailure.java#Normal failed: expected output missing |
| P3 | JDK-8366980 | TestTransparentHugePagesHeap.java fails when run with -UseCompressedOops |
| P4 | JDK-8364504 | [BACKOUT] JDK-8364176 Serial: Group all class unloading logic at the end of marking phase |
| P4 | JDK-8367646 | [GenShen] Control thread may overwrite gc cancellation cause set by mutator |
| P4 | JDK-8367722 | [GenShen] ShenandoahEvacuationStats is always empty |
| 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-8364927 | Add @requires annotation to TestReclaimStringsLeaksMemory.java |
| P4 | JDK-8364019 | Add alignment precondition to Universe::reserve_heap |
| P4 | JDK-8366865 | Allocation GC Pauses Triggered after JVM has started shutdown |
| P4 | JDK-8366543 | Clean up include headers in numberSeq |
| P4 | JDK-8361705 | Clean up KlassCleaningTask |
| P4 | JDK-8369658 | Client emulation mode sets MaxRAM too late |
| P4 | JDK-8360220 | Deprecate and obsolete ParallelRefProcBalancingEnabled |
| P4 | JDK-8359924 | Deprecate and obsolete ParallelRefProcEnabled |
| P4 | JDK-8369133 | Disable gc/g1/TestShrinkAuxiliaryDataRunner.java with UseLargePages option |
| P4 | JDK-8368953 | Document the reason why Serial/Parallel/G1 use zero as dirty card value |
| P4 | JDK-8366780 | Enhance ProcSmapsParser and Printer to handle THPeligible field |
| P4 | JDK-8366854 | Extend jtreg failure handler with THP info |
| P4 | JDK-8367413 | Fix potential truncation error in Arguments::set_heap_size() |
| 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-8369818 | G1: Add missing region types in gc+heap=debug heap output |
| P4 | JDK-8363932 | G1: Better distribute KlassCleaningTask |
| P4 | JDK-8370325 | G1: Disallow GC for TLAB allocation |
| P4 | JDK-8368954 | G1: Document why G1 uses TLS storage for the current card table reference |
| P4 | JDK-8048180 | G1: Eager reclaim of humongous objects with references |
| 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-8368089 | G1: G1PeriodicGCTask::should_start_periodic_gc may use uninitialised value if os::loadavg is unsupported |
| P4 | JDK-8366145 | G1: Help diagnose ubsan division by zero in computing pause time ratios (g1Analytics.cpp) |
| P4 | JDK-8212084 | G1: Implement UseGCOverheadLimit |
| 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-8370807 | G1: Improve region attribute table method naming |
| P4 | JDK-8352969 | G1: Improve testability of optional collections |
| 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-8367731 | G1: Make G1CollectionSet manage the young gen cset group |
| P4 | JDK-8365024 | G1: Make G1CollectionSet::_inc_build_state assert-only |
| P4 | JDK-8071277 | G1: Merge commits and uncommits of contiguous memory |
| P4 | JDK-8369809 | G1: Merge G1CollectedHeap::do_collection_pause_at_safepoint[_helper] |
| 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-8367759 | G1: Move G1UpdateRegionLivenessAndSelectForRebuildTask into its own file |
| 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-8369814 | G1: Relax card mark and store ordering |
| 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-8369793 | G1: Remove unused G1FreeIdSet |
| P4 | JDK-8367409 | G1: Remove unused G1MonotonicArena::Segment::copy_to() |
| 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-8366688 | G1: Rename G1HeapRegionRemSet::is_added_to_cset_group() to has_cset_group() |
| P4 | JDK-8364934 | G1: Rename members of G1CollectionSet |
| P4 | JDK-8369433 | G1: Replace G1MarkScope with NMethodMarkingScope |
| P4 | JDK-8364197 | G1: Sort G1 mutex locks by name and group them together |
| P4 | JDK-8368080 | G1: Unnecessary initialization of G1CMTask's mark stats table |
| P4 | JDK-8364650 | G1: Use InvalidCSetIndex instead of UINT_MAX for "invalid" sentinel value of young_index_in_cset |
| P4 | JDK-8367743 | G1: Use named constants for G1CSetCandidateGroup group ids |
| P4 | JDK-8369178 | G1: Use NMethodMarkingScope and ThreadsClaimTokenScope in G1RootProcessor |
| P4 | JDK-8364414 | G1: Use simpler data structure for holding collection set candidates during calculation |
| P4 | JDK-8368086 | G1: Use ThreadsClaimTokenScope in G1CMRemarkTask |
| 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-8365956 | GenShen: Adaptive tenuring threshold algorithm may raise threshold prematurely |
| P4 | JDK-8365792 | GenShen: assertion "Generations aren't reconciled" |
| P4 | JDK-8368499 | GenShen: Do not collect age census during evac when adaptive tenuring is disabled |
| P4 | JDK-8369068 | GenShen: Generations still aren't reconciled assertion failure |
| P4 | JDK-8358529 | GenShen: Heuristics do not respond to changes in SoftMaxHeapSize |
| P4 | JDK-8367378 | GenShen: Missing timing stats when old mark buffers are flushed during final update refs |
| P4 | JDK-8365571 | GenShen: PLAB promotions may remain disabled for evacuation threads |
| P4 | JDK-8367708 | GenShen: Reduce total evacuation burden |
| P4 | JDK-8369447 | GenShen: Regulator thread may observe inconsistent states |
| P4 | JDK-8367451 | GenShen: Remove the option to compute age census during evacuation |
| P4 | JDK-8370520 | GenShen: Track and report on promotion failures |
| P4 | JDK-8359947 | GenShen: use smaller TLABs by default |
| P4 | JDK-8342382 | Implement JEP 522: G1 GC: Improve Throughput by Reducing Synchronization |
| 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-8369501 | Parallel: Add UseAdaptiveSizePolicy requirement to TestDynShrinkHeap.java |
| P4 | JDK-8369286 | Parallel: Assertion failure in mutableNUMASpace |
| 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-8365922 | Parallel: Group uses of GCTimeRatio to a single location |
| P4 | JDK-8338977 | Parallel: Improve heap resizing heuristics |
| P4 | JDK-8366781 | Parallel: Include OS free memory in GC selection heuristics |
| P4 | JDK-8346005 | Parallel: Incorrect page size calculation with UseLargePages |
| P4 | JDK-8366544 | Parallel: Inline PSParallelCompact::invoke_no_policy |
| P4 | JDK-8369263 | Parallel: Inline PSPromotionManager::push_depth |
| P4 | JDK-8364722 | Parallel: Move CLDG mark clearing to the end of full GC |
| P4 | JDK-8366881 | Parallel: Obsolete HeapMaximumCompactionInterval |
| P4 | JDK-8366063 | Parallel: Refactor copy_unmarked_to_survivor_space |
| P4 | JDK-8368251 | Parallel: Refactor lgrp_id used in MutableNUMASpace |
| P4 | JDK-8367422 | Parallel: Refactor local variables names in copy_unmarked_to_survivor_space |
| P4 | JDK-8365557 | Parallel: Refactor ParallelScavengeHeap::mem_allocate_work |
| P4 | JDK-8370406 | Parallel: Refactor ParCompactionManager::mark_and_push |
| P4 | JDK-8368842 | Parallel: Refactor PCAddThreadRootsMarkingTaskClosure |
| P4 | JDK-8367240 | Parallel: Refactor PSScavengeCLDClosure |
| P4 | JDK-8368104 | Parallel: Refactor PSThreadRootsTaskClosure |
| P4 | JDK-8369681 | Parallel: Remove conditional check in ParallelScavengeHeap::verify |
| P4 | JDK-8363229 | Parallel: Remove develop flag GCExpandToAllocateDelayMillis |
| P4 | JDK-8367629 | Parallel: Remove logging in PSAdjustWeakRootsClosure |
| P4 | JDK-8360548 | Parallel: Remove outdated comments in MutableNUMASpace::bias_region |
| P4 | JDK-8367626 | Parallel: Remove ParallelCompactData::summarize_dense_prefix |
| P4 | JDK-8367507 | Parallel: Remove PSPromotionManager::drain_stacks_depth |
| P4 | JDK-8367339 | Parallel: Remove PSScavenge::should_scavenge |
| P4 | JDK-8364166 | Parallel: Remove the use of soft_ref_policy in Full GC |
| P4 | JDK-8367401 | Parallel: Remove unused field in PSKeepAliveClosure |
| 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-8370326 | Parallel: Remove unused ParCompactionManager::push |
| P4 | JDK-8367651 | Parallel: Remove workers number checking in constructor of PSAdjustTask |
| P4 | JDK-8367737 | Parallel: Retry allocation after lock acquire in mem_allocate_work |
| P4 | JDK-8370806 | Parallel: Revise logs in PSYoungGen::compute_desired_sizes |
| P4 | JDK-8361704 | Parallel: Simplify logic condition in MutableNUMASpace::initialize |
| P4 | JDK-8359825 | Parallel: Simplify MutableNUMASpace::ensure_parsability |
| P4 | JDK-8368006 | Parallel: Skip full regions in dense prefix during Full GC |
| P4 | JDK-8361204 | Parallel: Skip visiting per-thread nmethods during young GC |
| P4 | JDK-8369097 | Parallel: Support allocation in from space when heap is too full |
| P4 | JDK-8364541 | Parallel: Support allocation in old generation when heap is almost full |
| P4 | JDK-8370417 | Parallel: TestAlwaysPreTouchBehavior.java fails with NUMA |
| P4 | JDK-8361056 | Parallel: Use correct is_par argument in ScavengeRootsTask |
| P4 | JDK-8369420 | Parallel: Use multiple workers for class unloading |
| P4 | JDK-8369038 | Parallel: Use NMethodMarkingScope and ThreadsClaimTokenScope in psParallelCompact |
| P4 | JDK-8367848 | Parallel: Use NMethodToOopClosure during Young GC |
| P4 | JDK-8369571 | Parallel: Use ThreadsClaimTokenScope in PSAdjustTask |
| P4 | JDK-8360177 | ParallelArguments::initialize has incorrect format string |
| P4 | JDK-8370079 | Re-enable vmTestbase/gc/vector/CircularListLow and LinearListLow with SerialGC |
| 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-8369041 | Release memory after testing in ThreadsRunner.java |
| P4 | JDK-8370234 | Remove CardTableBarrierSet::write_region |
| P4 | JDK-8369346 | Remove default value of and deprecate the MaxRAM flag |
| P4 | JDK-8369983 | Remove expired ZGC flags for JDK 26 |
| P4 | JDK-8368345 | Remove leftover includes of strongRootsScope.hpp |
| P4 | JDK-8366037 | Remove oopDesc::mark_addr() |
| P4 | JDK-8368072 | Remove redundant arguments of MarkingNMethodClosure |
| P4 | JDK-8369611 | Remove safepoint synchronization from ParallelScavengeHeap and SerialHeap |
| P4 | JDK-8274051 | Remove supports_vtime()/elapsedVTime() |
| P4 | JDK-8277394 | Remove the use of safepoint_workers in reference processor |
| P4 | JDK-8370078 | Remove unnecessary argument in ContiguousSpace::initialize |
| P4 | JDK-8365316 | Remove unnecessary default arg value in gcVMOperations |
| P4 | JDK-8358294 | Remove unnecessary GenAlignment |
| P4 | JDK-8369277 | Remove unused CodeCacheUnloadingTask::_num_workers |
| P4 | JDK-8367101 | Remove unused includes in cardTable.cpp |
| P4 | JDK-8364110 | Remove unused methods in GCCause |
| P4 | JDK-8367860 | Remove unused NMethodToOopClosure::fix_relocations |
| P4 | JDK-8365237 | Remove unused SoftRefPolicy::_all_soft_refs_clear |
| P4 | JDK-8352069 | Renamings after JEP 522: G1 GC: Improve Throughput by Reducing Synchronization |
| 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-8368715 | Serial: Add GCTraceTime for marking from roots subphases during full gc marking |
| 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-8366155 | Serial: Obsolete PretenureSizeThreshold |
| P4 | JDK-8367347 | Serial: Refactor CLDScanClosure |
| P4 | JDK-8364628 | Serial: Refactor SerialHeap::mem_allocate_work |
| P4 | JDK-8364254 | Serial: Remove soft ref policy update in WhiteBox FullGC |
| P4 | JDK-8368752 | Serial: Remove unused arg of DefNewGeneration::gc_epilogue |
| P4 | JDK-8367739 | Serial: Retry allocation after lock acquire in mem_allocate_work |
| P4 | JDK-8368740 | Serial: Swap eden and survivor spaces position in young generation |
| P4 | JDK-8368261 | Serial: Use more precise nmethod scope during Full GC marking |
| P4 | JDK-8367417 | Serial: Use NMethodToOopClosure during Young GC |
| P4 | JDK-8366692 | Several gc/shenandoah tests timed out |
| P4 | JDK-8368668 | Several vmTestbase/vm/gc/compact tests timed out on large memory machine |
| P4 | JDK-8364081 | Shenandoah & GenShen logging improvement |
| P4 | JDK-8357818 | Shenandoah doesn't use shared API for printing heap before/after GC |
| P4 | JDK-8368681 | Shenandoah: Add documentation comments for ShenandoahAllocationRate |
| 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-8368015 | Shenandoah: fix error in computation of average allocation rate |
| P4 | JDK-8241066 | Shenandoah: fix or cleanup SH::do_full_collection |
| P4 | JDK-8365622 | Shenandoah: Fix Shenandoah simple bit map test |
| P4 | JDK-8359868 | Shenandoah: Free threshold heuristic does not use SoftMaxHeapSize |
| P4 | JDK-8368501 | Shenandoah: GC progress evaluation does not use generation |
| P4 | JDK-8368307 | Shenandoah: get_next_bit_impl should special case weak and strong mark bits |
| P4 | JDK-8364183 | Shenandoah: Improve commit/uncommit handling |
| P4 | JDK-8368152 | Shenandoah: Incorrect behavior at end of degenerated cycle |
| P4 | JDK-8367450 | Shenandoah: Log the composition of the collection set |
| P4 | JDK-8367473 | Shenandoah: Make the detailed evacuation metrics a runtime diagnostic option |
| P4 | JDK-8361726 | Shenandoah: More detailed evacuation instrumentation |
| P4 | JDK-8370050 | Shenandoah: Obsolete ShenandoahPacing option |
| P4 | JDK-8369013 | Shenandoah: passive mode should support enabling ShenandoahCardBarrier |
| P4 | JDK-8361948 | Shenandoah: region free capacity unit mismatch |
| P4 | JDK-8365572 | Shenandoah: Remove unused thread local _paced_time field |
| P4 | JDK-8367476 | Shenandoah: Remove use of CollectedHeap::_soft_ref_policy |
| P4 | JDK-8364212 | Shenandoah: Rework archived objects loading |
| P4 | JDK-8264851 | Shenandoah: Rework control loop mechanics to use timed waits |
| P4 | JDK-8364936 | Shenandoah: Switch nmethod entry barriers to conc_instruction_and_data_patch |
| P4 | JDK-8246037 | Shenandoah: update man pages to mention -XX:+UseShenandoahGC |
| P4 | JDK-8361363 | ShenandoahAsserts::print_obj() does not work for forwarded objects and UseCompactObjectHeaders |
| P4 | JDK-8368599 | ShenandoahConcurrentMark could use ThreadsClaimTokenScope |
| P4 | JDK-8366778 | Sort share/asm, share/gc, share/include includes |
| P4 | JDK-8361520 | Stabilize SystemGC benchmarks |
| P4 | JDK-8358340 | Support CDS heap archive with Generational Shenandoah |
| P4 | JDK-8367472 | Swap conditions order in PSScavengeCLDOopClosure::do_oop(oop*) |
| P4 | JDK-8367372 | Test `test/hotspot/jtreg/gc/TestObjectAlignmentCardSize.java` fails on 32 bit systems |
| P4 | JDK-8366874 | Test gc/arguments/TestParallelGCErgo.java fails with UseTransparentHugePages |
| P4 | JDK-8362532 | Test gc/g1/plab/* duplicate command-line options |
| P4 | JDK-8366476 | Test gc/z/TestSmallHeap.java fails OOM with many NUMA nodes |
| P4 | JDK-8368367 | Test jdk/jfr/event/gc/detailed/TestGCHeapMemoryUsageEvent.java fails jdk.GCHeapMemoryUsage "expected 0 > 0" |
| P4 | JDK-8348278 | Trim InitialRAMPercentage to improve startup in default modes |
| P4 | JDK-8347052 | Update java man page documentation to reflect current state of the UseNUMA flag |
| P4 | JDK-8368989 | Use NMethodMarkingScope and ThreadsClaimTokenScope in shenandoahSTWMark |
| P4 | JDK-8369980 | Use ThreadsClaimTokenScope in ShenandoahThreadRoots |
| P4 | JDK-8370501 | vmTestbase/vm/gc/compact/Humongous_NonbranchyTree5M/TestDescription.java intermittent timed out |
| P4 | JDK-8362591 | Wrong argument warning when heap size larger than coops threshold |
| P4 | JDK-8368213 | ZGC: Cleanup dead code, unimplemented declarations, unused private fields |
| P4 | JDK-8358586 | ZGC: Combine ZAllocator and ZObjectAllocator |
| P4 | JDK-8367298 | ZGC: Enhance zaddress type system's assert messages |
| P4 | JDK-8368212 | ZGC: Fix spelling and typos in comments |
| 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-8368087 | ZGC: Make ZStatLoad::print() logging conditional on os::loadavg support |
| P4 | JDK-8359683 | ZGC: NUMA-Aware Relocation |
| P4 | JDK-8367972 | ZGC: Reduce ZBarrierSet includes |
| P4 | JDK-8368214 | ZGC: Remove double newlines |
| P4 | JDK-8367410 | ZGC: Remove unused ZNmethodTable::wait_until_iteration_done() |
| 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 |
| P4 | JDK-8367025 | zIndexDistributor.hpp uses angle-bracket inclusion of globalDefinitions.hpp |
| P5 | JDK-8367424 | Cleanup unused time_remaining_ms update in G1CollectionSet::select_optional_groups |
| P5 | JDK-8362278 | G1: Consolidate functions for recording pause start time |
| P5 | JDK-8285984 | G1: Use standard idiom for inlined payload in G1MonotonicArena::Segment |
| P5 | JDK-8342640 | GenShen: Silently ignoring ShenandoahGCHeuristics considered poor user-experience |
| P5 | JDK-8357188 | Remove the field MemAllocator::Allocation::_overhead_limit_exceeded and the related code |
| P5 | JDK-8349077 | Rename GenerationCounters::update_all |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8368670 | Deadlock in JFR on event register + class load |
| 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-8370681 | [BACKOUT] Improve memory ordering in new CPU Time Profiler |
| P3 | JDK-8369255 | Assess and remedy any unsafe usage of the Semaphores used by JFR |
| P3 | JDK-8360403 | Disable constant pool ID assert during troubleshooting |
| P3 | JDK-8358619 | Fix interval recomputation in CPU Time Profiler |
| P3 | JDK-8282427 | jdk/jfr/jvm/TestWaste.java is failing with "exit code 139" |
| 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-8370242 | JFR: Clear event reference eagerly when using EventStream |
| 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-8367948 | JFR: MethodTrace threshold setting has no effect |
| 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-8367107 | JFR: Refactor policy tests out of TestRemoteDump |
| P3 | JDK-8247776 | JFR: TestThreadContextSwitches.java failed "RuntimeException: No events: expected false, was true" |
| 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-8366896 | JFR: Use GarbageCollection.name in gc view |
| 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-8369991 | Thread blocking during JFR emergency dump must be in safepoint safe state |
| 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-8369419 | Error reporting of JFR JNI method registration crash on MacOSX |
| P4 | JDK-8366240 | Improve memory ordering in new CPU Time Profiler |
| P4 | JDK-8366082 | Improve queue size computation in CPU-time sampler |
| P4 | JDK-8362573 | Incorrect weight of the first ObjectAllocationSample JFR event (regression) |
| P4 | JDK-8365630 | jdk/jfr/tool/TestPrintContextual.java fails with wrong spanId |
| P4 | JDK-8366847 | JFR reports incorrect number of cores on hybrid CPU |
| P4 | JDK-8367953 | JFR sampler threads does not appear in thread dump |
| 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-8368809 | JFR: Remove events from testSettingConfiguration in TestActiveSettingEvent |
| P4 | JDK-8369510 | JFR: Remove flush handler from Dispatcher lookup |
| P4 | JDK-8365815 | JFR: Update metadata.xml with 'jfr query' examples |
| P4 | JDK-8366809 | JFR: Use factory for aggregator functions |
| P4 | JDK-8365044 | Missing copyright header in Contextual.java |
| P4 | JDK-8367302 | New test jdk/jfr/event/profiling/TestCPUTimeSampleQueueAutoSizes.java from JDK-8366082 is failing |
| P4 | JDK-8359690 | New test TestCPUTimeSampleThrottling still fails intermittently |
| P4 | JDK-8369440 | Remove RootResolverMarkScope and RootSetClosureMarkScope |
| P4 | JDK-8365782 | Remove unnecessary inclusion of |
| P4 | JDK-8365610 | Sort share/jfr includes |
| P4 | JDK-8366486 | Test jdk/jfr/event/profiling/TestCPUTimeSampleMultipleRecordings.java is timing out |
| P4 | JDK-8365611 | Use lookup table for JfrEventThrottler |
| P5 | JDK-8368563 | JFR: Improve jfr query help text |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8355960 | JvmtiAgentList::Iterator dtor double free with -fno-elide-constructors |
| P3 | JDK-8304811 | vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test.java fails with JVMTI_ERROR_TYPE_MISMATCH |
| 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-8277444 | Data race between JvmtiClassFileReconstituter::copy_bytecodes and class linking |
| P4 | JDK-8358815 | Exception event spec has stale reference to catch_klass parameter |
| P4 | JDK-8308027 | GetThreadListStackTraces/OneGetThreadListStackTraces.java should be skipped when thread factory is used |
| P4 | JDK-8367725 | Incorrect reading of oop in SuspendResumeManager::suspend while thread is blocked |
| P4 | JDK-8369482 | JVMTI + Loom: JDK-8368159 introduced safepoint poll in disallowed state |
| 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-8369734 | JvmtiExport::post_class_file_load_hook return value is never used |
| P4 | JDK-8367576 | JvmtiThreadState::_debuggable is unused |
| P4 | JDK-8368699 | nsk/jvmti/scenarios/events/EM04/em04t001/em04t001.cpp destroys jvmti monitor when VM is dead |
| P4 | JDK-8360664 | Null pointer dereference in src/hotspot/share/prims/jvmtiTagMap.cpp in IterateOverHeapObjectClosure::do_object() |
| P4 | JDK-8365192 | post_meth_exit should be in vm state when calling get_jvmti_thread_state |
| P4 | JDK-8365937 | post_method_exit might incorrectly set was_popped_by_exception and value in the middle of stack unwinding |
| P4 | JDK-8367719 | Refactor JNI code that uses class_to_verify_considering_redefinition() |
| 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-8368159 | Significant performance overhead when started with jdwp agent and unattached debugger |
| 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-8355631 | The events might be generated after VM_DEATH event |
| P4 | JDK-8359733 | UnProblemList serviceability/jvmti/vthread/SuspendWithInterruptLock |
| P4 | JDK-8361680 | Use correct enum Claim value in VM_HeapWalkOperation::collect_simple_roots |
| P5 | JDK-8321687 | Test vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/TestDescription.java failed: JVMTI_ERROR_THREAD_NOT_ALIVE |
| 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-8366057 | HotSpot Style Guide should permit trailing return types |
| P4 | JDK-8252582 | HotSpot Style Guide should permit variable templates |
| P4 | JDK-8351149 | Remove dead IA32/X32/!AMD64 code blocks after 32-bit x86 removal |
| P4 | JDK-8367724 | Remove Trailing Return Types from undecided list |
| P4 | JDK-8366864 | Sort os/linux includes |
| P4 | JDK-8367085 | Sort os/posix includes |
| P4 | JDK-8365917 | Sort share/logging includes |
| P4 | JDK-8366660 | Sort share/nmt includes |
| Priority | Bug | Summary |
|---|---|---|
| P1 | JDK-8359165 | AIX build broken after 8358799 |
| P1 | JDK-8367051 | Build failure with clang on linux and AIX after switch to C++17 |
| P2 | JDK-8361439 | [BACKOUT] 8357601: Checked version of JNI Release |
| P2 | JDK-8367231 | [BACKOUT] JDK-8366363: MemBaseline accesses VMT without using lock |
| P2 | JDK-8343218 | Add option to disable allocating interface and abstract classes in non-class metaspace |
| P2 | JDK-8370248 | AOTMapLogger should check if pointer is in AOTMetaspace |
| P2 | JDK-8369506 | Bytecode rewriting causes Java heap corruption on AArch64 |
| P2 | JDK-8369946 | Bytecode rewriting causes Java heap corruption on PPC |
| P2 | JDK-8369947 | Bytecode rewriting causes Java heap corruption on RISC-V |
| 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 |
| P2 | JDK-8366938 | Test runtime/handshake/HandshakeTimeoutTest.java crashed |
| P2 | JDK-8367309 | Test runtime/os/windows/TestAvailableProcessors.java fails to compile after mis-merge |
| P3 | JDK-8360405 | [PPC64] some environments don't support mfdscr instruction |
| P3 | JDK-8361447 | [REDO] Checked version of JNI Release |
| 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-8369250 | Assess and remedy any unsafe usage of the Semaphore used by NonJavaThread::List |
| P3 | JDK-8368727 | CDS custom loader support causes asserts during class unloading |
| P3 | JDK-8357601 | Checked version of JNI Release |
| 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-8369622 | GlobalChunkPoolMutex is recursively locked during error handling |
| P3 | JDK-8361462 | Investigate JVM crashes with assert(ret == 0) failed: Failed to wait on semaphore |
| 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-8369190 | JavaFrameAnchor on AArch64 has unnecessary barriers and wrong store order in MacroAssembler |
| P3 | JDK-8313770 | jdk/internal/platform/docker/TestSystemMetrics.java fails on Ubuntu |
| 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-8369742 | Link AOT-linked classes at JVM bootstrap |
| P3 | JDK-8313395 | LotsUnloadTest.java fails with OOME transiently with libgraal |
| P3 | JDK-8367987 | Memory leak in MemBaseline: Must delete _vma_allocations |
| P3 | JDK-8366884 | NMT fails with MallocLimit: reached category "mtCompiler" limit |
| P3 | JDK-8364280 | NMTCommittedVirtualMemoryTracker.test_committed_virtualmemory_region_vm fails with assertion "negative distance" |
| P3 | JDK-8352075 | Perf regression accessing fields |
| P3 | JDK-8350550 | Preload classes from AOT cache during VM bootstrap |
| P3 | JDK-8362193 | Re-work MacOS/AArch64 SpinPause to handle SB |
| P3 | JDK-8365823 | Revert storing abstract and interface Klasses to non-class metaspace |
| P3 | JDK-8362282 | runtime/logging/StressAsyncUL.java failed with exitValue = 134 |
| P3 | JDK-8363928 | Specifying AOTCacheOutput with a blank path causes the JVM to crash |
| P3 | JDK-8366951 | Test runtime/logging/StressAsyncUL.java is timing out |
| P3 | JDK-8370207 | Test sun/misc/SunMiscSignalTest.java crashes after JDK-8369631 |
| 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-8369441 | Two container tests fail after JDK-8292984 |
| P3 | JDK-8362846 | Windows error reporting for dll_load doesn't check for a null buffer |
| P4 | JDK-8360219 | [AIX] assert(locals_base >= l2) failed: bad placement |
| P4 | JDK-8361198 | [AIX] fix misleading error output in thread_cpu_time_unchecked |
| P4 | JDK-8358597 | [asan] Buffer overflow in ArchiveBuilder::make_shallow_copy with Symbols |
| P4 | JDK-8368097 | [asan] heap-buffer-overflow reported in ClassFileParser::skip_over_field_signature |
| P4 | JDK-8364735 | [asan] heap-use-after-free error detected in defaultStream::writer during VM shutdown |
| P4 | JDK-8359222 | [asan] jvmti/vthread/ToggleNotifyJvmtiTest/ToggleNotifyJvmtiTest triggers stack-buffer-overflow error |
| P4 | JDK-8365385 | [asan] os::pretouch_memory() is not compatible with ASAN |
| 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-8367249 | [REDO] MemBaseline accesses VMT without using lock |
| P4 | JDK-8359114 | [s390x] Add z17 detection code |
| P4 | JDK-8368518 | [s390x] test failure with failed: wrong size of mach node |
| 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-8353468 | [ubsan] arguments.cpp:2422:23: runtime error: 2.14748e+11 is outside the range of representable values of type 'int' |
| P4 | JDK-8365163 | [ubsan] left-shift issue in globalDefinitions.hpp |
| 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-8359057 | AbstractInterpreter::is_not_reached returns incorrectly with invokedynamic |
| P4 | JDK-8368199 | Add @AOTSafeClassInitializer to jdk.internal.access.SharedSecrets |
| P4 | JDK-8367150 | Add a header line to improve VMErrorCallback printing |
| P4 | JDK-8366584 | Add an InstanceKlass::super() method that returns InstanceKlass* |
| P4 | JDK-8361215 | Add AOT test case: verification constraint classes are excluded |
| P4 | JDK-8366193 | Add comments about ResolvedFieldEntry::copy_from() |
| P4 | JDK-8369296 | Add fast class init checks in interpreter for resolving ConstantPool entries for static field |
| P4 | JDK-8367368 | Add message for verify_legal_class_modifiers for inner classes |
| P4 | JDK-8360474 | Add missing include guards for some HotSpot headers |
| P4 | JDK-8366658 | Add missing locks when accessing the VirtualMemoryTracker instance in tests and MemMapPrinter |
| P4 | JDK-8358593 | Add ucontext accessors for *BSD on Aarch64 |
| P4 | JDK-8368997 | AIX allows reading from address zero which leads to several ubsan findings |
| P4 | JDK-8366456 | Allow AllocFailStrategy for RBTree |
| P4 | JDK-8364087 | Amend comment in globalDefinitions.hpp on "classfile_constants.h" include |
| P4 | JDK-8368182 | AOT cache creation fails with class defined by JNI |
| 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-8369856 | AOT map does not include unregistered classes |
| P4 | JDK-8366420 | AOTMapTest fails when default jsa is missing from JDK |
| 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-8368365 | ASAN errors should produce hs-err files and core dumps |
| P4 | JDK-8367740 | assembler_ |
| P4 | JDK-8358556 | Assert when running with -XX:-UseLibmIntrinsic |
| P4 | JDK-8369631 | Assess and remedy any unsafe usage of the sr_semaphore Semaphore in the Posix signal code |
| P4 | JDK-8367142 | Avoid InstanceKlass::cast when converting java mirror to InstanceKlass |
| P4 | JDK-8370377 | Avoid resolving constant pool entries during preimage generation in the training run |
| P4 | JDK-8370230 | Bad copyright in NMTPrintMallocSiteOfCorruptedMemory.java after JDK-8369527 |
| P4 | JDK-8366666 | Bump timeout on StressAsyncUL |
| P4 | JDK-8366704 | Bump timeout on TestInheritFD |
| 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-8367486 | Change prefix for platform-dependent AtomicAccess files |
| P4 | JDK-8367536 | Change RBTree to use C++17 features |
| P4 | JDK-8370500 | Change windows x64 implementation of os::current_stack_pointer() |
| P4 | JDK-8336147 | Clarify CDS documentation about static vs dynamic archive |
| P4 | JDK-8364660 | ClassVerifier::ends_in_athrow() should be removed |
| P4 | JDK-8365191 | Cleanup after removing LockingMode related code |
| P4 | JDK-8369483 | Cleanup dead code in HandleArea |
| 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-8364103 | Convert existing sprintf-chains to stringStream |
| P4 | JDK-8368817 | Convert JDK_Version::to_string to use stringStream instead of jio_snprintf-chain |
| P4 | JDK-8268406 | Deallocate jmethodID native memory |
| P4 | JDK-8367862 | debug.cpp: Do not print help message for methods ifdef'd out |
| 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-8367366 | Do not support -XX:+AOTClassLinking for dynamic CDS archive |
| P4 | JDK-8295851 | Do not use ttyLock in BytecodeTracer::trace |
| P4 | JDK-8360518 | Docker tests do not work when asan is configured |
| P4 | JDK-8368693 | Duplicate methods in vmClasses |
| 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-8366941 | Excessive logging in serviceability tests causes timeout |
| P4 | JDK-8369683 | Exclude runtime/Monitor/MonitorWithDeadObjectTest.java#DumpThreadsBeforeDetach on Alpine Linux debug |
| P4 | JDK-8364004 | Expose VMError::controlledCrash via Whitebox |
| P4 | JDK-8365858 | FilteredJavaFieldStream is unnecessary |
| P4 | JDK-8362524 | Fix confusing but harmless typos in x86 CPU Features |
| P4 | JDK-8367282 | FORBID_C_FUNCTION needs exception spec consistent with library declaration |
| P4 | JDK-8342730 | Get rid of SummaryDiff in VMATree |
| P4 | JDK-8364816 | GetLastError() in os_windows.cpp should not store value to errno |
| P4 | JDK-8369563 | Gtest dll_address_to_function_and_library_name has issues with stripped pdb files |
| P4 | JDK-8366121 | Hotspot Style Guide should document conventions for lock-free code |
| P4 | JDK-8368962 | hotspot/cpu/aarch64/bytecodes_aarch64.{hpp,cpp} is unused |
| P4 | JDK-8363998 | Implement Compressed Class Pointers for 32-bit |
| P4 | JDK-8369322 | Implement native stack printing for Windows-AArch64 |
| P4 | JDK-8366925 | Improper std::nothrow new expression in NativeHeapTrimmerThread ctor |
| P4 | JDK-8359423 | Improve error message in case of missing jsa shared archive |
| P4 | JDK-8364128 | Improve gathering of cpu feature names using stringStream |
| P4 | JDK-8359820 | Improve handshake/safepoint timeout diagnostic messages |
| P4 | JDK-8366238 | Improve RBTree API with stricter comparator semantics and pluggable validation/printing hooks |
| P4 | JDK-8369019 | Improve timed-park mechanism in ObjectMonitor for virtual thread support |
| P4 | JDK-8369283 | Improve trace logs in safepoint machinery |
| 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-8367475 | Incorrect lock usage in LambdaFormInvokers::regenerate_holder_classes |
| 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-8369444 | JavaFrameAnchor on PPC64 has unnecessary barriers |
| P4 | JDK-8370389 | JavaFrameAnchor on s390 has unnecessary barriers |
| P4 | JDK-8367552 | JCmdTestFileSafety.java fails when run by root user |
| P4 | JDK-8320836 | jtreg gtest runs should limit heap size |
| P4 | JDK-8351595 | JVM_FindClassFromCaller: unused var may be removed |
| P4 | JDK-8366488 | JVM_FindClassFromClass should assert that from class is never null |
| 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-8362657 | Make tables used in AOT assembly phase GC-safe |
| P4 | JDK-8359437 | Make users and test suite not able to set LockingMode flag |
| P4 | JDK-8366363 | MemBaseline accesses VMT without using lock |
| 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-8368885 | NMT CommandLine tests can check for error better |
| P4 | JDK-8364198 | NMT should have a better corruption message |
| P4 | JDK-8369527 | NMT: print malloc-site when a malloc'd memory detected as corrupted |
| 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-8369944 | Notification can be lost due to interrupt in Object.wait |
| 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-8300080 | offset_of for GCC/Clang exhibits undefined behavior and is not always a compile-time constant |
| P4 | JDK-8367485 | os::physical_memory is broken in 32-bit JVMs when running on 64-bit OSes |
| P4 | JDK-8357086 | os::xxx functions returning memory size should return size_t |
| P4 | JDK-8337217 | Port VirtualMemoryTracker to use VMATree |
| P4 | JDK-8364819 | Post-integration cleanups for JDK-8359820 |
| P4 | JDK-8368174 | Proactive initialization of @AOTSafeClassInitializer classes |
| P4 | JDK-8360515 | PROPERFMTARGS should always use size_t template specialization for unit |
| P4 | JDK-8366897 | RBTreeTest.IntrusiveCustomVerifyTest and RBTreeTest.CustomVerify tests fail on non-debug builds |
| P4 | JDK-8369468 | Rdtsc: Move getCPUIDBrandString_stub into VM_Version stub area |
| P4 | JDK-8369467 | Rdtsc: Remove experimental support for non invariant tsc |
| P4 | JDK-8369469 | Rdtsc: Remove potential races in Rdtsc::initialize |
| P4 | JDK-8357591 | Re-enable CDS test cases for jvmci after JDK-8345826 |
| P4 | JDK-8367910 | Reduce warnings about unsupported classes in AOT cache creation |
| P4 | JDK-8365378 | Redundant code in Deoptimization::print_statistics |
| P4 | JDK-8366477 | Refactor AOT-related flag bits in klass.hpp |
| P4 | JDK-8363816 | Refactor array name creation |
| P4 | JDK-8361325 | Refactor ClassLoaderExt |
| P4 | JDK-8292984 | Refactor internal container-related interfaces for clarity |
| P4 | JDK-8358799 | Refactor os::jvm_path() |
| P4 | JDK-8365053 | Refresh hotspot precompiled.hpp with headers based on current frequency |
| P4 | JDK-8367371 | Remove @requires vm.opt.UseLargePages from InternSharedString.java test |
| P4 | JDK-8362561 | Remove diagnostic option AllowArchivingWithJavaAgent |
| P4 | JDK-8355792 | Remove expired flags in JDK 26 |
| P4 | JDK-8367601 | Remove held_monitor_count |
| P4 | JDK-8367989 | Remove InstanceKlass::allocate_objArray and ArrayKlass::allocate_arrayArray |
| 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-8365190 | Remove LockingMode related code from share |
| P4 | JDK-8364141 | Remove LockingMode related code from x86 |
| P4 | JDK-8368957 | Remove metaprogramming/logical.hpp in favor of C++17 facilities |
| P4 | JDK-8368938 | Remove ObjectWaiter::badObjectWaiterPtr |
| P4 | JDK-8359207 | Remove runtime/signal/TestSigusr2.java since it is always skipped |
| P4 | JDK-8368966 | Remove spurious VMStructs friends |
| 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-8365896 | Remove unnecessary explicit buffer nul-termination after using os::snprintf |
| P4 | JDK-8366024 | Remove unnecessary InstanceKlass::cast() |
| P4 | JDK-8362592 | Remove unused argument in nmethod::oops_do |
| P4 | JDK-8364750 | Remove unused declaration in jvm.h |
| P4 | JDK-8367268 | Remove unused os::numa_topology_changed() |
| P4 | JDK-8367796 | Rename AtomicAccess gtests |
| P4 | JDK-8367014 | Rename class Atomic to AtomicAccess |
| P4 | JDK-8360458 | Rename Deferred<> to DeferredStatic<> and improve usage description |
| P4 | JDK-8366474 | Rename MetaspaceObj::is_shared() to MetaspaceObj::in_aot_cache() |
| P4 | JDK-8366475 | Rename MetaspaceShared class to AOTMetaspace |
| 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-8334898 | Resolve static field/method references at CDS dump time |
| P4 | JDK-8362336 | Revert changes in metaspaceShared.cpp done via JDK-8356807 |
| P4 | JDK-8367616 | RISC-V: Auto-enable Zicboz extension for debug builds |
| P4 | JDK-8367501 | RISC-V: build broken after JDK-8365926 |
| P4 | JDK-8362515 | RISC-V: cleanup NativeFarCall |
| P4 | JDK-8368897 | RISC-V: Cleanup RV_EXT_FEATURE_FLAGS & RV_NON_EXT_FEATURE_FLAGS |
| P4 | JDK-8370225 | RISC-V: cleanup verify_xxx in interp_masm_riscv.hpp |
| P4 | JDK-8368893 | RISC-V: crash after JDK-8352673 on fastdebug version |
| P4 | JDK-8367137 | RISC-V: Detect Zicboz block size via hwprobe |
| P4 | JDK-8368950 | RISC-V: fail to catch out of order declarations among dependent cpu extensions/flags |
| P4 | JDK-8359105 | RISC-V: No need for acquire fence in safepoint poll during JNI calls |
| P4 | JDK-8369685 | RISC-V: refactor code related to RVFeatureValue::enabled |
| P4 | JDK-8367253 | RISC-V: refactor dependent cpu extensions |
| P4 | JDK-8367066 | RISC-V: refine register selection in MacroAssembler:: decode_klass_not_null |
| P4 | JDK-8359801 | RISC-V: Simplify Interpreter::profile_taken_branch |
| P4 | JDK-8367103 | RISC-V: store cpu features in a bitmap |
| P4 | JDK-8367098 | RISC-V: sync CPU features with related JVM flags for dependant ones |
| P4 | JDK-8359934 | runtime/AppCDS/applications/SpringPetClinic.java#dynamic timed out |
| P4 | JDK-8368616 | runtime/cds/appcds/aotCache/JavaAgent.java#dynamic fails on non CDS platforms/builds after JDK-8362561 |
| 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-8348862 | runtime/ErrorHandling/CreateCoredumpOnCrash fails on Windows aarch64 |
| P4 | JDK-8349288 | runtime/os/windows/TestAvailableProcessors.java fails on localized Windows platform |
| P4 | JDK-8361370 | runtime/Thread/TestThreadDumpMonitorContention.java fails due to time out on Windows |
| P4 | JDK-8366229 | runtime/Thread/TooSmallStackSize.java runs with all collectors |
| P4 | JDK-8362834 | Several runtime/Thread tests should mark as /native |
| P4 | JDK-8368124 | Show useful thread names in ASAN reports |
| P4 | JDK-8366483 | ShowRegistersOnAssertTest uses wrong register pattern string for Windows on AArch64 |
| P4 | JDK-8366498 | Simplify ClassFileParser::parse_super_class |
| P4 | JDK-8366035 | Simplify CPUTimeCounters::publish_gc_total_cpu_time |
| P4 | JDK-8369560 | Slowdebug build without CDS fails |
| P4 | JDK-8310831 | Some methods are missing from CDS regenerated JLI holder class |
| P4 | JDK-8368357 | Some source files have initial blank lines |
| 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-8366556 | Sort share/runtime includes |
| P4 | JDK-8364115 | Sort share/services includes |
| P4 | JDK-8363584 | Sort share/utilities includes |
| P4 | JDK-8307495 | Specialize atomic bitset functions for aix-ppc |
| P4 | JDK-8359373 | Split stubgen initial blob into pre and post-universe blobs |
| P4 | JDK-8347707 | Standardise the use of os::snprintf and os::snprintf_checked |
| P4 | JDK-8317269 | Store old classes in linked state in AOT cache |
| 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-8365913 | Support latest MSC_VER in abstract_vm_version.cpp |
| P4 | JDK-8343340 | Swapping checking do not work for MetricsMemoryTester failcount |
| P4 | JDK-8344073 | Test runtime/cds/appcds/TestParallelGCWithCDS.java#id0 failed |
| P4 | JDK-8367449 | Test runtime/cds/CDSMapTest.java timed out but passed |
| P4 | JDK-8370797 | Test runtime/ErrorHandling/AccessZeroNKlassHitsProtectionZone.java failed on macos 26 |
| P4 | JDK-8370064 | Test runtime/NMT/CheckForProperDetailStackTrace.java fails on Windows when using stripped pdb files |
| 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-8361451 | Test vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java fails with OutOfMemoryError: Metaspace |
| P4 | JDK-8360178 | TestArguments.atojulong gtest has incorrect format string |
| P4 | JDK-8365765 | thread.inline.hpp includes the wrong primary header file |
| P4 | JDK-8366038 | Thread::SpinRelease should use Atomic::release_store |
| 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-8367981 | Update CompactHashtable for readability |
| 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-8366908 | Use a different class for testing JDK-8351654 |
| P4 | JDK-8362162 | Use bool for caller of os::must_commit_stack_guard_pages() |
| P4 | JDK-8356548 | Use ClassFile API instead of ASM to transform classes in tests |
| 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-8370065 | Windows perfmemory coding - use SetSecurityDescriptorControl directly |
| P4 | JDK-8366872 | Wrong number of template arguments in test in test_rbtree.cpp |
| 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 |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8365057 | Add support for java.util.concurrent lock information to Thread.dump_to_file |
| P2 | JDK-8359870 | JVM crashes in AccessInternal::PostRuntimeDispatch |
| P3 | JDK-8359472 | JVM crashes when attaching a dynamic agent before JVMTI_PHASE_LIVE |
| P4 | JDK-8366803 | Bump timeout on sun/tools/jhsdb/BasicLauncherTest.java |
| P4 | JDK-8359958 | Cleanup "local" debuggee references after JDK-8333117 removed support for non-local debuggees |
| P4 | JDK-8368781 | PerfMemory - make issues more transparent |
| P4 | JDK-8370074 | Remove unused code in AbstractDebuggeeTest.java |
| P4 | JDK-8366331 | Sort share/prims includes |
| P4 | JDK-8362379 | Test serviceability/HeapDump/UnmountedVThreadNativeMethodAtTop.java should mark as /native |
| P4 | JDK-8366154 | Validate thread type requirements in debug commands |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8360312 | Serviceability Agent tests fail with JFR enabled due to unknown thread type JfrRecorderThread |
| P3 | JDK-8245234 | Still seeing missing mixed stack traces, even after JDK-8234624 |
| P4 | JDK-8362611 | [GCC static analyzer] memory leak in ps_core.c core_handle_note |
| P4 | JDK-8370240 | [PPC64] jhsdb jstack cannot handle continuation stub |
| P4 | JDK-8369505 | jhsdb jstack cannot handle continuation stub |
| P4 | JDK-8283198 | Remove src/jdk.hotspot.agent/test |
| P4 | JDK-8367689 | Revert removal of several compilation-related vmStructs fields |
| P4 | JDK-8367609 | serviceability/sa/ClhsdbPmap.java fails when built with Clang |
| P4 | JDK-8365184 | sun/tools/jhsdb/HeapDumpTestWithActiveProcess.java Re-enable SerialGC flag on debuggee process |
| P4 | JDK-8370036 | TestJhsdbJstackWithVirtualThread.java fails when run with -showversion |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8361599 | [PPC64] enable missing tests via jtreg requires |
| P4 | JDK-8370649 | Add intermittent tag for gc/shenandoah/generational/TestOldGrowthTriggers.java |
| 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-8260555 | Change the default TIMEOUT_FACTOR from 4 to 1 |
| P4 | JDK-8358004 | Delete applications/scimark/Scimark.java test |
| P4 | JDK-8366558 | Gtests leave /tmp/cgroups-test* files |
| P4 | JDK-8360478 | libjsig related tier3 jtreg tests fail when asan is configured |
| P4 | JDK-8366716 | Move SmapsParser from runtime/os/TestTracePageSizes.java into testlib |
| P4 | JDK-8359272 | Several vmTestbase/compact tests timed out on large memory machine |
| P4 | JDK-8369491 | Temporarily revert default TIMEOUT_FACTOR back to 4 |
| P4 | JDK-8362501 | Update test/hotspot/jtreg/applications/jcstress/README |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8358721 | Update JCov for class file version 70 |
| P3 | JDK-8361950 | Update to use jtreg 8 |
| P3 | JDK-8369488 | Update to use jtreg 8.1 |
| P4 | JDK-8368250 | [AIX] now ubsan vptr check is also possible (follow up of JDK-8354686) |
| Priority | Bug | Summary |
|---|---|---|
| P1 | JDK-8368714 | [BACKOUT] JDK-8368468 Split out everything but configure results from spec.gmk |
| P1 | JDK-8367130 | JDK builds broken by 8366837: Clean up gensrc by spp.Spp |
| P2 | JDK-8367035 | [BACKOUT] Protect ExecuteWithLog from running with redirection without a subshell |
| P3 | JDK-8366837 | Clean up gensrc by spp.Spp |
| P3 | JDK-8366836 | Don't execute post-IncludeCustomExtension if file was not included |
| P3 | JDK-8360042 | GHA: Bump MSVC to 14.44 |
| P3 | JDK-8361142 | Improve custom hooks for makefiles |
| P3 | JDK-8368674 | Incremental builds keep rebuilding interim jmod |
| P3 | JDK-8367859 | Remove nio exception gensrc |
| P3 | JDK-8366899 | SetupExecute should add the command line to vardeps |
| P3 | JDK-8368468 | Split out everything but configure results from spec.gmk |
| P3 | JDK-8357141 | Update to use jtreg 7.5.2 |
| P4 | JDK-8365238 | 'jfr' feature requires 'services' with 'custom' build variant |
| P4 | JDK-8369657 | [AIX] TOC overflow in static-launcher build when building slowdebug after JDK-8352064 |
| P4 | JDK-8367034 | [REDO] Protect ExecuteWithLog from running with redirection without a subshell |
| P4 | JDK-8369450 | [Ubuntu 25.10] openjdk fails to build due to rust-coreutils date |
| P4 | JDK-8246325 | Add DRYRUN facility to SetupExecute |
| P4 | JDK-8368565 | Adjust comment regarding dependency of libjvm.so to librt |
| P4 | JDK-8368960 | Adjust java UL logging in the build |
| P4 | JDK-8369305 | Adjust usage of CDS in the boot JDK |
| P4 | JDK-8366399 | Allow custom base reference for update_copyright_year.sh |
| P4 | JDK-8363910 | Avoid tuning for Power10 CPUs on Linux ppc64le when gcc < 10 is used |
| P4 | JDK-8366777 | Build fails unknown pseudo-op with old AS on linux-aarch64 |
| P4 | JDK-8355752 | Bump minimum boot jdk to JDK 25 |
| P4 | JDK-8367259 | Clean up make/scripts and bin directory |
| 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-8365231 | Don't build gtest with /EHsc |
| P4 | JDK-8368326 | Don't export unresolved make variables from configure |
| P4 | JDK-8368102 | Don't store macros in spec.gmk |
| 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-8363966 | GHA: Switch cross-compiling sysroots to Debian trixie |
| P4 | JDK-8369226 | GHA: Switch to MacOS 15 |
| P4 | JDK-8361478 | GHA: Use MSYS2 from GHA runners |
| P4 | JDK-8365048 | idea.sh script does not correctly detect/handle git worktrees |
| P4 | JDK-8344030 | Improved handling of TOOLCHAIN_PATH |
| P4 | JDK-8361306 | jdk.compiler-gendata needs to depend on java.base-launchers |
| P4 | JDK-8367801 | jtreg failure_handler - don't use the -L option for ps command |
| P4 | JDK-8367913 | LIBDL dependency seems to be not needed for some jdk libs |
| P4 | JDK-8368273 | LIBPTHREAD dependency is not needed for some jdk libs |
| 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-8368312 | Move CC_OUT_OPTION out of spec.gmk |
| P4 | JDK-8233115 | Protect ExecuteWithLog from running with redirection without a subshell |
| P4 | JDK-8366195 | Remove unnecessary quotes around -Ta ml64 assembler argument |
| P4 | JDK-8369242 | Rename URL variables in devkit/Tools.gmk |
| P4 | JDK-8367026 | Reorder the timeout failure handler commands to have jstack run before the rest |
| P4 | JDK-8341735 | Rewrite the build/AbsPathsInImage.java test to not load the entire file at once |
| P4 | JDK-8332872 | SetupExecute should cd to temp directory |
| P4 | JDK-8365244 | Some test control variables are undocumented in doc/testing.md |
| P4 | JDK-8362516 | Support of GCC static analyzer (-fanalyzer) |
| 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 |
| P4 | JDK-8369246 | Use https in make/devkit scripts |
| P4 | JDK-8369080 | Use uname -m for devkit cpu detection |
| P4 | JDK-8369328 | Use uppercase variable names in the devkit makefiles |
| P4 | JDK-8369454 | Verify checksums of downloaded source bundles when creating devkit |
| P4 | JDK-8330341 | Wrap call to MT in ExecuteWithLog |
| P5 | JDK-8365491 | VSCode IDE: add basic configuration for the Oracle Java extension |
| P5 | JDK-8368615 | VSCode IDE: Oracle Java extension routinely runs out of memory |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8314488 | Compiling the JDK with C++17 |
| 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 |
| P4 | JDK-8364352 | Some tests fail when using a limited number of pregenerated .jsa CDS archives |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8364597 | Replace THL A29 Limited with Tencent |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8366365 | [test] test/lib-test/jdk/test/whitebox/CPUInfoTest.java should be updated |
| 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-8364657 | Crash for SecureRandom.generateSeed(0) on Windows x86-64 |
| P3 | JDK-8354469 | Keytool exposes the password in plain text when command is piped using | grep |
| P3 | JDK-8358099 | PEM spec updates |
| P3 | JDK-8365288 | PEMDecoder should throw ClassCastException |
| P3 | JDK-8361212 | Remove AffirmTrust root CAs |
| P3 | JDK-8361964 | Remove outdated algorithms from requirements and add PBES2 algorithms |
| P3 | JDK-8244336 | Restrict algorithms at JCE layer |
| P3 | JDK-8356557 | Update CodeSource::implies API documentation and deprecate java.net.SocketPermission class for removal |
| P4 | JDK-8368677 | acvp test should throw SkippedException when no ACVP-Server available |
| P4 | JDK-8367008 | Algorithm identifiers for HmacSHA* should always have NULL as params |
| P4 | JDK-8355379 | Annotate lazy fields in java.security @Stable |
| P4 | JDK-8325766 | Extend CertificateBuilder to create trust and end entity certificates programmatically |
| P4 | JDK-8357691 | File blocked.certs contains bad content when boot jdk 25 is used, sun/security/lib/CheckBlockedCerts.java failing |
| P4 | JDK-8360416 | Incorrect l10n test case in sun/security/tools/keytool/i18n.java |
| P4 | JDK-8365581 | Optimize Java implementation of P256 arithmetic |
| P4 | JDK-8365072 | Refactor tests to use PEM API (Phase 2) |
| 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-8368982 | Test sun/security/tools/jarsigner/EC.java completed and timed out |
| P4 | JDK-8360882 | Tests throw SkippedException when they should fail |
| P4 | JDK-8361961 | Typo in ProtectionDomain.implies |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8360463 | Ambiguity in Cipher.getInstance() specification between NoSuchAlgorithmException and NoSuchPaddingException |
| P3 | JDK-8326609 | New AES implementation with updates specified in FIPS 197 |
| P3 | JDK-8366833 | Poly1305 does not always correctly update position for array-backed ByteBuffers after processMultipleBlocks |
| P4 | JDK-8349946 | Cipher javadoc could describe AEAD reuse better |
| P4 | JDK-8358159 | Empty mode/padding in cipher transformations |
| P4 | JDK-8368984 | Extra slashes in Cipher transformation leads to NSPE instead of NSAE |
| P4 | JDK-8362957 | Fix jdk/javadoc/doccheck/checks/jdkCheckHtml.java (docs) failure |
| P4 | JDK-8370082 | Intermediate objects clean up in ECDH, EdDSA, XDH, DHKEM, and HKDF |
| P4 | JDK-8359388 | Stricter checking for cipher transformations |
| P4 | JDK-8356897 | Update NSS library to 3.111 |
| 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-8361711 | Add library name configurability to PKCS11Test.java |
| P4 | JDK-8368073 | PKCS11 HKDF can't use byte array IKM in FIPS mode |
| P4 | JDK-8368694 | PKCS11-NSS generic keys generated by DH have leading zeroes stripped |
| P4 | JDK-8365168 | Use 64-bit aligned addresses for CK_ULONG access in PKCS11 native key code |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8209992 | Align SSLSocket and SSLEngine Javadocs |
| P4 | JDK-8365820 | Apply certificate scope constraints to algorithms in "signature_algorithms" extension when "signature_algorithms_cert" extension is not being sent |
| P4 | JDK-8367104 | Check for RSASSA-PSS parameters when validating certificates against algorithm constraints |
| P4 | JDK-8366978 | dead code in SunCertPathBuilder |
| P4 | JDK-8360539 | DTLS handshakes fails due to improper cookie validation logic |
| P4 | JDK-8367133 | DTLS: fragmentation of Finished message results in handshake failure |
| P4 | JDK-8367059 | DTLS: loss of NewSessionTicket message results in handshake failure |
| P4 | JDK-8351354 | Enhance java -XshowSettings:security:tls to show enabled TLS groups |
| P4 | JDK-8361125 | Fix typo in onTradAbsence |
| P4 | JDK-8366182 | Some PKCS11Tests are being skipped when they shouldn't |
| P4 | JDK-8201778 | Speed up test javax/net/ssl/DTLS/PacketLossRetransmission.java |
| P4 | JDK-8343395 | SSLLogger doesn't work for formatted messages |
| 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-8359978 | Test javax/net/ssl/SSLSocket/Tls13PacketSize.java failed again with java.net.SocketException: An established connection was aborted by the software in your host machine |
| P4 | JDK-8333857 | Test sun/security/ssl/SSLSessionImpl/ResumeChecksServer.java failed: Existing session was used |
| P4 | JDK-8368520 | TLS 1.3 KeyUpdate fails with SunPKCS11 provider |
| P4 | JDK-8368514 | TLS stateless session ticket decryption fails on some providers |
| P4 | JDK-8366244 | TLS1.3 ChangeCipherSpec message received after the client's Finished message should trigger a connection abort with "unexpected message" |
| P4 | JDK-8366454 | TLS1.3 server fails with bad_record_mac when receiving encrypted records with empty body |
| P4 | JDK-8156715 | TrustStoreManager does not buffer keystore input stream |
| P4 | JDK-8357277 | Update OpenSSL library for interop tests |
| P5 | JDK-8365953 | Key manager returns no certificates when handshakeSession is not an ExtendedSSLSession |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8367583 | sun/security/util/AlgorithmConstraints/InvalidCryptoDisabledAlgos.java fails after JDK-8244336 |
| P4 | JDK-8366126 | Feedback on two errors in JSR 400 |
| P4 | JDK-8349550 | Improve SASL random usage |
| 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 |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8365863 | /test/jdk/sun/security/pkcs11/Cipher tests skip without SkippedException |
| P4 | JDK-8369995 | Fix StringIndexOutOfBoundsException and implement extra logging and/or propagate errors in X509KeyManagerImpl |
| P4 | JDK-8365559 | jarsigner shows files non-existent if signed with a weak algorithm |
| P4 | JDK-8366342 | Key generator and key pair generator tests skipping, but showing as passed |
| P4 | JDK-8366159 | SkippedException is treated as a pass for pkcs11/KeyStore, pkcs11/SecretKeyFactory and pkcs11/SecureRandom |
| P4 | JDK-8360373 | src/java.base/share/classes/sun/security/util/Debug.java implement negative testing |
| P4 | JDK-8357682 | sun.security.provider.certpath.Builder#getMatchingPolicies always returns null |
| P4 | JDK-8361894 | sun/security/krb5/config/native/TestDynamicStore.java ensure that the test is run with sudo |
| P4 | JDK-8360562 | sun/security/tools/keytool/i18n.java add an ability to add comment for failures |
| P4 | JDK-8365660 | test/jdk/sun/security/pkcs11/KeyAgreement/ tests skipped without SkipExceprion |
| P4 | JDK-8367782 | VerifyJarEntryName.java: Fix modifyJarEntryName to operate on bytes and re-introduce verifySignatureEntryName |
| P5 | JDK-8360395 | sun/security/tools/keytool/i18n.java user country is current user location instead of the language |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8370368 | Apply java.io.Serial annotations in java.security.jgss |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8356997 | /etc/krb5.conf parser should not forbid include/includedir directives after sections |
| P4 | JDK-8360979 | Remove use of Thread.stop in krb5/auto/KDC.java |
| P4 | JDK-8364806 | Test sun/security/krb5/config/IncludeRandom.java times out on Windows |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8365187 | Updating the JLS and JVMS build id for JDK25 |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8367157 | Remove jrunscript tool |
| P4 | JDK-8365533 | Remove outdated jdk.internal.javac package export to several modules from java.base |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8365700 | Jar --validate without any --file option leaves around a temporary file /tmp/tmpJar |
| 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-8369039 | JDK-8348611 caused regression in Javac-Hot-Generate |
| 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-8365689 | Elements.getFileObjectOf fails with a NullPointerException when an erroneous Element is passed in |
| P3 | JDK-8351260 | java.lang.AssertionError: Unexpected type tree: (ERROR) = (ERROR) |
| 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-8366871 | (javac) legacy.properties seems to be an obsolete file |
| 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-8366968 | Exhaustive switch expression rejected by for not covering all possible values |
| P4 | JDK-8361481 | Flexible Constructor Bodies generates a compilation error when compiling a user supplied java.lang.Object class |
| P4 | JDK-8365060 | Historical data for JDK 8 should include the jdk.net package |
| P4 | JDK-8362237 | IllegalArgumentException in the launcher when exception without stack trace is thrown |
| P4 | JDK-8370687 | Improve before constructor has been called error message |
| P4 | JDK-8366561 | Improve documentation for how the -Xlint flag works |
| P4 | JDK-8369428 | Include method name in 'does not override or implement' diagnostics |
| P4 | JDK-8359383 | Incorrect starting positions for implicitly typed variables |
| 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-8365676 | javac incorrectly allows calling interface static method via type variable |
| P4 | JDK-8356645 | Javac should utilize new ZIP file system read-only access mode |
| P4 | JDK-8368848 | JShell's code completion not always working for multi-snippet inputs |
| P4 | JDK-8370227 | Migrate micros-javac benchmarks from jmh-jdk-microbenchmarks |
| 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-8367499 | Refactor exhaustiveness computation from Flow into a separate class |
| P4 | JDK-8359493 | Refactor how aggregated mandatory warnings are handled in the compiler |
| P4 | JDK-8350514 | Refactor MandatoryWarningHandler to support dynamic verbosity |
| P4 | JDK-8369851 | Remove darcy author tags from langtools tests |
| P4 | JDK-8349847 | Support configuring individual lint categories as errors |
| P4 | JDK-8363917 | SwitchBootstraps.enumSwitch() args not checked as documented |
| P4 | JDK-8367279 | Test tools/javac/tree/TreePosTest.java timed out |
| P4 | JDK-8366264 | tools/javac/launcher/SourceLauncherStackTraceTest.java does not cover the scenario for 8362237 |
| P4 | JDK-8350212 | Track source end positions of declarations that support @SuppressWarnings |
| P4 | JDK-8369508 | Type annotations on anonymous new class creation expressions can't be retrieved |
| P4 | JDK-8366678 | Use JUnit in test/langtools/tools/javac |
| 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 |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8359024 | Accessibility bugs in API documentation |
| P3 | JDK-8350920 | Allow inherited member summaries to be viewed inline |
| P3 | JDK-8367007 | javadoc generation of JavaFX docs fails after fix for JDK-8350920 |
| 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-8361366 | Allow sorting of member details in lexicographical order |
| P4 | JDK-8177100 | APIs duplicated in JavaDoc |
| P4 | JDK-8355933 | Change section title for permanent APIs affected by preview features |
| P4 | JDK-8366942 | Dark mode pages briefly blink before going dark |
| P4 | JDK-8367321 | Fix CSS bugs in dark theme |
| P4 | JDK-8366278 | Form control element |
| P4 | JDK-8276966 | Improve diagnostic output for the mismatching parts of a hybrid snippet |
| 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-8367610 | Test tools/sincechecker/modules/java.base/JavaBaseCheckSince.java timed out on Windows |
| 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 |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8020207 | jconsole fails connecting over SSL using service:jmx:rmi://...jndi... |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8347007 | --strip-debug removes parameter names included with -parameters |
| P3 | JDK-8360037 | Refactor ImageReader in preparation for Valhalla support |
| P4 | JDK-8361076 | Add benchmark for ImageReader in preparation for Valhalla changes |
| P4 | JDK-8367005 | ImageReader refactor caused performance regressions for startup and footprint |
| P4 | JDK-8365436 | ImageReaderTest fails when jmods directory not present |
| P4 | JDK-8365467 | Issues with jrtfs implementation for exploded run-time images |
| P4 | JDK-8359123 | Misleading examples in jmod man page |
| P4 | JDK-8366255 | Remove 'package_to_module' function from imageFile.cpp |
| P4 | JDK-8359174 | tools/jlink/JLink20000Packages.java timed out |
| P4 | JDK-8370222 | Wrong output for a command in jlink man page |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8370442 | Compilation error in jpackage EntitlementsTest test |
| 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-8363979 | Add JDK bundle/image validation for --runtime-image option |
| P3 | JDK-8365555 | Cleanup redundancies in jpackage implementation |
| P3 | JDK-8345810 | Custom launchers must be linked with pthread to avoid dynamic linker issues |
| P3 | JDK-8334238 | Enhance AddLShortcutTest jpackage test |
| P3 | JDK-8358723 | jpackage signing issues: the main launcher doesn't have entitlements |
| P3 | JDK-8369853 | jpackage signing tests fail after JDK-8358723 |
| P3 | JDK-8364984 | Many jpackage tests are failing on Linux after JDK-8334238 |
| P3 | JDK-8368890 | open/test/jdk/tools/jpackage/macosx/NameWithSpaceTest.java fails randomly |
| P3 | JDK-8365790 | Shutdown hook for application image does not work on Windows |
| P4 | JDK-8362598 | [macos] Add tests for custom info plist files |
| P4 | JDK-8356047 | [macos] jpackage produces confusing post- and pre- installation PKG scripts |
| P4 | JDK-8351073 | [macos] jpackage produces invalid Java runtime DMG bundles |
| P4 | JDK-8369349 | Add missing CPE headers |
| P4 | JDK-8370156 | Fix jpackage IconTest |
| P4 | JDK-8370134 | Fix minor jpackage issues |
| P4 | JDK-8362352 | Fix references to non-existing resource strings |
| P4 | JDK-8370126 | Improve jpackage signing testing |
| P4 | JDK-8343221 | IOUtils.copyRecursive() doesn't create parent directories |
| P4 | JDK-8370122 | jpackage test lib improvements |
| P4 | JDK-8370120 | Make jpackage tests output more stable |
| P4 | JDK-8368030 | Make package bundlers stateless |
| P4 | JDK-8370123 | Minor jpackage refactoring |
| P4 | JDK-8308349 | missing working directory option for launcher when invoked from shortcuts |
| P4 | JDK-8370100 | Redundant .png files in Linux app-image cause unnecessary bloat |
| 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-8370136 | Support async execution of jpackage tests |
| P4 | JDK-8356578 | Test --mac-entitlements |
| P4 | JDK-8356575 | Test order in which jpackage fills app image |
| P4 | JDK-8364587 | Update jpackage internal javadoc |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8362116 | System.in.read() etc. don't accept input once immediate Ctrl+D pressed in JShell |
| P3 | JDK-8366926 | Unexpected exception occurs when executing code in a "local" JShell environment |
| P4 | JDK-8346884 | Add since checker test to jdk.editpad |
| P4 | JDK-8365776 | Convert JShell tests to use JUnit instead of TestNG |
| P4 | JDK-8358552 | EndOfFileException in System.in.read() and IO.readln() etc. in JShell |
| P4 | JDK-8359497 | IllegalArgumentException thrown by SourceCodeAnalysisImpl.highlights() |
| P4 | JDK-8285150 | Improve tab completion for annotations |
| P4 | JDK-8365643 | JShell EditPad out of bounds on Windows |
| P4 | JDK-8177650 | JShell tool: packages in classpath don't appear in completions |
| P4 | JDK-8365878 | jshell TOOLING's javap should use binary names |
| P4 | JDK-8357809 | Test jdk/jshell/JdiListeningExecutionControlTest.java failed with com.sun.jdi.connect.TransportTimeoutException |
| P4 | JDK-8366582 | Test jdk/jshell/ToolSimpleTest.java failed: provider not found |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8357862 | Java argument file is parsed unexpectedly with trailing comment |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8364315 | Remove unused xml files from test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/xmlfiles |
| P4 | JDK-8336695 | Update Commons BCEL to Version 6.10.0 |
| P4 | JDK-8359337 | XML/JAXP tests that make network connections should ensure that no proxy is selected |