RELEASE NOTES: JDK 11.0.14

Notes generated: Tue Apr 02 11:35:47 CEST 2024

JEPs

None.

RELEASE NOTES

core-svc/tools

Issue Description
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

Issue Description
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, servername, statusrequest, and signaturealgorithmscert). 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

Issue Description
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

Issue Description
JDK-8263773

Translated Resource Bundles for German


Added resource bundles for German.


core-libs/java.nio

Issue Description
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

Issue Description
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.


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

Issue Description
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

Issue Description
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.

Note that in 2021b, 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.


FIXED ISSUES

client-libs

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
P4 JDK-8273961 jdk/nio/zipfs/ZipFSTester.java fails if file path contains '+' character

core-libs/java.lang

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
P3 JDK-8213305 Fix legal headers in test/java/math

core-libs/java.net

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
P5 JDK-8207936 TestZipFile failed with java.lang.AssertionError exception

core-libs/java.util.logging

Priority Bug Summary
P4 JDK-8213301 Fix legal headers in jdk logging tests

core-libs/java.util.stream

Priority Bug Summary
P3 JDK-8256152 tests fail because of ambiguous method resolution

core-libs/java.util:i18n

Priority Bug Summary
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

Priority Bug Summary
P3 JDK-8195703 BasicJDWPConnectionTest.java: 'App exited unexpectedly with 2'

core-svc/java.lang.management

Priority Bug Summary
P4 JDK-8274522 java/lang/management/ManagementFactory/MXBeanException.java test fails with Shenandoah

core-svc/javax.management

Priority Bug Summary
P4 JDK-8131745 java/lang/management/ThreadMXBean/AllThreadIds.java still fails intermittently

core-svc/tools

Priority Bug Summary
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

Priority Bug Summary
P3 JDK-8263773 Reenable German localization for builds at Oracle

hotspot/compiler

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
P3 JDK-8269768 JFR Terminology Refresh
P4 JDK-8271490 [ppc] [s390]: Crash in JavaThread::pd_get_top_frame_for_profiling

hotspot/jvmti

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
P4 JDK-8277029 JMM GetDiagnosticXXXInfo APIs should verify output array sizes

hotspot/svc-agent

Priority Bug Summary
P3 JDK-8215568 Refactor SA clhsdb tests to use ClhsdbLauncher
P4 JDK-8261236 C2: ClhsdbJstackXcompStress test fails when StressGCM is enabled

hotspot/test

Priority Bug Summary
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

Priority Bug Summary
P4 JDK-8272902 Bump update version for OpenJDK: jdk-11.0.14

infrastructure/build

Priority Bug Summary
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

Priority Bug Summary
P4 JDK-8237589 Fix copyright header formatting
P4 JDK-8211171 move JarUtils to top-level testlibrary

security-libs

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
P4 JDK-8180568 Refactor javax/crypto shell tests to plain java tests

security-libs/javax.crypto:pkcs11

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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)

Priority Bug Summary
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

Priority Bug Summary
P3 JDK-8260690 JConsole User Guide Link from the Help menu is not accessible by keyboard

tools/jshell

Priority Bug Summary
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

Priority Bug Summary
P4 JDK-8217438 Adapt tools//launcher/Test7029048.java for AIX
P4 JDK-8273235 tools/launcher/HelpFlagsTest.java Fails on Windows 32bit

xml/jaxp

Priority Bug Summary
P3 JDK-8223658 Performance regression of XML.validation in 13-b19