RELEASE NOTES FOR: 22 ==================================================================================================== Notes generated: Sun Sep 24 08:17:10 CEST 2023 Hint: Prefix bug IDs with https://bugs.openjdk.org/browse/ to reach the relevant JIRA entry. JAVA ENHANCEMENT PROPOSALS (JEP): None. RELEASE NOTES: tools/javac: JDK-8310061: `javac` Message If Implicit Annotation Processors Are Being Used Annotation processing by `javac` is enabled by default, including when no annotation processing configuration options are present. Implicit annotation processing by default may be disabled in a future release, possibly as early as JDK 22. To alert `javac` users of this possibility, in JDK 21 `javac` prints a note if implicit annotation processing is being used. The text of the note is: ``` Annotation processing is enabled because one or more processors were found on the class path. A future release of javac may disable annotation processing unless at least one processor is specified by name (-processor), or a search path is specified (--processor-path, --processor-module-path), or annotation processing is enabled explicitly (-proc:only, -proc:full). Use -Xlint:-options to suppress this message. Use -proc:none to disable annotation processing. ``` Good build hygiene includes explicitly configuring annotation processing. To ease the transition to a different default policy in the future, the new-in-JDK-21 `-proc:full javac` option requests the current default behavior of looking for annotation processors on the class path. core-libs/java.lang: JDK-8296246: Support Unicode 15.1 This release upgrades the Unicode version to 15.1, which includes updated versions of the Unicode Character Database, Unicode Standard Annexes #9, #15, and #29: The `java.lang.Character` class supports the Unicode Character Database, which adds 627 characters, for a total of 149,813 characters. The addition includes one new `UnicodeBlock`, which consists of urgently needed CJK ideographs, synchronized with planned additions to the Chinese national standard, GB 18030. The `java.text.Bidi` and `java.text.Normalizer` classes support Unicode Standard Annexes, #9 and #15, respectively. The `java.util.regex` package supports Extended Grapheme Clusters based on the Unicode Standard Annex #29. For more details about Unicode 15.1, refer to the [Unicode Consortium’s release note](https://unicode.org/versions/Unicode15.1.0/). JDK-8309196: Thread.countStackFrames has been removed The method `java.lang.Thread.countStackFrames()` has been removed in this release. This method dates from JDK 1.0 as an API for counting the stack frames of a suspended thread. The method was deprecated in JDK 1.2 (1998), deprecated for removal in Java 9, and re-specified/degraded in Java 14 to throw `UnsupportedOperationException` unconditionally. `java.lang.StackWalker` was added in Java 9 as a modern API for walking the current thread's stack. tools/launcher: JDK-8311653: -XshowSettings launcher behavior changes The `-XshowSettings:all` and `-XshowSettings` launch options now differ in behavior. `-XshowSettings` will print a summary view for the `locale` and `security` categories and all information for the other categories. `-XshowSettings:all` will continue to print all settings information available. The `-XshowSettings` launcher option will now reject bad values passed to it. In such cases, an error message is printed and the JVM launch is aborted. See `java -X` for valid options that can be used with the `-XshowSettings` option. JDK-8310201: Available locales information now listed with -XshowSettings:locale option The showSettings launcher option no longer prints available locales information by default, when `-XshowSettings` is used. The `-XshowSettings:locale` option will continue to print all settings related to available locales. hotspot/runtime: JDK-8311981: JVM May Hang When Using Generational ZGC if a VM Handshake Stalls on Memory The JVM can hang under an uncommon condition that involves the JVM running out of heap memory, the GC just starting a relocation phase to reclaim memory, and a JVM thread-local Handshake asking to relocate an object. JDK-8312072: -Xnoagent option is deprecated for removal The `-Xnoagent` option of the `java` command has been deprecated for removal. This option has been ignored for many releases and doesn't provide any functionality. It will now generate a deprecation warning when used while launching `java`: ``` OpenJDK 64-Bit Server VM warning: Option -Xnoagent was deprecated in JDK 22 and will likely be removed in a future release. ``` Any existing code which uses this option should be updated to remove reference to this option. security-libs/java.security: JDK-8281658: New Security Category for `-XshowSettings` Launcher Option The `-XshowSettings` launcher has a new `security` category. Settings from security properties, security providers and TLS related settings are displayed with this option. A security sub-category can be passed as an argument to the security category option. See the output from `java -X`: ``` -XshowSettings:security show all security settings and continue -XshowSettings:security:*sub-category* show settings for the specified security sub-category and continue. Possible *sub-category* arguments for this option include: all: show all security settings and continue properties: show security properties and continue providers: show static security provider settings and continue tls: show TLS related security settings and continue ``` Third party security provider details will be reported if they are included in the application class path or module path and such providers are configured in the `java.security` file. JDK-8295894: Removed SECOM Trust System's RootCA1 Root Certificate The following root certificate from SECOM Trust System has been removed from the `cacerts` keystore: ``` + alias name "secomscrootca1 [jdk]" Distinguished Name: OU=Security Communication RootCA1, O=SECOM Trust.net, C=JP ``` JDK-8314960: Added Certigna Root CA Certificate The following root certificate has been added to the cacerts truststore: ``` + Certigna (Dhimyotis) + certignarootca DN: CN=Certigna Root CA, OU=0002 48146308100036, O=Dhimyotis, C=FR ``` JDK-8312489: Increase Default Value of the System Property `jdk.jar.maxSignatureFileSize` The system property, `jdk.jar.maxSignatureFileSize`, allows applications to control the maximum size of signature files in a signed JAR. Its default value has been increased from 8000000 bytes (8 MB) to 16000000 bytes (16 MB). core-libs/java.lang:reflect: JDK-8305104: The old core reflection implementation has been removed The new core reflection implementation has been the default since JDK 18 and the old implementation is now removed. The `-Djdk.reflect.useDirectMethodHandle=false` introduced by JEP 416 to enable the old core reflection implementation becomes a no-op. xml/jaxp: JDK-8306632: Add a JDK Property for Specifying DTD Support A new property `jdk.xml.dtd.support` is introduced that determines how XML processors handle DTDs. The new property can be set on factory APIs, as a Java system property, or in the JAXP Configuration File. The new property affects all XML processors uniformly. The new property complements the two existing DTD properties: `disallow-doctype-decl` (fully qualified name: `http://apache.org/xml/features/disallow-doctype-decl`), which is applicable only to the DOM and SAX processors, and `supportDTD` (`javax.xml.stream.supportDTD`), which is applicable only to the StAX processor. When one of these existing properties is set on the respective processor factory, its value will take precedence over any value specified for the `jdk.xml.dtd.support` property. For further information, see the Configuration section of the `java.xml` module summary. tools: JDK-8310460: Jdeps -profile and -P Option Have Been Removed Compact profiles became obsolete in Java SE 9 when modules were introduced. The `jdeps` `-profile` and `-P` options were deprecated for removal in JDK 21 and now removed in JDK 22. Customers can use `jdeps` to find the set of modules required by their applications instead. core-libs/java.lang.invoke: JDK-8291065: MethodHandles.Lookup::findStaticVarHandle Does Not Eagerly Initialize the Field's Declaring Class In the previous releases, `MethodHandles.Lookup::findStaticVarHandle` eagerly initializes the declaring class of the static field when the `VarHandle` is created. As specified in the specification, the declaring class should be initialized when the `VarHandle` is operated on if it has not already been initialized. This issue is fixed in this release. The declaring class is no longer eagerly initialized when `MethodHandles.Lookup::findStaticVarHandle` is called. Existing code that relies on the previous behavior may observe a change of the order of the classes being initialized. JDK-6983726: Reimplement MethodHandleProxies::asInterfaceInstance In previous releases `MethodHandleProxies::asInterfaceInstance` returns a `Proxy` instance. `MethodHandleProxies::asInterfaceInstance` has been reimplemented to return instances of a hidden class that can be unloaded when all instances returned for the same interface becomes unreachable. Once unloaded, subsequent call to `MethodHandleProxies::asInterfaceInstance` will spin and define a new hidden class that may incur performance overhead. core-libs: JDK-8315938: sun.misc.Unsafe park/unpark, getLoadAverage, xxxFence methods are deprecated, for removal The `park`, `unpark`, `getLoadAverage`, `loadFence`, `storeFence`, and `fullFence` methods defined by `sun.misc.Unsafe` have been deprecated for removal. Code using these methods should move to `java.util.concurrent.LockSupport.park/unpark` (Java 5), `java.lang.management.OperatingSystemMXBean.getSystemLoadAverage` (Java 6), and `java.lang.invoke.VarHandle.xxxFence` (Java 9). JDK-8316160: sun.misc.Unsafe shouldBeInitialized and ensureClassInitialized are removed The `shouldBeInitialized(Class)` and `ensureClassInitialized(Class)` methods have been removed from `sun.misc.Unsafe`. These methods have been deprecated for removal since JDK 15. `java.lang.invoke.MethodHandles.Lookup.ensureInitialized(Class)` was added in Java 15 as a standard API to ensure that an accessible class is initialized. core-libs/java.text: JDK-8041488: Locale-Dependent List Patterns A new class, `ListFormat`, which processes the locale-dependent list patterns has been introduced, based on [Unicode Consortium's LDML specification](https://www.unicode.org/reports/tr35/tr35-general.html#ListPatterns). For example, a list of three `String`s: "Foo", "Bar", "Baz" is typically formatted as "Foo, Bar, and Baz" in US English, while in French it is "Foo, Bar et Baz." The following code snippet does such formatting: ``` ListFormat.getInstance().format(List.of("Foo", "Bar", "Baz")) ``` The punctuation and/or the connecting words can be , such as "and"/"or", can be specified Besides the default concatenation type `STANDARD` (= and), the class provides two additional types, `OR` for "or" concatenation, and `UNIT` for concatenation suitable for units for the locale. core-libs/java.util.jar: JDK-8313765: Validations on ZIP64 Extra Fields A (JDK enhancement)[https://bugs.openjdk.org/browse/JDK-8311940] has improved validation of the ZIP64 Extra Fields contained within zip files and jar files. Files which do not satisfy these new validation checks may result in `ZipException : Invalid CEN header (invalid zip64 extra data field size)`. The following third party tools have released patches to better adhere to the ZIP File Format Specification: - Apache Commons Compress fix for Empty CEN Zip64 Extra Headers fixed in Commons Compress release 1.11 - Apache Ant fix for Empty CEN Zip64 Extra Headers fixed in Ant 1.10.14 - BND issue with writing invalid Extra Headers fixed in BND 5.3 - The maven-bundle-plugin 5.1.5 includes the BND 5.3 patch. If these improved validation checks cause issues for deployed zip or jar files, check how the file was created and whether patches are available from the generating software to resolve the issue. The new validation checks can be disabled by adding `-Djdk.util.zip.disableZip64ExtraFieldValidation=true` to the runtime launcher arguments. Further modification of validations on ZIP64 Extra Fields contained within zip and jar files will be made in the upcoming JDK release. See JDK-8313765. hotspot/compiler: JDK-8312749: JVM May Crash or Malfunction When Using ZGC and Non-Default ObjectAlignmentInBytes Running the JVM with `-XX:+UseZGC` and non-default value of `-XX:ObjectAlignmentInBytes` may lead to JVM crashes or incorrect execution. The issue is caused by an incorrect JIT compiler optimization of the `java.lang.Object.clone()` method for this configuration. If using ZGC with a non-default value of `ObjectAlignmentInBytes` is desired, JIT compilation of `java.lang.Object.clone()` can be disabled using the command-line options `-XX:+UnlockDiagnosticVMOptions -XX:DisableIntrinsic=_clone`. JDK-8027711: Unify Syntax of CompileOnly and CompileCommand `-XX:CompileOnly=pattern1,[...],patternN` is now an alias for `-XX:CompileCommand=compileonly,pattern1 [...] -XX:CompileCommand=compileonly,patternN` JDK-8282797: Exit VM for CompileCommand Parsing Errors `-XX:CompileCommand=...` will now exit the VM with a non-zero exit code after a parsing error occurred. core-libs/java.util.regex: JDK-8312976: `java.util.regex.MatchResult` Might Throw `StringIndexOutOfBoundsException` on Regex Patterns Containing Lookaheads and Lookbehinds JDK-8132995 introduced an unintended regression when using instances returned by `java.util.regex.Matcher.toMatchResult()`. This happens on `java.util.regex.Pattern`s containing lookaheads and lookbehinds that, in turn, contain groups. If these are located outside the match, it results in throwing `StringIndexOutOfBoundsException` when accessing these groups. See JDK-8312976 for an example. core-libs/java.io: JDK-8308591: JLine As The Default Console Provider `System.console()` has changed in this release to return a `Console` with enhanced editing features that improve the experience of programs that use the `Console` API. In addition, `System.console()` now returns a `Console` object when the standard streams are redirected or connected to a virtual terminal. In prior releases, `System.console()` returned `null` for these cases. This change may impact code that uses the return from `System.console()` to test if the VM is connected to a terminal. If needed, running with `-Djdk.console=java.base` will restore older behavior where the console is only returned when it is connected to a terminal. A new method `Console.isTerminal()` has been added to test if console is connected to a terminal. ALL FIXED ISSUES, BY COMPONENT AND PRIORITY: client-libs: (P3) JDK-8305593: Add @spec tags in java.desktop (P3) JDK-8312612: handle WideCharToMultiByte return values (P3) JDK-8307145: windowsaccessbridge.dll erroneously includes private methods in its C API (P4) JDK-8311606: Change read_icc_profile() to static function in java.desktop/share/native/libjavajpeg/imageioJPEG.c (P4) JDK-8311881: jdk/javax/swing/ProgressMonitor/ProgressTest.java does not show the ProgressMonitorInputStream all the time (P4) JDK-8315071: Modify TrayIconScalingTest.java, PrintLatinCJKTest.java to use new PassFailJFrame's builder pattern usage (P4) JDK-8312592: New parentheses warnings after HarfBuzz 7.2.0 update (P4) JDK-8315876: Open source several Swing CSS related tests (P4) JDK-8315951: Open source several Swing HTMLEditorKit related tests (P4) JDK-8315981: Opensource five more random Swing tests (P4) JDK-8311380: Prepare java.desktop for C++17 (P4) JDK-8314738: Remove all occurrences of and support for @revised (P5) JDK-8312165: Fix typos in java.desktop Swing client-libs/2d: (P3) JDK-8311666: Disabled tests in test/jdk/sun/java2d/marlin (P3) JDK-8312555: Ideographic characters aren't stretched by AffineTransform.scale(2, 1) (P4) JDK-8311033: [macos] PrinterJob does not take into account Sides attribute (P4) JDK-6211202: ColorSpace.getInstance(int): IAE is not specified (P4) JDK-8313576: GCC 7 reports compiler warning in bundled freetype 2.13.0 (P4) JDK-8314076: ICC_ColorSpace#minVal/maxVal have the opposite description (P4) JDK-6211126: ICC_ColorSpace.toCIEXYZ(float[]): NPE is not specified (P4) JDK-6211139: ICC_ColorSpace.toRGB(float[]): NPE is not specified (P4) JDK-8311917: MAP_FAILED definition seems to be obsolete in src/java.desktop/unix/native/common/awt/fontpath.c (P4) JDK-8316206: Test StretchedFontTest.java fails for Baekmuk font client-libs/demo: (P4) JDK-8304503: Modernize debugging jvm args in demo netbeans projects client-libs/java.awt: (P2) JDK-8309703: AIX build fails after JDK-8280982 (P2) JDK-8311689: Wrong visible amount in Adjustable of ScrollPane (P3) JDK-8312518: [macos 13] setFullScreenWindow window showing black screen (P3) JDK-8311922: [macOS] right-Option key fails to generate release event (P3) JDK-8313697: [XWayland][Screencast] consequent getPixelColor calls are slow (P3) JDK-8006421: GraphicsConfiguration of a frame is changed when the frame is moved to another screen (P3) JDK-8309756: Occasional crashes with pipewire screen capture on Wayland (P3) JDK-8310054: ScrollPane insets are incorrect (P3) JDK-8313164: src/java.desktop/windows/native/libawt/windows/awt_Robot.cpp GetRGBPixels adjust releasing of resources (P4) JDK-8296972: [macos13] java/awt/Frame/MaximizedToIconified/MaximizedToIconified.java: getExtendedState() != 6 as expected. (P4) JDK-8313633: [macOS] java/awt/dnd/NextDropActionTest/NextDropActionTest.java fails with java.lang.RuntimeException: wrong next drop action! (P4) JDK-8302618: [macOS] Problem typing uppercase letters with java.awt.Robot when moving mouse (P4) JDK-8314498: [macos] Transferring File objects to Finder fails (P4) JDK-8310334: [XWayland][Screencast] screen capture error message in debug (P4) JDK-8311805: Clean up ScrollPane: drop redundant initialiser, mark scroller final (P4) JDK-8312147: Dynamic Exception Specification warnings are no longer required after JDK-8311380 (P4) JDK-8312591: GCC 6 build failure after JDK-8280982 (P4) JDK-8313252: Java_sun_awt_windows_ThemeReader_paintBackground release resources in early returns (P4) JDK-8315663: Open source misc awt tests (P4) JDK-8316240: Open source several add/remove MenuBar manual tests (P4) JDK-8315726: Open source several AWT applet tests (P4) JDK-8315965: Open source various AWT applet tests (P4) JDK-8311113: Remove invalid pointer cast and clean up setLabel() in awt_MenuItem.cpp (P4) JDK-8312626: Resolve multiple definition of 'start_timer' when statically linking JDK native libraries with user code (P4) JDK-8305667: Some fonts installed in user directory are not detected on Windows (P4) JDK-8305645: System Tray icons get corrupted when Windows primary monitor changes (P4) JDK-8311109: tautological-compare warning in awt_Win32GraphicsDevice.cpp (P4) JDK-8299052: ViewportOverlapping test fails intermittently on Win10 & Win11 (P4) JDK-8280482: Window transparency bug on Linux (P5) JDK-8309958: Incorrect @since tag format in Container.java client-libs/javax.accessibility: (P2) JDK-8309733: [macOS, Accessibility] VoiceOver: Incorrect announcements of JRadioButton (P3) JDK-8311160: [macOS, Accessibility] VoiceOver: No announcements on JRadioButtonMenuItem and JCheckBoxMenuItem (P4) JDK-8310908: Non-standard `@since` tag in `com.sun.java.accessibility.util.package-info` client-libs/javax.imageio: (P4) JDK-6355567: AdobeMarkerSegment causes failure to read valid JPEG client-libs/javax.sound: (P3) JDK-8312535: MidiSystem.getSoundbank() throws unexpected SecurityException client-libs/javax.swing: (P2) JDK-8316627: JViewport Test headless failure (P3) JDK-8312075: FileChooser.win32.newFolder is not updated when changing Locale (P3) JDK-8301606: JFileChooser file chooser details view "size" label cut off in Metal Look&Feel (P3) JDK-8140527: JInternalFrame has incorrect title button width (P3) JDK-8313902: Test javax/swing/JFileChooser/FileSystemView/SystemIconTest.java fails with NullPointerException (P3) JDK-6875229: Wrong placement of icons in JTabbedPane in Nimbus (P4) JDK-8139208: [macosx] Issue with setExtendedState of JFrame (P4) JDK-8310238: [test bug] javax/swing/JTableHeader/6889007/bug6889007.java fails (P4) JDK-8311585: Add JRadioButtonMenuItem to bug8031573.java (P4) JDK-8294535: Add screen capture functionality to PassFailJFrame (P4) JDK-4346610: Adding JSeparator to JToolBar "pushes" buttons added after separator to edge (P4) JDK-7083187: Class CSS.CssValue is missing implementations of equals() and hashCode() (P4) JDK-8258970: Disabled JPasswordField foreground color is wrong with GTK LAF (P4) JDK-6664309: Docking point of a floating toolbar changes after closing (P4) JDK-8166900: If you wrap a JTable in a JLayer, the cursor is moved to the last row of table by you press the page down key. (P4) JDK-8314246: javax/swing/JToolBar/4529206/bug4529206.java fails intermittently on Linux (P4) JDK-6442919: JFilechooser popup still left-to-right when JFilechooser is set to right-to-left (P4) JDK-8139392: JInternalFrame has incorrect padding (P4) JDK-8307934: JRobot.moveMouseTo must access component on EDT (P4) JDK-8311031: JTable header border vertical lines are not aligned with data grid lines (P4) JDK-4516654: Metalworks Demo: Window title not displayed fully in Low Vision Theme (P4) JDK-8315825: Open some swing tests (P4) JDK-8315882: Open some swing tests 2 (P4) JDK-8316053: Open some swing tests 3 (P4) JDK-8316306: Open source and convert manual Swing test (P4) JDK-8315594: Open source few headless Swing misc tests (P4) JDK-8315600: Open source few more headless Swing misc tests (P4) JDK-8315609: Open source few more swing text/html tests (P4) JDK-8315677: Open source few swing JFileChooser and other tests (P4) JDK-8315741: Open source few swing JFormattedTextField and JPopupMenu tests (P4) JDK-8316106: Open source few swing JInternalFrame and JMenuBar tests (P4) JDK-8315761: Open source few swing JList and JMenuBar tests (P4) JDK-8315606: Open source few swing text/html tests (P4) JDK-8315889: Open source several Swing HTMLDocument related tests (P4) JDK-8315834: Open source several Swing JSpinner related tests (P4) JDK-8315804: Open source several Swing JTabbedPane JTextArea JTextField tests (P4) JDK-8315952: Open source several Swing JToolbar JTooltip JTree tests (P4) JDK-8315883: Open source several Swing JToolbar tests (P4) JDK-8316149: Open source several Swing JTree JViewport KeyboardManager tests (P4) JDK-8316056: Open source several Swing JTree tests (P4) JDK-8315669: Open source several Swing PopupMenu related tests (P4) JDK-8316061: Open source several Swing RootPane and Slider related tests (P4) JDK-8316104: Open source several Swing SplitPane and RadioButton related tests (P4) JDK-8315731: Open source several Swing Text related tests (P4) JDK-8315824: Open source several Swing Text/HTML related tests (P4) JDK-8315898: Open source swing JMenu tests (P4) JDK-8315602: Open source swing security manager test (P4) JDK-8315611: Open source swing text/html and tree test (P4) JDK-8316285: Opensource JButton manual tests (P4) JDK-8316164: Opensource JMenuBar manual test (P4) JDK-8316154: Opensource JTextArea manual tests (P4) JDK-8316242: Opensource SwingGraphics manual test (P4) JDK-6415065: Submenu is shown on wrong screen in multiple monitor environment (P4) JDK-4893524: Swing drop targets should call close() on transferred readers and streams (P4) JDK-8309070: Test javax/swing/JTabbedPane/6355537/bug6355537.java failed: Disabled tabs should not have prelight (P4) JDK-8313408: Use SVG for BoxLayout example core-libs: (P2) JDK-8312195: Changes in JDK-8284493 use wrong copyright syntax (P3) JDK-8309727: Assert privileges while reading the jdk.incubator.vector.VECTOR_ACCESS_OOB_CHECK system property (P4) JDK-8311084: Add typeSymbol() API for applicable constant pool entries (P4) JDK-8310550: Adjust references to rt.jar (P4) JDK-8311822: AIX : test/jdk/java/foreign/TestLayouts.java fails because of different output - expected [[i4](struct)] but found [[I4](struct)] (P4) JDK-8315678: Classfile API ConstantPool::entryCount and ConstantPool::entryByIndex methods are confusing (P4) JDK-8315541: Classfile API TypeAnnotation.TargetInfo factory methods accept null labels (P4) JDK-8309838: Classfile API Util.toBinaryName and other cleanup (P4) JDK-8311172: Classfile.PREVIEW_MINOR_VERSION doesn't match that read from class files (P4) JDK-8311207: Cleanup for Optimization for UUID.toString (P4) JDK-8311943: Cleanup usages of toLowerCase() and toUpperCase() in java.base (P4) JDK-8315938: Deprecate for removal Unsafe methods that have standard APIs for many releases (P4) JDK-8308286: Fix clang warnings in linux code (P4) JDK-8316038: Fix doc typos in java.io.Console and java.util.Scanner (P4) JDK-8311122: Fix typos in java.base (P4) JDK-8313452: Improve Classfile API attributes handling safety (P4) JDK-8284493: Improve computeNextExponential tail performance and accuracy (P4) JDK-8306650: Improve control of stack maps generation in Classfile API (P4) JDK-8316190: Improve MemorySegment::toString (P4) JDK-8308899: Introduce Classfile context and improve Classfile options (P4) JDK-8309303: jdk/internal/misc/VM/RuntimeArguments test ignores jdk/internal/vm/options (P4) JDK-8311178: JMH tests don't scale well when sharing output buffers (P4) JDK-8316421: libjava should load shell32.dll eagerly (P4) JDK-8310890: Normalize identifier names (P4) JDK-8313231: Redundant if statement in ZoneInfoFile (P4) JDK-8312164: Refactor Arrays.hashCode for long, boolean, double, float, and Object arrays (P4) JDK-8315413: Remove special filtering of Continuation.yield0 in StackWalker (P4) JDK-8316160: Remove sun.misc.Unsafe.{shouldBeInitialized,ensureClassInitialized} (P4) JDK-8314753: Remove support for @beaninfo, @ToDo, @since.unbundled, and @Note (P4) JDK-8313258: RuntimeInvisibleTypeAnnotationsAttribute.annotations() API Index out of Bound error (P4) JDK-8306584: Start of release updates for JDK 22 (P4) JDK-8311020: Typo cleanup in Classfile API (P4) JDK-8312491: Update Classfile API snippets and examples core-libs/java.io: (P4) JDK-8314120: Add tests for FileDescriptor.sync (P4) JDK-8316156: ByteArrayInputStream.transferTo causes MaxDirectMemorySize overflow (P4) JDK-8155902: DataOuputStream should clarify that it might write primitive types as multiple byte groups (P4) JDK-8312127: FileDescriptor.sync should temporarily increase parallelism (P4) JDK-8310909: java.io.InvalidObjectException has redundant `@since` tag (P4) JDK-8308591: JLine as the default Console provider (P4) JDK-8310530: PipedOutputStream.flush() accesses sink racily (P4) JDK-8311489: Remove unused dirent_md files (P4) JDK-8315960: test/jdk/java/io/File/TempDirDoesNotExist.java leaves test files behind (P4) JDK-8136895: Writer not closed with disk full error, file resource leaked (P5) JDK-8316207: Fix typos in java.io.StreamTokenizer (P5) JDK-8219567: Name of first parameter of RandomAccessFile(String,String) is inconsistent core-libs/java.io:serialization: (P4) JDK-8309688: Data race on java.io.ClassCache$CacheRef.strongReferent core-libs/java.lang: (P1) JDK-8315970: Big-endian issues after JDK-8310929 (P2) JDK-8310922: java/lang/Class/forName/ForNameNames.java fails after being added by JDK-8310242 (P2) JDK-8310982: jdk/internal/util/ArchTest.java fails after JDK-8308452 failed with Method isARM() (P3) JDK-8310265: (process) jspawnhelper should not use argv[0] (P3) JDK-8308609: java/lang/ScopedValue/StressStackOverflow.java fails with "-XX:-VMContinuations" (P3) JDK-8311645: Memory leak in jspawnhelper spawnChild after JDK-8307990 (P3) JDK-8222329: Readable read(CharBuffer) does not specify that 0 is returned when there is no remaining space in buffer (P3) JDK-8310892: ScopedValue throwing StructureViolationException should be clearer (P3) JDK-8210375: StackWalker::getCallerClass throws UnsupportedOperationException (P3) JDK-8309545: Thread.interrupted from virtual thread needlessly resets interrupt status (P3) JDK-8312498: Thread::getState and JVM TI GetThreadState should return TIMED_WAITING virtual thread is timed parked (P3) JDK-8296246: Update Unicode Data Files to Version 15.1.0 (P4) JDK-8314489: Add javadoc index entries for java.lang.Math terms (P4) JDK-8315373: Change VirtualThread to unmount after freezing, re-mount before thawing (P4) JDK-8314449: Clarify the name of the declaring class of StackTraceElement (P4) JDK-8310242: Clarify the name parameter to Class::forName (P4) JDK-8310848: Convert ClassDesc and MethodTypeDesc to be stored in static final fields (P4) JDK-8310838: Correct range notations in MethodTypeDesc specification (P4) JDK-8309702: Exclude java/lang/ScopedValue/StressStackOverflow.java from JTREG_TEST_THREAD_FACTORY=Virtual runs (P4) JDK-8308452: Extend internal Architecture enum with byte order and address size (P4) JDK-8311290: Improve java.lang.ref.Cleaner rendered documentation (P4) JDK-8316305: Initial buffer size of StackWalker is too small caused by JDK-8285447 (P4) JDK-8314094: java/lang/ProcessHandle/InfoTest.java fails on Windows when run as user with Administrator privileges (P4) JDK-8315213: java/lang/ProcessHandle/TreeTest.java test enhance output of children (P4) JDK-8311926: java/lang/ScopedValue/StressStackOverflow.java takes 9mins in tier1 (P4) JDK-8316582: Minor startup regression in 22-b15 due JDK-8310929 (P4) JDK-8310929: Optimization for Integer.toString (P4) JDK-8310502: Optimization for j.l.Long.fastUUID() (P4) JDK-8311220: Optimization for StringLatin UpperLower (P4) JDK-8310849: Pattern matching for instanceof and arrayType cleanup in j.l.invoke and j.l.reflect (P4) JDK-8268829: Provide an optimized way to walk the stack with Class object only (P4) JDK-8309196: Remove Thread.countStackFrames (P4) JDK-8316456: StackWalker may skip Continuation::yield0 frame mistakenly (P4) JDK-8285447: StackWalker minimal batch size should be optimized for getCallerClass (P4) JDK-8311992: Test java/lang/Thread/virtual/JfrEvents::testVirtualThreadPinned failed (P4) JDK-8311989: Test java/lang/Thread/virtual/Reflection.java timed out (P4) JDK-8310868: Thread.interrupt() method's javadoc has an incorrect {@link} (P4) JDK-8309408: Thread.sleep cleanup (P4) JDK-8310830: typo in the parameter name in @throws of ClassDesc::ofDescriptor (P4) JDK-8310453: Update javadoc of java.lang.Object (P4) JDK-8314759: VirtualThread.parkNanos timeout adjustment when pinned should be replaced (P4) JDK-8316688: Widen allowable error bound of Math.hypot (P5) JDK-8313875: Use literals instead of static fields in java.util.Math: twoToTheDoubleScaleUp, twoToTheDoubleScaleDown core-libs/java.lang.foreign: (P2) JDK-8298095: Refine implSpec for SegmentAllocator (P2) JDK-8313023: Return value corrupted when using CCS + isTrivial (mainline) (P3) JDK-8311630: [s390] Implementation of Foreign Function & Memory API (Preview) (P3) JDK-8308858: FFM API and strings (P3) JDK-8310646: Javadoc around prototype-less functions might be incorrect (P3) JDK-8310405: Linker.Option.firstVariadicArg should specify which index values are valid (P3) JDK-8314260: Unable to load system libraries on Windows when using a SecurityManager (P3) JDK-8310053: VarHandle and slice handle derived from layout are lacking alignment check (P4) JDK-8309937: Add @sealedGraph for some Panama FFM interfaces (P4) JDK-8313889: Fix -Wconversion warnings in foreign benchmarks (P4) JDK-8313880: Incorrect copyright header in jdk/java/foreign/TestFree.java after JDK-8310643 (P4) JDK-8315891: java/foreign/TestLinker.java failed with "error occurred while instantiating class TestLinker: null" (P4) JDK-8314949: linux PPC64 Big Endian: Implementation of Foreign Function & Memory API (P4) JDK-8311593: Minor doc issue in MemorySegment::copy (P4) JDK-8310591: Missing `@since` tags in java.lang.foreign (P4) JDK-8313406: nep_invoker_blob can be simplified more (P4) JDK-8314071: Test java/foreign/TestByteBuffer.java timed out (P4) JDK-8316050: Use hexadecimal encoding in MemorySegment::toString (P5) JDK-8310643: Misformatted copyright messages in FFM core-libs/java.lang.invoke: (P2) JDK-8313809: String template fails with java.lang.StringIndexOutOfBoundsException if last fragment is UTF16 (P3) JDK-8199149: Improve the exception message thrown by VarHandle of unsupported operation (P3) JDK-8307508: IndirectVarHandle.isAccessModeSupported throws NPE (P4) JDK-8310157: Allow void-returning filters for MethodHandles::collectCoordinates (P4) JDK-8309819: Clarify API note in Class::getName and MethodType::toMethodDescriptorString (P4) JDK-8310814: Clarify the targetName parameter of Lookup::findClass (P4) JDK-8291065: Creating a VarHandle for a static field triggers class initialization (P4) JDK-6983726: Reimplement MethodHandleProxies.asInterfaceInstance core-libs/java.lang.module: (P4) JDK-8310815: Clarify the name of the main class, services and provider classes in module descriptor core-libs/java.lang:class_loading: (P4) JDK-8254566: Clarify the spec of ClassLoader::getClassLoadingLock for non-parallel capable loader (P4) JDK-8309763: Move tests in test/jdk/sun/misc/URLClassPath directory to test/jdk/jdk/internal/loader core-libs/java.lang:reflect: (P3) JDK-8315810: Reimplement sun.reflect.ReflectionFactory::newConstructorForSerialization with method handles (P4) JDK-6361826: (reflect) provide method for mapping strings to class object for primitive types (P4) JDK-8312203: Improve specification of Array.newInstance (P4) JDK-8310267: Javadoc for Class#isPrimitive() is incorrect regarding Class objects for primitives (P4) JDK-8305104: Remove the old core reflection implementation (P4) JDK-8311115: Type in java.lang.reflect.AccessFlag.METHOD_PARAMETER (P5) JDK-8314734: Remove unused field TypeVariableImpl.EMPTY_ANNOTATION_ARRAY core-libs/java.net: (P3) JDK-8306040: HttpResponseInputStream.available() returns 1 on empty stream (P3) JDK-8313239: InetAddress.getCanonicalHostName may return ip address if reverse lookup fails (P3) JDK-8304885: Reuse stale data to improve DNS resolver resiliency (P3) JDK-8309591: Socket.setOption(TCP_QUICKACK) uses wrong level (P3) JDK-8316031: SSLFlowDelegate should not log from synchronized block (P4) JDK-8308593: Add KEEPALIVE Extended Socket Options Support for Windows (P4) JDK-8310645: CancelledResponse.java does not use HTTP/2 when testing the HttpClient (P4) JDK-8301457: Code in SendPortZero.java is uncommented even after JDK-8236852 was fixed (P4) JDK-8310731: Configure a javax.net.ssl.SNIMatcher for the HTTP/1.1 test servers in java/net/httpclient tests (P4) JDK-8311032: Empty value for java.protocol.handler.pkgs system property can lead to unnecessary classloading attempts of protocol handlers (P4) JDK-8313256: Exclude failing multicast tests on AIX (P4) JDK-8316399: Exclude java/net/MulticastSocket/Promiscuous.java on AIX (P4) JDK-8316387: Exclude more failing multicast tests on AIX after JDK-8315651 (P4) JDK-8312433: HttpClient request fails due to connection being considered idle and closed (P4) JDK-8309939: HttpClient should not use Instant.now() as Instant source for deadlines (P4) JDK-8310330: HttpClient: debugging interestOps/readyOps could cause exceptions and smaller cleanup (P4) JDK-8315436: HttpsServer does not send TLS alerts (P4) JDK-8315098: Improve URLEncodeDecode microbenchmark (P4) JDK-8312818: Incorrect format specifier in a HttpClient log message (P4) JDK-8309910: Introduce jdk.internal.net.http.HttpConnection.getSNIServerNames() method (P4) JDK-8311792: java/net/httpclient/ResponsePublisher.java fails intermittently with AssertionError: Found some outstanding operations (P4) JDK-8308184: Launching java with large number of jars in classpath with java.protocol.handler.pkgs system property set can lead to StackOverflowError (P4) JDK-8311001: missing @since info in jdk.net (P4) JDK-8310997: missing @since tags in jdk.httpserver (P4) JDK-8316433: net.dll should delay load winhttp.dll (P4) JDK-8314774: Optimize URLEncoder (P4) JDK-8316681: Rewrite URLEncoder.encode to use small reusable buffers (P4) JDK-8311162: Simplify and modernize equals and hashCode for java.net (P4) JDK-8314517: some tests fail in case ipv6 is disabled on the machine (P4) JDK-8315651: Stop hiding AIX specific multicast socket errors via NetworkConfiguration (aix) (P4) JDK-8314136: Test java/net/httpclient/CancelRequestTest.java failed: WARNING: tracker for HttpClientImpl(42) has outstanding operations (P4) JDK-8308336: Test java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java failed: java.net.BindException: Address already in use (P4) JDK-8308995: Update Network IO JFR events to be static mirror events (P4) JDK-6956385: URLConnection.getLastModified() leaks file handles for jar:file and file: URLs (P5) JDK-8314877: Make fields final in 'java.net' package (P5) JDK-8314261: Make fields final in sun.net.www (P5) JDK-8313948: Remove unnecessary static fields defaultUpper/defaultLower in sun.net.PortConfig core-libs/java.nio: (P2) JDK-8316337: (bf) Concurrency issue in DirectByteBuffer.Deallocator (P3) JDK-8312180: (bf) MappedMemoryUtils passes incorrect arguments to msync (aix) (P3) JDK-8312166: (dc) DatagramChannel's socket adaptor does not release carrier thread when blocking in receive (P3) JDK-8310902: (fc) FileChannel.transferXXX async close and interrupt issues (P3) JDK-8214248: (fs) Files:mismatch spec clarifications (P3) JDK-8241800: Disable IPV6_MULTICAST_ALL to prevent interference from all multicast groups (P3) JDK-8313873: java/nio/channels/DatagramChannel/SendReceiveMaxSize.java fails on AIX due to small default RCVBUF size and different IPv6 Header interpretation (P4) JDK-4800398: (ch spec) Clarify Channels.newChannel(InputStream) spec (P4) JDK-8313368: (fc) FileChannel.size returns 0 on block special files (P4) JDK-8262742: (fs) Add Path::resolve with varargs string (P4) JDK-8114830: (fs) Files.copy fails due to interference from something else changing the file system (P4) JDK-8062795: (fs) Files.setPermissions requires read access when NOFOLLOW_LINKS specified (P4) JDK-8314569: (fs) Improve normalization of UnixPath for input with trailing slashes (P4) JDK-8314810: (fs) java/nio/file/Files/CopyInterference.java should use TestUtil::supportsLinks (P4) JDK-8315485: (fs) Move java/nio/file/Path/Misc.java tests into java/nio/file/Path/PathOps.java (P4) JDK-8315241: (fs) Move toRealPath tests in java/nio/file/Path/Misc.java to separate JUnit 5 test (P4) JDK-8306882: (fs) Path.toRealPath(LinkOption.NOFOLLOW_LINKS) fails when "../../" follows a link (P4) JDK-8316391: (zipfs) ZipFileSystem.readFullyAt does not tolerate short reads (P4) JDK-8312013: avoid UnixConstants.java.template warning: '__linux__' is not defined on AIX (P4) JDK-8313250: Exclude java/foreign/TestByteBuffer.java on AIX (P4) JDK-8309778: java/nio/file/Files/CopyAndMove.java fails when using second test directory (P4) JDK-8310682: No package-info (and @since) for package jdk.nio.mapmode (P4) JDK-8312089: Simplify and modernize equals, hashCode, and compareTo in java.nio and implementation code (P4) JDK-8309475: Test java/foreign/TestByteBuffer.java fails: a problem with msync (aix) (P5) JDK-8313743: Make fields final in sun.nio.ch (P5) JDK-8314746: Remove unused private put* methods from DirectByteBufferR (P5) JDK-8315318: Typo in comment on sun.nio.ch.Net.unblock4 core-libs/java.nio.charsets: (P4) JDK-8310047: Add UTF-32 based Charsets into StandardCharsets (P4) JDK-8310458: Fix build failure caused by JDK-8310049 (P4) JDK-8310049: Refactor Charset tests to use JUnit (P4) JDK-8310683: Refactor StandardCharset/standard.java to use JUnit (P4) JDK-8311183: Remove unused mapping test files (P4) JDK-8167252: Some of Charset.availableCharsets() does not contain itself (P5) JDK-8313865: Always true condition in sun.nio.cs.CharsetMapping#readINDEXC2B core-libs/java.sql: (P4) JDK-8310828: java.sql java.sql.rowset packages have no `@since` info core-libs/java.text: (P4) JDK-6333341: [BI] Doc: java.text.BreakIterator class specification is unclear (P4) JDK-8039165: [Doc] MessageFormat null locale generates NullPointerException (P4) JDK-6960866: [Fmt-Ch] ChoiceFormat claims impossible and unimplemented functionality (P4) JDK-8314925: ChoiceFormat does not specify IllegalArgumentExceptions (P4) JDK-8314169: Combine related RoundingMode logic in j.text.DigitList (P4) JDK-8315946: DecimalFormat and CompactNumberFormat do allow U+FFFE and U+FFFF in the pattern (P4) JDK-8309686: inconsistent URL for https://www.unicode.org/reports/tr35 (P4) JDK-8316629: j.text.DateFormatSymbols setZoneStrings() exception is unhelpful (P4) JDK-8314604: j.text.DecimalFormat behavior regarding patterns is not clear (P4) JDK-6228794: java.text.ChoiceFormat pattern behavior is not well documented. (P4) JDK-8041488: Locale-Dependent List Patterns (P4) JDK-8312411: MessageFormat.formatToCharacterIterator() can be improved (P4) JDK-8311188: Simplify and modernize equals and hashCode in java.text (P4) JDK-8315410: Undocumented exceptions in java.text.StringCharacterIterator core-libs/java.time: (P4) JDK-8310033: Clarify return value of Java Time compareTo methods (P4) JDK-8310182: DateTimeFormatter date formats (ISO_LOCAL_DATE) separated with hyphen, not dash (P4) JDK-8310232: java.time.Clock$TickClock.millis() fails in runtime when tick is 1 microsecond (P4) JDK-8310241: OffsetDateTime compareTo redundant computation core-libs/java.util: (P3) JDK-8306785: fix deficient spliterators for Sequenced Collections (P3) JDK-8310975: java.util.FormatItemModifier should not be protected (P3) JDK-8310913: Move ReferencedKeyMap to jdk.internal so it may be shared (P4) JDK-8315454: Add a way to create an immutable snapshot of a BitSet (P4) JDK-8302987: Add uniform and spatially equidistributed bounded double streams to RandomGenerator (P4) JDK-8314883: Java_java_util_prefs_FileSystemPreferences_lockFile0 write result errno in missing case (P4) JDK-8315789: Minor HexFormat performance improvements (P4) JDK-8301492: Modernize equals() method of ResourceBundle.CacheKey and Bundles.CacheKey (P4) JDK-8315968: Move java.util.Digits to jdk.internal.util and refactor to reduce duplication (P4) JDK-8315751: RandomTestBsi1999 fails often with timeouts on Linux ppc64le (P4) JDK-8312019: Simplify and modernize java.util.BitSet.equals (P4) JDK-8309665: Simplify Arrays.copyOf/-Range methods (P4) JDK-8316540: StoreReproducibilityTest fails on some locales (P4) JDK-8310571: Use inline @return tag on java.util.Objects (P4) JDK-8314209: Wrong @since tag for RandomGenerator::equiDoubles (P5) JDK-8314129: Make fields final in java.util.Scanner (P5) JDK-8312414: Make java.util.ServiceLoader.LANG_ACCESS final (P5) JDK-8316187: Modernize examples in StringTokenizer and {Date,Number}Format (P5) JDK-8314321: Remove unused field jdk.internal.util.xml.impl.Attrs.mAttrIdx core-libs/java.util.concurrent: (P3) JDK-8300663: java/util/concurrent/SynchronousQueue/Fairness.java failed with "Error: fair=true i=0 j=1" (P3) JDK-8267502: JDK-8246677 caused 16x performance regression in SynchronousQueue (P3) JDK-8309853: StructuredTaskScope.join description improvements (P3) JDK-8311867: StructuredTaskScope.shutdown does not interrupt newly started threads (P4) JDK-8308047: java/util/concurrent/ScheduledThreadPoolExecutor/BasicCancelTest.java timed out and also had jcmd pipe errors (P4) JDK-8301341: LinkedTransferQueue does not respect timeout for poll() (P4) JDK-8313290: Misleading exception message from STS.Subtask::get when task forked after shutdown (P4) JDK-8314280: StructuredTaskScope.shutdown should document that the state of completing subtasks is not defined (P5) JDK-8315973: Remove unused fields from ThreadLocalRandom core-libs/java.util.jar: (P2) JDK-8313765: Invalid CEN header (invalid zip64 extra data field size) (P4) JDK-8315117: Update Zlib Data Compression Library to Version 1.3 core-libs/java.util.logging: (P2) JDK-8314263: Signed jars triggering Logger finder recursion and StackOverflowError (P3) JDK-8315696: SignedLoggerFinderTest.java test failed (P4) JDK-8310987: Missing @since tag(s) in java/util/logging/ErrorManager.java (P4) JDK-8313768: Reduce interaction with volatile field in j.u.l.StreamHandler (P4) JDK-8316087: Test SignedLoggerFinderTest.java is still failing core-libs/java.util.regex: (P2) JDK-8312976: MatchResult produces StringIndexOutOfBoundsException for groups outside match (P4) JDK-8311939: Excessive allocation of Matcher.groups array (P4) JDK-8309955: Matcher uses @since {@inheritDoc} core-libs/java.util:collections: (P3) JDK-8308694: Clarify reversed() default methods' implementation requirements (P3) JDK-8159527: Collections mutator methods should all be marked as optional operations (P3) JDK-8309882: LinkedHashMap adds an errant serializable field (P4) JDK-8311517: Add performance information to ArrayList javadoc (P4) JDK-8314236: Overflow in Collections.rotate core-libs/java.util:i18n: (P4) JDK-8311663: Additional refactoring of Locale tests to JUnit (P4) JDK-8311968: Clarify Three-letter time zone IDs in java.util.TimeZone (P4) JDK-8314611: Provide more explicative error message parsing Currencies (P4) JDK-8310923: Refactor Currency tests to use JUnit (P4) JDK-8310234: Refactor Locale tests to use JUnit (P4) JDK-8310818: Refactor more Locale tests to use JUnit (P4) JDK-8311528: Remove IDE specific SuppressWarnings (P4) JDK-8316435: sun.util.calendar.CalendarSystem subclassing should be restricted (P4) JDK-8312416: Tests in Locale should have more descriptive names (P4) JDK-8313702: Update IANA Language Subtag Registry to Version 2023-08-02 (P5) JDK-8313813: Field sun.util.calendar.CalendarDate#forceStandardTime is never set (P5) JDK-8312521: Unused field LocaleProviderAdapter#defaultLocaleProviderAdapter could be removed core-libs/javax.lang.model: (P3) JDK-8307184: Incorrect/inconsistent specification and implementation for Elements.getDocComment (P4) JDK-8312418: Add Elements.getEnumConstantBody (P4) JDK-8315137: Add explicit override RecordComponentElement.asType() (P4) JDK-8310676: add note about unnamed module to Elements.getAllModuleElements (P4) JDK-8306585: Add SourceVersion.RELEASE_22 (P4) JDK-8281169: Expand discussion of elements and types (P4) JDK-8314477: Improve definition of "prototypical type" (P4) JDK-8246280: Refine API to model sealed classes and interfaces in javax.lang.model (P4) JDK-8309964: Use directed inheritDoc for javax.lang.model API core-libs/javax.naming: (P3) JDK-8313657: com.sun.jndi.ldap.Connection.cleanup does not close connections on SocketTimeoutErrors (P3) JDK-8277954: Replace use of monitors with explicit locks in the JDK LDAP provider implementation (P3) JDK-8314063: The socket is not closed in Connection::createSocket when the handshake failed for LDAP connection core-svc: (P2) JDK-8310863: Build failure after JDK- 8305341 (P4) JDK-8305341: Alignment should be enforced by alignas instead of compiler specific attributes (P4) JDK-8313602: increase timeout for jdk/classfile/CorpusTest.java (P4) JDK-8309673: Refactor ref_at methods in SA ConstantPool core-svc/debugger: (P2) JDK-8315406: [REDO] serviceability/jdwp/AllModulesCommandTest.java ignores VM flags (P3) JDK-8301639: JDI and JDWP specs should clarify potential deadlock issues with method invocation (P4) JDK-8315421: [BACKOUT] 8314834 serviceability/jdwp/AllModulesCommandTest.java ignores VM flags (P4) JDK-8309757: com/sun/jdi/ReferrersTest.java fails with virtual test thread factory (P4) JDK-8309752: com/sun/jdi/SetLocalWhileThreadInNative.java fails with virtual test thread factory due to OpaqueFrameException (P4) JDK-8309335: Get rid of use of reflection to call Thread.isVirtual() in nsk/jdi/EventRequestManager/stepRequests/stepreq001t.java (P4) JDK-8232839: JDI AfterThreadDeathTest.java failed due to "FAILED: Did not get expected IllegalThreadStateException on a StepRequest.enable()" (P4) JDK-8314834: serviceability/jdwp/AllModulesCommandTest.java ignores VM flags (P4) JDK-8286789: Test forceEarlyReturn002.java timed out (P4) JDK-8308499: Test vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter001/TestDescription.java failed: VMDisconnectedException (P4) JDK-8314333: Update com/sun/jdi/ProcessAttachTest.java to use ProcessTools.createTestJvm(..) (P4) JDK-8310551: vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java timed out due to missing prompt (P4) JDK-8315486: vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java timed out (P5) JDK-8314481: JDWPTRANSPORT_ERROR_INTERNAL code in socketTransport.c can never be executed (P5) JDK-8282712: VMConnection.open() does not detect if VM failed to be created, resulting in NPE core-svc/java.lang.instrument: (P4) JDK-8313277: Resolve multiple definition of 'normalize' when statically linking JDK native libraries with user code core-svc/java.lang.management: (P4) JDK-8310816: GcInfoBuilder float/double signature mismatch (P4) JDK-8310628: GcInfoBuilder.c missing JNI Exception checks (P4) JDK-8306446: java/lang/management/ThreadMXBean/Locks.java transient failures (P4) JDK-8311000: missing @since info in jdk.management (P4) JDK-8311222: strace004 can fail due to unexpected stack length after JDK-8309408 core-svc/javax.management: (P4) JDK-8313174: Create fewer predictable port clashes in management tests (P4) JDK-8310988: Missing @since tags in java.management.rmi core-svc/tools: (P3) JDK-8309549: com/sun/tools/attach/warnings/DynamicLoadWarningTest.java fails on AIX (P3) JDK-8310191: com/sun/tools/attach/warnings/DynamicLoadWarningTest.java second failure on AIX (P4) JDK-8315702: jcmd Thread.dump_to_file slow with millions of virtual threads (P4) JDK-8310993: Missing @since tags in jdk.attach (P4) JDK-8313854: Some tests in serviceability area fail on localized Windows platform (P4) JDK-8314476: TestJstatdPortAndServer.java failed with "java.rmi.NoSuchObjectException: no such object in table" deploy: (P4) JDK-8310999: Add @since info in jdk.jsobject files globalization/translation: (P4) JDK-8301991: Convert l10n properties resource bundles to UTF-8 native hotspot: (P3) JDK-8310735: Build failure after JDK-8310577 with GCC8 (P3) JDK-8311064: Windows builds fail without precompiled headers after JDK-8310728 (P4) JDK-8312014: [s390x] TestSigInfoInHsErrFile.java Failure (P4) JDK-8316546: Backout JDK-8315932: runtime/InvocationTests spend a lot of time on dependency verification (P4) JDK-8315706: com/sun/tools/attach/warnings/DynamicLoadWarningTest.java real fix for failure on AIX (P4) JDK-8310948: Fix ignored-qualifiers warning in Hotspot (P4) JDK-8311575: Fix invalid format parameters (P4) JDK-8313081: MonitoringSupport_lock should be unconditionally initialized after 8304074 (P4) JDK-8310873: Re-enable locked_create_entry symbol check in runtime/NMT/CheckForProperDetailStackTrace.java for RISC-V (P4) JDK-8315841: RISC-V: Check for hardware TSO support (P4) JDK-8315934: RISC-V: Disable conservative fences per vendor hotspot/compiler: (P1) JDK-8315445: 8314748 causes crashes in x64 builds (P2) JDK-8314324: "8311557: [JVMCI] deadlock with JVMTI thread suspension" causes various failures (P2) JDK-8313756: [BACKOUT] 8308682: Enhance AES performance (P2) JDK-8313712: [BACKOUT] 8313632: ciEnv::dump_replay_data use fclose (P2) JDK-8315029: [BACKOUT] Generational ZGC: Tests crash with assert(index == 0 || is_power_of_2(index)) (P2) JDK-8313760: [REDO] Enhance AES performance (P2) JDK-8312495: assert(0 <= i && i < _len) failed: illegal index after JDK-8287061 on big endian platforms (P2) JDK-8313402: C1: Incorrect LoadIndexed value numbering (P2) JDK-8313262: C2: Sinking node may cause required cast to be dropped (P2) JDK-8313248: C2: setScopedValueCache intrinsic exposes nullptr pre-values to store barriers (P2) JDK-8315582: Exclude compiler/codecache/CodeCacheFullCountTest.java with Xcomp (P2) JDK-8310829: guarantee(!HAS_PENDING_EXCEPTION) failed in ExceptionTranslation::doit (P2) JDK-8314078: HotSpotConstantPool.lookupField() asserts due to field changes in ConstantPool.cpp (P2) JDK-8314244: Incorrect file headers in new tests from JDK-8312597 (P2) JDK-8315637: JDK-8314249 broke libgraal (P2) JDK-8312617: SIGSEGV in ConnectionGraph::verify_ram_nodes (P2) JDK-8314024: SIGSEGV in PhaseIdealLoop::build_loop_late_post_work due to bad immediate dominator info (P2) JDK-8313345: SuperWord fails due to CMove without matching Bool pack (P2) JDK-8314688: VM build without C1 fails after JDK-8313372 (P2) JDK-8313530: VM build without C2 fails after JDK-8312579 (P2) JDK-8314951: VM build without C2 still fails after JDK-8313530 (P3) JDK-8314748: 1-10% regressions on Crypto micros (P3) JDK-8310459: [BACKOUT] 8304450: [vectorapi] Refactor VectorShuffle implementation (P3) JDK-8313421: [JVMCI] avoid locking class loader in CompilerToVM.lookupType (P3) JDK-8310425: [JVMCI] compiler/runtime/TestConstantDynamic: lookupConstant returned an object of incorrect type: null (P3) JDK-8312235: [JVMCI] ConstantPool should not force eager resolution (P3) JDK-8315566: [JVMCI] deadlock in JVMCI startup when bad option specified (P3) JDK-8314061: [JVMCI] DeoptimizeALot stress logic breaks deferred barriers (P3) JDK-8314819: [JVMCI] HotSpotJVMCIRuntime.lookupType throws unexpected ClassNotFoundException (P3) JDK-8312579: [JVMCI] JVMCI support for virtual Vector API objects (P3) JDK-8309498: [JVMCI] race in CallSiteTargetValue recording (P3) JDK-8316453: [JVMCI] Using Xcomp on jargraal must eagerly initialize JVMCI (P3) JDK-8315082: [REDO] Generational ZGC: Tests crash with assert(index == 0 || is_power_of_2(index)) (P3) JDK-8308855: ARM32: TestBooleanVector crashes after 8300257 (P3) JDK-8312440: assert(cast != nullptr) failed: must have added a cast to pin the node (P3) JDK-8311023: assert(false) failed: EA: missing memory path (P3) JDK-8316659: assert(LockingMode != LM_LIGHTWEIGHT || flag == CCR0) failed: bad condition register (P3) JDK-8299658: C1 compilation crashes in LinearScan::resolve_exception_edge (P3) JDK-8312909: C1 should not inline through interface calls with non-subtype receiver (P3) JDK-8310126: C1: Missing receiver null check in Reference::get intrinsic (P3) JDK-8301489: C1: ShortLoopOptimizer might lift instructions before their inputs (P3) JDK-8314191: C2 compilation fails with "bad AD file" (P3) JDK-8313626: C2 crash due to unexpected exception control flow (P3) JDK-8313720: C2 SuperWord: wrong result with -XX:+UseVectorCmov -XX:+UseCMoveUnconditionally (P3) JDK-8310299: C2: 8275201 broke constant folding of array store check in some cases (P3) JDK-8314233: C2: assert(assertion_predicate_has_loop_opaque_node(iff)) failed: unexpected (P3) JDK-8309902: C2: assert(false) failed: Bad graph detected in build_loop_late after JDK-8305189 (P3) JDK-8314116: C2: assert(false) failed: malformed control flow after JDK-8305636 (P3) JDK-8310130: C2: assert(false) failed: scalar_input is neither phi nor a matchin reduction (P3) JDK-8309266: C2: assert(final_con == (jlong)final_int) failed: final value should be integer (P3) JDK-8314106: C2: assert(is_valid()) failed: must be valid after JDK-8305636 (P3) JDK-8315377: C2: assert(u->find_out_with(Op_AddP) == nullptr) failed: more than 2 chained AddP nodes? (P3) JDK-8315088: C2: assert(wq.size() - before == EMPTY_LOOP_SIZE) failed: expect the EMPTY_LOOP_SIZE nodes of this body if empty (P3) JDK-8316105: C2: Back to back Parse Predicates from different loops but with same deopt reason are wrongly grouped together (P3) JDK-8313689: C2: compiler/c2/irTests/scalarReplacement/AllocationMergesTests.java fails intermittently with -XX:-TieredCompilation (P3) JDK-8303279: C2: crash in SubTypeCheckNode::sub() at IGVN split if (P3) JDK-8303513: C2: LoadKlassNode::make fails with 'expecting TypeKlassPtr' (P3) JDK-8305636: Expand and clean up predicate classes and move them into separate files (P3) JDK-8312749: Generational ZGC: Tests crash with assert(index == 0 || is_power_of_2(index)) (P3) JDK-8316130: Incorrect control in LibraryCallKit::inline_native_notify_jvmti_funcs (P3) JDK-8309531: Incorrect result with unwrapped iotaShuffle. (P3) JDK-8313899: JVMCI exception Translation can fail in TranslatedException. (P3) JDK-8308103: Massive (up to ~30x) increase in C2 compilation time since JDK 17 (P3) JDK-8314580: PhaseIdealLoop::transform_long_range_checks fails with assert "was tested before" (P3) JDK-8305637: Remove Opaque1 nodes for Parse Predicates and clean up useless predicate elimination (P3) JDK-8309502: RISC-V: String.indexOf intrinsic may produce misaligned memory loads (P3) JDK-8304954: SegmentedCodeCache fails when using large pages (P3) JDK-8314612: TestUnorderedReduction.java fails with -XX:MaxVectorSize=32 and -XX:+AlignVector (P4) JDK-8309814: [IR Framework] Dump socket output string in which IR encoding was not found (P4) JDK-8314513: [IR Framework] Some internal IR Framework tests are failing after JDK-8310308 on PPC and Cascade Lake (P4) JDK-8309601: [JVMCI] AMD64#getLargestStorableKind returns incorrect mask kind (P4) JDK-8313372: [JVMCI] Export vmIntrinsics::is_intrinsic_available results to JVMCI compilers. (P4) JDK-8315369: [JVMCI] failure to attach to a libgraal isolate during shutdown should not be fatal (P4) JDK-8313430: [JVMCI] fatal error: Never compilable: in JVMCI shutdown (P4) JDK-8309390: [JVMCI] improve copying system properties into libgraal (P4) JDK-8315771: [JVMCI] Resolution of bootstrap methods with int[] static arguments (P4) JDK-8312524: [JVMCI] serviceability/dcmd/compiler/CompilerQueueTest.java fails (P4) JDK-8306136: [vectorapi] Intrinsics of VectorMask.laneIsSet() (P4) JDK-8309978: [x64] Fix useless padding (P4) JDK-8307352: AARCH64: Improve itable_stub (P4) JDK-8309583: AArch64: Optimize firstTrue() when amount of elements < 8 (P4) JDK-8311130: AArch64: Sync SVE related CPU features with VM options (P4) JDK-8308966: Add intrinsic for float/double modulo for x86 AVX2 and AVX512 (P4) JDK-8311946: Add support for libgraal specific jtreg tests (P4) JDK-8316178: Better diagnostic header for CodeBlobs (P4) JDK-8316514: Better diagnostic header for VtableStub (P4) JDK-8264899: C1: -XX:AbortVMOnException does not work if all methods in the call stack are compiled with C1 and there are no exception handlers (P4) JDK-8315554: C1: Replace "cmp reg, 0" with "test reg, reg" on x86 (P4) JDK-8311813: C1: Uninitialized PhiResolver::_loop field (P4) JDK-8315545: C1: x86 cmove can use short branches (P4) JDK-8308749: C2 failed: regular loops only (counted loop inside infinite loop) (P4) JDK-8308606: C2 SuperWord: remove alignment checks when not required (P4) JDK-8307927: C2: "malformed control flow" with irreducible loop (P4) JDK-8309660: C2: failed: XMM register should be 0-15 (UseKNLSetting and ConvF2HF) (P4) JDK-8308340: C2: Idealize Fma nodes (P4) JDK-8312332: C2: Refactor SWPointer out from SuperWord (P4) JDK-8309717: C2: Remove Arena::move_contents usage (P4) JDK-8311691: C2: Remove legacy code related to PostLoopMultiversioning (P4) JDK-8308869: C2: use profile data in subtype checks when profile has more than one class (P4) JDK-8315038: Capstone disassembler stops when it sees a bad instruction (P4) JDK-8313632: ciEnv::dump_replay_data use fclose (P4) JDK-8309854: ciReplay TestServerVM test fails with Graal (P4) JDK-8282797: CompileCommand parsing errors should exit VM (P4) JDK-8315576: compiler/codecache/CodeCacheFullCountTest.java fails after JDK-8314837 (P4) JDK-8316411: compiler/compilercontrol/TestConflictInlineCommands.java fails intermittent with force inline by CompileCommand missing (P4) JDK-8309894: compiler/vectorapi/VectorLogicalOpIdentityTest.java fails on SVE system with UseSVE=0 (P4) JDK-8312597: Convert TraceTypeProfile to UL (P4) JDK-8314452: Explicitly indicate inlining success/failure in PrintInlining (P4) JDK-8310316: Failing HotSpot Compiler directives are too verbose (P4) JDK-8310027: Fix -Wconversion warnings in nmethod and compiledMethod related code (P4) JDK-8312200: Fix Parse::catch_call_exceptions memory leak (P4) JDK-8312077: Fix signed integer overflow, final part (P4) JDK-8310606: Fix signed integer overflow, part 3 (P4) JDK-8309847: FrameForm and RegisterForm constructors should initialize all members (P4) JDK-8315954: getArgumentValues002.java fails on Graal (P4) JDK-8310220: IGV: dump graph after each IGVN step at level 4 (P4) JDK-8309463: IGV: Dynamic graph layout algorithm (P4) JDK-8310264: In PhaseChaitin::Split defs and phis are leaked (P4) JDK-8295210: IR framework should not whitelist -XX:-UseTLAB (P4) JDK-8310308: IR Framework: check for type and size of vector nodes (P4) JDK-8306922: IR verification fails because IR dump is chopped up (P4) JDK-8315948: JDK-8315818 broke Xcomp on libgraal (P4) JDK-8315051: jdk/jfr/jvm/TestGetEventWriter.java fails with non-JVMCI GCs (P4) JDK-8310331: JitTester: Exclude java.lang.Math.random (P4) JDK-8308444: LoadStoreNode::result_not_used() is too conservative (P4) JDK-8314319: LogCompilation doesn't reset lateInlining when it encounters a failure. (P4) JDK-8310020: MacroAssembler::call_VM(_leaf) doesn't consistently check for conflict with C calling convention. (P4) JDK-8293069: Make -XX:+Verbose less verbose (P4) JDK-8312547: Max/Min nodes Value implementation could be improved (P4) JDK-8314997: Missing optimization opportunities due to missing try_clean_mem_phi() calls (P4) JDK-8316181: Move the fast locking implementation out of the .ad files (P4) JDK-8312596: Null pointer access in Compile::TracePhase::~TracePhase after JDK-8311976 (P4) JDK-8316702: Only evaluate buffer when IGVPrintLevelOption >= 5 (P4) JDK-8311087: PhiNode::wait_for_region_igvn should break early (P4) JDK-8295555: Primitive wrapper caches could be `@Stable` (P4) JDK-8312218: Print additional debug information when hitting assert(in_hash) (P4) JDK-8310143: RandomCommandsTest fails due to unexpected VM exit code after JDK-8282797 (P4) JDK-8307625: Redundant receiver null check in LibraryCallKit::generate_method_call (P4) JDK-8314249: Refactor handling of invokedynamic in JVMCI ConstantPool (P4) JDK-8314248: Remove HotSpotConstantPool::isResolvedDynamicInvoke (P4) JDK-8314056: Remove runtime platform check from frem/drem (P4) JDK-8312213: Remove unnecessary TEST instructions on x86 when flags reg will already be set (P4) JDK-8304403: Remove unused methods in RangeCheckElimination::Bound (P4) JDK-8311125: Remove unused parameter 'phase' in AllocateNode::Ideal_allocation (P4) JDK-8310581: retry_class_loading_during_parsing() is not used (P4) JDK-8314618: RISC-V: -XX:MaxVectorSize does not work as expected (P4) JDK-8315070: RISC-V: Clean up platform dependent inline headers (P4) JDK-8313322: RISC-V: implement MD5 intrinsic (P4) JDK-8315612: RISC-V: intrinsic for unsignedMultiplyHigh (P4) JDK-8310192: RISC-V: Merge vector min & max instructs with similar match rules (P4) JDK-8310268: RISC-V: misaligned memory access in String.Compare intrinsic (P4) JDK-8312569: RISC-V: Missing intrinsics for Math.ceil, floor, rint (P4) JDK-8311862: RISC-V: small improvements to shift immediate instructions (P4) JDK-8313779: RISC-V: use andn / orn in the MD5 instrinsic (P4) JDK-8315931: RISC-V: xxxMaxVectorTestsSmokeTest fails when using RVV (P4) JDK-8310919: runtime/ErrorHandling/TestAbortVmOnException.java times out due to core dumps taking a long time on OSX (P4) JDK-8314935: Shenandoah: Unable to throw OOME on back-to-back Full GCs (P4) JDK-8311964: Some jtreg tests failing on x86 with error 'unrecognized VM options' (C2 flags) (P4) JDK-8309974: some JVMCI tests fail when VM options include -XX:+EnableJVMCI (P4) JDK-8287061: Support for rematerializing scalar replaced objects participating in allocation merges (P4) JDK-8316699: TestDynamicConstant.java fails with release VMs (P4) JDK-8311923: TestIRMatching.java fails on RISC-V (P4) JDK-8027711: Unify wildcarding syntax for CompileCommand and CompileOnly (P4) JDK-8315750: Update subtype check profile collection on PPC following 8308869 (P4) JDK-8308662: Update the "java" tool specification for CompileOnly (P4) JDK-8316179: Use consistent naming for lightweight locking in MacroAssembler (P5) JDK-8314838: 3 compiler tests ignore vm flags (P5) JDK-8314837: 5 compiled/codecache tests ignore VM flags (P5) JDK-8307620: [IR Framework] Readme mentions JTREG_WHITE_LIST_FLAGS instead of JTREG_WHITELIST_FLAGS (P5) JDK-8311588: C2: RepeatCompilation compiler directive does not choose stress seed randomly (P5) JDK-8315549: CITime misreports code/total nmethod sizes (P5) JDK-8311976: Inconsistency in usage of CITimeVerbose to generate compilation logs (P5) JDK-8312420: Integrate Graal's blender micro benchmark (P5) JDK-8295191: IR framework timeout options expect ms instead of s (P5) JDK-8316273: JDK-8315818 broke JVMCIPrintProperties on libgraal hotspot/gc: (P2) JDK-8311215: [BACKOUT] JDK-8047998 Abort the vm if MaxNewSize is not the same as NewSize when MaxHeapSize is the same as InitialHeapSize (P2) JDK-8311548: AArch64: [ZGC] Many tests fail with "assert(allocates2(pc)) failed: not in CodeBuffer memory" on some CPUs (P2) JDK-8310743: assert(reserved_rgn != nullptr) failed: Add committed region, No reserved region found (P2) JDK-8309675: Generational ZGC: compiler/gcbarriers/UnsafeIntrinsicsTest.java fails in nmt_commit (P2) JDK-8310194: Generational ZGC: Lock-order asserts in JVMTI IterateThroughHeap (P2) JDK-8313593: Generational ZGC: NMT assert when the heap fails to expand (P3) JDK-8314573: G1: Heap resizing at Remark does not take existing eden regions into account (P3) JDK-8314990: Generational ZGC: Strong OopStorage stats reported as weak roots (P3) JDK-8316319: Generational ZGC: The SoftMaxHeapSize might be wrong when CDS decreases the MaxHeapSize (P3) JDK-8308643: Incorrect value of 'used' jvmstat counter (P3) JDK-8299614: Shenandoah: STW mark should keep nmethod/oops referenced from stack chunk alive (P4) JDK-8047998: Abort the vm if MaxNewSize is not the same as NewSize when MaxHeapSize is the same as InitialHeapSize (P4) JDK-8314019: Add gc logging to jdk/jfr/event/gc/detailed/TestZAllocationStallEvent.java (P4) JDK-8313954: Add gc logging to vmTestbase/vm/gc/containers/Combination05 (P4) JDK-8313224: Avoid calling JavaThread::current() in MemAllocator::Allocation constructor (P4) JDK-8030815: Code roots are not accounted for in region prediction (P4) JDK-8272147: Consolidate preserved marks handling with other STW collectors (P4) JDK-8311189: disable gc/z/TestHighUsage.java (P4) JDK-8311240: Eliminate usage of testcases.jar from TestMetaSpaceLog.java (P4) JDK-8310537: Fix -Wconversion warnings in gcUtil.hpp (P4) JDK-8313791: Fix just zPage.inline.hpp and xPage.inline.hpp (P4) JDK-8314157: G1: "yielded" is not initialized on some paths after JDK-8140326 (P4) JDK-8315605: G1: Add number of nmethods in code roots scanning statistics (P4) JDK-8310354: G1: Annotate G1MMUTracker::when_sec with const (P4) JDK-8248149: G1: change _cleaning_claimed from int to bool (P4) JDK-8140326: G1: Consider putting regions where evacuation failed into next collection set (P4) JDK-8315686: G1: Disallow evacuation of marking regions in a Prepare Mixed gc (P4) JDK-8314274: G1: Fix -Wconversion warnings around G1CardSetArray::_data (P4) JDK-8315242: G1: Fix -Wconversion warnings around GCDrainStackTargetSize (P4) JDK-8314932: G1: Fix -Wconversion warnings for simple cases inside g1 folder (P4) JDK-8314161: G1: Fix -Wconversion warnings in G1CardSetConfiguration::_bitmap_hash_mask (P4) JDK-8314119: G1: Fix -Wconversion warnings in G1CardSetInlinePtr::card_pos_for (P4) JDK-8315550: G1: Fix -Wconversion warnings in g1NUMA (P4) JDK-8314651: G1: Fix -Wconversion warnings in static fields of HeapRegion (P4) JDK-8219357: G1: G1GCPhaseTimes::debug_phase uses unnecessary ResourceMark (P4) JDK-8315219: G1: Improve allocator pathological case where it keeps doing direct allocations instead of retiring a PLAB (P4) JDK-8314100: G1: Improve collection set candidate selection code (P4) JDK-8315765: G1: Incorrect use of G1LastPLABAverageOccupancy (P4) JDK-8309306: G1: Move is_obj_dead from HeapRegion to G1CollectedHeap (P4) JDK-8309538: G1: Move total collection increment from Cleanup to Remark (P4) JDK-8316428: G1: Nmethod count statistics only count last code root set iterated (P4) JDK-8313962: G1: Refactor G1ConcurrentMark::_num_concurrent_workers (P4) JDK-8310946: G1: Refactor G1Policy::next_gc_should_be_mixed (P4) JDK-8315854: G1: Remove obsolete comment in G1ReclaimEmptyRegionsTask (P4) JDK-8310541: G1: Remove redundant check in G1Policy::need_to_start_conc_mark (P4) JDK-8309852: G1: Remove unnecessary assert_empty in G1ParScanThreadStateSet destructor (P4) JDK-8315446: G1: Remove unused G1AllocRegion::attempt_allocation (P4) JDK-8314113: G1: Remove unused G1CardSetInlinePtr::card_at (P4) JDK-8315689: G1: Remove unused init_hash_seed (P4) JDK-8315855: G1: Revise signature of set_humongous_candidate (P4) JDK-8315087: G1: Use uint for G1 flags indicating percentage (P4) JDK-8310540: G1: Verification should use raw oop decode functions (P4) JDK-8316001: GC: Make TestArrayAllocatorMallocLimit use createTestJvm (P4) JDK-8311239: GC: Remove trailing blank lines in source files (P4) JDK-8308843: Generational ZGC: Remove gc/z/TestHighUsage.java (P4) JDK-8314276: Improve PtrQueue API around size/capacity (P4) JDK-8309627: Incorrect sorting of DirtyCardQueue buffers (P4) JDK-8308633: Increase precision of timestamps in g1 log (P4) JDK-8293114: JVM should trim the native heap (P4) JDK-8314551: More generic way to handshake GC threads with monitor deflation (P4) JDK-8316115: Parallel: Fix -Wconversion warnings around NUMA node ID (P4) JDK-8315988: Parallel: Make TestAggressiveHeap use createTestJvm (P4) JDK-8315039: Parallel: Remove unimplemented PSYoungGen::oop_iterate (P4) JDK-8315459: Print G1 reserved and committed sizes as separate items in VM.info and hs_err (P4) JDK-8315781: Reduce the max value of GCDrainStackTargetSize (P4) JDK-8311086: Remove jtreg/gc/startup_warnings (P4) JDK-8309468: Remove jvmti Allocate locker test case (P4) JDK-8315072: Remove unneeded AdaptivePaddedAverage::operator new (P4) JDK-8309907: Remove unused _print_gc_overhead_limit_would_be_exceeded (P4) JDK-8311249: Remove unused MemAllocator::obj_memory_range (P4) JDK-8313922: Remove unused WorkerPolicy::_debug_perturbation (P4) JDK-8309899: Rename PtrQueueSet::buffer_size() (P4) JDK-8311639: Replace currentTimeMillis() with nanoTime() in jtreg/gc (P4) JDK-8310311: Serial: move Generation::contribute_scratch to DefNewGeneration (P4) JDK-8315933: Serial: Remove empty Generation::ensure_parsability (P4) JDK-8316295: Serial: Remove empty Generation::promotion_failure_occurred (P4) JDK-8316420: Serial: Remove unused GenCollectedHeap::oop_iterate (P4) JDK-8316357: Serial: Remove unused GenCollectedHeap::space_containing (P4) JDK-8316021: Serial: Remove unused Generation::post_compact (P4) JDK-8316513: Serial: Remove unused invalidate_remembered_set (P4) JDK-8310388: Shenandoah: Auxiliary bitmap is not madvised for THP (P4) JDK-8311978: Shenandoah: Create abstraction over heap metrics for heuristics (P4) JDK-8309956: Shenandoah: Strengthen the mark word check in string dedup (P4) JDK-8310110: Shenandoah: Trace page sizes (P4) JDK-8311656: Shenandoah: Unused ShenandoahSATBAndRemarkThreadsClosure::_claim_token (P4) JDK-8311821: Simplify ParallelGCThreadsConstraintFunc after CMS removal (P4) JDK-8311026: Some G1 specific tests do not set -XX:+UseG1GC (P4) JDK-8309953: Strengthen and optimize oopDesc age methods (P4) JDK-8309890: TestStringDeduplicationInterned.java waits for the wrong condition (P4) JDK-8311646: ZGC: LIR_OpZStoreBarrier::_info shadows LIR_Op::_info (P4) JDK-8311508: ZGC: RAII use of IntelJccErratumAlignment (P5) JDK-8315548: G1: Document why VM_G1CollectForAllocation::doit() may allocate without completing a GC (P5) JDK-8311179: Generational ZGC: gc/z/TestSmallHeap.java failed with OutOfMemoryError (P5) JDK-8309403: Serial: Remove the useless adaptive size policy in GenCollectedHeap hotspot/jfr: (P2) JDK-8307526: [JFR] Better handling of tampered JFR repository (P2) JDK-8312293: SIGSEGV in jfr.internal.event.EventWriter.putUncheckedByte after JDK-8312086 (P2) JDK-8309862: Unsafe list operations in JfrStringPool (P3) JDK-8313251: Add NativeLibraryLoad event (P3) JDK-8314211: Add NativeLibraryUnload event (P3) JDK-8315220: Event NativeLibraryLoad breaks invariant by taking a stacktrace when thread is in state _thread_in_native (P3) JDK-8244289: fatal error: Possible safepoint reached by thread that does not allow it (P3) JDK-8312574: jdk/jdk/jfr/jvm/TestChunkIntegrity.java fails with timeout (P3) JDK-8309296: jdk/jfr/event/runtime/TestAgentEvent.java fails due to "missing" dynamic JavaAgent (P3) JDK-8311007: jdk/jfr/tool/TestView.java can't find event (P3) JDK-8309238: jdk/jfr/tool/TestView.java failed with "exitValue = 134" (P3) JDK-8309959: JFR: Display N/A for missing data amount (P3) JDK-8312474: JFR: Improve logging to diagnose event stream timeout (P3) JDK-8310335: JFR: Modernize collections and switch statements (P3) JDK-8312533: JFR: No message for JFR.view when data is missing (P3) JDK-8311040: JFR: RecordedThread::getOSThreadId() should return -1 if thread is virtual (P3) JDK-8310266: JFR: Refactor after 'view' command (P3) JDK-8311245: JFR: Remove t.printStackTrace() in PeriodicEvents (P3) JDK-8309928: JFR: View issues (P3) JDK-8315930: Revert "8315220: Event NativeLibraryLoad breaks invariant by taking a stacktrace when thread is in state _thread_in_native" (P3) JDK-8294401: Update jfr man page to include recently added features (P3) JDK-8273131: Update the java manpage markdown source for JFR filename expansion (P3) JDK-8288936: Wrong lock ordering writing G1HeapRegionTypeChange JFR event (P4) JDK-8288158: Add an anchor to each subcommand option on jfr html page (P4) JDK-8313394: Array Elements in OldObjectSample event has the incorrect description (P4) JDK-8310512: Cleanup indentation in jfc files (P4) JDK-8316400: Exclude jdk/jfr/event/runtime/TestResidentSetSizeEvent.java on AIX (P4) JDK-8313552: Fix -Wconversion warnings in JFR code (P4) JDK-8311511: Improve description of NativeLibrary JFR event (P4) JDK-8311536: JFR TestNativeMemoryUsageEvents fails in huge pages configuration (P4) JDK-8313891: JFR: Incorrect exception message for RecordedObject::getInt (P4) JDK-8310661: JFR: Replace JVM.getJVM() with JVM (P4) JDK-8310561: JFR: Unify decodeDescriptors(String, String) (P4) JDK-8313670: Simplify shared lib name handling code in some tests (P4) JDK-8221633: StartFlightRecording: consider moving mention of multiple comma-separated parameters to the front (P4) JDK-8312526: Test dk/jfr/event/oldobject/TestHeapDeep.java failed: Could not find ChainNode hotspot/jvmti: (P2) JDK-8300051: assert(JvmtiEnvBase::environments_might_exist()) failed: to enter event controller, JVM TI environments must exist (P2) JDK-8310211: serviceability/jvmti/thread/GetStackTrace/getstacktr03/getstacktr03.java failing (P3) JDK-8309612: [REDO] JDK-8307153 JVMTI GetThreadState on carrier should return STATE_WAITING (P3) JDK-8311556: GetThreadLocalStorage not working for vthreads mounted during JVMTI attach (P3) JDK-8310584: GetThreadState reports blocked and runnable for pinned suspended virtual threads (P3) JDK-8303086: SIGSEGV in JavaThread::is_interp_only_mode() (P4) JDK-8307462: [REDO] VmObjectAlloc is not generated by intrinsics methods which allocate objects (P4) JDK-8313656: assert(!JvmtiExport::can_support_virtual_threads()) with -XX:-DoJVMTIVirtualThreadTransitions (P4) JDK-8311077: Fix -Wconversion warnings in jvmti code (P4) JDK-8314824: Fix serviceability/jvmti/8036666/GetObjectLockCount.java to use vm flags (P4) JDK-8310585: GetThreadState spec mentions undefined JVMTI_THREAD_STATE_MONITOR_WAITING (P4) JDK-8310066: Improve test coverage for JVMTI GetThreadState on carrier and mounted vthread (P4) JDK-8308762: Metaspace leak with Instrumentation.retransform (P4) JDK-8311301: MethodExitTest may fail with stack buffer overrun (P4) JDK-8312174: missing JVMTI events from vthreads parked during JVMTI attach (P4) JDK-8309663: test fails "assert(check_alignment(result)) failed: address not aligned: 0x00000008baadbabe" (P4) JDK-8313654: Test WaitNotifySuspendedVThreadTest.java timed out hotspot/runtime: (P1) JDK-8316698: build failure caused by JDK-8316456 (P1) JDK-8313795: Fix for JDK-8313564 breaks ppc and s390x builds (P2) JDK-8315378: [BACKOUT] runtime/NMT/SummarySanityCheck.java failed with "Total committed (MMMMMM) did not match the summarized committed (NNNNNN)" (P2) JDK-8315698: Crash when comparing BasicType as int after JDK-8310577 (P2) JDK-8310489: New test runtime/ClassInitErrors/TestStackOverflowDuringInit.java failed (P2) JDK-8316468: os::write incorrectly handles partial write (P2) JDK-8310656: RISC-V: __builtin___clear_cache can fail silently. (P2) JDK-8315206: RISC-V: hwprobe query is_set return wrong value (P2) JDK-8309637: runtime/handshake/HandshakeTimeoutTest.java fails with "has not cleared handshake op" and SIGILL (P2) JDK-8315795: runtime/Safepoint/TestAbortVMOnSafepointTimeout.java fails after JDK-8305507 (P2) JDK-8312401: SymbolTable::do_add_if_needed hangs when called in InstanceKlass::add_initialization_error path with requesting length exceeds max_symbol_length (P2) JDK-8311981: Test gc/stringdedup/TestStringDeduplicationAgeThreshold.java#ZGenerational timed out (P3) JDK-8302351: "assert(!JavaThread::current()->is_interp_only_mode() || !nm->method()->is_continuation_enter_intrinsic() || ContinuationEntry::is_interpreted_call(return_pc)) failed: interp_only_mode but not in enterSpecial interpreted entry" in fixup_callers_callsite (P3) JDK-8307350: -XX:ContendedPaddingWidth=256 has no effect on the padding of the Thread class (P3) JDK-8303549: [AIX] TestNativeStack.java is failing with exit value 1 (P3) JDK-8312394: [linux] SIGSEGV if kernel was built without hugepage support (P3) JDK-8309613: [Windows] hs_err files sometimes miss information about the code containing the error (P3) JDK-8316595: Alpine build fails after JDK-8314021 (P3) JDK-8310297: assert(static_cast(result) == thing) with ctw (P3) JDK-8309209: C2 failed "assert(_stack_guard_state == stack_guard_reserved_disabled) failed: inconsistent state" (P3) JDK-8312181: CDS dynamic dump crashes when verifying unlinked class from static archive (P3) JDK-8313905: Checked_cast assert in CDS compare_by_loader (P3) JDK-8309228: Clarify EXPERIMENTAL flags comment in hotspot/share/runtime/globals.hpp (P3) JDK-8303852: current_stack_region() gets called twice unnecessarily (P3) JDK-8312018: Improve reservation of class space and CDS (P3) JDK-8311541: JavaThread::print_jni_stack doesn't support native stacks on all platforms (P3) JDK-8309761: Leak class loader constraints (P3) JDK-8312525: New test runtime/os/TestTrimNative.java#trimNative is failing: did not see the expected RSS reduction (P3) JDK-8314831: NMT tests ignore vm flags (P3) JDK-8311092: Please disable runtime/jni/nativeStack/TestNativeStack.java on armhf (P3) JDK-8298443: Remove expired flags in JDK 22 (P3) JDK-8309140: ResourceHashtable failed "assert(~(_allocation_t[0] | allocation_mask) == (uintptr_t)this) failed: lost resource object" (P3) JDK-8315195: RISC-V: Update hwprobe query for new extensions (P3) JDK-8310874: Runthese30m crashes with klass should be in the placeholders during verification (P3) JDK-8316711: SEGV in LoaderConstraintTable::find_loader_constraint after JDK-8310874 (P3) JDK-8314850: SharedRuntime::handle_wrong_method() gets called too often when resolving Continuation.enter (P3) JDK-8313419: Template interpreter produces no safepoint check for return bytecodes (P3) JDK-8312182: THPs cause huge RSS due to thread start timing issue (P3) JDK-8312620: WSL Linux build crashes after JDK-8310233 (P4) JDK-8315321: [aix] os::attempt_reserve_memory_at must map at the requested address or fail (P4) JDK-8311261: [AIX] TestAlwaysPreTouchStacks.java fails due to java.lang.RuntimeException: Did not find expected NMT output (P4) JDK-8313319: [linux] mmap should use MAP_FIXED_NOREPLACE if available (P4) JDK-8312078: [PPC] JcmdScale.java Failing on AIX (P4) JDK-8307907: [ppc] Remove RTM locking implementation (P4) JDK-8309889: [s390] Missing return statement after calling jump_to_native_invoker method in generate_method_handle_dispatch. (P4) JDK-8311609: [windows] Native stack printing lacks source information for dynamically loaded dlls (P4) JDK-8314684: Add overview docs to loaderConstraints.cpp (P4) JDK-8305506: Add support for fractional values of SafepointTimeoutDelay (P4) JDK-8305507: Add support for grace period before AbortVMOnSafepointTimeout triggers (P4) JDK-8193513: add support for printing a stack trace on class loading (P4) JDK-8313638: Add test for dump of resolved references (P4) JDK-8313782: Add user-facing warning if THPs are enabled but cannot be used (P4) JDK-8312392: ARM32 build broken since 8311035 (P4) JDK-8309240: Array classes should be stored in dynamic CDS archive (P4) JDK-8310275: Bug in assignment operator of ReservedMemoryRegion (P4) JDK-8309811: BytecodePrinter cannot handle unlinked classes (P4) JDK-8309808: BytecodeTracer prints wrong BSM for invokedynamic (P4) JDK-8307468: CDS Lambda Proxy classes are regenerated in dynamic dump (P4) JDK-8311035: CDS should not use dump time JVM narrow Klass encoding to pre-compute Klass ids (P4) JDK-8315127: CDSMapTest fails with incorrect number of oop references (P4) JDK-8281455: Change JVM options with small ranges from 64 to 32 bits, for gc_globals.hpp (P4) JDK-8308850: Change JVM options with small ranges that get -Wconversion warnings to 32 bits (P4) JDK-8315880: Change LockingMode default from LM_LEGACY to LM_LIGHTWEIGHT (P4) JDK-8311788: ClassLoadUnloadTest fails on AIX after JDK-8193513 (P4) JDK-8313435: Clean up unused default methods code (P4) JDK-8312072: Deprecate for removal the -Xnoagent option (P4) JDK-8313316: Disable runtime/ErrorHandling/MachCodeFramesInErrorFile.java on ppc64le (P4) JDK-8310494: Do not include constantPool.hpp from instanceKlass.hpp (P4) JDK-8316427: Duplicated code for {obj,type}ArrayKlass::array_klass (P4) JDK-8316229: Enhance class initialization logging (P4) JDK-8314832: Few runtime/os tests ignore vm flags (P4) JDK-8311847: Fix -Wconversion for assembler.hpp emit_int8,16 callers (P4) JDK-8313554: Fix -Wconversion warnings for ResolvedFieldEntry (P4) JDK-8310921: Fix -Wconversion warnings from GenerateOopMap (P4) JDK-8309685: Fix -Wconversion warnings in assembler and register code (P4) JDK-8313564: Fix -Wconversion warnings in classfile code (P4) JDK-8310920: Fix -Wconversion warnings in command line flags (P4) JDK-8310577: Fix -Wconversion warnings in interpreter and oops (P4) JDK-8309692: Fix -Wconversion warnings in javaClasses (P4) JDK-8310332: Fix -Wconversion warnings in MethodData (P4) JDK-8314265: Fix -Wconversion warnings in miscellaneous runtime code (P4) JDK-8314114: Fix -Wconversion warnings in os code, primarily linux (P4) JDK-8313785: Fix -Wconversion warnings in prims code (P4) JDK-8313882: Fix -Wconversion warnings in runtime code (P4) JDK-8310906: Fix -Wconversion warnings in runtime, oops and some code header files. (P4) JDK-8312121: Fix -Wconversion warnings in tribool.hpp (P4) JDK-8313249: Fix -Wconversion warnings in verifier code (P4) JDK-8312979: Fix assembler_aarch64.hpp after JDK-8311847 (P4) JDK-8312190: Fix c++11-narrowing warnings in hotspot code (P4) JDK-8308780: Fix the Java Integer types on Windows (P4) JDK-8310233: Fix THP detection on Linux (P4) JDK-8314835: gtest wrappers should be marked as flagless (P4) JDK-8312395: Improve assertions in growableArray (P4) JDK-8310228: Improve error reporting for uncaught native exceptions on Windows (P4) JDK-8303815: Improve Metaspace test speed (P4) JDK-8316581: Improve performance of Symbol::print_value_on() (P4) JDK-8309753: Include array classes in the output of -XX:+PrintSharedArchiveAndExit (P4) JDK-8311921: Inform about MaxExpectedDataSegmentSize in case of pthread_create failures on AIX (P4) JDK-8313752: InstanceKlassFlags::print_on doesn't print the flag names (P4) JDK-8310687: JDK-8303215 is incomplete (P4) JDK-8313874: JNI NewWeakGlobalRef throws exception for null arg (P4) JDK-8314080: JNI spec: clarify NewWeakGlobalRef handling of weak global references (P4) JDK-8312262: Klass::array_klass() should return ArrayKlass pointer (P4) JDK-8316440: LambdasInTwoArchives.java failed to find WhiteBox.class (P4) JDK-8307766: Linux: Provide the option to override the timer slack (P4) JDK-8315061: Make LockingMode a product flag (P4) JDK-8314320: Mark runtime/CommandLine/ tests as flagless (P4) JDK-8304292: Memory leak related to ClassLoader::update_class_path_entry_list (P4) JDK-8307356: Metaspace: simplify BinList handling (P4) JDK-8312329: Minimal build failure after JDK-8311541 (P4) JDK-8313141: Missing check for os_thread type in os_windows.cpp (P4) JDK-8315739: Missing null check in os::vm_min_address (P4) JDK-8301996: Move field resolution information out of the cpCache (P4) JDK-8292692: Move MethodCounters inline functions out of method.hpp (P4) JDK-8299825: Move StdoutLog and StderrLog to LogConfiguration (P4) JDK-8309065: Move the logic to determine archive heap location from CDS to G1 GC (P4) JDK-8310355: Move the stub test from initialize_final_stubs() to test/hotspot/gtest (P4) JDK-8313202: MutexLocker should disallow null Mutexes (P4) JDK-8293850: need a largest_committed metric for each category of NMT's output (P4) JDK-8310974: NMT: Arena diffs miss the scale (P4) JDK-8310134: NMT: thread count in Thread section of VM.native_memory output confusing with virtual threads (P4) JDK-8309034: NoClassDefFoundError when initializing Long$LongCache (P4) JDK-8299790: os::print_hex_dump is racy (P4) JDK-8314163: os::print_hex_dump prints incorrectly for big endian platforms and unit sizes larger than 1 (P4) JDK-8310107: os::trace_page_sizes_for_requested_size should name alignment as requested page size (P4) JDK-8308903: Print detailed info for Java objects in -Xlog:cds+map (P4) JDK-8314020: Print instruction blocks in byte units (P4) JDK-8310076: Reduce inclusion of bytecodeStream.hpp (P4) JDK-8310225: Reduce inclusion of oopMapCache.hpp and generateOopMap.hpp (P4) JDK-8309878: Reduce inclusion of resolvedIndyEntry.hpp (P4) JDK-8313669: Reduced chance for zero-based nKlass encoding since JDK-8296565 (P4) JDK-8308463: Refactor regenerated class handling in lambdaFormInvokers.cpp (P4) JDK-8311648: Refactor the Arena/Chunk/ChunkPool interface (P4) JDK-8315069: Relativize extended_sp in interpreter frames (P4) JDK-8308984: Relativize last_sp (and top_frame_sp) in interpreter frames (P4) JDK-8315998: Remove dead ClassLoaderDataGraphKlassIteratorStatic (P4) JDK-8313207: Remove MetaspaceShared::_has_error_classes (P4) JDK-8306582: Remove MetaspaceShared::exit_after_static_dump() (P4) JDK-8312492: Remove THP sanity checks at VM startup (P4) JDK-8314749: Remove unimplemented _Copy_conjoint_oops_atomic (P4) JDK-8316002: Remove unnecessary seen_dead_loader in ClassLoaderDataGraph::do_unloading (P4) JDK-8315580: Remove unused java_lang_String::set_value_raw() (P4) JDK-8311180: Remove unused unneeded definitions from globalDefinitions (P4) JDK-8310510: Remove WordsPerLong (P4) JDK-8308603: Removing do_pending_ref/enclosing_ref from MetaspaceClosure (P4) JDK-8310146: Removing unused PerfLongVariant::_sampled (P4) JDK-8312585: Rename DisableTHPStackMitigation flag to THPStackMitigation (P4) JDK-8307312: Replace "int which" with "int cp_index" in constantPool (P4) JDK-8250269: Replace ATTRIBUTE_ALIGNED with alignas (P4) JDK-8311285: report some fontconfig related environment variables in hs_err file (P4) JDK-8309258: RISC-V: Add riscv_hwprobe syscall (P4) JDK-8315338: RISC-V: Change flags for stable extensions to non-experimental (P4) JDK-8315652: RISC-V: Features string uses wrong separator for jtreg (P4) JDK-8311074: RISC-V: Fix -Wconversion warnings in some code header files (P4) JDK-8310949: RISC-V: Initialize UseUnalignedAccesses (P4) JDK-8310276: RISC-V: Make use of shadd macro-assembler function when possible (P4) JDK-8314830: runtime/ErrorHandling/ tests ignore external VM flags (P4) JDK-8312049: runtime/logging/ClassLoadUnloadTest can be improved (P4) JDK-8293972: runtime/NMT/NMTInitializationTest.java#default_long-off failed with "Suspiciously long bucket chains in lookup table." (P4) JDK-8298992: runtime/NMT/SummarySanityCheck.java failed with "Total committed (MMMMMM) did not match the summarized committed (NNNNNN)" (P4) JDK-8314426: runtime/os/TestTrimNative.java is failing on slow machines (P4) JDK-8314694: Separate checked_cast from globalDefinitions.hpp (P4) JDK-8308464: Shared array class should not always be loaded in boot loader (P4) JDK-8311604: Simplify NOCOOPS requested addresses for archived heap objects (P4) JDK-8310108: Skip ReplaceCriticalClassesForSubgraphs when EnableJVMCI is specified (P4) JDK-8312434: SPECjvm2008/xml.transform with CDS fails with "can't seal package nu.xom" (P4) JDK-8311870: Split CompressedKlassPointers from compressedOops.hpp (P4) JDK-8313616: support loading library members on AIX in os::dll_load (P4) JDK-8313678: SymbolTable can leak Symbols during cleanup (P4) JDK-8311583: tableswitch broken by JDK-8310577 (P4) JDK-8312625: Test serviceability/dcmd/vm/TrimLibcHeapTest.java failed: RSS use increased (P4) JDK-8316060: test/hotspot/jtreg/runtime/reflect/ReflectOutOfMemoryError.java may fail if heap is huge (P4) JDK-8314139: TEST_BUG: runtime/os/THPsInThreadStackPreventionTest.java could fail on machine with large number of cores (P4) JDK-8313691: use close after failing os::fdopen in vmError and ciEnv (P4) JDK-8314752: Use google test string comparison macros (P4) JDK-8314743: Use of uninitialized local in SR_initialize after JDK-8314114 (P4) JDK-8310170: Use sp's argument to improve performance of outputStream::indent and remove SP_USE_TABS (P4) JDK-8315869: UseHeavyMonitors not used (P4) JDK-8310596: Utilize existing method frame::interpreter_frame_monitor_size_in_bytes() (P4) JDK-8315818: vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.java fails on libgraal (P4) JDK-8315073: Zero build on macOS fails after JDK-8303852 (P5) JDK-8314268: Missing include in assembler_riscv.hpp (P5) JDK-8311145: Remove check_with_errno duplicates (P5) JDK-8311581: Remove obsolete code and comments in TestLVT.java (P5) JDK-8315743: RISC-V: Cleanup masm lr()/sc() methods hotspot/svc: (P1) JDK-8316228: jcmd tests are broken by 8314828 (P3) JDK-8311557: [JVMCI] deadlock with JVMTI thread suspension (P4) JDK-8313796: AsyncGetCallTrace crash on unreadable interpreter method pointer (P4) JDK-8314197: AttachListener::pd_find_operation always returning nullptr (P4) JDK-8309671: Avoid using jvmci.Compiler property to determine if Graal is enabled (P4) JDK-8316142: Enable parallelism in vmTestbase/nsk/monitoring/stress/lowmem tests (P4) JDK-8310380: Handle problems in core-related tests on macOS when codesign tool does not work (P4) JDK-8314021: HeapDump: Optimize segmented heap file merging phase (P4) JDK-8314828: Mark 3 jcmd command-line options test as vm.flagless (P4) JDK-8312916: Remove remaining usages of -Xdebug from test/hotspot/jtreg (P4) JDK-8314501: Shenandoah: sun/tools/jhsdb/heapconfig/JMapHeapConfigTest.java fails (P4) JDK-8306441: Two phase segmented heap dump (P5) JDK-8311775: [TEST] duplicate verifyHeapDump in several tests hotspot/svc-agent: (P2) JDK-8316562: serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java times out after JDK-8314829 (P2) JDK-8310618: Test serviceability/sa/ClhsdbDumpclass.java fails after 8242152: 'StackMapTable:' missing from stdout/stderr (P3) JDK-8311879: SA ClassWriter generates invalid invokedynamic code (P3) JDK-8242152: SA does not include StackMapTables when dumping .class files (P3) JDK-8314679: SA fails to properly attach to JVM after having just detached from a different JVM (P4) JDK-8313798: [aarch64] sun/tools/jhsdb/HeapDumpTestWithActiveProcess.java sometimes times out on aarch64 (P4) JDK-8314550: [macosx-aarch64] serviceability/sa/TestJmapCore.java fails with "sun.jvm.hotspot.debugger.UnmappedAddressException: 801000800" (P4) JDK-8313800: AArch64: SA stack walking code having trouble finding sender frame when invoking LambdaForms is involved (P4) JDK-8315648: Add test for JDK-8309979 changes (P4) JDK-8314389: AttachListener::pd_set_flag obsolete (P4) JDK-8309979: BootstrapMethods attribute is missing in class files recreated by SA (P4) JDK-8237542: JMapHeapConfigTest.java doesn't work with negative jlong values (P4) JDK-8189685: need PerfMemory class update and a volatile_static_field support in VMStructs (P4) JDK-8312246: NPE when HSDB visits bad oop (P4) JDK-8313357: Revisit requiring SA tests on OSX to either run as root or use sudo (P4) JDK-8314117: RISC-V: Incorrect VMReg encoding in RISCV64Frame.java (P4) JDK-8316182: RISC-V: SA stack walking code having trouble finding sender frame when invoking LambdaForms is involved (P4) JDK-8312623: SA add NestHost and NestMembers attributes when dumping class (P4) JDK-8294316: SA core file support is broken on macosx-x64 starting with macOS 12.x (P4) JDK-8311971: SA's ConstantPool.java uses incorrect computation to read long value in the constant pool (P4) JDK-8314829: serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ignores vm flags (P4) JDK-8307408: Some jdk/sun/tools/jhsdb tests don't pass test JVM args to the debuggee JVM (P4) JDK-8309605: StubRoutines are not used by SA (P4) JDK-8311102: Write annotations in the classfile dumped by SA (P5) JDK-8280743: HSDB "Monitor Cache Dump" command might throw NPE (P5) JDK-8312232: Remove sun.jvm.hotspot.runtime.VM.buildLongFromIntsPD() hotspot/test: (P3) JDK-8312194: test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ec.java cannot handle empty modules (P4) JDK-8314184: Dacapo.java timed out (P4) JDK-8313218: Disable RunThese24H testing until JDK-8282357 is fixed. (P4) JDK-8314610: hotspot can't compile with the latest of gtest because of (P4) JDK-8310187: Improve Generational ZGC jtreg testing (P4) JDK-8311198: jcstress shouldn't be executed concurrently (P4) JDK-8315415: OutputAnalyzer.shouldMatchByLine() fails in some cases (P4) JDK-8314242: Update applications/scimark/Scimark.java to accept VM flags (P4) JDK-8305962: update jcstress to 0.16 infrastructure: (P4) JDK-8312882: Update the CONTRIBUTING.md with pointers to lifecycle of a PR infrastructure/build: (P1) JDK-8313274: [BACKOUT] Relax prerequisites for java.base-jmod target (P3) JDK-8286757: adlc tries to build with /pathmap but without /experimental:deterministic (P3) JDK-8316294: AIX: Build fopen system call fails on file _BUILD_LIBJDWP_objectfilenames.txt (P3) JDK-8315499: build using devkit on Linux ppc64le RHEL puts path to devkit into libsplashscreen (P3) JDK-8253620: Debug symbols for tests missing on macos and windows (P3) JDK-8304478: Initial nroff manpage generation for JDK 22 (P3) JDK-8310183: Update GitHub Actions to use boot JDK for building jtreg (P3) JDK-8313167: Update to use jtreg 7.3 (P3) JDK-8314495: Update to use jtreg 7.3.1 (P4) JDK-8313374: --enable-ccache's CCACHE_BASEDIR breaks builds (P4) JDK-8312466: /bin/nm usage in AIX makes needs -X64 flag (P4) JDK-8315062: [GHA] get-bootjdk action should return the abolute path (P4) JDK-8315863: [GHA] Update checkout action to use v4 (P4) JDK-8307858: [REDO] JDK-8307194 Add make target for optionally building a complete set of all JDK and hotspot libjvm static libraries (P4) JDK-8313661: [REDO] Relax prerequisites for java.base-jmod target (P4) JDK-8311938: Add default cups include location for configure on AIX (P4) JDK-8310384: Add hooks for custom image creation (P4) JDK-8309880: Add support for linking libffi on Windows and Mac (P4) JDK-8311545: Allow test symbol files to be kept in the test image (P4) JDK-8314555: Build with mawk fails on Windows (P4) JDK-8311955: c++filt is now ibm-llvm-cxxfilt when using xlc17 / clang on AIX (P4) JDK-8314554: Debian/Ubuntu should not link OpenJDK with --as-needed link option (P4) JDK-8313082: Enable CreateCoredumpOnCrash for testing in makefiles (P4) JDK-8310728: Enable Zc:inline flag in Visual Studio build (P4) JDK-8310376: Extend SetupTarget macro with DIR parameter (P4) JDK-8316461: Fix: make test outputs TEST SUCCESS after unsuccessful exit (P4) JDK-8303427: Fixpath confused if unix root contains "/jdk" (P4) JDK-8268719: Force execution (and source) code page used when compiling on Windows (P4) JDK-8306281: function isWsl() returns false on WSL2 (P4) JDK-8313707: GHA: Bootstrap sysroots with --variant=minbase (P4) JDK-8313428: GHA: Bump GCC versions for July 2023 updates (P4) JDK-8314262: GHA: Cut down cross-compilation sysroots deeper (P4) JDK-8314730: GHA: Drop libfreetype6-dev transitional package in favor of libfreetype-dev (P4) JDK-8314656: GHA: No need for Debian ports keyring installation after JDK-8313701 (P4) JDK-8313701: GHA: RISC-V should use the official repository for bootstrap (P4) JDK-8314543: gitattributes: make diffs easier to read (P4) JDK-8310454: Introduce static-libs-graal bundle (P4) JDK-8310321: make JDKOPT_CHECK_CODESIGN_PARAMS more verbose (P4) JDK-8314762: Make {@Incubating} conventional (P4) JDK-8316532: Native library copying in BuildMicrobenchmark.gmk cause dups on macOS (P4) JDK-8313244: NM flags handling in configure process (P4) JDK-8314483: Optionally override copyright header in generated source (P4) JDK-8315060: Out of tree incremental build fails with ccache (P4) JDK-8315278: Patch 'print-targets' target to print targets separated by new line (P4) JDK-8310259: Pin msys2/setup-msys2 github action to a specific commit (P4) JDK-8309746: Reconfigure check should include make/conf/version-numbers.conf (P4) JDK-8310379: Relax prerequisites for java.base-jmod target (P4) JDK-8312467: relax the builddir check in make/autoconf/basic.m4 (P4) JDK-8310129: SetupNativeCompilation LIBS should match the order of the other parameters (P4) JDK-8311247: Some cpp files are compiled with -std:c11 flag (P4) JDK-8315020: The macro definition for LoongArch64 zero build is not accurate. (P4) JDK-8309310: Update --release 21 symbol information for JDK 21 build 26 (P4) JDK-8310173: Update --release 21 symbol information for JDK 21 build 29 (P4) JDK-8309934: Update GitHub Actions to use JDK 17 for building jtreg (P4) JDK-8314166: Update googletest to v1.14.0 (P4) JDK-8314444: Update jib-profiles.js to use JMH 1.37 devkit (P4) JDK-8314118: Update JMH devkit to 1.37 (P4) JDK-8310369: UTIL_ARG_WITH fails when arg is disabled (P5) JDK-8315786: [AIX] Build Disk Local Detection Issue with GNU-utils df on AIX infrastructure/licensing: (P4) JDK-8267174: Many test files have the wrong Copyright header other-libs: (P2) JDK-8313312: Add missing classpath exception copyright header (P3) JDK-8314075: Update JCov version for JDK 22 (P4) JDK-8313949: Missing word in GPLv2 license text in StackMapTableAttribute.java other-libs/other: (P5) JDK-8308646: Typo in ConstantValueAttribute performance/hotspot: (P4) JDK-8309976: Add microbenchmark for stressing code cache security-libs: (P4) JDK-8311170: Simplify and modernize equals and hashCode in security area (P4) JDK-8316341: sun/security/pkcs11/PKCS11Test.java needs adjustment on Linux ppc64le Ubuntu 22 security-libs/java.security: (P2) JDK-8314960: Add Certigna Root CA - 2 (P2) JDK-8314240: test/jdk/sun/security/pkcs/pkcs7/SignerOrder.java fails to compile (P3) JDK-8281658: Add a security category to the java -XshowSettings option (P3) JDK-8302017: Allocate BadPaddingException only if it will be thrown (P3) JDK-8310549: avoid potential leaks in KeystoreImpl.m related to JNU_CHECK_EXCEPTION early returns (P3) JDK-8308474: DSA does not reset SecureRandom when initSign is called again (P3) JDK-8308592: Framework for CA interoperability testing (P3) JDK-8312489: Increase jdk.jar.maxSignatureFileSize default which is too low for JARs such as WhiteSource/Mend unified agent jar (P3) JDK-8308398: Move SunEC crypto provider into java.base (P3) JDK-8313206: PKCS11 tests silently skip execution (P3) JDK-8279254: PKCS9Attribute SigningTime always encoded in UTFTime (P3) JDK-8313575: Refactor PKCS11Test tests (P3) JDK-8295894: Remove SECOM certificate that is expiring in September 2023 (P4) JDK-8313087: DerValue::toString should output a hex view of the values in byte array (P4) JDK-8314148: Fix variable scope in SunMSCAPI (P4) JDK-8310629: java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java fails with RuntimeException Server not ready (P4) JDK-8312461: JNI warnings in SunMSCApi provider (P4) JDK-8307144: namedParams in XECParameters and EdDSAParameters can be private final (P4) JDK-8312126: NullPointerException in CertStore.getCRLs after 8297955 (P4) JDK-8313226: Redundant condition test in X509CRLImpl (P4) JDK-8312578: Redundant javadoc in X400Address (P4) JDK-8314059: Remove PKCS7.verify() (P4) JDK-8309305: sun/security/ssl/SSLSocketImpl/BlockedAsyncClose.java fails with jtreg test timeout (P4) JDK-8308808: SunMSCAPI public keys returns internal key array (P4) JDK-8304956: Update KeyStore.getDefaultType​() specification to return pkcs12 as fallback (P4) JDK-8175874: Update Security.insertProviderAt to specify behavior when requested position is out of range. security-libs/javax.crypto: (P2) JDK-8311592: ECKeySizeParameterSpec causes too many exceptions on third party providers (P3) JDK-8312306: Add more Reference.reachabilityFence() calls to the security classes using Cleaner (P3) JDK-8314045: ArithmeticException in GaloisCounterMode (P4) JDK-8309867: redundant class field RSAPadding.md security-libs/javax.crypto:pkcs11: (P2) JDK-8307185: pkcs11 native libraries make JNI calls into java code while holding GC lock (P3) JDK-8312428: PKCS11 tests fail with NSS 3.91 (P3) JDK-8309214: sun/security/pkcs11/KeyStore/CertChainRemoval.java fails after 8301154 (P3) JDK-8161536: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with ProviderException security-libs/javax.net.ssl: (P3) JDK-8313229: DHEKeySizing.java should be modified to use TLS versions TLSv1, TLSv1.1, TLSv1.2 (P4) JDK-8290005: com/sun/jndi/ldap/LdapCBPropertiesTest.java failling with NullPointerException (P4) JDK-8315422: getSoTimeout() would be in try block in SSLSocketImpl (P4) JDK-8294985: SSLEngine throws IAE during parsing of X500Principal (P4) JDK-8295068: SSLEngine throws NPE parsing CertificateRequests (P4) JDK-8312259: StatusResponseManager unused code clean up (P4) JDK-8310106: sun.security.ssl.SSLHandshake.getHandshakeProducer() incorrectly checks handshakeConsumers (P4) JDK-8310070: Test: javax/net/ssl/DTLS/DTLSWontNegotiateV10.java timed out (P4) JDK-8301379: Verify TLS_ECDH_* cipher suites cannot be negotiated security-libs/jdk.security: (P4) JDK-8312443: sun.security should use toLowerCase(Locale.ROOT) security-libs/org.ietf.jgss: (P3) JDK-8312512: sspi.cpp avoid some NULL checks related to free and delete security-libs/org.ietf.jgss:krb5: (P4) JDK-8308540: On Kerberos TGT referral, if krb5.conf is missing realm, bad exception message specification/language: (P4) JDK-8312082: 12.1.4: Typo in non-normative text explaining candidate main methods (P4) JDK-8309859: Make editorial changes to spec change document for JEPs 440&441 (P4) JDK-8311565: Remove spec change docs for JEPs 440 and 441 from the closed repo tools: (P4) JDK-8315214: Do not run sun/tools/jhsdb tests concurrently (P4) JDK-8310460: Remove jdeps -profile option (P4) JDK-8313612: Use JUnit in lib-test/jdk tests tools/jar: (P4) JDK-8315644: increase timeout of sun/security/tools/jarsigner/Warning.java tools/javac: (P1) JDK-8315116: fix minor issue in copyright header introduced by JDK-8269957 that is breaking the build (P2) JDK-8310907: Add missing file (P2) JDK-8312814: Compiler crash when template processor type is a captured wildcard (P3) JDK-8315248: AssertionError in Name.compareTo (P3) JDK-8314216: Case enumConstant, pattern compilation fails (P3) JDK-8312229: Crash involving yield, switch and anonymous classes (P3) JDK-8310133: Effectivelly final condition not enforced in guards for binding variables from the same case (P3) JDK-8315452: Erroneous AST missing modifiers for partial input (P3) JDK-8269957: facilitate alternate impls of NameTable and Name (P3) JDK-8302865: Illegal bytecode for break from if with instanceof pattern matching condition (P3) JDK-8310861: Improve location reporting for javac serial lint warnings (P3) JDK-8311815: Incorrect exhaustivity computation (P3) JDK-8312093: Incorrect javadoc comment text (P3) JDK-8315534: Incorrect warnings about implicit annotation processing (P3) JDK-8313323: javac -g on a java file which uses unnamed variable leads to ClassFormatError when launching that class (P3) JDK-8309499: javac fails to report compiler.err.no.java.lang with annotation processing enabled (P3) JDK-8310314: Misplaced "unnamed classes are a preview feature and are disabled by default" error (P3) JDK-8314423: Multiple patterns without unnamed variables (P3) JDK-8310061: Note if implicit annotation processing is being used (P3) JDK-8312619: Strange error message when switching over long (P3) JDK-8310128: Switch with unnamed patterns erroneously non-exhaustive (P4) JDK-8306586: Add source 22 and target 22 to javac (P4) JDK-8310835: Address gaps in -Xlint:serial checks (P4) JDK-8312415: Expand -Xlint:serial checks to enum constants with specialized class bodies (P4) JDK-8311034: Fix typo in javac man page (P4) JDK-8310326: Incorrect position of the synthetic unnamed class (P4) JDK-8314632: Intra-case dominance check fails in the presence of a guard (P4) JDK-8313693: Introduce an internal utility for the Damerau–Levenshtein distance calculation (P4) JDK-8312821: Javac accepts char literal as template (P4) JDK-8312984: javac may crash on a record pattern with too few components (P4) JDK-8309884: missing @since tags in `com.sun.source.*` (P4) JDK-8309883: no `@since` info in com.sun.tools.javac package-info.java, Main.java (P4) JDK-8309142: Refactor test/langtools/tools/javac/versions/Versions.java (P4) JDK-8310067: Restore javac manpage updates (P4) JDK-8314226: Series of colon-style fallthrough switch cases with guards compiled incorrectly (P4) JDK-8295058: test/langtools/tools/javac 116 test classes uses com.sun.tools.classfile library (P4) JDK-8313422: test/langtools/tools/javac 144 test classes uses com.sun.tools.classfile library (P4) JDK-8312204: unexpected else with statement causes compiler crash (P4) JDK-8309870: Using -proc:full should be considered requesting explicit annotation processing (P4) JDK-8315735: VerifyError when switch statement used with synchronized block (P5) JDK-8309511: Regression test ExtraImportSemicolon.java refers to the wrong bug tools/javadoc(tool): (P3) JDK-6376959: Algorithm for Inheriting Method Comments seems to go not as documented (P3) JDK-8309595: Allow javadoc to process unnamed classes (P3) JDK-8311264: JavaDoc index comparator is not transitive (P3) JDK-8261930: New document for output generated by Standard Doclet (P3) JDK-8310575: no `@since` for StandardDoclet (P3) JDK-8285368: Overhaul doc-comment inheritance (P3) JDK-8309957: Rename JDK-8309595 test to conform (P3) JDK-6934301: Support directed inheriting of class comments with @inheritDoc (P4) JDK-8312445: Array types in annotation elements show square brackets twice (P4) JDK-8312201: Clean up common behavior in "page writers" and "member writers" (P4) JDK-8311974: Clean up Utils.getBlockTags (P4) JDK-8314448: Coordinate DocLint and JavaDoc to report on unknown tags (P4) JDK-8314213: DocLint should warn about unknown standard tags (P4) JDK-8303056: Improve support for Unicode characters and digits in JavaDoc search (P4) JDK-8313204: Inconsistent order of sections in generated class documentation (P4) JDK-8313349: Introduce `abstract void HtmlDocletWriter.buildPage()` (P4) JDK-8288660: JavaDoc should be more helpful if it doesn't recognize a tag (P4) JDK-8309566: Migrate away from TagletWriter and TagletWriterImpl (P4) JDK-8284447: Remove the unused NestedClassWriter interface (P4) JDK-8313253: Rename methods in javadoc Comparators class (P4) JDK-8310118: Resource files should be moved to appropriate directories (P4) JDK-8312044: Simplify toolkit Builder/Writer world (P4) JDK-8315464: Uncouple AllClassesIndexWriter from IndexBuilder tools/javap: (P4) JDK-8294969: Convert jdk.jdeps javap to use the Classfile API (P5) JDK-8295059: test/langtools/tools/javap 12 test classes use com.sun.tools.classfile library tools/jlink: (P2) JDK-8310105: LoongArch64 builds are broken after JDK-8304913 (P2) JDK-8310019: MIPS builds are broken after JDK-8304913 (P3) JDK-8311591: Add SystemModulesPlugin test case that splits module descriptors with new local variables defined by DedupSetBuilder (P3) JDK-8315383: jlink SystemModulesPlugin incorrectly parses the options (P3) JDK-8313983: jmod create --target-platform should replace existing ModuleTarget attribute (P3) JDK-8240567: MethodTooLargeException thrown while creating a jlink image (P4) JDK-8297777: Convert jdk.jlink StringSharingPlugin to use Class File API (P4) JDK-8304006: jlink should create the jimage file in the native endian for the target platform (P4) JDK-8301569: jmod list option and jimage list --help not interpreted correctly on turkish locale (P4) JDK-8315578: PPC builds are broken after JDK-8304913 (P4) JDK-8315942: Sort platform enums and definitions after JDK-8304913 follow-ups (P4) JDK-8315579: SPARC64 builds are broken after JDK-8304913 (P5) JDK-8315444: Convert test/jdk/tools to Classfile API (P5) JDK-8294979: test/jdk/tools/jlink 3 test classes use ASM library tools/jpackage: (P3) JDK-8313904: [macos] All signing tests which verifies unsigned app images are failing (P3) JDK-8308042: [macos] Developer ID Application Certificate not picked up by jpackage if it contains UNICODE characters (P3) JDK-8301247: JPackage app-image exe launches multiple exe's in JDK 17+ (P3) JDK-8312488: tools/jpackage/share/AppLauncherEnvTest.java fails with dynamically linked libstdc++ (P4) JDK-8311104: dangling-gsl warning in libwixhelper.cpp (P4) JDK-8309032: jpackage does not work for module projects unless --module-path is specified (P4) JDK-8314121: test tools/jpackage/share/RuntimePackageTest.java#id0 fails on RHEL8 (P4) JDK-8314909: tools/jpackage/windows/Win8282351Test.java fails with java.lang.AssertionError: Expected [0]. Actual [1618]: (P4) JDK-8316547: Use JUnit.dir jtreg property with jpackage JUnit tests (P4) JDK-8311631: When multiple users run tools/jpackage/share/LicenseTest.java, Permission denied for writing /var/tmp/*.files tools/jshell: (P3) JDK-8311647: Memory leak in Java_jdk_internal_org_jline_terminal_impl_jna_linux_CLibraryImpl_ttyname_1r (P3) JDK-8313792: Verify 4th party information in src/jdk.internal.le/share/legal/jline.md (P4) JDK-8314662: jshell shows duplicated signatures of javap tools/launcher: (P3) JDK-8310201: Reduce verbose locale output in -XshowSettings launcher option (P4) JDK-8227229: Deprecate the launcher -Xdebug/-debug flags that have not done anything since Java 6 (P4) JDK-8314491: Linux: jexec launched via PATH fails to find java (P4) JDK-8311653: Modify -XshowSettings launcher behavior xml/jaxp: (P2) JDK-8316383: NullPointerException in AbstractSAXParser after JDK-8306632 (P4) JDK-8306632: Add a JDK Property for specifying DTD support xml/org.w3c.dom: (P4) JDK-8311006: missing @since info in jdk.xml.dom (P4) JDK-8310991: missing @since tags in java.xml