RELEASE NOTES FOR: 17.0.10 ==================================================================================================== Notes generated: Wed Apr 03 07:18:21 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.net: JDK-8308593: `TCP_KEEPxxxx` Extended Socket Options Are Now Supported on the Windows Platform The `java.net.ExtendedSocketOptions` `TCP_KEEPIDLE` and `TCP_KEEPINTERVAL` are supported on Windows platforms starting from Windows 10 version 1709 and onwards. `TCP_KEEPCOUNT` is supported starting from Windows 10 version 1703 and onwards. security-libs/javax.net.ssl: JDK-8262186: Call `X509KeyManager.chooseClientAlias` Once for All Key Types The (D)TLS implementation in JDK now calls `X509KeyManager.chooseClientAlias()` only once during handshaking for client authentication, even if there are multiple algorithms requested . hotspot/runtime: JDK-8317772: NMT: Make Peak Values Available in Release Builds NMT reports will now show peak values for all categories. Peak values contain the highest value for committed memory in a given NMT category over the lifetime of the JVM process. If the committed memory for an NMT category is currently at peak, NMT prints "at peak"; otherwise, it prints the peak value. For example: ``` - Compiler (reserved=230KB, committed=230KB) (malloc=34KB #64) (peak=49KB #71) (arena=196KB #4) (peak=6126KB #16) ``` This shows Compiler arena memory peaked at a bit more than 6MB, whereas it now hovers around 200 KB. JDK-8313782: Add User Facing Warning If THPs Are Enabled but Cannot Be Used On Linux, if the JVM is started with `+UseTransparentHugePages` but the system does not support Transparent Huge Pages, a warning will now be printed to stdout: `UseTransparentHugePages disabled; transparent huge pages are not supported by the operating system.` security-libs/java.security: JDK-8317374: Added ISRG Root X2 CA Certificate from Let's Encrypt The following root certificate has been added to the cacerts truststore: ``` + Let's Encrypt + letsencryptisrgx2 DN: CN=ISRG Root X2, O=Internet Security Research Group, C=US ``` JDK-8312489: Increase Default Value of the System Property `jdk.jar.maxSignatureFileSize` The system property, `jdk.jar.maxSignatureFileSize`, allows applications to control the maximum size of signature files in a signed JAR. Its default value has been increased from 8000000 bytes (8 MB) to 16000000 bytes (16 MB). JDK-8318759: Added Four Root Certificates from DigiCert, Inc. The following root certificates have been added to the cacerts truststore: ``` + DigiCert, Inc. + digicertcseccrootg5 DN: CN=DigiCert CS ECC P384 Root G5, O="DigiCert, Inc.", C=US + DigiCert, Inc. + digicertcsrsarootg5 DN: CN=DigiCert CS RSA4096 Root G5, O="DigiCert, Inc.", C=US + DigiCert, Inc. + digicerttlseccrootg5 DN: CN=DigiCert TLS ECC P384 Root G5, O="DigiCert, Inc.", C=US + DigiCert, Inc. + digicerttlsrsarootg5 DN: CN=DigiCert TLS RSA4096 Root G5, O="DigiCert, Inc.", C=US ``` JDK-8317373: Added Telia Root CA v2 Certificate The following root certificate has been added to the cacerts truststore: ``` + Telia Root CA v2 + teliarootcav2 DN: CN=Telia Root CA v2, O=Telia Finland Oyj, C=FI ``` JDK-8319187: Added Three Root Certificates from eMudhra Technologies Limited The following root certificates have been added to the cacerts truststore: ``` + eMudhra Technologies Limited + emsignrootcag1 DN: CN=emSign Root CA - G1, O=eMudhra Technologies Limited, OU=emSign PKI, C=IN + eMudhra Technologies Limited + emsigneccrootcag3 DN: CN=emSign ECC Root CA - G3, O=eMudhra Technologies Limited, OU=emSign PKI, C=IN + eMudhra Technologies Limited + emsignrootcag2 DN: CN=emSign Root CA - G2, O=eMudhra Technologies Limited, OU=emSign PKI, C=IN ``` ALL FIXED ISSUES, BY COMPONENT AND PRIORITY: client-libs: (P3) JDK-8312612: Handle WideCharToMultiByte return values (P4) JDK-8285867: Convert applet manual tests SelectionVisible.java to Frame and automate (P4) JDK-8276819: javax/print/PrintServiceLookup/FlushCustomClassLoader.java fails to free (P4) JDK-8312592: New parentheses warnings after HarfBuzz 7.2.0 update (P4) JDK-8306280: Open source several choice AWT tests (P4) JDK-8298905: Test "java/awt/print/PrinterJob/ImagePrinting/PrintARGBImage.java" fails because the frames of instruction does not display client-libs/2d: (P4) JDK-8316710: Exclude java/awt/font/Rotate/RotatedTextTest.java (P4) JDK-8317706: Exclude java/awt/Graphics2D/DrawString/RotTransText.java on linux (P4) JDK-8273831: PrintServiceLookup spawns 2 threads in the current classloader, getting orphaned (P4) JDK-8316206: Test StretchedFontTest.java fails for Baekmuk font (P4) JDK-8299255: Unexpected round errors in FreetypeFontScaler client-libs/java.awt: (P3) JDK-8193543: Regression automated test '/open/test/jdk/java/awt/TrayIcon/SystemTrayInstance/SystemTrayInstanceTest.java' fails (P3) JDK-8313164: src/java.desktop/windows/native/libawt/windows/awt_Robot.cpp GetRGBPixels adjust releasing of resources (P4) JDK-8202931: [macos] java/awt/Choice/ChoicePopupLocation/ChoicePopupLocation.java fails (P4) JDK-8239801: [macos] java/awt/Focus/UnaccessibleChoice/AccessibleChoiceTest.java fails (P4) JDK-8288325: [windows] Actual and Preferred Size of AWT Non-resizable frame are different (P4) JDK-8265586: [windows] last button is not shown in AWT Frame with BorderLayout and MenuBar set. (P4) JDK-8202790: DnD test DisposeFrameOnDragTest.java does not clean up (P4) JDK-8300727: java/awt/List/ListGarbageCollectionTest/AwtListGarbageCollectionTest.java failed with "List wasn't garbage collected" (P4) JDK-8297296: java/awt/Mouse/EnterExitEvents/DragWindowTest.java fails with "No MouseReleased event on label!" (P4) JDK-8313252: Java_sun_awt_windows_ThemeReader_paintBackground release resources in early returns (P4) JDK-8302525: Write a test to check various components send Events while mouse and key are used simultaneously (P4) JDK-8296275: Write a test to verify setAccelerator method of JMenuItem (P5) JDK-8288993: Make AwtFramePackTest generic by removing @requires tag client-libs/javax.imageio: (P3) JDK-8272998: ImageIO.read() throws incorrect exception type client-libs/javax.sound: (P3) JDK-8312535: MidiSystem.getSoundbank() throws unexpected SecurityException client-libs/javax.swing: (P3) JDK-8294427: Check boxes and radio buttons have rendering issues on Windows in High DPI env (P4) JDK-8311585: Add JRadioButtonMenuItem to bug8031573.java (P4) JDK-8315606: Open source few swing text/html tests (P4) JDK-6445283: ProgressMonitorInputStream not large file aware (>2GB) (P4) JDK-8041447: Test javax/swing/dnd/7171812/bug7171812.java fails with java.lang.RuntimeException: Test failed, scroll on drag doesn't work (P4) JDK-8307311: Timeouts on one macOS 12.6.1 host of two Swing JTableHeader tests core-libs: (P1) JDK-8287867: Bad merge of jdk/test/lib/util/ForceGC.java causing test compilation error (P4) JDK-8286473: Drop --enable-preview from Record related tests (P4) JDK-8287596: Reorg jdk.test.lib.util.ForceGC core-libs/java.io: (P3) JDK-8305646: compile error on Alpine with gcc12 after 8298619 in libGetXSpace.c (P3) JDK-8291911: java/io/File/GetXSpace.java fails with "53687091200 != 161051996160" (P4) JDK-8309216: Cast from jchar* to char* in test java/io/GetXSpace.java (P4) JDK-8298619: java/io/File/GetXSpace.java is failing (P4) JDK-8319958: test/jdk/java/io/File/libGetXSpace.c does not compile on Windows 32-bit core-libs/java.lang: (P3) JDK-8310265: (process) jspawnhelper should not use argv[0] (P4) JDK-8314094: java/lang/ProcessHandle/InfoTest.java fails on Windows when run as user with Administrator privileges (P4) JDK-8317834: java/lang/Thread/IsAlive.java timed out core-libs/java.lang.invoke: (P3) JDK-8287671: Adjust ForceGC to invoke System::gc fewer times for negative case core-libs/java.lang.module: (P4) JDK-8275509: ModuleDescriptor.hashCode isn't reproducible across builds core-libs/java.lang:reflect: (P4) JDK-8286474: Drop --enable-preview from Sealed Classes related tests core-libs/java.net: (P2) JDK-8282017: sun/net/www/protocol/https/HttpsURLConnection/B6216082.java fails with "SocketException: Unexpected end of file from server" (P3) JDK-8258951: java/net/httpclient/HandshakeFailureTest.java failed with "RuntimeException: Not found expected SSLHandshakeException in java.io.IOException" (P3) JDK-8292381: java/net/httpclient/SpecialHeadersTest.java fails with "ERROR: Shutting down connection: HTTP/2 client stopped" (P4) JDK-8308593: Add KEEPALIVE Extended Socket Options Support for Windows (P4) JDK-8301457: Code in SendPortZero.java is uncommented even after JDK-8236852 was fixed (P4) JDK-8301701: java/net/DatagramSocket/DatagramSocketMulticasting.java should be hardened (P4) JDK-8304174: Remove delays from httpserver tests (P4) JDK-8312065: Socket.connect does not timeout when profiling (P4) JDK-8061729: Update java/net tests to eliminate dependency on sun.net.www.MessageHeader and some other internal APIs core-libs/java.nio: (P4) JDK-8281149: (fs) java/nio/file/FileStore/Basic.java fails with java.lang.RuntimeException: values differ by more than 1GB (P4) JDK-8289584: (fs) Print size values in java/nio/file/FileStore/Basic.java when they differ by > 1GiB (P4) JDK-8309778: java/nio/file/Files/CopyAndMove.java fails when using second test directory core-libs/java.time: (P4) JDK-8305505: NPE in javazic compiler core-libs/java.util: (P4) JDK-8299677: Formatter.format might take a long time to format an integer or floating-point (P4) JDK-8314883: Java_java_util_prefs_FileSystemPreferences_lockFile0 write result errno in missing case (P4) JDK-8315751: RandomTestBsi1999 fails often with timeouts on Linux ppc64le core-libs/java.util.concurrent: (P4) JDK-8308047: java/util/concurrent/ScheduledThreadPoolExecutor/BasicCancelTest.java timed out and also had jcmd pipe errors (P4) JDK-8315683: Parallelize java/util/concurrent/tck/JSR166TestCase.java core-libs/java.util.jar: (P3) JDK-8276123: ZipFile::getEntry will not return a file entry when there is a directory entry of the same name within a Zip File (P4) JDK-8299748: java/util/zip/Deinflate.java failing on s390x (P4) JDK-8307403: java/util/zip/DeInflate.java timed out core-libs/java.util.logging: (P2) JDK-8314263: Signed jars triggering Logger finder recursion and StackOverflowError (P3) JDK-8315696: SignedLoggerFinderTest.java test failed (P4) JDK-8316087: Test SignedLoggerFinderTest.java is still failing core-libs/javax.naming: (P3) JDK-8313657: com.sun.jndi.ldap.Connection.cleanup does not close connections on SocketTimeoutErrors (P3) JDK-8314063: The socket is not closed in Connection::createSocket when the handshake failed for LDAP connection core-svc/debugger: (P4) JDK-8232839: JDI AfterThreadDeathTest.java failed due to "FAILED: Did not get expected IllegalThreadStateException on a StepRequest.enable()" (P4) JDK-8317920: JDWP-agent sends broken exception event with onthrow option (P4) JDK-8176567: nsk/jdi/ReferenceType/instances/instances002: TestFailure: Unexpected size of referenceType.instances(nsk.share.jdi.TestInterfaceImplementer1): 11, expected: 10 (P4) JDK-8273921: Refactor NSK/JDI tests to create thread using factory (P4) JDK-8294881: test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose003/TestDescription.java fails core-svc/java.lang.instrument: (P4) JDK-8295424: adjust timeout for another JLI GetObjectSizeIntrinsicsTest.java subtest (P4) JDK-8301377: adjust timeout for JLI GetObjectSizeIntrinsicsTest.java subtest again (P4) JDK-8292261: adjust timeouts in JLI GetObjectSizeIntrinsicsTest.java core-svc/java.lang.management: (P3) JDK-8198668: MemoryPoolMBean/isUsageThresholdExceeded/isexceeded001/TestDescription.java still failing (P4) JDK-8305502: adjust timeouts in three more M&M tests (P4) JDK-8290909: MemoryPoolMBean/isUsageThresholdExceeded tests failed with "isUsageThresholdExceeded() returned false, and is still false, while threshold = MMMMMMM and used peak = NNNNNNN" core-svc/javax.management: (P3) JDK-8293335: sun/management/jmxremote/bootstrap/RmiBootstrapTest.java#id1failed with "Agent communication error: java.io.EOFException" (P4) JDK-8292067: Convert test/sun/management/jmxremote/bootstrap shell tests to java version (P4) JDK-8293343: sun/management/jmxremote/bootstrap/RmiSslNoKeyStoreTest.java failed with "Agent communication error: java.io.EOFException" core-svc/tools: (P3) JDK-8268433: serviceability/dcmd/framework/VMVersionTest.java fails with Unable to send object throw not established PipeIO Listener Thread connection hotspot/compiler: (P2) JDK-8318889: C2: add bailout after assert Bad graph detected in build_loop_late (P2) JDK-8296821: compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/NativeCallTest.java fails after JDK-8262901 (P2) JDK-8314024: SIGSEGV in PhaseIdealLoop::build_loop_late_post_work due to bad immediate dominator info (P3) JDK-8312440: assert(cast != nullptr) failed: must have added a cast to pin the node (P3) JDK-8312909: C1 should not inline through interface calls with non-subtype receiver (P3) JDK-8301489: C1: ShortLoopOptimizer might lift instructions before their inputs (P3) JDK-8313626: C2 crash due to unexpected exception control flow (P3) JDK-8315377: C2: assert(u->find_out_with(Op_AddP) == nullptr) failed: more than 2 chained AddP nodes? (P3) JDK-8308103: Massive (up to ~30x) increase in C2 compilation time since JDK 17 (P3) JDK-8291550: RISC-V: jdk uses misaligned memory access when AvoidUnalignedAccess enabled (P3) JDK-8309502: RISC-V: String.indexOf intrinsic may produce misaligned memory loads (P3) JDK-8304954: SegmentedCodeCache fails when using large pages (P3) JDK-8320209: VectorMaskGen clobbers rflags on x86_64 (P4) JDK-8270447: [IR Framework] Add missing compilation level restriction when using FlipC1C2 stress option (P4) JDK-8309104: [JVMCI] compiler/unsafe/UnsafeGetStableArrayElement test asserts wrong values with Graal (P4) JDK-8262901: [macos_aarch64] NativeCallTest expected:<-3.8194101E18> but was:<3.02668882E10> (P4) JDK-8316178: Better diagnostic header for CodeBlobs (P4) JDK-8316514: Better diagnostic header for VtableStub (P4) JDK-8311813: C1: Uninitialized PhiResolver::_loop field (P4) JDK-8276711: compiler/codecache/cli tests failing when SegmentedCodeCache used with -Xint (P4) JDK-8273629: compiler/uncommontrap/TestDeoptOOM.java fails with release VMs (P4) JDK-8312573: Failure during CompileOnly parsing leads to ShouldNotReachHere (P4) JDK-8316743: RISC-V: Change UseVectorizedMismatchIntrinsic option result to warning (P4) JDK-8313322: RISC-V: implement MD5 intrinsic (P4) JDK-8319184: RISC-V: improve MD5 intrinsic (P4) JDK-8310268: RISC-V: misaligned memory access in String.Compare intrinsic (P4) JDK-8319525: RISC-V: Rename *_riscv64.ad files to *_riscv.ad under riscv/gc (P4) JDK-8318953: RISC-V: Small refactoring for MacroAssembler::test_bit (P4) JDK-8313779: RISC-V: use andn / orn in the MD5 instrinsic (P4) JDK-8309974: some JVMCI tests fail when VM options include -XX:+EnableJVMCI (P5) JDK-8315549: CITime misreports code/total nmethod sizes (P5) JDK-8302607: increase timeout for ContinuousCallSiteTargetChange.java (P5) JDK-8276036: The value of full_count in the message of insufficient codecache is wrong hotspot/gc: (P2) JDK-8275329: ZGC: vmTestbase/gc/gctests/SoftReference/soft004/soft004.java fails with assert(_phases->length() <= 1000) failed: Too many recored phases? (P3) JDK-8314144: gc/g1/ihop/TestIHOPStatic.java fails due to extra concurrent mark with -Xcomp (P4) JDK-8311514: Incorrect regex in TestMetaSpaceLog.java (P4) JDK-8279856: Parallel: Use PreservedMarks to record promotion-failed objects (P4) JDK-8315766: Parallelize gc/stress/TestStressIHOPMultiThread.java test (P4) JDK-8315692: Parallelize gc/stress/TestStressRSetCoarsening.java test (P4) JDK-8275333: Print count in "Too many recored phases?" assert (P5) JDK-8316906: Clarify TLABWasteTargetPercent flag (P5) JDK-8299075: TestStringDeduplicationInterned.java fails because extra deduplication hotspot/jfr: (P3) JDK-8244289: fatal error: Possible safepoint reached by thread that does not allow it (P4) JDK-8269425: 2 jdk/jfr/api/consumer/streaming tests failed to attach (P4) JDK-8311511: Improve description of NativeLibrary JFR event (P4) JDK-8299241: jdk/jfr/api/consumer/streaming/TestJVMCrash.java generates unnecessary core file (P4) JDK-8297142: jdk/jfr/event/runtime/TestShutdown.java fails on Linux ppc64le and Linux aarch64 (P4) JDK-8228990: JFR: TestNetworkUtilizationEvent.java expects 2+ Network interfaces on Linux but finding 1 (P4) JDK-8289745: JfrStructCopyFailed uses heap words instead of bytes for object sizes hotspot/jvmti: (P4) JDK-8225313: serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatObjectCorrectnessTest.java failed with Unexpected high difference percentage (P4) JDK-8266593: vmTestbase/nsk/jvmti/PopFrame/popframe011 fails with "assert(java_thread == _state->get_thread()) failed: Must be" hotspot/runtime: (P2) JDK-8310656: RISC-V: __builtin___clear_cache can fail silently. (P2) JDK-8315206: RISC-V: hwprobe query is_set return wrong value (P2) JDK-8316746: Top of lock-stack does not match the unlocked object (P3) JDK-8312394: [linux] SIGSEGV if kernel was built without hugepage support (P3) JDK-8293563: [macos-aarch64] SA core file tests failing with sun.jvm.hotspot.oops.UnknownOopException (P3) JDK-8294402: Add diagnostic logging to VMProps.checkDockerSupport (P3) JDK-8296437: NMT incurs costs if disabled (P3) JDK-8298298: NMT: count deltas are printed with 32-bit signed size (P3) JDK-8315195: RISC-V: Update hwprobe query for new extensions (P3) JDK-8301570: Test runtime/jni/nativeStack/ needs to detach the native thread (P3) JDK-8312182: THPs cause huge RSS due to thread start timing issue (P3) JDK-8312620: WSL Linux build crashes after JDK-8310233 (P4) JDK-8312078: [PPC] JcmdScale.java Failing on AIX (P4) JDK-8313781: Add regression tests for large page logging and user-facing error messages (P4) JDK-8313782: Add user-facing warning if THPs are enabled but cannot be used (P4) JDK-8308910: Allow executeAndLog to accept running process (P4) JDK-8273456: Do not hold ttyLock around stack walking (P4) JDK-8318855: Extra file added by mistake during the backport of JDK-8283326 (P4) JDK-8310233: Fix THP detection on Linux (P4) JDK-8281015: Further simplify NMT backend (P4) JDK-8283670: gtest os.release_multi_mappings_vm is still racy (P4) JDK-8301065: Handle control characters in java_lang_String::print (P4) JDK-8312395: Improve assertions in growableArray (P4) JDK-8271073: Improve testing with VM option VerifyArchivedFields (P4) JDK-8297640: Increase buffer size for buf (insert_features_names) in Abstract_VM_Version::insert_features_names (P4) JDK-8310687: JDK-8303215 is incomplete (P4) JDK-8272552: mark hotspot runtime/cds tests which ignore external VM flags (P4) JDK-8271887: mark hotspot runtime/CDSCompressedKPtrs tests which ignore external VM flags (P4) JDK-8271904: mark hotspot runtime/ClassFile tests which ignore external VM flags (P4) JDK-8271828: mark hotspot runtime/classFileParserBug tests which ignore external VM flags (P4) JDK-8271824: mark hotspot runtime/CompressedOops tests which ignore external VM flags (P4) JDK-8271826: mark hotspot runtime/condy tests which ignore external VM flags (P4) JDK-8271890: mark hotspot runtime/Dictionary tests which ignore external VM flags (P4) JDK-8271886: mark hotspot runtime/InvocationTests tests which ignore external VM flags (P4) JDK-8272291: mark hotspot runtime/logging tests which ignore external VM flags (P4) JDK-8271905: mark hotspot runtime/Metaspace tests which ignore external VM flags (P4) JDK-8272551: mark hotspot runtime/modules tests which ignore external VM flags (P4) JDK-8272099: mark hotspot runtime/Monitor tests which ignore external VM flags (P4) JDK-8271893: mark hotspot runtime/PerfMemDestroy/PerfMemDestroy.java test as ignoring external VM flags (P4) JDK-8271892: mark hotspot runtime/PrintStringTableStats/PrintStringTableStatsTest.java test as ignoring external VM flags (P4) JDK-8271891: mark hotspot runtime/Safepoint tests which ignore external VM flags (P4) JDK-8271829: mark hotspot runtime/Throwable tests which ignore external VM flags (P4) JDK-8297958: NMT: Display peak values (P4) JDK-8317772: NMT: Make peak values available in release builds (P4) JDK-8292072: NMT: repurpose Tracking overhead counter as global malloc counter (P4) JDK-8275440: Remove VirtualSpaceList::is_full() (P4) JDK-8312585: Rename DisableTHPStackMitigation flag to THPStackMitigation (P4) JDK-8273522: Rename test property vm.cds.archived.java.heap to vm.cds.write.archived.java.heap (P4) JDK-8309258: RISC-V: Add riscv_hwprobe syscall (P4) JDK-8316859: RISC-V: Disable detection of V through HWCAP (P4) JDK-8316645: RISC-V: Remove dependency on libatomic by adding cmpxchg 1b (P4) JDK-8312625: Test serviceability/dcmd/vm/TrimLibcHeapTest.java failed: RSS use increased (P4) JDK-8314139: TEST_BUG: runtime/os/THPsInThreadStackPreventionTest.java could fail on machine with large number of cores (P4) JDK-8302109: Trivial fixes to btree tests (P4) JDK-8313691: use close after failing os::fdopen in vmError and ciEnv hotspot/svc: (P3) JDK-8293156: Dcmd VM.classloaders fails to print the full hierarchy (P4) JDK-8316778: test hprof lib: invalid array element type from JavaValueArray.elementSize hotspot/svc-agent: (P3) JDK-8270199: Most SA tests are skipped on macosx-aarch64 because all executables are signed (P3) JDK-8314679: SA fails to properly attach to JVM after having just detached from a different JVM (P4) JDK-8247351: [aarch64] NullPointerException during stack walking (clhsdb "where -a") (P4) JDK-8315770: serviceability/sa/TestJmapCoreMetaspace.java should run with -XX:-VerifyDependencies hotspot/test: (P4) JDK-8315937: Enable parallelism in vmTestbase/nsk/stress/numeric tests (P4) JDK-8308223: failure handler missed jcmd.vm.info command (P4) JDK-8308116: jdk.test.lib.compiler.InMemoryJavaCompiler.compile does not close files (P4) JDK-8276054: JMH benchmarks for Fences (P4) JDK-8315415: OutputAnalyzer.shouldMatchByLine() fails in some cases (P4) JDK-8314242: Update applications/scimark/Scimark.java to accept VM flags infrastructure: (P4) JDK-8312974: Bump update version for OpenJDK: jdk-17.0.10 infrastructure/build: (P3) JDK-8315499: build using devkit on Linux ppc64le RHEL puts path to devkit into libsplashscreen (P3) JDK-8292717: Clean up checking of testing requirements in configure (P3) JDK-8318669: Target OS detection in 'test-prebuilt' makefile target is incorrect when running on MSYS2 (P3) JDK-8314495: Update to use jtreg 7.3.1 (P4) JDK-8315062: [GHA] get-bootjdk action should return the abolute path (P4) JDK-8315863: [GHA] Update checkout action to use v4 (P4) JDK-8300997: Add curl support to createJMHBundle.sh (P4) JDK-8307732: build-test-lib is broken (P4) JDK-8303922: build-test-lib target is broken (P4) JDK-8316461: Fix: make test outputs TEST SUCCESS after unsuccessful exit (P4) JDK-8320053: GHA: Cross-compile gtest code (P4) JDK-8274345: make build-test-lib is broken (P4) JDK-8310321: make JDKOPT_CHECK_CODESIGN_PARAMS more verbose (P4) JDK-8286430: make test TEST="gtest:" exits with error when it shouldn't (P4) JDK-8312467: relax the builddir check in make/autoconf/basic.m4 (P4) JDK-8315020: The macro definition for LoongArch64 zero build is not accurate. (P4) JDK-8295229: Try to verify gtest version (P5) JDK-8317327: Remove JT_JAVA dead code in jib-profiles.js infrastructure/release_eng: (P4) JDK-8323422: [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 17.0.10 security-libs/java.security: (P2) JDK-8318759: Add four DigiCert root certificates (P2) JDK-8317374: Add Let's Encrypt ISRG Root X2 (P2) JDK-8317373: Add Telia Root CA v2 (P2) JDK-8319187: Add three eMudhra emSign roots (P3) JDK-8302017: Allocate BadPaddingException only if it will be thrown (P3) JDK-8285516: clearPassword should be called in a finally try block (P3) JDK-8308592: Framework for CA interoperability testing (P3) JDK-8312489: Increase jdk.jar.maxSignatureFileSize default which is too low for JARs such as WhiteSource/Mend unified agent jar (P3) JDK-8320597: RSA signature verification fails on signed data that does not encode params correctly (P3) JDK-8268916: Tests for AffirmTrust roots (P4) JDK-8300259: Add test coverage for processing of pending block files in signed JARs (P4) JDK-8300272: Improve readability of the test JarWithOneNonDisabledDigestAlg (P4) JDK-8312126: NullPointerException in CertStore.getCRLs after 8297955 security-libs/javax.crypto: (P2) JDK-8311592: ECKeySizeParameterSpec causes too many exceptions on third party providers (P2) JDK-8303607: SunMSCAPI provider leaks memory and keys (P3) JDK-8314045: ArithmeticException in GaloisCounterMode (P4) JDK-8168469: Memory leak in JceSecurity security-libs/javax.crypto:pkcs11: (P3) JDK-8161536: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with ProviderException (P4) JDK-8271566: DSA signature length value is not accurate in P11Signature security-libs/javax.net.ssl: (P1) JDK-8301189: validate-source fails after JDK-8298873 (P2) JDK-8317967: Enhance test/jdk/javax/net/ssl/TLSCommon/SSLEngineTestCase.java to handle default cases (P3) JDK-8249826: 5 javax/net/ssl/SSLEngine tests use @ignore w/o bug-id (P3) JDK-8262186: Call X509KeyManager.chooseClientAlias once for all key types (P3) JDK-8284047: Harmonize/Standardize the SSLSocket/SSLEngine/SSLSocketSSLEngine test templates (P3) JDK-8277307: Pre shared key sent under both session_ticket and pre_shared_key extensions (P3) JDK-8297798: Timeout with DTLSOverDatagram test template (P4) JDK-8298867: Basics.java fails with SSL handshake exception (P4) JDK-8298872: Update CheckStatus.java for changes to TLS implementation (P4) JDK-8298869: Update ConnectionTest.java for changes to TLS implementation (P4) JDK-8298868: Update EngineCloseOnAlert.java for changes to TLS implementation (P4) JDK-8298873: Update IllegalRecordVersion.java for changes to TLS implementation (P4) JDK-8298874: Update TestAllSuites.java for TLS v1.2 and 1.3 security-libs/javax.security: (P3) JDK-8285785: CheckCleanerBound test fails with PasswordCallback object is not released security-libs/org.ietf.jgss:krb5: (P3) JDK-8286969: Add a new test library API to execute kinit in SecurityTools.java tools: (P4) JDK-8315214: Do not run sun/tools/jhsdb tests concurrently tools/jar: (P4) JDK-8315644: increase timeout of sun/security/tools/jarsigner/Warning.java tools/javac: (P3) JDK-8291154: Create a non static nested class without enclosing class throws VerifyError (P4) JDK-8301455: comments in TestTypeAnnotations still refer to resolved JDK-8068737 (P4) JDK-8286475: Drop --enable-preview from instanceof pattern matching related tests (P4) JDK-8307123: Fix deprecation warnings in DPrinter (P4) JDK-8232933: Javac inferred type does not conform to equality constraint tools/javadoc(tool): (P4) JDK-8297367: disable TestRedirectLinks.java in slowdebug mode (P4) JDK-8274211: Test man page that options are documented tools/jpackage: (P3) JDK-8281874: Can't unpack msi installers from test/jdk/tools/jpackage/windows/test/jdk/tools/jpackage/windows/WinShortcutPromptTest.java test (P3) JDK-8301247: JPackage app-image exe launches multiple exe's in JDK 17+ (P3) JDK-8282011: test/jdk/tools/jpackage/windows/WinL10nTest.java test fails if light.exe is not in %PATH% (P4) JDK-8309032: jpackage does not work for module projects unless --module-path is specified (P4) JDK-8288961: jpackage: test MSI installation fix (P4) JDK-8298735: Some tools/jpackage/windows/* tests fails with jtreg test timeout (P4) JDK-8314121: test tools/jpackage/share/RuntimePackageTest.java#id0 fails on RHEL8 (P4) JDK-8293579: tools/jpackage/share/jdk/jpackage/tests/UnicodeArgsTest.java fails on Japanese Windows platform (P4) JDK-8311631: When multiple users run tools/jpackage/share/LicenseTest.java, Permission denied for writing /var/tmp/*.files tools/jshell: (P3) JDK-8207166: jdk/jshell/JdiHangingLaunchExecutionControlTest.java - launch timeout (P3) JDK-8313792: Verify 4th party information in src/jdk.internal.le/share/legal/jline.md