Notes generated: Mon Nov 02 07:08:15 CET 2026
None.
| Issue | Description |
|---|---|
| JDK-8301626 |
Capture Named Group information in TLSHandshakeEvent The |
| Issue | Description |
|---|---|
| JDK-8384557 |
Allow configuration of the JVM's temporary directory on Linux An advanced serviceability option has been added to the JVM to allow configuration of an alternate temporary directory on Linux. -XX:AltTempDir=/path On Linux, the usual directory to use for temporary files is /tmp. In some secure container environments however, /tmp is made read-only and so is unusable by the VM for its temporary files. To accommodate this uncommon circumstance the -XX:AltTempDir flag can be used to tell the VM to use a different temporary directory. See the java man page under |
| Issue | Description |
|---|---|
| JDK-8377972 |
Launching of application in Desktop.browse() is disabled by default A new implementation System Property (awt.desktop.browse_insecure) is provided to partially re-enable previous behaviour of the java.awt.Desktop.browse() API. This is an opt-in property, and the value is a comma-separated list of URL schemes. Eg : -Dawt.desktop.browse_insecure=file,ftps,myapp Background : On Windows and macOS platforms, the historic behaviour of the java.awt.Desktop.browse() API was to invoke platform APIs, rather than directly invoking the default browser. Since this behavior is now disabled, applications registered with the platform desktop may no longer be launched unless the browser also supports launching the application. Usage : As a specific example on Windows, the new behaviour is that invoking a file:/// URL will display in the browser. To re-enable the previous behaviour of launching the Windows Explorer application, on the command line specify -Dawt.desktop.browse_insecure=file To re-enable all schemes the application should specify a wild card value, which should be used with extreme caution -Dawt.desktop.browse_insecure=* |
| Issue | Description |
|---|---|
| JDK-8386371 |
Entrust G4 Root CA Removed The following root certificate has been removed from the ``` |
| JDK-8392771 |
Added Certum Trusted Root CA and Certum EC-384 CA Certificates The following root certificates have been added to the
|
| Issue | Description |
|---|---|
| JDK-8387324 |
jlink --strip-debug` now removes external debug symbol files (.debuginfo, .diz, .dSYM, .pdb)
The The option now consistently excludes external debug symbol files ( |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8386576 | Calculating Area using a complex polygon creates spurious horizontal line segments |
| P3 | JDK-8394492 | Update FreeType to 2.15.0 |
| P3 | JDK-8387593 | Using XOR mode to clear the content leaves some traces in metal |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8393416 | [Ubuntu 26.10] screen capture test does not work with wayland Ubuntu 26.10 and hangs indefinitely |
| P3 | JDK-8392993 | Null pointer dereferences in screencast code |
| P3 | JDK-8377972 | Provide a way for an application to opt-in to legacy Desktop.browse() behavior |
| P3 | JDK-8393195 | Update Libpng to 1.6.59 |
| P4 | JDK-8389648 | [TEST_BUG] java/awt/TextField/CaretPositionTest/CaretPositionTest.java fails in OL-9 |
| P4 | JDK-8389901 | [windows] CCombinedSegTable::GetEUDCFileName from awt_Font.cpp seems to miss RegCloseKey calls |
| P4 | JDK-8389509 | SetPrinterDevice check GlobalAlloc return value |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8348872 | jabswitch.cpp: regEnable and regDeleteValue leak reallocated data buffer |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8386273 | Some javax/sound/sampled tests fail on systems with high CPU core number and running with high concurrency |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8392732 | test/jdk/java/net/Socket/SetSoLinger.java fails on macos 27 - java.net.SocketException: Numerical argument out of domain |
| P4 | JDK-8388538 | com/sun/net/httpserver/simpleserver/jwebserver/MaxRequestTimeTest.java does not test the maximum request time |
| P4 | JDK-8387273 | Enhance httpserver logging to log when maxConnections is reached |
| P4 | JDK-8392967 | NTLMAuthSequence potential memory leak in getCredentialsHandle |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8390212 | (dc) On AIX, DatagramChannel.join can join IPv4 multicast group with IPv6 socket |
| P4 | JDK-8389829 | (fs) Copying symbolic link fails in Developer Mode (win) |
| P4 | JDK-8392608 | UnixNativeDispatcher.strerror should use given error code |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8392223 | CLDR provider mutates shared cached time zone name arrays |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8392827 | com/sun/jndi/dns/ConfigTests/PortUnreachable test threshold should scale with timeout factor |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8392627 | Wrong perror usage in dbgsysTlsAlloc for pthread_key_create |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8392785 | Incorrect bounds-check in JDP |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8390874 | MethodData::extra_data_lock memory leak |
| P3 | JDK-8390765 | [PPC64] AES Crypto intrinsics may access memory beyond the key array |
| P3 | JDK-8391881 | RISC-V: jni_fast_Get |
| P4 | JDK-8386465 | 4th argument in inline_dilithiumNttMult() is unused |
| P4 | JDK-8391757 | [PPC64] C1 runs into assertion with -XX:+VerifyOops |
| P4 | JDK-8386474 | Aarch64: Correct static_assert((N & (N - 1)) == 0 |
| P4 | JDK-8382135 | AArch64: HotCodeCollectorMoveFunction.java fails intermittently |
| P4 | JDK-8379228 | C2: Missing trailing_expanded_array_copy flag on MemBar after clone expansion |
| P4 | JDK-8387721 | C2: Print Node barrier data |
| P4 | JDK-8384606 | HotCodeHeap tests require C2 |
| P4 | JDK-8387414 | Insufficient feature gate in vm_version_x86 for UseKyberIntrinsics |
| P4 | JDK-8394343 | PPC64: C2: incorrect lshl of positive integer |
| P4 | JDK-8389966 | Remove dangling bootstrap compile reason name |
| P4 | JDK-8390521 | RISC-V: Clean up vector register dispatch in MachSpillCopyNode::implementation |
| P4 | JDK-8390441 | RISC-V: Fix C2 stack-to-stack spill copies with large offsets |
| P4 | JDK-8391041 | RISC-V: Fix out-of-bounds read in string_indexof_char intrinsic |
| P4 | JDK-8392156 | RISC-V: Inverted VerifyStackAtCalls condition in in_preserve_stack_slots() |
| P4 | JDK-8387457 | Test compiler/c2/Test6857159.java times out |
| P4 | JDK-8378892 | TestTrampoline fails on Windows AArch64 |
| P4 | JDK-8386580 | Typing corrections and style improvements in x86 ML DSA/KEM/SHA3 stub code |
| P4 | JDK-8391908 | X86: string indexof stubs use a wrong jump table |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8389846 | GenShen: ShenandoahScanRemembered::process_clusters may miss dirty cards when use write table |
| P2 | JDK-8389905 | Shenandoah: SBSA::card_table uses own temp registers that clobber obj |
| P3 | JDK-8390452 | RISC-V: gc/shenandoah/TestSieveObjects.java fails with "assert(UseZba) failed: must be" |
| P3 | JDK-8382627 | Shenandoah: assert(old_reserve_result + young_reserve_result <= old_available + young_available) failed |
| P3 | JDK-8394633 | Shenandoah: C1 keep-alive barriers load without implicit null-check |
| P3 | JDK-8391646 | Shenandoah: Mach node analysis should not strip extra bits |
| P3 | JDK-8390122 | Shenandoah: SBS::oop_load drops memory ordering decorators |
| P4 | JDK-8386288 | GenShen: assert(region->get_top_before_promote() == nullptr) failed: Cannot add region scheduled for in-place-promotion to the collection set |
| P4 | JDK-8386202 | Genshen: Regulator thread reporting hiccup times proportional to safepoint times |
| P4 | JDK-8387391 | hotspot_gc_shenandoah should include gtests |
| P4 | JDK-8387293 | Shenandoah: Improve gc+stats logging for generational mode |
| P4 | JDK-8391977 | Shenandoah: Internal memory should be mtGC |
| P4 | JDK-8387907 | Shenandoah: Marking loop prefetch |
| P4 | JDK-8388173 | Shenandoah: Overly strict assertion failure in CAS barrier |
| P4 | JDK-8386992 | Shenandoah: Pad hot atomic counters to avoid false sharing on the allocation path |
| P4 | JDK-8385732 | Shenandoah: Penalize triggering heuristics for out-of-cycle degenerated |
| P4 | JDK-8390307 | Shenandoah: Print region age in region printouts |
| P4 | JDK-8388756 | Shenandoah: Re-learning at explicit GC request considered harmful |
| P4 | JDK-8385643 | Shenandoah: Rework mark loop inlining |
| P4 | JDK-8387961 | Shenandoah: Rework marked objects loop prefetch |
| P4 | JDK-8387713 | Shenandoah: Rework native card table barrier |
| P4 | JDK-8386292 | Shenandoah: Simplify and strengthen C1 barriers |
| P4 | JDK-8387707 | Shenandoah: Simplify reserved queue handling in mark loop |
| P4 | JDK-8386872 | Test gc/shenandoah/generational/TestOldGrowthTriggers still fails intermittently |
| P4 | JDK-8390654 | Test gc/TestUseGCOverheadLimit.java#G1 fails on linux-arm32 |
| P4 | JDK-8391060 | ZGC: ZMarkingSMR re-orded hazard pointer loads with unlinking results in use after free |
| P5 | JDK-8386252 | Shenandoah: Polish LRB argument preparation |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8392334 | JFR: Incorrect average duration for 'jfr view' |
| P3 | JDK-8391865 | JFR: JfrEventThrottler::_disabled needs unadorned atomic loads and stores |
| P3 | JDK-8391824 | JFR: wrong field lookup for JVM.getEventWriter() slow path |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8336666 | Investigate why AIX needs more metaspace in test serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8392477 | -XX:UnlockDiagnosticVMOptions and -XX:UnlockExperimentalVMOptions produce incorrect error |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8390386 | [Linux] Systemd tests failing on systemd newer than 257 |
| P3 | JDK-8384557 | Allow configuration of the JVM's temporary directory on Linux |
| P3 | JDK-8389610 | ARM32: native method wrapper unlocks a stale oop after GC relocates the object |
| P3 | JDK-8388385 | CDS dumping fails with circular JAR manifest Class-Path |
| P3 | JDK-8390240 | Full chunk thawing path misses deoptimization check in monitorenter case |
| P3 | JDK-8390314 | Linux: "assert(current_limit <= upper_bound) failed: invariant" build failure on incus (cgroups) |
| P4 | JDK-8380647 | ASAN: heap-buffer-overflow in ArchiveBuilder::make_shallow_copy |
| P4 | JDK-8387302 | Disable reserved stack areas for critical sections on Windows AArch64 |
| P4 | JDK-8390033 | Disable stringop-overflow in shenandoahHeap.cpp |
| P4 | JDK-8392794 | gc/arguments/TestMaxRAMPercentage.java fails in containers |
| P4 | JDK-8390469 | LogTest_large_message_vm_Test::TestBody crashes in case of low disc space |
| P4 | JDK-8387048 | NMTCommittedVirtualMemoryTracker.test_committed_virtualmemory_region_vm fails due to found_stack_top |
| P4 | JDK-8390132 | Test runtime/cds/appcds/ClassPathAttrCircularReference.java "written dynamic archive" missing in output |
| P4 | JDK-8389310 | Virtual thread can miss deoptimization when propagating exception |
| P4 | JDK-8390002 | Windows AArch64 needs an additional yellow stack page (total 3) |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8392031 | Crash in ThreadSnapshot::initialize |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8393201 | Most SA tests fail with timeout on macOS 26.6.2 and 27 due to not properly detaching from the debuggee process |
| P4 | JDK-8382338 | Various serviceability agent tests fail on Linux x86_64 with LTO enabled |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8392456 | Configure fails with --enable-aarch64-sve and --with-extra-cflags='-Wall' |
| P4 | JDK-8391224 | Fix Amazon copyright in various files |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8387315 | Add macosx-aarch64 bootcycle build profiles |
| P4 | JDK-8393083 | GHA: Windows ARM64 runners use MSVC 2026 |
| P4 | JDK-8338063 | Passing "|" as argument to TEST fails |
| P4 | JDK-8384073 | VM does not build without g1gc |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8392771 | Add 2 Certum roots |
| P4 | JDK-8385585 | EmSignRootG2CA.java test fails with: couldn't determine EE certificate status |
| P4 | JDK-8386371 | Remove Entrust G4 root CA |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8389453 | [unix] Avoid unused variables warnings in libj2pkcs11 and adjust malloc rv handling |
| P4 | JDK-8388872 | Avoid unused variables warnings in libj2pkcs11 |
| P4 | JDK-8388412 | Update PKCS#11 Cryptographic Token Interface to v3.2 |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8301626 | Capture Named Group information in TLSHandshakeEvent |
| P4 | JDK-8387124 | Incomplete algorithm decomposition for TLS 1.3 cipher suites in SSLAlgorithmDecomposer |
| P4 | JDK-8392076 | Sporadic failure of test InvalidateServerSessionRenegotiate.java |
| P4 | JDK-8392780 | Sporadic failure of test ServerRenegoWithTwoVersions.java and NoImpactServerRenego.java |
| P5 | JDK-8387874 | Timeout when running test BulkCipherDisabledAlgorithms |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8391760 | [windows] libjaas nt.c seems to have some handle leaks |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8375623 | Excessive disk space usage of jpackage and jlink tests in debug builds after JDK-8373246 |
| P3 | JDK-8389480 | GenerateJLIClassesPluginTest.java and IncludeLocalesPluginTest.java tests in tools/jlink/plugins/ fail due to AccessDeniedExceptions on Windows |
| P4 | JDK-8387324 | jlink --strip-debug should filter external debug symbols |
| P4 | JDK-8392531 | jlink produces a different lib/modules on every run |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8391473 | jpackage ignores exit code of the "dpkg-deb" command |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8385024 | `JLI_Open()` doesn't correctly handle paths longer than MAXPATH on Windows |