Notes generated: Fri Jun 07 03:21:12 CEST 2024





Issue Description

Added Certigna(Dhimyotis) CA Certificate

The following root certificate has been added to the cacerts truststore: ` + Certigna (Dhimyotis) + certignaca DN: CN=Certigna, O=Dhimyotis, C=FR `


New JFR Event: jdk.InitialSecurityProperty

A new Java Flight Recorder (JFR) event has been added to record details of initial security properties when loaded via the class.

The new event name is jdk.InitialSecurityProperty and contains the following fields:

| Field name | Field Description | | ------------------------ | --------------------------- | |key | Security Property Key | |value | Corresponding Security Property Value |

This new JFR event is enabled by default. The system property will also now print initial security properties to the standard error stream. With this new event and the already available jdk.SecurityPropertyModification event (when enabled since it is not enabled by default), a JFR recording can now monitor the initial settings of all security properties and any subsequent changes.


Throw Error If Default File Fails to Load

A behavioral change has been made when the default conf/security/ security configuration file fails to load. In such a scenario, the JDK will now throw an InternalError.

Such a scenario should never occur. The default security file should always be present. Prior to this change, a static security configuration was loaded.


Issue Description

`File::listRoots` Changed to Return All Available Drives on Windows

The behavior of the method on Microsoft Windows has changed in this release so that the returned array includes a File object for all available disk drives. This differs from the behavior in JDK 10 to JDK 20, where this method filtered out disk drives that were not accessible or did not have media present. This change avoids performance issues observed in the previous releases and also ensures that the method is consistent with the root directories in the iteration returned by FileSystem.getDefault().getRootDirectories().



Priority Bug Summary
P3 JDK-8275843 Random crashes while the UI code is executed
P4 JDK-8300692 GCC 12 reports some compiler warnings in bundled freetype


Priority Bug Summary
P3 JDK-8282577 ICC_Profile.setData(int, byte[]) invalidates the profile
P3 JDK-8285399 JNI exception pending in awt_GraphicsEnv.c:1432
P3 JDK-8297088 Update LCMS to 2.14
P4 JDK-8280048 Missing comma in copyright header
P4 JDK-8192931 Regression test java/awt/font/TextLayout/ fails
P4 JDK-8298027 Remove SCCS id's from awt jtreg tests
P4 JDK-6528710 sRGB-ColorSpace to sRGB-ColorSpace Conversion
P5 JDK-8293767 AWT test has old SCCS markings
P5 JDK-8299497 Usage of constructors of primitive wrapper classes should be avoided in java.desktop API docs


Priority Bug Summary
P1 JDK-8288332 Tier1 validate-source fails after 8279614
P2 JDK-8295685 Update Libpng to 1.6.38
P3 JDK-8144030 [macosx] test java/awt/Frame/ShapeNotSetSometimes/ fails (again)
P3 JDK-8288854 getLocalGraphicsEnvironment() on for multi-screen setups throws exception NPE
P3 JDK-8279614 The left line of the TitledBorder is not painted on 150 scale factor
P4 JDK-8298093 improve cleanup and error handling of awt_parseColorModel in awt_parseImage.c
P4 JDK-8288415 java/awt/PopupMenu/ is unstable in MacOS machines
P4 JDK-8297489 Modify as to verify the content change of TextComponent sends TextEvent
P4 JDK-8213531 Test javax/swing/border/ fails
P4 JDK-8297523 Various GetPrimitiveArrayCritical miss result - NULL check
P4 JDK-8295774 Write a test to verify List sends ItemEvent/ActionEvent
P4 JDK-8299296 Write a test to verify the components selection sends ItemEvent


Priority Bug Summary
P3 JDK-8280132 Incorrect comparator com.sun.beans.introspect.MethodInfo.MethodOrder


Priority Bug Summary
P4 JDK-8292328 test instruction for show popup on JLabel did not specify shift key
P4 JDK-8284524 Create an automated test for JDK-4422362
P4 JDK-8284767 Create an automated test for JDK-4422535
P4 JDK-8282771 Create test case for JDK-8262981


Priority Bug Summary
P4 JDK-8297480 GetPrimitiveArrayCritical in imageioJPEG misses result - NULL check


Priority Bug Summary
P3 JDK-8296878 Document Filter attached to JPasswordField and setText("") is not cleared instead inserted characters replaced with unicode null characters
P3 JDK-8282958 Rendering Issues with Borders on Windows High-DPI systems
P4 JDK-8065097 [macosx] javax/swing/Popup/ fails because Popup is one pixel off
P4 JDK-8251177 [macosx] The text "big" is truncated in JTabbedPane
P4 JDK-8300205 Swing test bug8078268 make latch timeout configurable
P5 JDK-8301342 Prefer ArrayList to LinkedList in LayoutComparator


Priority Bug Summary
P4 JDK-8286705 GCC 12 reports use-after-free potential bugs
P4 JDK-8286694 Incorrect argument processing in java launcher
P4 JDK-8230374 maxOutputSize, instead of javatest.maxOutputSize, should be used in
P4 JDK-8282143 Objects.requireNonNull should be ForceInline


Priority Bug Summary
P3 JDK-8208077 File.listRoots performance degradation


Priority Bug Summary
P4 JDK-8284165 Add pid to process reaper thread name
P4 JDK-8285690 CloneableReference subtest should not throw CloneNotSupportedException
P4 JDK-8290899 java/lang/String/ test requests too much heap on windows x86
P4 JDK-8270476 Make floating-point test infrastructure more lambda and method reference friendly


Priority Bug Summary
P4 JDK-8292443 Weak CAS VarHandle/Unsafe tests should test always-failing cases


Priority Bug Summary
P2 JDK-8297569 URLPermission constructor throws IllegalArgumentException: Invalid characters in hostname after JDK-8294378
P3 JDK-8299015 Ensure that HttpResponse.BodySubscribers.ofFile writes all bytes
P3 JDK-8294378 URLPermission constructor exception when using tr locale
P3 JDK-8298588 WebSockets: HandshakeUrlEncodingTest unnecessarily depends on a response body
P4 JDK-8278961 Enable debug logging in java/net/DatagramSocket/
P4 JDK-8297211 Expensive fillInStackTrace operation in HttpURLConnection.getOutputStream0 when no content-length in response
P4 JDK-8286873 Improve websocket test execution time
P4 JDK-8295777 java/net/httpclient/ should not rely on system resolver
P4 JDK-8294958 java/net/httpclient/ConnectTimeout tests are slow
P4 JDK-8299018 java/net/httpclient/ fails with HTTP/1.1 header parser received no bytes
P4 JDK-8286962 java/net/httpclient/ failed once with ConnectException
P4 JDK-8293562 KeepAliveCache Blocks Threads while Closing Connections
P4 JDK-8280868 creates and discards too many clients
P4 JDK-8272702 Resolving URI relative path with no / may lead to incorrect toString
P4 JDK-8290083 ResponseBodyBeforeError: AssertionError or SSLException: Unsupported or unrecognized SSL message
P4 JDK-8287593 ShortResponseBody could be made more resilient to rogue connections
P4 JDK-8223783 sun/net/www/http/HttpClient/ sometimes detect threads+1 connections


Priority Bug Summary
P3 JDK-8298726 (fs) Change PollingWatchService to record last modified time as FileTime rather than milliseconds
P4 JDK-8280896 java/nio/file/Files/probeContentType/ fails on Windows 11
P4 JDK-8290197 test/jdk/java/nio/file/Files/probeContentType/ fails on some systems for the ".rar" extension


Priority Bug Summary
P5 JDK-8266974 duplicate property key in java.sql.rowset resource bundle


Priority Bug Summary
P4 JDK-8291825 java/time/nontestng/java/time/zone/ fails if defaultLocale and defaultFormatLocale are different


Priority Bug Summary
P4 JDK-8295000 java/util/Formatter/Basic test cleanup


Priority Bug Summary
P4 JDK-8292877 java/util/concurrent/atomic/ uses {Double,Long}Accumulator incorrectly


Priority Bug Summary
P4 JDK-8282036 Change java/util/zip/ZipFile/ to stop HttpServer cleanly in case of exceptions
P4 JDK-8295530 Update Zlib Data Compression Library to Version 1.2.13


Priority Bug Summary
P4 JDK-8283719 java/util/logging/ failing intermittently
P4 JDK-8293819 sun/util/logging/ failed with "RuntimeException: Retrieved backing PlatformLogger level null is not the expected CONFIG"


Priority Bug Summary
P4 JDK-8299388 java/util/regex/ fails on Alpine and sometimes Windows


Priority Bug Summary
P4 JDK-8294705 Disable an assertion in test/jdk/java/util/DoubleStreamSums/


Priority Bug Summary
P3 JDK-8299194 may fail at future date
P4 JDK-8286154 Fix 3rd party notices in test files
P4 JDK-8267038 Update IANA Language Subtag Registry to Version 2022-03-02
P4 JDK-8287180 Update IANA Language Subtag Registry to Version 2022-08-08


Priority Bug Summary
P3 JDK-8289400 Improve com/sun/jdi/TestScaffold error reporting
P4 JDK-8286844 com/sun/jdi/ failed with 1 threads completed while VM suspended
P4 JDK-8210927 JDB tests do not update source path after doing a redefine class
P4 JDK-8231491 JDI tc02x004 failed again due to wrong # of breakpoints
P5 JDK-8283717 vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001 failed due to SocketTimeoutException


Priority Bug Summary
P4 JDK-8299957 Enhance error logging in instrument coding with additional jplis_assert_msg
P4 JDK-8280166 Extend java/lang/instrument/ test cases
P4 JDK-8280889 java/lang/instrument/ fails with -XX:-UseCompressedOops


Priority Bug Summary
P4 JDK-8300119 CgroupMetrics.getTotalMemorySize0() can report invalid results on 32 bit systems
P4 JDK-8292066 Convert and to java version


Priority Bug Summary
P5 JDK-6779701 Wrong defect ID in the code of test


Priority Bug Summary
P4 JDK-8241293 time out after 8 minutes


Priority Bug Summary
P4 JDK-8283870 jdeprscan --help causes an exception when the locale is ja, zh_CN or de


Priority Bug Summary
P2 JDK-8295788 C2 compilation hits "assert((mode == ControlAroundStripMined && use == sfpt) || !use->is_reachable_from_root()) failed: missed a node"
P2 JDK-8287491 compiler/jvmci/errors/ fails new assert: assert((uint)t < T_CONFLICT + 1) failed: invalid type #
P2 JDK-8294538 missing is_unloading() check in SharedRuntime::fixup_callers_callsite()
P3 JDK-8297431 [JVMCI] HotSpotJVMCIRuntime.encodeThrowable should not throw an exception
P3 JDK-8290964 C2 compilation fails with assert "non-reduction loop contains reduction nodes"
P3 JDK-8242115 C2 SATB barriers are not safepoint-safe
P3 JDK-8295116 C2: assert(dead->outcnt() == 0 && !dead->is_top()) failed: node must be dead
P3 JDK-8296924 C2: assert(is_valid_AArch64_address( failed: bad address
P3 JDK-8292660 C2: blocks made unreachable by NeverBranch-to-Goto conversion are removed incorrectly
P3 JDK-8297264 C2: Cast node is not processed again in CCP and keeps a wrong too narrow type which is later replaced by top
P3 JDK-8297951 C2: Create skeleton predicates for all If nodes in loop predication
P3 JDK-8290850 C2: create_new_if_for_predicate() does not clone pinned phi input nodes resulting in a broken graph
P3 JDK-8296912 C2: CreateExNode::Identity fails with assert(i < _max) failed: oob: i=1, _max=1
P3 JDK-8296389 C2: PhaseCFG::convert_NeverBranch_to_Goto must handle both orders of successors
P3 JDK-8276064 CheckCastPP with raw oop input floats below a safepoint
P3 JDK-8298568 Fastdebug build fails after JDK-8296389
P3 JDK-8295066 Folding of loads is broken in C2 after JDK-8242115
P3 JDK-8292780 misc tests failed "assert(false) failed: graph should be schedulable"
P3 JDK-8285835 SIGSEGV in PhaseIdealLoop::build_loop_late_post_work
P3 JDK-8275173 testlibrary_tests/ir_framework/tests/ fails after JDK-8274911
P3 JDK-8294902 Undefined Behavior in C2 regalloc with null references
P3 JDK-8296136 Use correct register in aarch64_enc_fast_unlock()
P3 JDK-8292602 ZGC: C2 late barrier analysis uses invalid dominator information
P4 JDK-8295414 [Aarch64] C2: assert(false) failed: bad AD file
P4 JDK-8281122 [IR Framework] Cleanup IR matching code in preparation for JDK-8280378
P4 JDK-8284115 [IR Framework] Compilation is not found due to rare safepoint while dumping PrintIdeal/PrintOptoAssembly
P4 JDK-8271471 [IR Framework] Rare occurrence of "" in PrintIdeal/PrintOptoAssembly can let tests fail
P4 JDK-8300590 [JVMCI] BytecodeFrame.equals is broken
P4 JDK-8270156 Add "randomness" and "stress" keys to JTreg tests which use StressGCM, StressLCM and/or StressIGVN
P4 JDK-8294217 Assertion failure: parsing found no loops but there are some
P4 JDK-8293996 C2: fix and simplify IdealLoopTree::do_remove_empty_loop
P4 JDK-8287217 C2: PhaseCCP: remove not visited nodes, prevent type inconsistency
P4 JDK-8292285 C2: remove unreachable block after NeverBranch-to-Goto conversion
P4 JDK-8293531 C2: some vectorapi tests fail assert "Not monotonic" with flag -XX:TypeProfileLevel=222
P4 JDK-8298947 compiler/codecache/ fails intermittently
P4 JDK-8280007 Enable Neoverse N1 optimizations for Arm Neoverse V1 & N2
P4 JDK-8273410 IR verification framework fails with "Should find method name in validIrRulesMap"
P4 JDK-8290322 Optimize Vector.rearrange over byte vectors for AVX512BW targets.
P4 JDK-8297642 PhaseIdealLoop::only_has_infinite_loops must detect all loops that never lead to termination
P4 JDK-8299970 Speed up compiler/arraycopy/
P4 JDK-8299671 Speed up compiler/intrinsics/string/
P4 JDK-8302152 Speed up tests with infinite loops, sleep less
P4 JDK-8274911 testlibrary_tests/ir_framework/tests/ fails with "java.lang.RuntimeException: Should have thrown exception"
P4 JDK-8285965 does not check for "" correctly
P4 JDK-8294947 Use 64bit atomics in patch_verified_entry on x86_64
P4 JDK-8295724 VirtualMachineError: Out of space in CodeCache for method handle intrinsic
P5 JDK-8286800 Assert in PhaseIdealLoop::dump_real_LCA is too strong


Priority Bug Summary
P2 JDK-8272985 Reference discovery is confused about atomicity and degree of parallelism


Priority Bug Summary
P3 JDK-8298649 JFR: RemoteRecordingStream support for checkpoint event sizes beyond u4
P3 JDK-8298129 Let checkpoint event sizes grow beyond u4 limit
P4 JDK-8286707 JFR: Don't commit JFR internal jdk.JavaMonitorWait events
P4 JDK-8301842 JFR: increase checkpoint event size for stacktrace and string pool
P4 JDK-8298035 Provide better descriptions for JIT compiler JFR events
P4 JDK-8297959 Provide better descriptions for some Operating System JFR events
P4 JDK-8299520 output error messages in case compare fails


Priority Bug Summary
P4 JDK-8295413 com/sun/jdi/ fails with compiler flag -XX:+StressReflectiveCode


Priority Bug Summary
P4 JDK-8288005 HotSpot build with disabled PCH fails for Windows AArch64


Priority Bug Summary
P3 JDK-8286030 Avoid JVM crash when containers share the same /tmp dir
P3 JDK-8294677 chunklevel::MAX_CHUNK_WORD_SIZE too small for some applications
P3 JDK-8300266 Detect Virtualization on Linux aarch64
P3 JDK-8294160 misc crash dump improvements
P4 JDK-8298472 AArch64: Detect Ampere-1 and Ampere-1A CPUs and set default options
P4 JDK-8299424 containers/docker/ fails on SLES12 ppc64le when testing Memory and Swap Limit
P4 JDK-8293691 converting a defined BasicType value to a string should not crash the VM
P4 JDK-8275582 Don't purge metaspace mapping lists
P4 JDK-8294580 frame::interpreter_frame_print_on() crashes if free BasicObjectLock exists in frame
P4 JDK-8286562 GCC 12 reports some compiler warnings
P4 JDK-8276086 Increase size of metaspace mappings
P4 JDK-8293466 libjsig should ignore non-modifying sigaction calls
P4 JDK-8275704 Metaspace::contains() should be threadsafe
P4 JDK-8275320 NMT should perform buffer overrun checks
P4 JDK-8277990 NMT: Remove NMT shutdown capability
P4 JDK-8277946 NMT: Remove VM.native_memory shutdown jcmd command option
P4 JDK-8048190 NoClassDefFoundError omits original ExceptionInInitializerError
P4 JDK-8284726 Print active locale settings in hs_err reports and in
P4 JDK-8277822 Remove debug-only heap overrun checks in os::malloc and friends
P4 JDK-8290067 Show stack dimensions in UL logging when attaching threads
P4 JDK-8293493 Signal Handlers printout should show signal block state
P4 JDK-8275301 Unify C-heap buffer overrun checks into NMT
P4 JDK-8280784 VM_Cleanup unnecessarily processes all thread oops
P4 JDK-8277485 Zero: Fix _fast_{i,f}access_0 bytecodes handling
P4 JDK-8008243 Zero: Implement fast bytecodes


Priority Bug Summary
P3 JDK-8301170 perfMemory_windows.cpp add free_security_attr to early returns
P4 JDK-8299470 sun/jvm/hotspot/ handling of negative rmiport args


Priority Bug Summary
P3 JDK-8280553 resourcehogs/serviceability/sa/ can fail if GC occurs
P3 JDK-8262386 resourcehogs/serviceability/sa/ timed out
P4 JDK-8244669 convert clhsdb "mem" command from javascript to java
P4 JDK-8298073 gc/metaspace/ causes test task timeout on macosx
P4 JDK-8258512 serviceability/sa/ timed out on macOS 10.13.6
P4 JDK-8299657 sun/tools/jhsdb/ fails after 8299470
P5 JDK-8279024 Remove javascript references from clhsdb.html
P5 JDK-8279119 src/jdk.hotspot.agent/doc/index.html file contains references to scripts that no longer exist


Priority Bug Summary
P2 JDK-8301397 [11u, 17u] Bump jtreg to fix issue with build JDK 11.0.18
P4 JDK-8300642 [17u,11u] Fix DEFAULT_PROMOTED_VERSION_PRE=ea for -dev
P4 JDK-8297259 Bump update version for OpenJDK: jdk-17.0.7


Priority Bug Summary
P3 JDK-8299789 Compilation of gtest causes build to fail if runtime libraries are in different dirs
P3 JDK-8298527 Cygwin's uname -m returns different string than before
P3 JDK-8295211 Fix autoconf 2.71 warning "AC_CHECK_HEADERS: you should use literals"
P3 JDK-8298459 Fix msys2 linking and handling out of tree build directory for source zip creation
P3 JDK-8285755 JDK-8285093 changed the default for --with-output-sync
P3 JDK-8300490 Spaces in name of MacOS Code Signing Identity are not correctly handled after JDK-8293550
P3 JDK-8287754 Update jib GNU make dependency on Windows to latest cygwin build
P3 JDK-8304871 Use default visibility for static library builds
P4 JDK-8302692 [17u] Update GHA Boot JDK to 17.0.6
P4 JDK-8302879 doc/ update link to jtreg builds
P4 JDK-8296904 Improve handling of macos xcode toolchain
P4 JDK-8297963 Partially fix string expansion issues in UTIL_DEFUN_NAMED and related macros
P4 JDK-8285919 Remove debug printout from JDK-8285093


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


Priority Bug Summary
P4 JDK-8296548 Improve MD5 intrinsic for x86_64


Priority Bug Summary
P3 JDK-8298108 Add a regression test for JDK-8297684
P3 JDK-8245654 Add Certigna Root CA
P3 JDK-8296675 Exclude linux-aarch64 in NSS tests
P3 JDK-8298271 java/security/SignedJar/spi-calendar-provider/ failing on Windows
P3 JDK-8209935 Test to cover CodeSource.getCodeSigners()
P3 JDK-8155246 Throw error if default file is missing
P4 JDK-8271838 interop test fails
P4 JDK-8292297 Fix up loading of override properties file
P4 JDK-8292177 InitialSecurityProperty JFR event
P4 JDK-8292033 Move jdk.X509Certificate event logic to JCA layer


Priority Bug Summary
P3 JDK-8280703 CipherCore.doFinal(...) causes potentially massive byte[] allocations during decryption
P4 JDK-8254267 javax/xml/crypto/dsig/ failed with "RuntimeException: Unexpected log output:"


Priority Bug Summary
P4 JDK-8186765 Speed up test sun/net/www/protocol/https/HttpsClient/
P4 JDK-8235297 sun/security/ssl/SSLSessionImpl/ fails intermittent


Priority Bug Summary
P4 JDK-8293326 jdk/sun/security/tools/jarsigner/compatibility/ slow on Windows


Priority Bug Summary
P4 JDK-8301760 Fix possible leak in SpNegoContext dispose


Priority Bug Summary
P4 JDK-8283606 Tests may fail with zh locale on MacOS


Priority Bug Summary
P3 JDK-8296329 jar validator doesn't account for minor class file version


Priority Bug Summary
P2 JDK-8289647 AssertionError during annotation processing of record related tests
P4 JDK-8300751 [17u] Remove duplicate entry in
P4 JDK-8288130 compiler error with AP and explicit record accessor
P4 JDK-8292159 TYPE_USE annotations on generic type arguments of record components discarded


Priority Bug Summary
P3 JDK-8296619 Upgrade jQuery to 3.6.1
P4 JDK-8297437 javadoc cannot link to old docs (with old style anchors)
P4 JDK-8273154 Provide a JavadocTester method for non-overlapping, unordered output matching


Priority Bug Summary
P4 JDK-8281170 Test jdk/tools/jpackage/windows/WinInstallerIconTest always fails on Windows 11


Priority Bug Summary
P4 JDK-8293000 Review running times of jshell regression tests


Priority Bug Summary
P4 JDK-8300773 Address the inconsistency between the constant array and pool size


Priority Bug Summary
P4 JDK-8289508 Improve test coverage for XPath Axes: ancestor, ancestor-or-self, preceding, and preceding-sibling
P4 JDK-8289511 Improve test coverage for XPath Axes: child
P4 JDK-8290837 Improve test coverage for XPath functions: Boolean Functions
P4 JDK-8289948 Improve test coverage for XPath functions: Node Set Functions
P4 JDK-8290838 Improve test coverage for XPath functions: Number Functions
P4 JDK-8290836 Improve test coverage for XPath functions: String Functions