RELEASE NOTES FOR: 11.0.14 ==================================================================================================== Notes generated: Tue Apr 02 11:35:47 CEST 2024 Hint: Prefix bug IDs with https://bugs.openjdk.org/browse/ to reach the relevant JIRA entry. JAVA ENHANCEMENT PROPOSALS (JEP): None. RELEASE NOTES: core-svc/tools: JDK-8237354: New Option Added to jcmd for Writing a gzipped Heap Dump A new integer option `gz` has been added to the `GC.heap_dump` diagnostic command. If it is specified, it will enable the gzip compression of the written heap dump. The supplied value is the compression level. It can range from 1 (fastest) to 9 (slowest, but best compression). The recommended level is 1. security-libs/javax.net.ssl: JDK-8217633: Configurable Extensions With System Properties Two new system properties have been added. The system property, `jdk.tls.client.disableExtensions`, is used to disable TLS extensions used in the client. The system property, `jdk.tls.server.disableExtensions`, is used to disable TLS extensions used in the server. If an extension is disabled, it will be neither produced nor processed in the handshake messages. The property string is a list of comma separated standard TLS extension names, as registered in the IANA documentation (for example, server_name, status_request, and signature_algorithms_cert). Note that the extension names are case sensitive. Unknown, unsupported, misspelled and duplicated TLS extension name tokens will be ignored. Please note that the impact of blocking TLS extensions is complicated. For example, a TLS connection may not be able to be established if a mandatory extension is disabled. Please do not disable mandatory extensions, and do not use this feature unless you clearly understand the impact. security-libs/javax.crypto:pkcs11: JDK-8240256: New SunPKCS11 Configuration Properties SunPKCS11 provider adds new provider configuration attributes to better control native resources usage. The SunPKCS11 provider consumes native resources in order to work with native PKCS11 libraries. To manage and better control the native resources, additional configuration attributes are added to control the frequency of clearing native references as well as whether to destroy the underlying PKCS11 Token after logout. The 3 new attributes for SunPKCS11 provider configuration file are: 1) `destroyTokenAfterLogout` (boolean, defaults to false) If set to true, when `java.security.AuthProvider.logout()` is called upon the SunPKCS11 provider instance, the underlying Token object will be destroyed and resources will be freed. This essentially renders the SunPKCS11 provider instance unusable after `logout()` calls. Note that a PKCS11 provider with this attribute set to `true` should not be added to the system provider list since the provider object is not usable after a `logout()` method call. 2) `cleaner.shortInterval` (integer, defaults to 2000, in milliseconds) This defines the frequency for clearing native references during busy period (such as, how often should the cleaner thread processes the no-longer-needed native references in the queue to free up native memory). Note that the cleaner thread will switch to the 'longInterval' frequency after 200 failed tries (such as, when no references are found in the queue). 3) `cleaner.longInterval` (integer, defaults to 60000, in milliseconds) This defines the frequency for checking native reference during non-busy period (such as, how often should the cleaner thread check the queue for native references). Note that the cleaner thread will switch back to the 'shortInterval' value if native PKCS11 references for cleaning are detected. globalization: JDK-8263773: Translated Resource Bundles for German Added resource bundles for German. core-libs/java.nio: JDK-8251329: Zip File System Provider Throws ZipException When Entry Name Element Contains "." or ".." The ZIP file system provider has been changed to reject existing ZIP files that contain entries with "." or ".." in name elements. ZIP files with these entries cannot be used as a file system. Invoking the `java.nio.file.FileSystems.newFileSystem(...)` methods throw `ZipException` if the ZIP file contains these entries. hotspot/runtime: JDK-8273229: Release Doesn't Correctly Recognize Windows Server This release doesn't correctly identify Windows Server. The property `os.name` is set to `Windows 2019` on Windows Server 2022. In HotSpot error logs, the OS is identified as `Windows 10.0` for Windows Server releases 2016, 2019, and 2022; however, the HotSpot error log does show the Build number. Windows Server 2016 has Build 14393 or above, Windows Server 2019 has Build 17763 or above, and Windows Server 2022 has Build 20348 or above. JDK-8273229: Release Doesn't Correctly Recognize Windows Server 2022 This release doesn't correctly identify Windows Server 2022. The property `os.name` is set to `Windows Server 2019` on Windows Server 2022. In HotSpot error logs the OS is identified as `Windows Server 2019`; however, the HotSpot error log does show the Build number. Windows Server 2022 has Build 20348, or above. JDK-8274840: Release Doesn't Correctly Recognize Windows 11 This release doesn't correctly identify Windows 11. The property `os.name` is set to `Windows 10` on Windows 11. In HotSpot error logs, the OS is identified as `Windows 10`; however, the HotSpot error log does show the Build number. Windows 11 has Build 22000.194 or above. security-libs/java.security: JDK-8225083: Removal of Google's GlobalSign Root Certificate The following root certificate from Google has been removed from the `cacerts` keystore: ``` + alias name "globalsignr2ca [jdk]" Distinguished Name: CN=GlobalSign, O=GlobalSign, OU=GlobalSign Root CA - R2 ``` core-libs/java.time: JDK-8274407: Update Timezone Data to 2021c The IANA Time Zone Database, on which the JDK's Date/Time libraries are based, has made a tweak to some of the time zone rules in [2021c](https://mm.icann.org/pipermail/tz-announce/2021-October/000067.html). Note that in [2021b](https://mm.icann.org/pipermail/tz-announce/2021-September/000066.html), which is cumulatively included in this change, some of the time zone rules prior to the year 1970 have been modified according to changes introduced with 2021b. For more details, refer to the announcement of [2021b](https://mm.icann.org/pipermail/tz-announce/2021-September/000066.html). ALL FIXED ISSUES, BY COMPONENT AND PRIORITY: client-libs: (P3) JDK-8213110: Remove the use of applets in automatic tests (P4) JDK-8273671: Backport of 8260616 misses one JNF header inclusion removal (P4) JDK-8244292: Headful clients failing with --illegal-access=deny (P4) JDK-8198616: java/awt/Focus/6378278/InputVerifierTest.java fails on mac (P4) JDK-8198617: java/awt/Focus/6382144/EndlessLoopTest.java fails on mac (P4) JDK-8198623: java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogButtonTest/EnqueueWithDialogButtonTest.java fails on mac (P4) JDK-8198624: java/awt/KeyboardFocusmanager/TypeAhead/SubMenuShowTest/SubMenuShowTest.html fails on mac (P4) JDK-8197811: Test java/awt/Choice/PopupPosTest/PopupPosTest.java fails on Windows (P4) JDK-8197800: Test java/awt/Focus/NonFocusableWindowTest/NoEventsTest.java fails on Windows (P4) JDK-8197560: test javax/swing/JTree/8003400/Test8003400.java fails (P4) JDK-8239827: The test OpenByUNCPathNameTest.java should be changed to be manual client-libs/2d: (P2) JDK-8273358: macOS Monterey does not have the font Times needed by Serif (P3) JDK-8262731: [macOS] Exception from "Printable.print" is swallowed during "PrinterJob.print" (P3) JDK-8256372: [macos] Unexpected symbol was displayed on JTextField with Monospaced font (P3) JDK-7179006: [macosx] Print-to-file doesn't work: printing to the default printer instead (P3) JDK-8272342: [TEST_BUG] java/awt/print/PrinterJob/PageDialogMarginTest.java catches all exceptions (P3) JDK-8221305: java/awt/FontMetrics/MaxAdvanceIsMax.java fails on MacOS + Solaris (P4) JDK-8263362: Avoid division by 0 in java/awt/font/TextJustifier.java justify (P4) JDK-8255722: Create a new test for rotated blit (P4) JDK-8199529: javax/swing/text/Utilities/8142966/SwingFontMetricsTest.java fails on windows client-libs/java.awt: (P2) JDK-8269984: [macos] JTabbedPane title looks like disabled (P3) JDK-8272806: [macOS] "Apple AWT Internal Exception" when input method is changed (P3) JDK-8214469: [macos] PIT: java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.java fails (P3) JDK-8270216: [macOS] Update named used for Java run loop mode (P3) JDK-8216318: The usage of Disposer in the java.awt.Robot can be deleted (P3) JDK-8211999: Window positioning bugs due to overlapping GraphicsDevice bounds (Windows/HiDPI) (P4) JDK-8136517: [macosx]Test java/awt/Focus/8073453/AWTFocusTransitionTest.java fails on MacOSX (P4) JDK-8159904: [TEST_BUG] Failure on solaris of java/awt/Window/MultiWindowApp/MultiWindowAppTest.java (P4) JDK-8047218: [TEST_BUG] java/awt/FullScreen/AltTabCrashTest/AltTabCrashTest.java fails with exception (P4) JDK-8039261: [TEST_BUG]: There is not a minimal security level in Java Preferences and the TestApplet.html is blocked. (P4) JDK-8266949: Check possibility to disable OperationTimedOut on Unix (P4) JDK-8275131: Exceptions after a touchpad gesture on macOS (P4) JDK-6849922: java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.html fails (P4) JDK-8198619: java/awt/Focus/FocusTraversalPolicy/ButtonGroupLayoutTraversal/ButtonGroupLayoutTraversalTest.java fails on mac (P4) JDK-8256201: java/awt/FullScreen/FullscreenWindowProps/FullscreenWindowProps.java failed (P4) JDK-8163086: java/awt/Window/TranslucentJAppletTest/TranslucentJAppletTest.java fails (P4) JDK-8272966: test/jdk/java/awt/Robot/FlushCurrentEvent.java fails by timeout (P4) JDK-8253682: The AppletInitialFocusTest1.java is unstable client-libs/javax.accessibility: (P2) JDK-8274381: missing CAccessibility definitions in JNI code (P3) JDK-8274326: [macos] Ensure initialisation of sun/lwawt/macosx/CAccessibility in JavaComponentAccessibility.m (P3) JDK-8274056: JavaAccessibilityUtilities leaks JNI objects client-libs/javax.swing: (P3) JDK-8251377: [macos11] JTabbedPane selected tab text is barely legible (P3) JDK-8269951: [macos] Focus not painted in JButton when setBorderPainted(false) is invoked (P3) JDK-8015602: [macosx] Test javax/swing/SpringLayout/4726194/bug4726194.java fails on MacOSX (P3) JDK-8259237: Demo selection changes with left/right arrow key. No need to press space for selection. (P3) JDK-8217377: javax/swing/JPopupMenu/6583251/bug6583251.java failed with UnsupportedOperation exception (P3) JDK-8239334: Tab Size does not work correctly in JTextArea with setLineWrap on (P4) JDK-8171381: [TEST_BUG] [macos] javax/swing/JPopupMenu/7156657/bug7156657.java fails on OS X (P4) JDK-7105119: [TEST_BUG] [macosx] In test UIDefaults.toString() must be called with the invokeLater() (P4) JDK-7151826: [TEST_BUG] [macosx] The test javax/swing/JPopupMenu/4966112/bug4966112.java not for mac (P4) JDK-8159597: [TEST_BUG] closed/javax/swing/JPopupMenu/4760494/bug4760494.java leaves key pressed (P4) JDK-8137101: [TEST_BUG] javax/swing/plaf/basic/BasicHTML/4251579/bug4251579.java failure due to timing (P4) JDK-8143021: [TEST_BUG] Test javax/swing/JColorChooser/Test6541987.java fails (P4) JDK-8075909: [TEST_BUG] The regression-swing case failed as it does not have the 'Open' button when select 'subdir' folder with NimbusLAF (P4) JDK-8229935: [TEST_BUG]: bug8132119.java inconsistently positions text (P4) JDK-8270116: Expand ButtonGroupLayoutTraversalTest.java to run in all LaFs, including Aqua on macOS (P4) JDK-8171998: javax/swing/JMenu/4692443/bug4692443.java fails on Windows (P4) JDK-8196096: javax/swing/JPopupMenu/6580930/bug6580930.java fails (P4) JDK-8169959: javax/swing/JTable/6263446/bug6263446.java: Table should be editing (P4) JDK-8264526: javax/swing/text/html/parser/Parser/8078268/bug8078268.java timeout (P4) JDK-8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows (P4) JDK-8169954: JFileChooser/8021253: java.lang.RuntimeException: Default button is not pressed (P4) JDK-8242526: PIT: javax/swing/JInternalFrame/8020708/bug8020708.java fails in mach5 ubuntu system (P4) JDK-8221902: PIT: javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java fails on ubuntu (P4) JDK-8221903: PIT: javax/swing/RepaintManager/IconifyTest/IconifyTest.java fails on ubuntu18.04 (P4) JDK-8253147: The javax/swing/JPopupMenu/7154841/bug7154841.java fail on big screens (P5) JDK-8165828: [TEST_BUG] The reg case:javax/swing/plaf/metal/MetalIcons/MetalHiDPIIconsTest.java failed as No Metal Look and Feel core-libs: (P2) JDK-8277815: Fix mistakes in legal header backports (P4) JDK-8250863: Build error with GCC 10 in NetworkInterface.c and k_standard.c (P4) JDK-8253497: Core Libs Terminology Refresh (P4) JDK-8213328: Update test copyrights in test/java/util/zip and test/jdk/tools (P4) JDK-8266579: Update test/jdk/java/lang/ProcessHandle/PermissionTest.java & test/jdk/java/sql/testng/util/TestPolicy.java core-libs/java.io: (P4) JDK-8273961: jdk/nio/zipfs/ZipFSTester.java fails if file path contains '+' character core-libs/java.lang: (P3) JDK-8265019: Update tests for additional TestNG test permissions (P4) JDK-8265173: [test] divert spurious log output away from stream under test in ProcessBuilder Basic test (P4) JDK-8273541: Cleaner Thread creates with normal priority instead of MAX_PRIORITY - 2 (P4) JDK-8080569: java/lang/ProcessBuilder/DestroyTest.java fails with "RuntimeException: Process terminated prematurely" (P4) JDK-8261036: Reduce classes loaded by CleanerFactory initialization core-libs/java.lang.invoke: (P3) JDK-8269426: Rename test/jdk/java/lang/invoke/t8150782 to accessClassAndFindClass (P3) JDK-8256066: Tests use deprecated TestNG API that is no longer available in new versions (P4) JDK-8235784: java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java fails due to timeout with fastdebug bits (P4) JDK-8272836: Limit run time for java/lang/invoke/LFCaching tests core-libs/java.math: (P3) JDK-8213305: Fix legal headers in test/java/math core-libs/java.net: (P2) JDK-8246114: java/net/MulticastSocket/Promiscuous.java fails after 8241072 (multi-homed systems) (P3) JDK-8276774: Cookie stored in CookieHandler not sent if user headers contain cookie (P3) JDK-8220575: Correctly format test URI's that contain a retrieved IPv6 address (P3) JDK-8274779: HttpURLConnection: HttpClient and HttpsClient incorrectly check request method when set to POST (P3) JDK-8255227: java/net/httpclient/FlowAdapterPublisherTest.java intermittently failing with TestServer: start exception: java.io.IOException: Invalid preface (P3) JDK-8238677: java/net/httpclient/ssltest/CertificateTest.java should not specify TLS version (P3) JDK-8234823: java/net/Socket/Timeouts.java testcase testTimedConnect2() fails on Windows 10 (P3) JDK-8226514: Replace wildcard address with loopback or local host in tests - part 17 (P3) JDK-8254802: ThrowingPushPromisesAsStringCustom.java fails in "try throwing in GET_BODY" (P3) JDK-8268555: Update HttpClient tests that use ITestContext to jtreg 6+1 (P4) JDK-8269993: [Test]: java/net/httpclient/DigestEchoClientSSL.java contains redundant @run tags (P4) JDK-8242044: Add basic HTTP/1.1 support to the HTTP/2 Test Server (P4) JDK-8216417: cleanup of IPv6 scope-id handling (P4) JDK-8250521: Configure initial RTO to use minimal retry for loopback connections on Windows (P4) JDK-8267256: Extend minimal retry for loopback connections on Windows to PlainSocketImpl (P4) JDK-8213296: Fix legal headers in test/jdk/java/net (P4) JDK-8236596: HttpClient leaves HTTP/2 sockets in CLOSE_WAIT, when using proxy tunnel (P4) JDK-8233403: Improve verbosity of some httpclient tests (P4) JDK-8217882: java/net/httpclient/MaxStreams.java failed once (P4) JDK-8217903: java/net/httpclient/Response204.java fails with 404 (P4) JDK-8264824: java/net/Inet6Address/B6206527.java doesn't close ServerSocket properly (P4) JDK-8129310: java/net/Socket/asyncClose/AsyncClose.java fails intermittently (P4) JDK-8213189: Make restricted headers in HTTP Client configurable and remove Date by default (P4) JDK-8221259: New tests for java.net.Socket to exercise long standing behavior (P4) JDK-8270290: NTLM authentication fails if HEAD request is used (P4) JDK-8255264: Support for identifying the full range of IPv4 localhost addresses on Windows (P4) JDK-8078219: Verify lack of @test tag in files in java/net test directory core-libs/java.nio: (P3) JDK-8213306: Fix legal headers in test/java/nio (P3) JDK-8174819: java/nio/file/WatchService/LotsOfEvents.java fails intermittently (P4) JDK-8262844: (fs) FileStore.supportsFileAttributeView might return false negative in case of ext3 (P4) JDK-8251329: (zipfs) Files.walkFileTree walks infinitely if zip has dir named "." inside (P4) JDK-8190753: (zipfs): Accessing a large entry (> 2^31 bytes) leads to a negative initial size for ByteArrayOutputStream core-libs/java.time: (P2) JDK-8276536: Update TimeZoneNames files to follow the changes made by JDK-8275766 (P3) JDK-8274407: (tz) Update Timezone Data to 2021c (P3) JDK-8275766: (tz) Update Timezone Data to 2021e (P3) JDK-8275849: TestZoneInfo310.java fails with tzdata2021e (P4) JDK-8274467: TestZoneInfo310.java fails with tzdata2021b (P4) JDK-8274468: TimeZoneTest.java fails with tzdata2021b core-libs/java.util: (P4) JDK-8246807: Incorrect copyright header in TimeZoneDatePermissionCheck.sh (P4) JDK-8210353: Move java/util/Arrays/TimSortStackSize2.java back to tier1 core-libs/java.util.jar: (P5) JDK-8207936: TestZipFile failed with java.lang.AssertionError exception core-libs/java.util.logging: (P4) JDK-8213301: Fix legal headers in jdk logging tests core-libs/java.util.stream: (P3) JDK-8256152: tests fail because of ambiguous method resolution core-libs/java.util:i18n: (P3) JDK-8187649: ArrayIndexOutOfBoundsException in java.util.JapaneseImperialCalendar (P3) JDK-8273924: ArrayIndexOutOfBoundsException thrown in java.util.JapaneseImperialCalendar.add() (P3) JDK-8213330: Fix legal headers in i18n tests (P3) JDK-8273790: Potential cyclic dependencies between Gregorian and CalendarSystem core-svc/debugger: (P3) JDK-8195703: BasicJDWPConnectionTest.java: 'App exited unexpectedly with 2' core-svc/java.lang.management: (P4) JDK-8274522: java/lang/management/ManagementFactory/MXBeanException.java test fails with Shenandoah core-svc/javax.management: (P4) JDK-8131745: java/lang/management/ThreadMXBean/AllThreadIds.java still fails intermittently core-svc/tools: (P4) JDK-8237354: Add option to jcmd to write a gzipped heap dump (P4) JDK-8215624: Add parallel heap iteration for jmap –histo (P4) JDK-8251155: HostIdentifier fails to canonicalize hostnames starting with digits (P4) JDK-8272318: Improve performance of HeapDumpAllTest (P4) JDK-8276139: TestJpsHostName.java not reliable, better to expand HostIdentifierCreate.java test globalization: (P3) JDK-8263773: Reenable German localization for builds at Oracle hotspot/compiler: (P2) JDK-8270533: AArch64: size_fits_all_mem_uses should return false if its output is a CAS (P2) JDK-8263303: C2 compilation fails with assert(found_sfpt) failed: no node in loop that's not input to safepoint (P2) JDK-8267652: c2 loop unrolling by 8 results in reading memory past array (P2) JDK-8268672: C2: assert(!loop->is_member(u_loop)) failed: can be in outer loop or out of both loops only (P2) JDK-8272574: C2: assert(false) failed: Bad graph detected in build_loop_late (P2) JDK-8276157: C2: Compiler stack overflow during escape analysis on Linux x86_32 (P2) JDK-8272570: C2: crash in PhaseCFG::global_code_motion (P2) JDK-8271459: C2: Missing NegativeArraySizeException when creating StringBuilder with negative capacity (P2) JDK-8215410: Regression test for JDK-8214994 (P2) JDK-8277529: SIGSEGV in C2 CompilerThread Node::rematerialize() compiling Packet::readUnsignedTrint (P3) JDK-8230019: [REDO] compiler/types/correctness/* tests fail with "assert(recv == __null || recv->is_klass()) failed: wrong type" (P3) JDK-8251930: AArch64: Native types mismatch in hotspot (P3) JDK-8210392: assert(Compile::current()->live_nodes() < Compile::current()->max_node_limit()) failed: Live Node limit exceeded limit (P3) JDK-8268019: C2: assert(no_dead_loop) failed: dead loop detected (P3) JDK-8223923: C2: Missing interference with mismatched unsafe accesses (P3) JDK-8270886: Crash in PhaseIdealLoop::verify_strip_mined_scheduling (P3) JDK-8271340: Crash PhaseIdealLoop::clone_outer_loop (P3) JDK-8274329: Fix non-portable HotSpot code in MethodMatcher::parse_method_pattern (P3) JDK-8252049: Native memory leak in ciMethodData ctor (P3) JDK-8271341: Opcode() != Op_If && Opcode() != Op_RangeCheck) || outcnt() == 2 assert failure with Test7179138_1.java (P3) JDK-8258457: testlibrary_tests/ctw/JarDirTest.java fails with InvalidPathException on windows (P3) JDK-8231501: VM crash in MethodData::clean_extra_data(CleanExtraDataClosure*): fatal error: unexpected tag 99 (P4) JDK-8273547: [11u] [JVMCI] Partial module-info.java backport of JDK-8223332 (P4) JDK-8271567: AArch64: AES Galois CounterMode (GCM) interleaved implementation using vector instructions (P4) JDK-8253015: Aarch64: Move linux code out from generic CPU feature detection (P4) JDK-8261071: AArch64: Refactor interpreter native wrappers (P4) JDK-8269574: C2: Avoid redundant uncommon traps in GraphKit::builtin_throw() for JVMTI exception events (P4) JDK-8263897: compiler/c2/aarch64/TestVolatilesSerial.java failed with "java.lang.RuntimeException: Wrong method" (P4) JDK-8273498: compiler/c2/Test7179138_1.java timed out (P4) JDK-8242793: Incorrect copyright header in ContinuousCallSiteTargetChange.java (P4) JDK-8252051: Make mlvmJvmtiUtils strncpy uses GCC 10.x friendly (P4) JDK-8256009: Remove src/hotspot/share/adlc/Test/i486.ad (P4) JDK-8276066: Reset LoopPercentProfileLimit for x86 due to suboptimal performance (P5) JDK-8223141: Change (count) suffix _ct into _cnt. (P5) JDK-8223140: Clean-up in 'ok_to_convert()' (P5) JDK-8272720: Fix the implementation of loop unrolling heuristic with LoopPercentProfileLimit (P5) JDK-8201224: Make string buffer size dynamic in mlvmJvmtiUtils.c (P5) JDK-8256956: RegisterImpl::max_slots_per_register is incorrect on AMD64 (P5) JDK-8223139: Rename mandatory policy-do routines. (P5) JDK-8223137: Rename predicate 'do_unroll_only()' to 'is_unroll_only()'. (P5) JDK-8223138: Small clean-up in loop-tree support. hotspot/gc: (P1) JDK-8251570: JDK-8215624 causes assert(worker_id < _n_workers) failed: Invalid worker_id (P3) JDK-8215889: assert(!_unloading) failed: This oop is not available to unloading class loader data with ZGC (P3) JDK-8276201: Shenandoah: Race results degenerated GC to enter wrong entry point (P4) JDK-8211432: [REDO] Handle JNIGlobalRefLocker.cpp (P4) JDK-8208242: Add @requires to vmTestbase/gc/g1 tests (P4) JDK-8272783: Epsilon: Refactor tests to improve performance (P4) JDK-8261661: gc/stress/TestReclaimStringsLeaksMemory.java fails because Reserved memory size is too big (P4) JDK-8212083: Handle remaining gc/lock native code and fix two strings (P4) JDK-8250888: nsk/jvmti/scenarios/general_functions/GF08/gf08t001/TestDriver.java fails (P4) JDK-8253763: ParallelObjectIterator should have virtual destructor (P4) JDK-8275051: Shenandoah: Correct ordering of requested gc cause and gc request flag hotspot/jfr: (P3) JDK-8269768: JFR Terminology Refresh (P4) JDK-8271490: [ppc] [s390]: Crash in JavaThread::pd_get_top_frame_for_profiling hotspot/jvmti: (P3) JDK-8226943: compile error in libfollowref003.cpp with XCode 10.2 on macosx (P4) JDK-8210385: Clean up JNI_ENV_ARG and factorize the macros for vmTestbase/jvmti[A-N] tests (P4) JDK-8210198: Clean up JNI_ENV_ARG for vmTestbase/jvmti/Get[A-F] tests (P4) JDK-8034084: nsk.nsk/jvmti/ThreadStart/threadstart003 Wrong number of thread end events (P4) JDK-8211905: Remove multiple casts for EM06 file (P4) JDK-8212148: Remove remaining NSK_CPP_STUBs (P4) JDK-8212082: Remove the NSK_CPP_STUB macros for remaining vmTestbase/jvmti/[sS]* (P4) JDK-8211261: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/[A-G]* (P4) JDK-8211131: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/[G-I]* (P4) JDK-8211782: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/[I-S]* (P4) JDK-8211801: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/scenarios/[A-E] (P4) JDK-8211899: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/scenarios/[E-M] (P4) JDK-8211036: Remove the NSK_STUB macros from vmTestbase for non jvmti hotspot/runtime: (P2) JDK-8276943: Backout JDK-8274338 11u backport (P3) JDK-8255716: AArch64: Regression: JVM crashes if manually offline a core (P3) JDK-8222446: assert(C->env()->system_dictionary_modification_counter_changed()) failed: Must invalidate if TypeFuncs differ (P3) JDK-8236177: assert(status == 0) failed: error ETIMEDOUT(60), cond_wait (P3) JDK-8218483: Crash in "assert(_daemon_threads_count->get_value() > daemon_count) failed: thread count mismatch 5 : 5" (P3) JDK-8261916: gtest/GTestWrapper.java vmErrorTest.unimplemented1_vm_assert failed (P3) JDK-8248238: Implementation: JEP 388: Windows AArch64 Support (P3) JDK-8273342: Null pointer dereference in classFileParser.cpp:2817 (P3) JDK-8250810: Push missing parts of JDK-8248817 (P3) JDK-8274840: Update OS detection code to recognize Windows 11 (P3) JDK-8273229: Update OS detection code to recognize Windows Server 2022 (P4) JDK-8260571: Add PrintMetaspaceStatistics to print metaspace statistics upon VM exit (P4) JDK-8274293: Build failure on macOS with Xcode 13.0 as vfork is deprecated (P4) JDK-8274338: com/sun/jdi/RedefineCrossEvent.java failed "assert(m != __null) failed: NULL mirror" (P4) JDK-8261075: Create stubRoutines.inline.hpp with SafeFetch implementation (P4) JDK-8272850: Drop zapping values in the Zap* option descriptions (P4) JDK-8274860: gcc 10.2.1 produces an uninitialized warning in sharedRuntimeTrig.cpp (P4) JDK-8261297: NMT: Final report should use scale 1 (P4) JDK-8263068: Rename safefetch.hpp to safefetch.inline.hpp (P4) JDK-8223400: Replace some enums with static const members in hotspot/runtime (P4) JDK-8272181: Windows-AArch64:Backport fix of `Backtracing broken on PAC enabled systems` (P4) JDK-8273795: Zero SPARC64 debug builds fail due to missing interpreter fields (P4) JDK-8273373: Zero: Cannot invoke JVM in primordial threads on Zero (P4) JDK-8273606: Zero: SPARC64 build fails with si_band type mismatch hotspot/svc: (P4) JDK-8277029: JMM GetDiagnosticXXXInfo APIs should verify output array sizes hotspot/svc-agent: (P3) JDK-8215568: Refactor SA clhsdb tests to use ClhsdbLauncher (P4) JDK-8261236: C2: ClhsdbJstackXcompStress test fails when StressGCM is enabled hotspot/test: (P1) JDK-8210205: build fails on AIX in hotspot cpp tests (for example getstacktr001.cpp) (P4) JDK-8213707: [TEST] vmTestbase/nsk/stress/except/except011.java failed due to wrong class name (P4) JDK-8273314: Add tier4 test groups (P4) JDK-8210700: Clean up JNI_ENV_ARG and factorize the macros for vmTestbase/jvmti/unit tests (P4) JDK-8210593: Clean up JNI_ENV_ARG and factorize the macros for vmTestbase/jvmti[N-R] tests (P4) JDK-8210665: Clean up JNI_ENV_ARG and factorize the macros for vmTestbase/jvmti[R-U] tests (P4) JDK-8210429: Clean up JNI_ENV_ARG for vmTestbase/jvmti/Get[G-Z] tests (P4) JDK-8272914: Create hotspot:tier2 and hotspot:tier3 test groups (P4) JDK-8210726: Fix up a few minor nits forgotten by JDK-8210665 (P4) JDK-8210481: Remove #ifdef cplusplus from vmTestbase (P4) JDK-8210182: Remove macros for C compilation from vmTestBase but non jvmti (P4) JDK-8210689: Remove the multi-line old C style for string literals (P4) JDK-8209611: use C++ compiler for hotspot tests infrastructure: (P4) JDK-8272902: Bump update version for OpenJDK: jdk-11.0.14 infrastructure/build: (P2) JDK-8219986: Change to Xcode 10.1 for building on Macosx at Oracle (P2) JDK-8249195: Change to Xcode 11.3.1 for building on Macos at Oracle (P3) JDK-8210920: Native C++ tests are not using CXXFLAGS (P3) JDK-8276854: Windows GHA builds fail due to broken Cygwin (P4) JDK-8267246: -XX:MaxRAMPercentage=0 is unreasonable for jtreg tests on many-core machines (P4) JDK-8230067: Add optional automatic retry when running jtreg tests (P4) JDK-8199138: Add RISC-V support to Zero (P4) JDK-8270517: Add Zero support for LoongArch (P4) JDK-8267304: Bump global JTReg memory limit to 768m (P4) JDK-8256182: Update qemu-debootstrap cross-compilation recipe (P4) JDK-8274083: Update testing docs to mention tiered testing (P4) JDK-8276550: Use SHA256 hash in build.tools.depend.Depend (P4) JDK-8272316: Wrong Boot JDK help message in 11 other-libs/other: (P4) JDK-8237589: Fix copyright header formatting (P4) JDK-8211171: move JarUtils to top-level testlibrary security-libs: (P3) JDK-8268093: Manual Testcase: "sun/security/krb5/config/native/TestDynamicStore.java" Fails with NPE (P4) JDK-8253866: Security Libs Terminology Refresh (P4) JDK-8270280: security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA.java OCSP response error security-libs/java.security: (P3) JDK-8273826: Correct Manifest file name and NPE checks (P3) JDK-8225083: Remove Google certificate that is expiring in December 2021 (P3) JDK-8263059: security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java fails due to revoked cert (P3) JDK-8277224: sun.security.pkcs.PKCS9Attributes.toString() throws NPE (P3) JDK-8272581: sun/security/pkcs11/Provider/MultipleLogins.sh fails after JDK-8266182 (P4) JDK-8272708: [Test]: Cleanup: test/jdk/security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java no longer needs ocspEnabled (P4) JDK-8210395: Add doc to SecurityTools.java (P4) JDK-8273646: Add openssl from path variable also in to Default System Openssl Path in OpensslArtifactFetcher (P4) JDK-8266182: Automate manual steps listed in the test jdk/sun/security/pkcs12/ParamsTest.java (P4) JDK-8243543: jtreg test security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java fails (P4) JDK-8248899: security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java fails, Certificate has been revoked (P4) JDK-8256202: Some tweaks for jarsigner tests PosixPermissionsTest and SymLinkTest (P4) JDK-8245665: Test WeakAlg.java should only make sure no warning for weak signature algorithms by keytool on root CA security-libs/javax.crypto: (P4) JDK-8180568: Refactor javax/crypto shell tests to plain java tests security-libs/javax.crypto:pkcs11: (P3) JDK-8269034: AccessControlException for SunPKCS11 daemon threads (P3) JDK-8240256: Better resource cleaning for SunPKCS11 Provider (P4) JDK-8180571: Refactor sun/security/pkcs11 shell tests to plain java tests and fix failures security-libs/javax.net.ssl: (P3) JDK-8224829: AsyncSSLSocketClose.java has timing issue (P3) JDK-8217633: Configurable extensions with system properties (P3) JDK-8250839: Improve test template SSLEngineTemplate with SSLContextTemplate (P3) JDK-8270344: Session resumption errors (P3) JDK-8271560: sun/security/ssl/DHKeyExchange/LegacyDHEKeyExchange.java still fails due to "An established connection was aborted by the software in your host machine" (P3) JDK-8262438: sun/security/ssl/SSLLogger/LoggingFormatConsistency.java failed with "SocketException: Socket is closed" (P4) JDK-8228442: DHKeyExchange/LegacyDHEKeyExchange.java failed due to "SSLException: An established connection was aborted by the software in your host machine" (P4) JDK-8211227: Inconsistent TLS protocol version in debug output (P4) JDK-8270317: Large Allocation in CipherSuite (P4) JDK-8247510: typo in IllegalHandshakeMessage security-libs/javax.security: (P3) JDK-8273026: Slow LoginContext.login() on multi threading application (P4) JDK-8179880: Refactor javax/security shell tests to plain java tests security-libs/jdk.security: (P3) JDK-8217375: jarsigner breaks old signature with long lines in manifest (P4) JDK-8180569: Refactor sun/security/krb5/ shell tests to plain java tests (P4) JDK-8180573: Refactor sun/security/tools shell tests to plain java tests security-libs/org.ietf.jgss:krb5: (P3) JDK-8258855: Two tests sun/security/krb5/auto/ReplayCacheTestProc.java and ReplayCacheTestProcWithMD5.java failed on OL8.3 (P4) JDK-8273894: ConcurrentModificationException raised every time ReferralsCache drops referral tools/javac: (P3) JDK-8213263: fix legal headers in test/langtools (P3) JDK-8211148: var in implicit lambdas shouldn't be accepted for source < 11 (P4) JDK-8245147: Refactor and improve utility of test/langtools/tools/javac/versions/Versions.java (P4) JDK-8206085: Refactor langtools/tools/javac/versions/Versions.java (P4) JDK-8269656: The test test/langtools/tools/javac/versions/Versions.java has duplicate test cycles tools/javadoc(tool): (P3) JDK-8272180: Upgrade JSZip to 3.7.1 from 3.6.0 (P3) JDK-8265524: Upgrading JSZip from v3.2.2 to v3.6.0 (P4) JDK-8272828: Add correct licenses to jszip.md tools/jconsole: (P3) JDK-8260690: JConsole User Guide Link from the Help menu is not accessible by keyboard tools/jshell: (P3) JDK-8247403: JShell: No custom input (e.g. from GUI) possible with JavaShellToolBuilder (P4) JDK-8271287: jdk/jshell/CommandCompletionTest.java fails with "lists don't have the same size expected" (P4) JDK-8274642: jdk/jshell/CommandCompletionTest.java fails with NoSuchElementException after JDK-8271287 tools/launcher: (P4) JDK-8217438: Adapt tools//launcher/Test7029048.java for AIX (P4) JDK-8273235: tools/launcher/HelpFlagsTest.java Fails on Windows 32bit xml/jaxp: (P3) JDK-8223658: Performance regression of XML.validation in 13-b19