RELEASE NOTES: JDK 17.0.2

Notes generated: Tue Dec 03 08:23:12 CET 2024

JEPs

None.

RELEASE NOTES

core-libs/java.io:serialization

Issue Description
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 usingjava.io.ObjectInputStream.GetField.get(name, object)when the class of an element of the Vector is not found. Without this fix, aStreamCorruptedException` is thrown that does not provide information about the missing class.


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

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

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

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

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

Priority Bug Summary
P4 JDK-8273808 Cleanup AddFontsToX11FontPath
P4 JDK-8275131 Exceptions after a touchpad gesture on macOS

client-libs/javax.accessibility

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

Priority Bug Summary
P3 JDK-8270893 IndexOutOfBoundsException while reading large TIFF file

client-libs/javax.swing

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

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

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

Priority Bug Summary
P3 JDK-8277093 Vector should throw ClassNotFoundException for a missing class of an element

core-libs/java.lang

Priority Bug Summary
P3 JDK-8275703 System.loadLibrary fails on Big Sur for libraries hidden from filesystem

core-libs/java.lang.invoke

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

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

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

Priority Bug Summary
P4 JDK-8275863 Use encodeASCII for ASCII-compatible DoubleByte encodings

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

Priority Bug Summary
P2 JDK-8273514 java/util/DoubleStreamSums/CompensatedSums.java failure

core-libs/java.util.concurrent

Priority Bug Summary
P3 JDK-8274349 ForkJoinPool.commonPool() does not work with 1 CPU

core-libs/java.util.stream

Priority Bug Summary
P4 JDK-8214761 Bug in parallel Kahan summation implementation

core-libs/java.util:i18n

Priority Bug Summary
P3 JDK-8273924 ArrayIndexOutOfBoundsException thrown in java.util.JapaneseImperialCalendar.add()
P3 JDK-8273790 Potential cyclic dependencies between Gregorian and CalendarSystem

core-svc

Priority Bug Summary
P4 JDK-8274716 JDWP Spec: the description for the Dispose command confuses suspend with resume.

core-svc/java.lang.instrument

Priority Bug Summary
P4 JDK-8273575 memory leak in appendBootClassPath(), paths must be deallocated

core-svc/java.lang.management

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

Priority Bug Summary
P4 JDK-8272318 Improve performance of HeapDumpAllTest
P4 JDK-8276139 TestJpsHostName.java not reliable, better to expand HostIdentifierCreate.java test

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

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

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

Priority Bug Summary
P4 JDK-8275666 serviceability/jvmti/GetObjectSizeClass.java shouldn't have vm.flagless

hotspot/runtime

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

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

hotspot/svc-agent

Priority Bug Summary
P4 JDK-8261236 C2: ClhsdbJstackXcompStress test fails when StressGCM is enabled

hotspot/test

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

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

Priority Bug Summary
P3 JDK-8275141 recover corrupted line endings for the version-numbers.conf

security-libs/java.security

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

Priority Bug Summary
P4 JDK-8269216 Useless initialization in com/sun/crypto/provider/PBES2Parameters.java

security-libs/javax.net.ssl

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

Priority Bug Summary
P3 JDK-8273026 Slow LoginContext.login() on multi threading application

security-libs/org.ietf.jgss:krb5

Priority Bug Summary
P3 JDK-8274205 Handle KDC_ERR_SVC_UNAVAILABLE error code from KDC
P4 JDK-8273894 ConcurrentModificationException raised every time ReferralsCache drops referral

tools/javac

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

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

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

Priority Bug Summary
P4 JDK-8273235 tools/launcher/HelpFlagsTest.java Fails on Windows 32bit

xml

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