RELEASE NOTES: JDK 17.0.9

Notes generated: Fri Jun 07 04:34:04 CEST 2024

JEPs

None.

RELEASE NOTES

security-libs/javax.net.ssl

Issue Description
JDK-8301700

The Default TLS Diffie-Hellman Group Size Has Been Increased from 1024-bit to 2048-bit


The JDK implementation of TLS 1.2 now uses a default Diffie Hellman keysize of 2048 bits when a TLS_DHE cipher suite is negotiated and either the client or server does not support FFDHE, which can negotiate a stronger keysize. The JDK TLS implementation supports FFDHE and it is enabled by default.

As a workaround, users can revert to the previous size by setting the jdk.tls.ephemeralDHKeySize system property to 1024 (at their own risk).

This change does not affect TLS 1.3 as the minimum DH group size is already 2048 bits.


tools/launcher

Issue Description
JDK-8305950

`-XshowSettings:locale` Output Now Includes Tzdata Version


The -XshowSettings launcher option has been enhanced to print the tzdata version configured with the JDK. The tzdata version is displayed as part of the locale showSettings option.

Example output using -X:showSettings:locale: ` ..... Locale settings: default locale = English default display locale = English default format locale = English tzdata version = 2023c ..... `


security-libs/java.security

Issue Description
JDK-8295894

Removed SECOM Trust System's RootCA1 Root Certificate


The following root certificate from SECOM Trust System has been removed from the cacerts keystore: ``` + alias name "secomscrootca1 [jdk]" Distinguished Name: OU=Security Communication RootCA1, O=SECOM Trust.net, C=JP

```


JDK-8314960

Added Certigna Root CA Certificate


The following root certificate has been added to the cacerts truststore: ` + Certigna (Dhimyotis) + certignarootca DN: CN=Certigna Root CA, OU=0002 48146308100036, O=Dhimyotis, C=FR `


FIXED ISSUES

client-libs

Priority Bug Summary
P4 JDK-8307569 Build with gcc8 is broken after JDK-8307301
P4 JDK-8306575 Clean up and open source four Dialog related tests
P4 JDK-8306135 Clean up and open source some AWT tests
P4 JDK-8278456 Define jtreg jdk_desktop test group time-based sub-tasks for use by headful testing.
P4 JDK-8300405 Screen capture for test JFileChooserSetLocationTest.java, failure case

client-libs/2d

Priority Bug Summary
P3 JDK-8307603 [AIX] Broken build after JDK-8307301
P3 JDK-8307604 gcc12 based Alpine build broken build after JDK-8307301
P3 JDK-8312555 Ideographic characters aren't stretched by AffineTransform.scale(2, 1)
P3 JDK-8306881 Update FreeType to 2.13.0
P3 JDK-8307301 Update HarfBuzz to 7.2.0
P4 JDK-8311033 [macos] PrinterJob does not take into account Sides attribute
P4 JDK-8298974 Add ftcolor.c to imported freetype sources
P4 JDK-8282404 DrawStringWithInfiniteXform.java failed with "RuntimeException: drawString with InfiniteXform transform takes long time"
P4 JDK-8313576 GCC 7 reports compiler warning in bundled freetype 2.13.0
P4 JDK-8295737 macOS: Print content cut off when width > height with portrait orientation
P4 JDK-8295812 Skip the "half float" support in LittleCMS during the build
P4 JDK-8275303 sun/java2d/pipe/InterpolationQualityTest.java fails with D3D basic render driver
P4 JDK-8297681 Unnecessary color conversion during 4BYTE_ABGR_PRE to INT_ARGB_PRE blit

client-libs/java.awt

Priority Bug Summary
P2 JDK-8311689 Wrong visible amount in Adjustable of ScrollPane
P3 JDK-6176679 Application freezes when copying an animated gif image to the system clipboard
P3 JDK-8286481 Exception printed to stdout on Windows when storing transparent image in clipboard
P3 JDK-8297923 java.awt.ScrollPane broken after multiple scroll up/down
P3 JDK-8307165 java/awt/dnd/NoFormatsDropTest/NoFormatsDropTest.java timed out
P3 JDK-8252713 jtreg time out of CtrlASCII.java seems to hang the Xserver.
P3 JDK-8310054 ScrollPane insets are incorrect
P3 JDK-8305815 Update Libpng to 1.6.39
P4 JDK-8289077 Add manual tests to open
P4 JDK-8290469 Add new positioning options to PassFailJFrame test framework
P4 JDK-8298921 Create a regression test for JDK-8139581
P4 JDK-8307299 Move more DnD tests to open
P4 JDK-8306682 Open source a few more AWT Choice tests
P4 JDK-8306372 Open source AWT CardLayout and Checkbox tests
P4 JDK-8306076 Open source AWT misc tests
P4 JDK-8306060 Open source few AWT Insets related tests
P4 JDK-8306484 Open source several AWT Choice jtreg tests
P4 JDK-8306812 Open source several AWT Miscellaneous tests
P4 JDK-8306137 Open source several AWT ScrollPane related tests
P4 JDK-8306566 Open source several clipboard AWT tests
P4 JDK-8306638 Open source some AWT tests related to datatransfer and Toolkit
P4 JDK-8306430 Open source some AWT tests related to TextComponent and Toolkit
P4 JDK-8306134 Open source some AWT tests relating to Button and a few other classes
P4 JDK-8307083 Open source some drag and drop tests 3
P4 JDK-8307078 Opensource and clean up five more AWT Focus related tests
P4 JDK-8306718 Optimize and opensource some old AWT tests
P4 JDK-8289238 Refactoring changes to PassFailJFrame Test Framework
P4 JDK-8307079 Update test java/awt/Choice/DragOffNoSelect.java

client-libs/java.beans

Priority Bug Summary
P3 JDK-8308152 PropertyDescriptor should work with overridden generic getter method

client-libs/javax.sound

Priority Bug Summary
P3 JDK-8269091 javax/sound/sampled/Clip/SetPositionHang.java failed with ArrayIndexOutOfBoundsException: Array index out of range: -4

client-libs/javax.swing

Priority Bug Summary
P4 JDK-8286620 Create regression test for verifying setMargin() of JRadioButton
P4 JDK-8293811 Provide a reason for PassFailJFrame.forceFail
P4 JDK-8309095 Remove UTF-8 character from TaskbarPositionTest.java
P4 JDK-8225012 sanity/client/SwingSet/src/ToolTipDemoTest.java fails on Windows
P4 JDK-8299713 Test javax/swing/JTableHeader/6889007/bug6889007.java failed: Wrong type of cursor
P4 JDK-8289547 Update javax/swing/Popup/TaskbarPositionTest.java

core-libs/java.io

Priority Bug Summary
P4 JDK-8292698 Improve performance of DataInputStream

core-libs/java.io:serialization

Priority Bug Summary
P4 JDK-8283276 java/io/ObjectStreamClass/ObjectStreamClassCaching.java fails with various GCs

core-libs/java.lang

Priority Bug Summary
P3 JDK-8276651 java/lang/ProcessHandle tests fail with "RuntimeException: Input/output error" in java.lang.ProcessHandleImpl$Info.info0
P4 JDK-8304314 StackWalkTest.java fails after CODETOOLS-7903373

core-libs/java.lang.invoke

Priority Bug Summary
P4 JDK-8300693 Lower the compile threshold and reduce the iterations of warmup loop in VarHandles tests

core-libs/java.net

Priority Bug Summary
P3 JDK-8309591 Socket.setOption(TCP_QUICKACK) uses wrong level
P4 JDK-8299827 Add resolved IP address in connection exception for sockets
P4 JDK-8305763 Parsing a URI with an underscore goes through a silent exception, negatively impacting performance
P4 JDK-8309340 Provide sctpHandleSocketErrorWithMessage
P4 JDK-8305858 Resolve multiple definition of 'handleSocketError' when statically linking with JDK native libraries
P4 JDK-8314517 some tests fail in case ipv6 is disabled on the machine

core-libs/java.nio

Priority Bug Summary
P4 JDK-8283756 (zipfs) ZipFSOutputStreamTest.testOutputStream should only check inflated bytes
P4 JDK-8308300 enhance exceptions in MappedMemoryUtils.c

core-libs/java.text

Priority Bug Summary
P4 JDK-8299617 CurrencySymbols.properties is missing the copyright notice

core-libs/java.time

Priority Bug Summary
P4 JDK-8304976 Optimize DateTimeFormatterBuilder.ZoneTextPrinterParser.getTree()

core-libs/java.util

Priority Bug Summary
P4 JDK-8308803 Improve java/util/UUID/UUIDTest.java

core-libs/java.util.concurrent

Priority Bug Summary
P3 JDK-8300098 java/util/concurrent/ConcurrentHashMap/ConcurrentAssociateTest.java fails with internal timeout when executed with TieredCompilation1/3

core-libs/java.util.jar

Priority Bug Summary
P4 JDK-8286623 Bundle zlib by default with JDK on macos aarch64

core-libs/java.util:i18n

Priority Bug Summary
P4 JDK-6381945 (cal) Japanese calendar unit test system should avoid multiple static imports

core-libs/javax.naming

Priority Bug Summary
P5 JDK-8301367 Add exception handler method to the BaseLdapServer

core-svc/debugger

Priority Bug Summary
P4 JDK-8308232 nsk/jdb tests don't pass -verbose flag to the debuggee
P4 JDK-8310551 vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java timed out due to missing prompt

core-svc/java.lang.management

Priority Bug Summary
P3 JDK-8300659 Refactor TestMemoryAwareness to use WhiteBox api for host values

core-svc/tools

Priority Bug Summary
P4 JDK-8313815 The exception messages printed by jcmd ManagementAgent.start are corrupted on Japanese Windows

hotspot/compiler

Priority Bug Summary
P2 JDK-8307572 AArch64: Vector registers are clobbered by some macroassemblers
P2 JDK-8300584 Accelerate AVX-512 CRC32C for small buffers
P2 JDK-8313402 C1: Incorrect LoadIndexed value numbering
P2 JDK-8313262 C2: Sinking node may cause required cast to be dropped
P2 JDK-8276799 Implementation of JEP 422: Linux/RISC-V Port
P2 JDK-8303154 Investigate and improve instruction cache flushing during compilation
P2 JDK-8295926 RISC-V: C1: Fix LIRGenerator::do_LibmIntrinsic
P2 JDK-8294087 RISC-V: RVC: Fix a potential alignment issue and add more alignment assertions for the patchable calls/nops
P3 JDK-8309119 [17u/11u] Redo JDK-8297951: C2: Create skeleton predicates for all If nodes in loop predication
P3 JDK-8299658 C1 compilation crashes in LinearScan::resolve_exception_edge
P3 JDK-8277417 C1 LIR instruction for load-klass
P3 JDK-8310126 C1: Missing receiver null check in Reference::get intrinsic
P3 JDK-8289748 C2 compiled code crashes with SIGFPE with -XX:+StressLCM and -XX:+StressGCM
P3 JDK-8309266 C2: assert(final_con == (jlong)final_int) failed: final value should be integer
P3 JDK-8303279 C2: crash in SubTypeCheckNode::sub() at IGVN split if
P3 JDK-8308192 Error in parsing replay file when staticfield is an array of single dimension
P3 JDK-8307683 Loop Predication should not hoist range checks with trap on success projection by negating their condition
P3 JDK-8302736 Major performance regression in Math.log on aarch64
P3 JDK-8301313 RISC-V: C2: assert(false) failed: bad AD file due to missing match rule
P3 JDK-8296448 RISC-V: Fix temp usages of heapbase register killed by MacroAssembler::en/decode_klass_not_null
P3 JDK-8287418 riscv: Fix correctness issue of MacroAssembler::movptr
P3 JDK-8287970 riscv: jdk/incubator/vector/*VectorTests failing
P3 JDK-8284937 riscv: should not allocate special register for temp
P3 JDK-8275031 runtime/ErrorHandling/MachCodeFramesInErrorFile.java fails when hsdis is present
P4 JDK-8282665 [REDO] ByteBufferTest.java: replace endless recursion with RuntimeException in void ck(double x, double y)
P4 JDK-8308089 [riscv-port-jdk17u] Intrinsify Unsafe.storeStoreFence
P4 JDK-8153837 AArch64: Handle special cases for MaxINode & MinINode
P4 JDK-8313676 Amend TestLoadIndexedMismatch test to target intrinsic directly
P4 JDK-8284760 Correct type/array element offset in LibraryCallKit::get_state_from_digest_object()
P4 JDK-8306636 Disable compiler/c2/Test6905845.java with -XX:TieredStopAtLevel=3
P4 JDK-8272586 emit abstract machine code in hs-err logs
P4 JDK-8289512 Fix GCC 12 warnings for adlc output_c.cpp
P4 JDK-8305995 Footprint regression from JDK-8224957
P4 JDK-8309254 Implement fast-path for ASCII-compatible CharsetEncoders on RISC-V
P4 JDK-8299158 Improve MD5 intrinsic on AArch64
P4 JDK-8297476 Increase InlineSmallCode default from 1000 to 2500 for RISC-V
P4 JDK-8278141 LIR_OpLoadKlass::_info shadows the field of the same name from LIR_Op
P4 JDK-8274986 max code printed in hs-err logs should be configurable
P4 JDK-8277860 PPC: Remove duplicate info != NULL check
P4 JDK-8301074 Replace NULL with nullptr in share/opto/
P4 JDK-8297697 RISC-V: Add support for SATP mode detection
P4 JDK-8301067 RISC-V: better error message when reporting unsupported satp modes
P4 JDK-8301628 RISC-V: c2 fix pipeline class for several instructions
P4 JDK-8296771 RISC-V: C2: assert(false) failed: bad AD file
P4 JDK-8297715 RISC-V: C2: Use single-bit instructions from the Zbs extension
P4 JDK-8293566 RISC-V: Clean up push and pop registers
P4 JDK-8295396 RISC-V: Cleanup useless CompressibleRegions
P4 JDK-8301818 RISC-V: Factor out function mvw from MacroAssembler
P4 JDK-8301036 RISC-V: Factor out functions baseOffset & baseOffset32 from MacroAssembler
P4 JDK-8299168 RISC-V: Fix MachNode size mismatch for MacroAssembler::_verify_oops*
P4 JDK-8306667 RISC-V: Fix storeImmN0 matching rule by using zr register
P4 JDK-8301033 RISC-V: Handle special cases for MinI/MaxI nodes for Zbb
P4 JDK-8300109 RISC-V: Improve code generation for MinI/MaxI nodes
P4 JDK-8297359 RISC-V: improve performance of floating Max Min intrinsics
P4 JDK-8308277 RISC-V: Improve vectorization of Match.sqrt() on floats
P4 JDK-8304293 RISC-V: JDK-8276799 missed atomic intrinsic support for C1
P4 JDK-8296447 RISC-V: Make the operands order of vrsub_vx/vrsub_vi consistent with RVV 1.0 spec
P4 JDK-8295110 RISC-V: Mark out relocations as incompressible
P4 JDK-8294366 RISC-V: Partially mark out incompressible regions
P4 JDK-8301153 RISC-V: pipeline class for several instructions is not set correctly
P4 JDK-8293050 RISC-V: Remove redundant non-null assertions about macro-assembler
P4 JDK-8295968 RISC-V: Rename some assembler intrinsic functions for RVV 1.0
P4 JDK-8292867 RISC-V: Simplify weak CAS return value handling
P4 JDK-8311862 RISC-V: small improvements to shift immediate instructions
P4 JDK-8307651 RISC-V: stringL_indexof_char instruction has wrong format string
P4 JDK-8294187 RISC-V: Unify all relocations for the backend into AbstractAssembler::relocate()
P4 JDK-8305728 RISC-V: Use bexti instruction to do single-bit testing
P4 JDK-8302289 RISC-V: Use bgez instruction in arraycopy_simple_check when possible
P4 JDK-8294492 RISC-V: Use li instead of patchable movptr at non-patchable callsites
P4 JDK-8283865 riscv: Break down -XX:+UseRVB into seperate options for each bitmanip extension
P4 JDK-8290496 riscv: Fix build warnings-as-errors with GCC 11
P4 JDK-8285437 riscv: Fix MachNode size mismatch for MacroAssembler::verify_oops*
P4 JDK-8285699 riscv: Provide information when hitting a HaltNode
P4 JDK-8285980 Several tests in compiler/c2/irTests miss @requires vm.compiler2.enabled
P4 JDK-8302150 Speed up compiler/codegen/Test7100757.java
P4 JDK-8299962 Speed up compiler/intrinsics/unsafe/DirectByteBufferTest.java and HeapByteBufferTest.java
P4 JDK-8311923 TestIRMatching.java fails on RISC-V
P5 JDK-8307147 [x86] Dangling pointer warning for Assembler::_attributes
P5 JDK-8301959 Compile command in compiler.loopopts.TestRemoveEmptyCountedLoop does not work
P5 JDK-8277102 Dubious PrintCompilation output
P5 JDK-8294086 RISC-V: Cleanup InstructionMark usages in the backend
P5 JDK-8299847 RISC-V: Improve PrintOptoAssembly output of CMoveI/L nodes
P5 JDK-8287552 riscv: Fix comment typo in li64
P5 JDK-8285303 riscv: Incorrect register mask in call_native_base
P5 JDK-8285711 riscv: RVC: Support disassembler show-bytes option

hotspot/gc

Priority Bug Summary
P2 JDK-8280885 Shenandoah: Some tests failed with "EA: missing allocation reference path"
P3 JDK-8308643 Incorrect value of 'used' jvmstat counter
P3 JDK-8276696 ParallelObjectIterator freed at the wrong time in VM_HeapDumper
P3 JDK-8297644 RISC-V: Compilation error when shenandoah is disabled
P4 JDK-8307395 Add missing STS to Shenandoah
P4 JDK-8309297 Adjust ShenandoahHeap print_heap_regions_on
P4 JDK-8280396 G1: Full gc mark stack draining should prefer to make work available to other threads
P4 JDK-8267188 gc/stringdedup/TestStringDeduplicationInterned.java fails with Shenandoah
P4 JDK-8306435 Juggle04/TestDescription.java should be a booleanArr test and not a byteArr one
P4 JDK-8293114 JVM should trim the native heap
P4 JDK-8307348 Parallelize heap walk for ObjectCount(AfterGC) JFR event collection
P4 JDK-8171221 Remove -XX:+CheckMemoryInitialization
P4 JDK-8311249 Remove unused MemAllocator::obj_memory_range
P4 JDK-8307150 RISC-V: Remove remaining StoreLoad barrier with UseCondCardMark for Serial/Parallel GC
P4 JDK-8306738 Select num workers for safepoint ParallelCleanupTask
P4 JDK-8287227 Shenandoah: A couple of virtual thread tests failed with iu mode even without Loom enabled.
P4 JDK-8277654 Shenandoah: Don't produce new memory state in C2 LRB runtime call
P4 JDK-8300053 Shenandoah: Handle more GCCauses in ShenandoahControlThread::request_gc
P4 JDK-8298138 Shenandoah: HdrSeq asserts "sub-bucket index (512) overflow for value ( 1.00)"
P4 JDK-8309956 Shenandoah: Strengthen the mark word check in string dedup
P4 JDK-8293252 Shenandoah: ThreadMXBean synchronizer tests crash with aggressive heuristics
P4 JDK-8308766 TLAB initialization may cause div by zero
P5 JDK-8040793 vmTestbase/nsk/monitoring/stress/lowmem fails on calling isCollectionUsageThresholdExceeded()

hotspot/jfr

Priority Bug Summary
P2 JDK-8307526 [JFR] Better handling of tampered JFR repository
P2 JDK-8309862 Unsafe list operations in JfrStringPool
P3 JDK-8276333 jdk/jfr/event/oldobject/TestLargeRootSet.java failed "assert(!contains(edge->reference())) failed: invariant"
P3 JDK-8293166 jdk/jfr/jvm/TestDumpOnCrash.java fails on Linux ppc64le and Linux aarch64
P3 JDK-8309959 JFR: Display N/A for missing data amount
P3 JDK-8275415 Prepare Leak Profiler for Lilliput
P4 JDK-8309550 jdk.jfr.internal.Utils::formatDataAmount method should gracefully handle amounts equal to Long.MIN_VALUE
P4 JDK-8263044 jdk/jfr/jvm/TestDumpOnCrash.java timed out
P4 JDK-8289688 jfr command hangs when it processes invalid file
P4 JDK-8289917 Metadata for regionsRefilled of G1EvacuationStatistics event is wrong
P4 JDK-8307156 native_thread not protected by TLH

hotspot/jvmti

Priority Bug Summary
P2 JDK-8291830 jvmti/RedefineClasses/StressRedefine failed: assert(!is_null(v)) failed: narrow klass value can never be zero

hotspot/other

Priority Bug Summary
P4 JDK-8307446 RISC-V: Improve performance of floating point to integer conversion
P4 JDK-8296435 RISC-V: Small refactoring for increment/decrement
P5 JDK-8305112 RISC-V: Typo fix for RVC description

hotspot/runtime

Priority Bug Summary
P3 JDK-8309613 [Windows] hs_err files sometimes miss information about the code containing the error
P3 JDK-8284997 arm32 build crashes since JDK-8283326
P3 JDK-8279545 Buffer overrun in reverse_words of sharedRuntime_x86_64.cpp:3517
P3 JDK-8309228 Clarify EXPERIMENTAL flags comment in hotspot/share/runtime/globals.hpp
P3 JDK-8271898 disable os.release_multi_mappings_vm on macOS-X64
P3 JDK-8267341 macos attempt_reserve_memory_at(arg1, arg2, true) failure
P3 JDK-8303215 Make thread stacks not use huge pages
P3 JDK-8312525 New test runtime/os/TestTrimNative.java#trimNative is failing: did not see the expected RSS reduction
P3 JDK-8294679 RISC-V: Misc crash dump improvements
P3 JDK-8293100 RISC-V: Need to save and restore callee-saved FloatRegisters in StubGenerator::generate_call_stub
P3 JDK-8291947 riscv: fail to build after JDK-8290840
P3 JDK-8306428 RunThese30M.java crashed with assert(early->flag() == current->flag() || early->flag() == mtNone)
P4 JDK-8317700 [17u] Undo backport 8317674 of 8316566 which was pushed to wrong repo.
P4 JDK-8288719 [arm32] SafeFetch32 thumb interleaving causes random crashes
P4 JDK-8308090 Add container tests for on-the-fly resource quota updates
P4 JDK-8307653 Adjust delay time and gc log argument in TestAbortOnVMOperationTimeout
P4 JDK-8267517 async logging for stdout and stderr
P4 JDK-8268852 AsyncLogWriter should not overide is_Named_thread()
P4 JDK-8270794 Avoid loading Klass* twice in TypeArrayKlass::oop_size()
P4 JDK-8303047 avoid NULL after 8301661
P4 JDK-8293012 ConstantPool::print_on can crash if _cache is NULL
P4 JDK-8284273 Early crashes in os::print_context on AArch64
P4 JDK-8269466 Factor out the common code for initializing and starting internal VM JavaThreads
P4 JDK-8309138 Fix container tests for jdks with symlinked conf dir
P4 JDK-8293851 hs_err should print more stack in hex dump
P4 JDK-8283326 Implement SafeFetch statically
P4 JDK-8313874 JNI NewWeakGlobalRef throws exception for null arg
P4 JDK-8229147 Linux os::create_thread() overcounts guardpage size with newer glibc (>=2.27)
P4 JDK-8307766 Linux: Provide the option to override the timer slack
P4 JDK-8272654 Mark word accesses should not use Access API
P4 JDK-8301187 Memory leaks in OopMapCache
P4 JDK-8290464 Optimize ResourceArea zapping on ResourceMark release
P4 JDK-8305670 Performance regression in LockSupport.unpark with lots of idle threads
P4 JDK-8314020 Print instruction blocks in byte units
P4 JDK-8296796 Provide clean, platform-agnostic interface to C-heap trimming
P4 JDK-8310873 Re-enable locked_create_entry symbol check in runtime/NMT/CheckForProperDetailStackTrace.java for RISC-V
P4 JDK-8307067 remove broken EnableThreadSMRExtraValidityChecks option
P4 JDK-8311285 report some fontconfig related environment variables in hs_err file
P4 JDK-8295270 RISC-V: Clean up and refactoring for assembler functions
P4 JDK-8305008 RISC-V: Factor out immediate checking functions from assembler_riscv.inline.hpp
P4 JDK-8294012 RISC-V: get/put_native_u8 missing the case when address&7 is 6
P4 JDK-8296602 RISC-V: improve performance of copy_memory stub
P4 JDK-8294083 RISC-V: Minimal build failed with --disable-precompiled-headers
P4 JDK-8296916 RISC-V: Move some small macro-assembler functions to header file
P4 JDK-8301852 RISC-V: Optimize class atomic when order is memory_order_relaxed
P4 JDK-8302114 RISC-V: Several foreign jtreg tests fail with debug build after JDK-8301818
P4 JDK-8308997 RISC-V: Sign extend when comparing 32-bit value with zero instead of testing the sign bit
P4 JDK-8294430 RISC-V: Small refactoring for movptr_with_offset
P4 JDK-8293474 RISC-V: Unify the way of moving function pointer
P4 JDK-8293524 RISC-V: Use macro-assembler functions as appropriate
P4 JDK-8316566 RISC-V: Zero extended narrow oop passed to Atomic::cmpxchg
P4 JDK-8291893 riscv: remove fence.i used in user space
P4 JDK-8291952 riscv: Remove PRAGMA_NONNULL_IGNORED
P4 JDK-8284068 riscv: should call Atomic::release_store in JavaThread::set_thread_state
P4 JDK-8290137 riscv: small refactoring for add_memory_int32/64
P4 JDK-8314426 runtime/os/TestTrimNative.java is failing on slow machines
P4 JDK-8283056 show abstract machine code in hs-err for all VM crashes
P4 JDK-8305236 Some LoadLoad barriers in the interpreter are unnecessary after JDK-8220051
P4 JDK-8307068 store a JavaThread* in the java.lang.Thread object after the JavaThread* is added to the main ThreadsList
P4 JDK-8313678 SymbolTable can leak Symbols during cleanup
P4 JDK-8285675 Temporary fix for arm32 SafeFetch
P4 JDK-8292315 Tests should not rely on specific JAR file names (hotspot)
P4 JDK-8305425 Thread.isAlive0 doesn't need to call into the VM
P4 JDK-8297887 Update Siphash
P4 JDK-8270894 Use acquire semantics in ObjectSynchronizer::read_stable_mark()
P4 JDK-8305421 Work around JDK-8305420 in CDSJDITest.java
P5 JDK-8302776 RISC-V: Fix typo CSR_INSTERT to CSR_INSTRET

hotspot/svc

Priority Bug Summary
P4 JDK-8304725 AsyncGetCallTrace can cause SIGBUS on M1
P4 JDK-8313796 AsyncGetCallTrace crash on unreadable interpreter method pointer
P4 JDK-8295811 serviceability/sa/TestObjectAlignment.java fails on x86_32
P4 JDK-8314501 Shenandoah: sun/tools/jhsdb/heapconfig/JMapHeapConfigTest.java fails

hotspot/svc-agent

Priority Bug Summary
P4 JDK-8314117 RISC-V: Incorrect VMReg encoding in RISCV64Frame.java
P4 JDK-8295657 SA: Allow larger object alignments

hotspot/test

Priority Bug Summary
P4 JDK-8290164 compiler/runtime/TestConstantsInError.java fails on riscv
P4 JDK-8271707 migrate tests to use jdk.test.whitebox.WhiteBox
P4 JDK-8275662 remove test/lib/sun/hotspot
P4 JDK-8273803 Zero: Handle "zero" variant in CommandLineOptionTest.java
P4 JDK-8282651 ZGC: vmTestbase/gc/ArrayJuggle/ tests fails intermittently with exit code 97

infrastructure

Priority Bug Summary
P4 JDK-8309107 Bump update version for OpenJDK: jdk-17.0.9

infrastructure/build

Priority Bug Summary
P1 JDK-8292763 JDK-8292716 breaks configure without jtreg
P3 JDK-8292716 Configure should check that jtreg is of the required version
P3 JDK-8291444 GHA builds/tests won't run manually if disabled from automatic running
P4 JDK-8314658 [17u] GHA: Sync up debian-version for cross-builds
P4 JDK-8304353 Add lib-test tier1 testing in GHA
P4 JDK-8308283 Build failure with GCC12 & GCC13
P4 JDK-8289646 configure script failed on WSL
P4 JDK-8285630 Fix a configure error in RISC-V cross build
P4 JDK-8306281 function isWsl() returns false on WSL2
P4 JDK-8283929 GHA: Add RISC-V build config
P4 JDK-8313707 GHA: Bootstrap sysroots with --variant=minbase
P4 JDK-8312511 GHA: Bump cross-compile runner to Ubuntu 22.04
P4 JDK-8313428 GHA: Bump GCC versions for July 2023 updates
P4 JDK-8293107 GHA: Bump to Ubuntu 22.04
P4 JDK-8294941 GHA: Cut down cross-compilation sysroots
P4 JDK-8314262 GHA: Cut down cross-compilation sysroots deeper
P4 JDK-8314730 GHA: Drop libfreetype6-dev transitional package in favor of libfreetype-dev
P4 JDK-8293361 GHA: dump config.log in case of configure failure
P4 JDK-8293098 GHA: Harmonize GCC version handling for host and cross builds
P4 JDK-8294956 GHA: qemu-debootstrap is deprecated, use the regular one
P4 JDK-8313701 GHA: RISC-V should use the official repository for bootstrap
P4 JDK-8283724 Incorrect description for jtreg-failure-handler option
P4 JDK-8294149 JMH 1.34 and later requires jopt-simple 5.0.4
P4 JDK-8299330 Minor improvements in MSYS2 Workflow handling
P4 JDK-8310259 Pin msys2/setup-msys2 github action to a specific commit
P4 JDK-8309746 Reconfigure check should include make/conf/version-numbers.conf
P4 JDK-8295213 Run GHA manually with user-specified make and configure arguments
P4 JDK-8273092 Sort classlist in JDK image
P4 JDK-8301097 Update GHA XCode to 12.5.1
P4 JDK-8277427 Update jib-profiles.js to use JMH 1.33 devkit
P4 JDK-8280032 Update jib-profiles.js to use JMH 1.34 devkit
P4 JDK-8297350 Update JMH devkit to 1.36
P4 JDK-8314118 Update JMH devkit to 1.37

infrastructure/release_eng

Priority Bug Summary
P4 JDK-8317643 [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 17.0.9

security-libs

Priority Bug Summary
P4 JDK-8308872 enhance logging and some exception in krb5/Config.java
P4 JDK-8307555 Reduce memory reads in x86 MD5 intrinsic

security-libs/java.security

Priority Bug Summary
P2 JDK-8314960 Add Certigna Root CA - 2
P3 JDK-8310549 avoid potential leaks in KeystoreImpl.m related to JNU_CHECK_EXCEPTION early returns
P3 JDK-8180266 Convert sun/security/provider/KeyStore/DKSTest.sh to Java Jtreg Test
P3 JDK-8156889 ListKeychainStore.sh fails in some virtualized environments
P3 JDK-8295894 Remove SECOM certificate that is expiring in September 2023
P3 JDK-8302182 Update Public Suffix List to 88467c9
P4 JDK-8284090 com/sun/security/auth/module/AllPlatforms.java fails to compile
P4 JDK-8317040 Exclude cleaner test failing on older releases
P4 JDK-8277353 java/security/MessageDigest/ThreadSafetyTest.java test times out
P4 JDK-8309088 security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java fails
P4 JDK-8308156 VerifyCACerts.java misses blank in error output

security-libs/javax.crypto:pkcs11

Priority Bug Summary
P3 JDK-8209398 sun/security/pkcs11/KeyStore/SecretKeysBasic.sh failed with "PKCS11Exception: CKR_ATTRIBUTE_SENSITIVE"

security-libs/javax.net.ssl

Priority Bug Summary
P3 JDK-8301700 Increase the default TLS Diffie-Hellman group size from 1024-bit to 2048-bit
P5 JDK-8267860 Off-by-one bug when searching arrays in AlpnGreaseTest

security-libs/javax.security

Priority Bug Summary
P3 JDK-8284910 Buffer clean in PasswordCallback

security-libs/javax.smartcardio

Priority Bug Summary
P4 JDK-8304845 Update PCSC-Lite for Suse Linux to 1.9.9 and fix incomplete license wording

security-libs/javax.xml.crypto

Priority Bug Summary
P4 JDK-8255548 Missing coverage for javax.xml.crypto.dom.DOMCryptoContext

security-libs/jdk.security

Priority Bug Summary
P3 JDK-8281717 Cover logout method for several LoginModule
P4 JDK-8301167 Update VerifySignedJar to actually exercise and test verification

tools/javac

Priority Bug Summary
P3 JDK-8285756 clean up use of bad arguments for `@clean` in langtools tests
P4 JDK-8281507 Two javac tests have bad jtreg `@clean` tags

tools/javadoc(tool)

Priority Bug Summary
P3 JDK-8293180 JQuery UI license file not updated
P4 JDK-8314552 Fix javadoc tests to work with jtreg 7
P4 JDK-8302161 Upgrade jQuery UI to version 1.13.2
P4 JDK-8293177 Verify version numbers in legal files

tools/javap

Priority Bug Summary
P4 JDK-8195589 T6587786.java failed after JDK-8189997

tools/jpackage

Priority Bug Summary
P4 JDK-8292316 Tests should not rely on specific JAR file names (jpackage)

tools/launcher

Priority Bug Summary
P4 JDK-8305950 Have -XshowSettings option display tzdata version
P4 JDK-8289797 tools/launcher/I18NArgTest.java fails on Japanese Windows environment

xml/jaxp

Priority Bug Summary
P3 JDK-8292182 [TESTLIB] Enhance JAXPPolicyManager to setup required permissions for jtreg version 7 jar
P4 JDK-8289510 Improve test coverage for XPath Axes: namespace
P4 JDK-8301269 Update Commons BCEL to Version 6.7.0