RELEASE NOTES FOR: 17.0.2 ==================================================================================================== Notes generated: Wed Apr 03 04:13:14 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-libs/java.io:serialization: JDK-8277093: Vector Should Throw ClassNotFoundException for a Missing Class of an Element `java.util.Vector` is updated to correctly report `ClassNotFoundException that occurs during deserialization using `java.io.ObjectInputStream.GetField.get(name, object)` when the class of an element of the Vector is not found. Without this fix, a `StreamCorruptedException` is thrown that does not provide information about the missing class. 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-8274215: Removed 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.io: JDK-8275145: file.encoding System Property Has an Incorrect Value on Windows The initialization of the `file.encoding` system property on non macOS platforms has been reverted to align with the behavior on or before JDK 11. This has been an issue especially on Windows where the system and user's locales are not the same. hotspot/gc: JDK-8277212: ZGC: Fixed Long Process Non-Strong References Times A bug has been fixed that could cause long "Concurrent Process Non-Strong References" times with ZGC. The bug blocked the GC from making significant progress, and caused both latency and throughput issues for the Java application. The long times could be seen in the GC logs when running with `-Xlog:gc*`: ``` [17606.140s][info][gc,phases ] GC(719) Concurrent Process Non-Strong References 25781.928ms ``` 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-8269637: javax/swing/JFileChooser/FileSystemView/SystemIconTest.java fails on windows (P5) JDK-8273375: Remove redundant 'new String' calls after concatenation in java.desktop client-libs/2d: (P3) JDK-8272342: [TEST_BUG] java/awt/print/PrinterJob/PageDialogMarginTest.java catches all exceptions (P3) JDK-8271718: Crash when during color transformation the color profile is replaced (P3) JDK-8276905: Use appropriate macosx_version_minimum value while compiling metal shaders (P4) JDK-8273887: [macos] java/awt/color/ICC_ColorSpace/MTTransformReplacedProfile.java timed out (P4) JDK-8273135: java/awt/color/ICC_ColorSpace/MTTransformReplacedProfile.java crashes in liblcms.dylib with NULLSeek+0x7 (P4) JDK-8276805: java/awt/print/PrinterJob/CheckPrivilege.java fails due to disabled SecurityManager (P4) JDK-8275872: Sync J2DBench run and analyze Makefile targets with build.xml client-libs/java.awt: (P4) JDK-8273808: Cleanup AddFontsToX11FontPath (P4) JDK-8275131: Exceptions after a touchpad gesture on macOS client-libs/javax.accessibility: (P2) JDK-8275809: crash in [CommonComponentAccessibility getCAccessible:withEnv:] (P2) JDK-8277195: missing CAccessibility definition in [CommonComponentAccessibility accessibilityHitTest] (P2) JDK-8274381: missing CAccessibility definitions in JNI code (P3) JDK-8275071: [macos] A11y cursor gets stuck when combobox is closed (P3) JDK-8274326: [macos] Ensure initialisation of sun/lwawt/macosx/CAccessibility in JavaComponentAccessibility.m (P3) JDK-8275819: [TableRowAccessibility accessibilityChildren] method is ineffective (P3) JDK-8271071: accessibility of a table on macOS lacks cell navigation (P3) JDK-8275720: CommonComponentAccessibility.createWithParent isWrapped causes mem leak (P3) JDK-8262031: Create implementation for NSAccessibilityNavigableStaticText protocol (P3) JDK-8267387: Create implementation for NSAccessibilityOutline protocol (P3) JDK-8267388: Create implementation for NSAccessibilityTable protocol (P3) JDK-8267385: Create NSAccessibilityElement implementation for JavaComponentAccessibility (P3) JDK-8274056: JavaAccessibilityUtilities leaks JNI objects (P3) JDK-8274383: JNI call of getAccessibleSelection on a wrong thread (P3) JDK-8273678: TableAccessibility and TableRowAccessibility miss autorelease client-libs/javax.imageio: (P3) JDK-8270893: IndexOutOfBoundsException while reading large TIFF file client-libs/javax.swing: (P3) JDK-8269269: [macos11] SystemIconTest fails with ClassCastException (P3) JDK-8269951: [macos] Focus not painted in JButton when setBorderPainted(false) is invoked (P3) JDK-8264291: Create implementation for NSAccessibilityCell protocol peer (P3) JDK-8264286: Create implementation for NSAccessibilityColumn protocol peer (P3) JDK-8264287: Create implementation for NSAccessibilityComboBox protocol peer (P3) JDK-8264292: Create implementation for NSAccessibilityList protocol peer (P3) JDK-8264293: Create implementation for NSAccessibilityMenu protocol peer (P3) JDK-8264294: Create implementation for NSAccessibilityMenuBar protocol peer (P3) JDK-8264295: Create implementation for NSAccessibilityMenuItem protocol peer (P3) JDK-8264296: Create implementation for NSAccessibilityPopUpButton protocol peer (P3) JDK-8264297: Create implementation for NSAccessibilityProgressIndicator protocol peer (P3) JDK-8264298: Create implementation for NSAccessibilityRow protocol peer (P3) JDK-8264303: Create implementation for NSAccessibilityTabGroup protocol peer (P3) JDK-8266510: Nimbus JTree default tree cell renderer does not use selected text color (P3) JDK-8271315: Redo: Nimbus JTree renderer properties persist across L&F changes (P4) JDK-8137101: [TEST_BUG] javax/swing/plaf/basic/BasicHTML/4251579/bug4251579.java failure due to timing (P4) JDK-8268284: javax/swing/JComponent/7154030/bug7154030.java fails with "Exception: Failed to hide opaque button" (P4) JDK-8273638: javax/swing/JTable/4235420/bug4235420.java fails in GTK L&F (P4) JDK-4819544: SwingSet2 JTable Demo throws NullPointerException (P4) JDK-8271895: UnProblemList javax/swing/JComponent/7154030/bug7154030.java in JDK18 core-libs: (P3) JDK-8269850: Most JDK releases report macOS version 12 as 10.16 instead of 12.0 (P4) JDK-8276572: Fake libsyslookup.so library causes tooling issues (P4) JDK-8273450: Fix the copyright header of SVML files (P4) JDK-8273315: Parallelize and increase timeouts for java/foreign/TestMatrix.java test core-libs/java.io: (P3) JDK-8275145: file.encoding system property has an incorrect value on Windows (P4) JDK-8272369: java/io/File/GetXSpace.java failed with "RuntimeException: java.nio.file.NoSuchFileException: /run/user/0" (P4) JDK-8273961: jdk/nio/zipfs/ZipFSTester.java fails if file path contains '+' character core-libs/java.io:serialization: (P3) JDK-8277093: Vector should throw ClassNotFoundException for a missing class of an element core-libs/java.lang: (P3) JDK-8275703: System.loadLibrary fails on Big Sur for libraries hidden from filesystem core-libs/java.lang.invoke: (P3) JDK-8274848: LambdaMetaFactory::metafactory on REF_invokeSpecial impl method has incorrect behavior (P4) JDK-8272836: Limit run time for java/lang/invoke/LFCaching tests core-libs/java.net: (P3) JDK-8276774: Cookie stored in CookieHandler not sent if user headers contain cookie (P3) JDK-8274779: HttpURLConnection: HttpClient and HttpsClient incorrectly check request method when set to POST (P4) JDK-8267256: Extend minimal retry for loopback connections on Windows to PlainSocketImpl (P4) JDK-8270290: NTLM authentication fails if HEAD request is used (P4) JDK-8268464: Remove dependancy of TestHttpsServer, HttpTransaction, HttpCallback from open/test/jdk/sun/net/www/protocol/https/ tests (P4) JDK-8268294: Reusing HttpClient in a WebSocket.Listener hangs. (P4) JDK-8269481: SctpMultiChannel never releases own file descriptor (P4) JDK-8263364: sun/net/www/http/KeepAliveStream/KeepAliveStreamCloseWithWrongContentLength.java wedged in getInputStream core-libs/java.nio: (P3) JDK-8271308: (fc) FileChannel.transferTo() transfers no more than Integer.MAX_VALUE bytes in one call (P3) JDK-8233020: (fs) UnixFileSystemProvider should use StaticProperty.userDir(). (P3) JDK-8174819: java/nio/file/WatchService/LotsOfEvents.java fails intermittently (P4) JDK-8269280: (bf) Replace StringBuffer in *Buffer.toString() (P4) JDK-8140241: (fc) Data transfer from FileChannel to itself causes hang in case of overlap (P4) JDK-8276845: (fs) java/nio/file/spi/SetDefaultProvider.java fails on x86_32 (P4) JDK-8273935: (zipfs) Files.getFileAttributeView() throws UOE instead of returning null when view not supported (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 (P4) JDK-8277159: Fix java/nio/file/FileStore/Basic.java test by ignoring /run/user/* mount points core-libs/java.nio.charsets: (P4) JDK-8275863: Use encodeASCII for ASCII-compatible DoubleByte encodings 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-8272473: Parsing epoch seconds at a DST transition with a non-UTC parser is wrong (P4) JDK-8274467: TestZoneInfo310.java fails with tzdata2021b (P4) JDK-8274468: TimeZoneTest.java fails with tzdata2021b core-libs/java.util: (P2) JDK-8273514: java/util/DoubleStreamSums/CompensatedSums.java failure core-libs/java.util.concurrent: (P3) JDK-8274349: ForkJoinPool.commonPool() does not work with 1 CPU core-libs/java.util.stream: (P4) JDK-8214761: Bug in parallel Kahan summation implementation core-libs/java.util:i18n: (P3) JDK-8273924: ArrayIndexOutOfBoundsException thrown in java.util.JapaneseImperialCalendar.add() (P3) JDK-8273790: Potential cyclic dependencies between Gregorian and CalendarSystem core-svc: (P4) JDK-8274716: JDWP Spec: the description for the Dispose command confuses suspend with resume. core-svc/java.lang.instrument: (P4) JDK-8273575: memory leak in appendBootClassPath(), paths must be deallocated core-svc/java.lang.management: (P4) JDK-8268361: Fix the infinite loop in next_line (P4) JDK-8274522: java/lang/management/ManagementFactory/MXBeanException.java test fails with Shenandoah (P4) JDK-8274523: java/lang/management/MemoryMXBean/MemoryTest.java test should handle Shenandoah core-svc/tools: (P4) JDK-8272318: Improve performance of HeapDumpAllTest (P4) JDK-8276139: TestJpsHostName.java not reliable, better to expand HostIdentifierCreate.java test hotspot/compiler: (P2) JDK-8270533: AArch64: size_fits_all_mem_uses should return false if its output is a CAS (P2) JDK-8276157: C2: Compiler stack overflow during escape analysis on Linux x86_32 (P2) JDK-8274145: C2: condition incorrectly made redundant with dominating main loop exit condition (P2) JDK-8272570: C2: crash in PhaseCFG::global_code_motion (P2) JDK-8271459: C2: Missing NegativeArraySizeException when creating StringBuilder with negative capacity (P2) JDK-8273165: GraphKit::combine_exception_states fails with "matching stack sizes" assert (P2) JDK-8276112: Inconsistent scalar replacement debug info at safepoints (P2) JDK-8277529: SIGSEGV in C2 CompilerThread Node::rematerialize() compiling Packet::readUnsignedTrint (P3) JDK-8244675: assert(IncrementalInline || (_late_inlines.length() == 0 && !has_mh_late_inlines())) (P3) JDK-8273416: C2: assert(false) failed: bad AD file after JDK-8252372 with UseSSE={0,1} (P3) JDK-8272562: C2: assert(false) failed: Bad graph detected in build_loop_late (P3) JDK-8268882: C2: assert(n->outcnt() != 0 || C->top() == n || n->is_Proj()) failed: No dead instructions after post-alloc (P3) JDK-8271600: C2: CheckCastPP which should closely follow Allocate is sunk of a loop (P3) JDK-8223923: C2: Missing interference with mismatched unsafe accesses (P3) JDK-8273359: CI: ciInstanceKlass::get_canonical_holder() doesn't respect instance size (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-8276025: Hotspot's libsvml.so may conflict with user dependency (P3) JDK-8274242: Implement fast-path for ASCII-compatible CharsetEncoders on x86 (P3) JDK-8272413: Incorrect num of element count calculation for vector cast (P3) JDK-8276846: JDK-8273416 is incomplete for UseSSE=1 (P3) JDK-8271341: Opcode() != Op_If && Opcode() != Op_RangeCheck) || outcnt() == 2 assert failure with Test7179138_1.java (P3) JDK-8274406: RunThese30M.java failed "assert(!LCA_orig->dominates(pred_block) || early->dominates(pred_block)) failed: early is high enough" (P3) JDK-8274074: SIGFPE with C2 compiled code with -XX:+StressGCM (P4) JDK-8271567: AArch64: AES Galois CounterMode (GCM) interleaved implementation using vector instructions (P4) JDK-8276105: C2: Conv(D|F)2(I|L)Nodes::Ideal should handle rounding correctly (P4) JDK-8274401: C2: GraphKit::load_array_element bypasses Access API (P4) JDK-8273021: C2: Improve Add and Xor ideal optimizations (P4) JDK-8274325: C4819 warning at vm_version_x86.cpp on Windows after JDK-8234160 (P4) JDK-8273335: compiler/blackhole tests should not run with interpreter-only VMs (P4) JDK-8273498: compiler/c2/Test7179138_1.java timed out (P4) JDK-8273806: compiler/cpuflags/TestSSE4Disabled.java should test for CPU feature explicitly (P4) JDK-8266988: compiler/jvmci/compilerToVM/IsMatureTest.java fails with Unexpected isMature state for multiple times invoked method: expected false to equal true (P4) JDK-8272973: Incorrect compile command used by TestIllegalArrayCopyBeforeInfiniteLoop (P4) JDK-8275104: IR framework does not handle client VM builds correctly (P4) JDK-8276066: Reset LoopPercentProfileLimit for x86 due to suboptimal performance (P4) JDK-8273965: some testlibrary_tests/ir_framework tests fail when c1 disabled (P4) JDK-8272703: StressSeed should be set via FLAG_SET_ERGO (P4) JDK-8270901: Typo PHASE_CPP in CompilerPhaseType (P4) JDK-8273807: Zero: Drop incorrect test block from compiler/startup/NumCompilerThreadsCheck.java (P5) JDK-8272720: Fix the implementation of loop unrolling heuristic with LoopPercentProfileLimit hotspot/gc: (P2) JDK-8274501: c2i entry barriers read int as long on AArch64 (P2) JDK-8277212: GC accidentally cleans valid megamorphic vtable inline caches (P2) JDK-8272170: Missing memory barrier when checking active state for regions (P2) JDK-8275426: PretouchTask num_chunks calculation can overflow (P2) JDK-8271121: ZGC: stack overflow (segv) when -Xlog:gc+start=debug (P3) JDK-8271862: C2 intrinsic for Reference.refersTo() is often not used (P3) JDK-8276205: Shenandoah: CodeCache_lock should always be held for initializing code cache iteration (P3) JDK-8276201: Shenandoah: Race results degenerated GC to enter wrong entry point (P3) JDK-8277981: String Deduplication table is never cleaned up due to bad dead_factor_for_cleanup (P4) JDK-8276927: [ppc64] Port shenandoahgc to linux on ppc64le (P4) JDK-8274851: [ppc64] Port zgc to linux on ppc64le (P4) JDK-8274770: [PPC64] resolve_jobject needs a generic implementation to support load barriers (P4) JDK-8275049: [ZGC] missing null check in ZNMethod::log_register (P4) JDK-8274550: c2i entry barriers read int as long on PPC (P4) JDK-8272783: Epsilon: Refactor tests to improve performance (P4) JDK-8271215: Fix data races in G1PeriodicGCTask (P4) JDK-8276801: gc/stress/CriticalNativeStress.java fails intermittently with Shenandoah (P4) JDK-8272838: Move CriticalJNI tests out of tier1 (P4) JDK-8270110: Shenandoah: Add test for JDK-8269661 (P4) JDK-8270171: Shenandoah: Cleanup TestStringDedup and TestStringDedupStress tests (P4) JDK-8275051: Shenandoah: Correct ordering of requested gc cause and gc request flag (P4) JDK-8273614: Shenandoah: intermittent timeout with ConcurrentGCBreakpoint tests (P4) JDK-8269924: Shenandoah: Introduce weak/strong marking asserts (P4) JDK-8275226: Shenandoah: Relax memory constraint for worker claiming tasks/ranges (P4) JDK-8273378: Shenandoah: Remove the remaining uses of os::is_MP hotspot/jfr: (P3) JDK-8274435: EXCEPTION_ACCESS_VIOLATION in BFSClosure::closure_impl (P4) JDK-8271490: [ppc] [s390]: Crash in JavaThread::pd_get_top_frame_for_profiling (P4) JDK-8274521: jdk/jfr/event/gc/detailed/TestGCLockerEvent.java fails when other GC is selected (P4) JDK-8274560: JFR: Add test for OldObjectSample event when using Shenandoah hotspot/jvmti: (P4) JDK-8275666: serviceability/jvmti/GetObjectSizeClass.java shouldn't have vm.flagless hotspot/runtime: (P2) JDK-8273902: Memory leak in OopStorage due to bug in OopHandle::release() (P2) JDK-8273695: Safepoint deadlock on VMOperation_lock (P3) JDK-8261579: AArch64: Support for weaker memory ordering in Atomic (P3) JDK-8273342: Null pointer dereference in classFileParser.cpp:2817 (P3) JDK-8273505: runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java#default-cl crashed with SIGSEGV in MetaspaceShared::link_shared_classes (P3) JDK-8274840: Update OS detection code to recognize Windows 11 (P3) JDK-8273229: Update OS detection code to recognize Windows Server 2022 (P3) JDK-8268927: Windows: link error: unresolved external symbol "int __cdecl convert_to_unicode(char const *,wchar_t * *)" (P4) JDK-8274293: Build failure on macOS with Xcode 13.0 as vfork is deprecated (P4) JDK-8238649: Call new Win32 API SetThreadDescription in os::set_native_thread_name (P4) JDK-8274338: com/sun/jdi/RedefineCrossEvent.java failed "assert(m != __null) failed: NULL mirror" (P4) JDK-8272856: DoubleFlagWithIntegerValue uses G1GC-only flag (P4) JDK-8272850: Drop zapping values in the Zap* option descriptions (P4) JDK-8273958: gtest/MetaspaceGtests executes unnecessary tests in debug builds (P4) JDK-8273176: handle latest VS2019 in abstract_vm_version (P4) JDK-8268893: jcmd to trim the glibc heap (P4) JDK-8272345: macos doesn't check `os::set_boot_path()` result (P4) JDK-8272846: Move some runtime/Metaspace/elastic/ tests out of tier1 (P4) JDK-8272970: Parallelize runtime/InvocationTests/ (P4) JDK-8269687: pauth_aarch64.hpp include name is incorrect (P4) JDK-8272335: runtime/cds/appcds/MoveJDKTest.java doesn't check exit codes (P4) JDK-8272305: several hotspot runtime/modules don't check exit codes (P4) JDK-8272854: split runtime/CommandLine/PrintTouchedMethods.java test (P4) JDK-8263375: Support stack watermarks in Zero VM (P4) JDK-8274265: Suspicious string concatenation in logTestUtils.inline.hpp (P4) JDK-8272114: Unused _last_state in osThread_windows (P4) JDK-8273333: Zero should warn about unimplemented -XX:+LogTouchedMethods (P4) JDK-8273373: Zero: Cannot invoke JVM in primordial threads on Zero (P4) JDK-8273483: Zero: Clear pending JNI exception check in native method handler (P4) JDK-8273440: Zero: Disable runtime/Unsafe/InternalErrorTest.java (P4) JDK-8273376: Zero: Disable vtable/itableStub gtests (P4) JDK-8273487: Zero: Handle "zero" variant in runtime tests (P4) JDK-8273486: Zero: Handle DiagnoseSyncOnValueBasedClasses VM option (P4) JDK-8273489: Zero: Handle UseHeavyMonitors on all monitorenter paths (P4) JDK-8275604: Zero: Reformat opclabels_data (P4) JDK-8273606: Zero: SPARC64 build fails with si_band type mismatch (P5) JDK-8273451: Remove unreachable return in mutexLocker::wait hotspot/svc: (P4) JDK-8277029: JMM GetDiagnosticXXXInfo APIs should verify output array sizes hotspot/svc-agent: (P4) JDK-8261236: C2: ClhsdbJstackXcompStress test fails when StressGCM is enabled hotspot/test: (P2) JDK-8270320: JDK-8270110 committed invalid copyright headers (P4) JDK-8273314: Add tier4 test groups (P4) JDK-8272914: Create hotspot:tier2 and hotspot:tier3 test groups (P4) JDK-8268626: Remove native pre-jdk9 support for jtreg failure handler (P4) JDK-8273318: Some containers/docker/TestJFREvents.java configs are running out of memory infrastructure/build: (P3) JDK-8276122: Change openjdk project in jcheck to jdk-updates (P3) JDK-8276130: Fix Github Actions of JDK17u to account for update version scheme (P3) JDK-8272859: Javadoc external links should only have feature version number in URL (P3) JDK-8276854: Windows GHA builds fail due to broken Cygwin (P4) JDK-8270517: Add Zero support for LoongArch (P4) JDK-8275008: gtest build failure due to stringop-overflow warning with gcc11 (P4) JDK-8269031: linux x86_64 check for binutils 2.25 or higher after 8265783 (P4) JDK-8271142: package help is not displayed for missing X11/extensions/Xrandr.h (P4) JDK-8276864: Update boot JDKs to 17.0.1 in GHA (P4) JDK-8271605: Update JMH devkit to 1.32 (P4) JDK-8274083: Update testing docs to mention tiered testing (P4) JDK-8276550: Use SHA256 hash in build.tools.depend.Depend (P4) JDK-8268860: Windows-Aarch64 build is failing in GitHub actions infrastructure/release_eng: (P3) JDK-8275141: recover corrupted line endings for the version-numbers.conf security-libs/java.security: (P3) JDK-8274736: Concurrent read/close of SSLSockets causes SSLSessions to be invalidated unnecessarily (P3) JDK-8273826: Correct Manifest file name and NPE checks (P3) JDK-8274215: Remove globalsignr2ca root from 17.0.2 (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-8270946: X509CertImpl.getFingerprint should not return the empty String (P4) JDK-8273646: Add openssl from path variable also in to Default System Openssl Path in OpensslArtifactFetcher (P4) JDK-8272391: Undeleted debug information security-libs/javax.crypto: (P4) JDK-8269216: Useless initialization in com/sun/crypto/provider/PBES2Parameters.java security-libs/javax.net.ssl: (P2) JDK-8275811: Incorrect instance to dispose (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" (P4) JDK-8270317: Large Allocation in CipherSuite security-libs/javax.security: (P3) JDK-8273026: Slow LoginContext.login() on multi threading application security-libs/org.ietf.jgss:krb5: (P3) JDK-8274205: Handle KDC_ERR_SVC_UNAVAILABLE error code from KDC (P4) JDK-8273894: ConcurrentModificationException raised every time ReferralsCache drops referral tools/javac: (P3) JDK-8274942: AssertionError at jdk.compiler/com.sun.tools.javac.util.Assert.error(Assert.java:155) (P3) JDK-8268885: duplicate checkcast when destination type is not first type of intersection type (P3) JDK-8273234: extended 'for' with expression of type tvar causes the compiler to crash (P3) JDK-8268894: forged ASTs can provoke an AIOOBE at com.sun.tools.javac.jvm.ClassWriter::writePosition (P3) JDK-8273361: InfoOptsTest is failing in tier1 (P3) JDK-8271254: javac generates unreachable code when using empty semicolon statement (P3) JDK-8269113: Javac throws when compiling switch (null) (P3) JDK-8262095: NPE in Flow$FlowAnalyzer.visitApply: Cannot invoke getThrownTypes because tree.meth.type is null (P3) JDK-8274347: Passing a *nested* switch expression as a parameter causes an NPE during compile (P3) JDK-8275302: unexpected compiler error: cast, intersection types and sealed (P4) JDK-8273408: java.lang.AssertionError: typeSig ERROR on generated class property of record (P4) JDK-8269656: The test test/langtools/tools/javac/versions/Versions.java has duplicate test cycles (P5) JDK-8266239: Some duplicated javac command-line options have repeated effect tools/jpackage: (P3) JDK-8272328: java.library.path is not set properly by Windows jpackage app launcher (P3) JDK-8272639: jpackaged applications using microphone on mac (P3) JDK-8274087: Windows DLL path not set correctly. (P4) JDK-8273593: [REDO] Warn user when using mac-sign option with unsigned app-image. (P4) JDK-8271170: Add unit test for what jpackage app launcher puts in the environment (P4) JDK-8273595: tools/jpackage tests do not work on apt-based Linux distros like Debian (P4) JDK-8271868: Warn user when using mac-sign option with unsigned app-image. tools/jshell: (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 (P4) JDK-8276306: jdk/jshell/CustomInputToolBuilder.java fails intermittently on storage acquisition tools/launcher: (P4) JDK-8273235: tools/launcher/HelpFlagsTest.java Fails on Windows 32bit xml: (P4) JDK-8274606: Fix jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest.java test (P4) JDK-8273278: Support XSLT on GraalVM Native Image--deterministic bytecode generation in XSLT (P4) JDK-8268457: XML Transformer outputs Unicode supplementary character incorrectly to HTML