RELEASE NOTES FOR: 26 ==================================================================================================== Notes generated: Sat Jul 05 09:17:50 CEST 2025 Hint: Prefix bug IDs with https://bugs.openjdk.org/browse/ to reach the relevant JIRA entry. JAVA ENHANCEMENT PROPOSALS (JEP): JEP 504: Remove the Applet API Remove the Applet API, which was [deprecated for removal in JDK 17][jep398] (2021). It is obsolete because neither recent JDK releases nor current web browsers support applets. PEM Encodings of Cryptographic Objects (Second Preview) Introduce an API for encoding objects that represent cryptographic keys, certificates, and certificate revocation lists into the widely-used [Privacy-Enhanced Mail] (PEM) transport format, and for decoding from that format back into objects. This is a [preview API](https://openjdk.org/jeps/12). RELEASE NOTES: core-svc/javax.management: JDK-8347114: JMXServiceURL Requires an Explicit Protocol The class `javax.management.remote.JMXServiceURL` requires that a protocol is specified when using its `String` constructor, and will throw `MalformedURLException` if the protocol is missing. This behaviour is now extended to the other constructors that take individual parameters, and the historical defaulting to the "jmxmp" protocol is removed. security-libs/java.security: JDK-8359170: Added 4 New Root Certificates from Sectigo Limited The following root certificates have been added to the cacerts truststore: ``` + Sectigo Limited + sectigocodesignroote46 DN: CN=Sectigo Public Code Signing Root E46, O=Sectigo Limited, C=GB + Sectigo Limited + sectigocodesignrootr46 DN: CN=Sectigo Public Code Signing Root R46, O=Sectigo Limited, C=GB + Sectigo Limited + sectigotlsroote46 DN: CN=Sectigo Public Server Authentication Root E46, O=Sectigo Limited, C=GB + Sectigo Limited + sectigotlsrootr46 DN: CN=Sectigo Public Server Authentication Root R46, O=Sectigo Limited, C=GB ``` security-libs/javax.xml.crypto: JDK-8314180: Disable XPath in XML Signatures XML signatures that use XPath transforms have been disabled by default. The XPath transform is not recommended by the [XML Signature Best Practices](https://www.w3.org/TR/xmldsig-bestpractices/) document. Applications should use the XPath Filter 2.0 transform instead, which was designed to be an alternative to the XPath transform. If necessary, and at their own risk, applications can workaround this policy by modifying the `jdk.xml.dsig.secureValidationPolicy` security property and re-enabling the XPath transform. ALL FIXED ISSUES, BY COMPONENT AND PRIORITY: client-libs/2d: (P3) JDK-8359266: Delete the usage of AppContext in the GraphicsDevice (P4) JDK-8361213: J2DAnalyzer should emit the score as a decimal (P4) JDK-8358697: TextLayout/MyanmarTextTest.java passes if no Myanmar font is found (P5) JDK-8355904: Use variadic macros for J2dTrace client-libs/java.awt: (P2) JDK-8358526: Clarify behavior of java.awt.HeadlessException constructed with no-args (P3) JDK-8354646: java.awt.TextField allows to identify the spaces in a password when double clicked at the starting and end of the text (P3) JDK-8358452: JNI exception pending in Java_sun_awt_screencast_ScreencastHelper_remoteDesktopKeyImpl of screencast_pipewire.c:1214 (ID: 51119) (P3) JDK-8332271: Reading data from the clipboard from multiple threads crashes the JVM (P4) JDK-8353950: Clipboard interaction on Windows is unstable (P4) JDK-8359889: java/awt/MenuItem/SetLabelTest.java inadvertently triggers clicks on items pinned to the taskbar (P4) JDK-8358731: Remove jdk.internal.access.JavaAWTAccess.java (P5) JDK-8357686: Remove unnecessary Map.get from AWTAutoShutdown.unregisterPeer client-libs/javax.sound: (P5) JDK-8360487: Remove unnecessary List.indexOf key from AbstractMidiDevice.TransmitterList.remove (P5) JDK-8359996: Remove unnecessary List.indexOf key from Track.remove client-libs/javax.swing: (P3) JDK-8358532: JFileChooser in GTK L&F still displays HTML filename (P3) JDK-8349188: LineBorder does not scale correctly (P4) JDK-8360462: [macosx] row selection not working with Ctrl+Shift+Down/Up in AquaL&F (P4) JDK-8357799: Improve instructions for JFileChooser/HTMLFileName.java (P4) JDK-8361115: javax/swing/JComboBox/bug4276920.java unnecessarily throws Error instead of RuntimeException (P4) JDK-6798061: The removal of System.out.println from KeyboardManager (P5) JDK-8357688: Remove unnecessary List.get before remove in PopupFactory core-libs: (P4) JDK-8352016: Improve java/lang/RuntimeTests/RuntimeExitLogTest.java (P4) JDK-8361112: Use exact float -> Float16 conversion method in Float16 tests core-libs/java.io: (P4) JDK-8359449: [TEST] open/test/jdk/java/io/File/SymLinks.java Refactor extract method for Windows specific test (P4) JDK-8351010: Test java/io/File/GetXSpace.java failed: / usable space 56380809216 > free space 14912244940 (P4) JDK-8359182: Use @requires instead of SkippedException for MaxPath.java core-libs/java.lang: (P3) JDK-8359830: Incorrect os.version reported on macOS Tahoe 26 (Beta) (P4) JDK-8338140: (str) Add notes to String.trim and String.isEmpty pointing to newer APIs (P4) JDK-8359735: [Ubuntu 25.10] java/lang/ProcessBuilder/Basic.java, java/lang/ProcessHandle/InfoTest.java fail due to rust-coreutils (P4) JDK-8352565: Add native method implementation of Reference.get() (P4) JDK-8357289: Break down the String constructor into smaller methods (P4) JDK-8358809: Improve link to stdin.encoding from java.lang.IO (P4) JDK-8359732: Make standard i/o encoding related system properties `StaticProperty` (P4) JDK-8357821: Revert incorrectly named JavaLangAccess::unchecked* methods (P4) JDK-8210549: Runtime.exec: in closeDescriptors(), use FD_CLOEXEC instead of close() (P4) JDK-8356893: Use "stdin.encoding" for reading System.in with InputStreamReader/Scanner (P4) JDK-8357995: Use "stdin.encoding" for reading System.in with InputStreamReader/Scanner [core] (P4) JDK-8357993: Use "stdin.encoding" for reading System.in with InputStreamReader/Scanner [hotspot] core-libs/java.lang.invoke: (P4) JDK-8360303: Remove two unused invoke files core-libs/java.lang:class_loading: (P3) JDK-8358729: jdk/internal/loader/URLClassPath/ClassnameCharTest.java depends on Applet core-libs/java.lang:reflect: (P4) JDK-8355746: Start of release updates for JDK 26 core-libs/java.math: (P4) JDK-8358804: Improve the API Note of BigDecimal.valueOf(double) core-libs/java.net: (P2) JDK-8359709: java.net.HttpURLConnection sends unexpected "Host" request header in some cases after JDK-8344190 (P3) JDK-7116990: (spec) Socket.connect(addr,timeout) not clear if IOException because of TCP timeout (P3) JDK-8359268: 3 JNI exception pending defect groups in 2 files (P4) JDK-8359127: Amend java/nio/channels/DatagramChannel/PromiscuousIPv6.java to use @requires for OS platform selection (P4) JDK-8359477: com/sun/net/httpserver/Test12.java appears to have a temp file race (P4) JDK-8357639: DigestEchoClient fails intermittently due to: java.io.IOException: Data received while in pool (P4) JDK-8359223: HttpClient: Remove leftovers from the SecurityManager cleanup (P4) JDK-8358688: HttpClient: Simplify file streaming in RequestPublishers.FilePublisher (P4) JDK-8351983: HttpCookie Parser Incorrectly Handles Cookies with Expires Attribute (P4) JDK-8330940: Impossible to create a socket backlog greater than 200 on Windows 8+ (P4) JDK-8340182: Java HttpClient does not follow default retry limit of 3 retries (P4) JDK-8131136: java/awt/font/JNICheck/JNICheck.sh issue warning on core-libs code (P4) JDK-8358617: java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java fails with 403 due to system proxies (P4) JDK-8317801: java/net/Socket/asyncClose/Race.java fails intermittently (aix) (P4) JDK-8359364: java/net/URL/EarlyOrDelayedParsing test fails intermittently (P4) JDK-8359808: JavaRuntimeURLConnection should only connect to non-directory resources (P4) JDK-8361060: Keep track of the origin server against which a jdk.internal.net.http.HttpConnection was constructed (P4) JDK-8332623: Remove setTTL()/getTTL() methods from DatagramSocketImpl/MulticastSocket and MulticastSocket.send(DatagramPacket, byte) (P4) JDK-8359402: Test CloseDescriptors.java should throw SkippedException when there is no lsof/sctp core-libs/java.nio: (P3) JDK-8357847: (ch) AsynchronousFileChannel implementations should support FFM Buffers (P3) JDK-8360887: (fs) Files.getFileAttributeView returns unusable FileAttributeView if UserDefinedFileAttributeView unavailable (aix) (P3) JDK-8358764: (sc) SocketChannel.close when thread blocked in read causes connection to be reset (win) (P3) JDK-8361183: JDK-8360887 needs fixes to avoid cycles and better tests (aix) (P4) JDK-8358958: (aio) AsynchronousByteChannel.read/write should throw IAE if buffer is thread-confined (P4) JDK-8357959: (bf) ByteBuffer.allocateDirect initialization can result in large TTSP spikes (P4) JDK-8344332: (bf) Migrate DirectByteBuffer away from jdk.internal.ref.Cleaner (P4) JDK-8357286: (bf) Remove obsolete instanceof checks in CharBuffer.append (P4) JDK-8360028: (fs) Path.relativize throws StringIndexOutOfBoundsException (win) core-libs/java.rmi: (P2) JDK-8360157: Multiplex protocol not removed from RMI specification Index (P4) JDK-8359385: Java RMI specification still mentions applets (P4) JDK-8359729: Remove the multiplex protocol from the RMI specification core-libs/java.time: (P4) JDK-8294226: Document missing UnsupportedTemporalTypeException core-libs/java.util: (P4) JDK-8360045: StringTokenizer.hasMoreTokens() throws NPE after nextToken(null) core-libs/java.util.concurrent: (P3) JDK-6625724: Allow ReentrantReadWriteLock to not track per-thread read holds (P3) JDK-8186959: Clarify that Executors.newScheduledThreadPool() is fixed-size (P3) JDK-6317534: CyclicBarrier should have a cancel() method (P3) JDK-6374942: Improve thread safety of collection .equals() methods (P4) JDK-8187775: AtomicReferenceFieldUpdater does not support static fields (P4) JDK-8233050: CompletableFuture `whenComplete` and `thenApply` change exceptional result (P4) JDK-8292365: CompletableFuture and CompletionStage should document Memory Model guarantees (P4) JDK-8311131: ConcurrentHashMap.forEachKey parallelismThreshold description could be clearer (P4) JDK-6351533: CyclicBarrier reset() should return the number of awaiters (P4) JDK-8356304: Define "enabled" in ScheduledExecutorService (P4) JDK-8333172: Document a recommendation to use VarHandles instead of java.util.concurrent.atomic.*FieldUpdater (P4) JDK-8195628: Documentation for lock(), trylock(), lockInterruptibly​() of ReentrantReadWriteLock.WriteLock needs to be corrected (P4) JDK-8210149: Example in JavaDoc for java.util.concurrent.Flow violates Reactive Streams spec (P4) JDK-7176957: ExecutorService submit method javaDoc enhancement (P4) JDK-8353155: FutureTask#run(): doc implies synchronous, implementation is async (P4) JDK-6663476: FutureTask.get() may return null if set() is not called from run() (P4) JDK-6526284: Improve AbstractExecutorService javadoc (P4) JDK-8172177: Improve documentation for CompletionException handling (P4) JDK-8199501: Improve documentation of CompletableFuture, CompletionStage (P4) JDK-8210312: JavaDoc example in SubmissionPublisher will potentially crash (P4) JDK-8137156: Javadoc for Future is misleading with respect to cancellation (P4) JDK-8355726: LinkedBlockingDeque fixes and improvements (P4) JDK-8354060: LinkedBlockingDeque.clear() should preserve weakly-consistent iterators (P4) JDK-8359919: Minor java.util.concurrent doc improvements (P4) JDK-6714849: ReentrantReadWriteLock: Abnormal behavior in non-fair mode (P4) JDK-8254060: SubmissionPublisher close hangs if a publication is pending (P4) JDK-8190889: TimeUnit.wait should document IllegalMonitorStateException (P5) JDK-8359067: Fix typo in DelayScheduler.java core-libs/java.util.jar: (P4) JDK-8349914: ZipFile::entries and ZipFile::getInputStream not consistent with each other when there are duplicate entries core-libs/java.util.regex: (P3) JDK-8354490: Pattern.CANON_EQ causes a pattern to not match a string with a UNICODE variation core-libs/java.util:i18n: (P4) JDK-8358626: Emit UTF-8 CLDR resources (P4) JDK-8358520: Improve lazy computation in BreakIteratorResourceBundle and related classes (P4) JDK-8358426: Improve lazy computation in Locale (P4) JDK-8358734: Remove JavaTimeSupplementary resource bundles (P4) JDK-8358819: The first year is not displayed correctly in Japanese Calendar core-libs/javax.lang.model: (P4) JDK-8355748: Add SourceVersion.RELEASE_26 core-libs/javax.script: (P4) JDK-8359225: Remove unused test/jdk/javax/script/MyContext.java core-svc/debugger: (P4) JDK-8359167: Remove unused test/hotspot/jtreg/vmTestbase/nsk/share/jpda/BindServer.java core-svc/java.lang.instrument: (P4) JDK-8359180: Apply java.io.Serial annotations in java.instrument core-svc/javax.management: (P3) JDK-8358701: Remove misleading javax.management.remote API doc wording about JMX spec, and historic link to JMXMP (P4) JDK-8358970: CounterMonitorMBean.getDerivedGaugeTimeStamp() JavaDoc incorrectly documents null (P4) JDK-8358624: ImmutableDescriptor violates equals/hashCode contract after deserialization (P4) JDK-8347114: JMXServiceURL should require an explicit protocol (P4) JDK-8346982: Remove JMX javadoc duplication that was in place due to JDK-6369229 core-svc/tools: (P3) JDK-8279005: sun/tools/jstat tests do not check for test case exit codes after JDK-8245129 (P4) JDK-8360554: Use the title from the JSON RFC for the @spec tag docs: (P4) JDK-8359083: Test jdkCheckHtml.java should report SkippedException rather than report fails when miss tidy globalization/translation: (P3) JDK-8359761: JDK 25 RDP1 L10n resource files update hotspot/compiler: (P2) JDK-8358334: C2/Shenandoah: incorrect execution with Unsafe (P2) JDK-8356708: C2: loop strip mining expansion doesn't take sunk stores into account (P2) JDK-8359200: Memory corruption in MStack::push (P3) JDK-8358183: [JVMCI] crash accessing nmethod::jvmci_name in CodeCache::aggregate (P3) JDK-8358738: AOT cache created without graal jit should not be used with graal jit (P3) JDK-8361101: AOTCodeAddressTable::_stubs_addr not initialized/freed properly (P3) JDK-8359436: AOTCompileEagerly should not be diagnostic (P3) JDK-8359646: C1 crash in AOTCodeAddressTable::add_C_string (P3) JDK-8351645: C2: Assertion failures in Expand/CompressBits idealizations with TOP (P3) JDK-8359386: Fix incorrect value for max_size of C2CodeStub when APX is used (P3) JDK-8357982: Fix several failing BMI tests with -XX:+UseAPX (P3) JDK-8359327: Incorrect AVX3Threshold results into code buffer overflows on APX targets (P3) JDK-8359788: Internal Error: assert(get_instanceKlass()->is_loaded()) failed: must be at least loaded (P3) JDK-8357782: JVM JIT Causes Static Initialization Order Issue (P3) JDK-8358821: patch_verified_entry causes problems, use nmethod entry barriers instead (P3) JDK-8358179: Performance regression in Math.cbrt (P3) JDK-8358892: RISC-V: jvm crash when running dacapo sunflow after JDK-8352504 (P4) JDK-8359126: [AIX] new test TestImplicitNullChecks.java fails (P4) JDK-8357739: [jittester] disable the hashCode method (P4) JDK-8357424: [JVMCI] Avoid incrementing decompilation count for hosted compiled nmethod (P4) JDK-8359232: [PPC64] C2: Clean up ppc.ad: add instr sizes, remove comments (P4) JDK-8354650: [PPC64] Try to reduce register definitions (P4) JDK-8353815: [ubsan] compilationPolicy.cpp: division by zero related to tiered compilation flags (P4) JDK-8361037: [ubsan] compiler/c2/irTests/TestFloat16ScalarOperations division by 0 (P4) JDK-8359435: AArch64: add support for SB instruction to MacroAssembler::spin_wait (P4) JDK-8358329: AArch64: emit direct branches in static stubs for small code caches (P4) JDK-8360116: Add support for AVX10 floating point minmax instruction (P4) JDK-8357816: Add test from JDK-8350576 (P4) JDK-8315066: Add unsigned bounds and known bits to TypeInt/Long (P4) JDK-8358572: C1 hits "need debug information" assert with -XX:-DeoptC1 (P4) JDK-8359270: C2: alignment check should consider base offset when emitting arraycopy runtime call (P4) JDK-8345067: C2: enable implicit null checks for ZGC reads (P4) JDK-8354383: C2: enable sinking of Type nodes out of loop (P4) JDK-8357822: C2: Multiple string optimization tests are no longer testing string concatenation optimizations (P4) JDK-8359121: C2: Region added by vectorizedMismatch intrinsic can survive as a dead node after IGVN (P4) JDK-8356865: C2: Unreasonable values for debug flag FastAllocateSizeLimit can lead to left-shift-overflow, which is UB (P4) JDK-8347273: C2: VerifyIterativeGVN for Ideal and Identity (P4) JDK-8359227: Code cache/heap size options should be size_t (P4) JDK-8360049: CodeInvalidationReasonTest.java fails with ZGC on AArch64 (P4) JDK-8354727: CompilationPolicy creates too many compiler threads when code cache space is scarce (P4) JDK-8358129: compiler/startup/StartupOutput.java runs into out of memory on Windows after JDK-8347406 (P4) JDK-8360867: CTW: Disable inline cache verification (P4) JDK-8360783: CTW: Skip deoptimization between tiers (P4) JDK-8361180: Disable CompiledDirectCall verification with -VerifyInlineCaches (P4) JDK-8359064: Expose reason for marking nmethod non-entrant to JVMCI client (P4) JDK-8358749: Fix input checks in Vector API intrinsics (P4) JDK-8020282: Generated code quality: redundant LEAs in the chained dereferences (P4) JDK-8342639: Global operator new in adlc has wrong exception spec (P4) JDK-8359602: Ideal optimizations depending on input type are missed because of missing notification mechanism from CCP (P4) JDK-8357726: Improve C2 to recognize counted loops with multiple casts in trip counter (P4) JDK-8352635: Improve inferencing of Float16 operations with constant inputs (P4) JDK-8359120: Improve warning message when fail to load hsdis library (P4) JDK-8361086: JVMCIGlobals::check_jvmci_flags_are_consistent has incorrect format string (P4) JDK-8359293: Make TestNoNULL extensible (P4) JDK-8361355: Negative cases of Annotated.getAnnotationData implementations are broken (P4) JDK-8356780: PhaseMacroExpand::_has_locks is unused (P4) JDK-8357396: Refactor nmethod::make_not_entrant to use Enum instead of "const char*" (P4) JDK-8358542: Remove RTM test VMProps (P4) JDK-8357951: Remove the IdealLoopTree* loop parameter from PhaseIdealLoop::loop_iv_phi (P4) JDK-8360131: Remove use of soon-to-be-removed APIs by CTW framework (P4) JDK-8325478: Restructure the macro expansion compiler phase to not include macro elimination (P4) JDK-8359045: RISC-V: construct test to verify invocation of C2_MacroAssembler::enc_cmove_cmp_fp => BoolTest::ge/gt (P4) JDK-8360179: RISC-V: Only enable BigInteger intrinsics when AvoidUnalignedAccess == false (P4) JDK-8359218: RISC-V: Only enable CRC32 intrinsic when AvoidUnalignedAccess == false (P4) JDK-8348574: Simplify c1/c2_globals inclusions (P4) JDK-8358578: Small -XX:NMethodSizeLimit triggers "not in CodeBuffer memory" assert in C1 (P4) JDK-8358690: Some initialization code asks for AOT cache status way too early (P4) JDK-8358772: Template-Framework Library: Primitive Types (P4) JDK-8358600: Template-Framework Library: Template for TestFramework test class (P4) JDK-8360641: TestCompilerCounts fails after 8354727 (P4) JDK-8358694: VM asserts if CodeCacheSegmentSize is not a power of 2 (P5) JDK-8354196: C2: reorder and capitalize phase definition (P5) JDK-8356751: IGV: clean up redundant field _should_send_method (P5) JDK-8361092: Remove trailing spaces in x86 ad files (P5) JDK-8355276: Sort C2 includes hotspot/gc: (P2) JDK-8361238: G1 tries to get CPU info from terminated threads at shutdown (P3) JDK-8360775: Fix Shenandoah GC test failures when APX is enabled (P3) JDK-8357976: GenShen crash in swap_card_tables: Should be clean (P3) JDK-8357550: GenShen crashes during freeze: assert(!chunk->requires_barriers()) failed (P4) JDK-8360220: Deprecate and obsolete ParallelRefProcBalancingEnabled (P4) JDK-8359924: Deprecate and obsolete ParallelRefProcEnabled (P4) JDK-8360522: G1: Flag constraint functions for G1SATBBufferSize and G1UpdateBufferSize are skipped during argument validation (P4) JDK-8360790: G1: Improve HRRSStatsIter name (P4) JDK-8359224: G1: Incorrect size unit in logging of G1CollectedHeap::alloc_archive_region (P4) JDK-8359701: G1: Move heap expansion time tracking of G1CollectedHeap:expand to call site (P4) JDK-8359664: G1: Remove default arg for pretouch_workers of G1CollectedHeap::expand (P4) JDK-8358483: G1: Remove G1HeapRegionManager::num_available_regions (P4) JDK-8359394: GC cause cleanup (P4) JDK-8359947: GenShen: use smaller TLABs by default (P4) JDK-8359110: Log accumulated GC and process CPU time upon VM exit (P4) JDK-8338474: Parallel: Deprecate and obsolete PSChunkLargeArrays (P4) JDK-8360548: Parallel: Remove outdated comments in MutableNUMASpace::bias_region (P4) JDK-8360523: Parallel: Remove unused local variable in MutableNUMASpace::initialize (P4) JDK-8360324: Parallel: Remove unused local variable in MutableNUMASpace::set_top (P4) JDK-8359825: Parallel: Simplify MutableNUMASpace::ensure_parsability (P4) JDK-8361056: Parallel: Use correct is_par argument in ScavengeRootsTask (P4) JDK-8360177: ParallelArguments::initialize has incorrect format string (P4) JDK-8360206: Refactor ReferenceProcessor::balance_queues (P4) JDK-8274051: Remove supports_vtime()/elapsedVTime() (P4) JDK-8277394: Remove the use of safepoint_workers in reference processor (P4) JDK-8358294: Remove unnecessary GenAlignment (P4) JDK-8360024: Reorganize GC VM operations and implement is_gc_operation (P4) JDK-8357053: ZGC: Improved utility for ZPageAge (P5) JDK-8349077: Rename GenerationCounters::update_all hotspot/jfr: (P2) JDK-8359593: JFR: Instrumentation of java.lang.String corrupts recording (P2) JDK-8359895: JFR: method-timing view doesn't work (P3) JDK-8360403: Disable constant pool ID assert during troubleshooting (P3) JDK-8358602: JFR: Annotations in jdk.jfr package should not use "not null" in specification (P3) JDK-8358750: JFR: EventInstrumentation MASK_THROTTLE* constants should be computed in longs (P3) JDK-8359248: JFR: Help text for-XX:StartFlightRecording:report-on-exit should explain option can be repeated (P3) JDK-8360201: JFR: Initialize JfrThreadLocal::_sampling_critical_section (P3) JDK-8359242: JFR: Missing help text for method trace and timing (P3) JDK-8360287: JFR: PlatformTracer class should be loaded lazily (P3) JDK-8359135: New test TestCPUTimeSampleThrottling fails intermittently (P4) JDK-8346886: Add since checker test to jdk.management.jfr (P4) JDK-8360039: JFR: Improve parser logging of constants hotspot/jvmti: (P4) JDK-8359707: Add classfile modification code to RedefineClassHelper (P4) JDK-8358815: Exception event spec has stale reference to catch_klass parameter (P4) JDK-8360670: Null pointer dereference in src/hotspot/share/prims/jvmtiTagMap.cpp in IterateThroughHeapObjectClosure::do_object() (P4) JDK-8359168: Revert stdin.encoding usage in test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach010/attach010Agent00.java (P4) JDK-8359366: RunThese30M.java EXCEPTION_ACCESS_VIOLATION in JvmtiBreakpoints::clearall_in_class_at_safepoint (P4) JDK-8225354: serviceability/jvmti/ModuleAwareAgents/ThreadStart failed with Didn't get ThreadStart events in VM early start phase! (P4) JDK-8358577: Test serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/contmon01.java failed: unexpexcted monitor object (P4) JDK-8358094: Test vmTestbase/nsk/jvmti/AttachOnDemand/attach045/TestDescription.java still times out after JDK-8357282 (P4) JDK-8359733: UnProblemList serviceability/jvmti/vthread/SuspendWithInterruptLock hotspot/other: (P4) JDK-8319242: HotSpot Style Guide should discourage non-local variables with non-trivial initialization or destruction (P4) JDK-8255082: HotSpot Style Guide should permit noexcept hotspot/runtime: (P1) JDK-8359165: AIX build broken after 8358799 (P3) JDK-8360405: [PPC64] some environments don't support mfdscr instruction (P3) JDK-8358645: Access violation in ThreadsSMRSupport::print_info_on during thread dump (P3) JDK-8360164: AOT cache creation crashes in ~ThreadTotalCPUTimeClosure() (P3) JDK-8357601: Checked version of JNI ReleaseArrayElements needs to filter out known wrapped arrays (P3) JDK-8355556: JVM crash because archived method handle intrinsics are not restored (P3) JDK-8352075: Perf regression accessing fields (P3) JDK-8344165: Trace exceptions with a complete call-stack (P4) JDK-8361198: [AIX] fix misleading error output in thread_cpu_time_unchecked (P4) JDK-8357570: [macOS] os::Bsd::available_memory() might return too low values (P4) JDK-8358685: [TEST] AOTLoggingTag.java failed with missing log message (P4) JDK-8360090: [TEST] RISC-V: disable some cds tests on qemu (P4) JDK-8360791: [ubsan] Adjust signal handling (P4) JDK-8361043: [ubsan] os::print_hex_dump runtime error: applying non-zero offset 8 to null pointer (P4) JDK-8356556: AArch64: No need for acquire fence in safepoint poll in FFM (P4) JDK-8358655: AArch64: Simplify Interpreter::profile_taken_branch (P4) JDK-8361215: Add AOT test case: verification constraint classes are excluded (P4) JDK-8360474: Add missing include guards for some HotSpot headers (P4) JDK-8358593: Add ucontext accessors for *BSD on Aarch64 (P4) JDK-8358680: AOT cache creation fails: no strings should have been added (P4) JDK-8357662: applications/runthese/RunThese8H.java Crash: 'Failed to uncommit metaspace' (P4) JDK-8358556: Assert when running with -XX:-UseLibmIntrinsic (P4) JDK-8358686: CDS and AOT can cause buffer truncation warning even when logging is disabled (P4) JDK-8357632: CDS test failures on static JDK (P4) JDK-8357064: cds/appcds/ArchiveRelocationTest.java failed with missing expected output (P4) JDK-8336147: Clarify CDS documentation about static vs dynamic archive (P4) JDK-8361253: CommandLineOptionTest library should report observed values on failure (P4) JDK-8359923: Const accessors for the Deferred class (P4) JDK-8360533: ContainerRuntimeVersionTestUtils fromVersionString fails with some docker versions (P4) JDK-8268406: Deallocate jmethodID native memory (P4) JDK-8295851: Do not use ttyLock in BytecodeTracer::trace (P4) JDK-8360518: Docker tests do not work when asan is configured (P4) JDK-8360743: Enables regeneration of JLI holder classes for CDS static dump (P4) JDK-8357220: Introduce a BSMAttributeEntry struct (P4) JDK-8359437: Make users and test suite not able to set LockingMode flag (P4) JDK-8361085: MemoryReserver log_on_large_pages_failure has incorrect format usage (P4) JDK-8265754: Move suspend/resume API from HandshakeState (P4) JDK-8351661: NMT: VMATree should support separate call-stacks for reserve and commit operations (P4) JDK-8284016: Normalize handshake closure names (P4) JDK-8356868: Not all cgroup parameters are made available (P4) JDK-8346237: Obsolete the UseOprofile flag (P4) JDK-8337217: Port VirtualMemoryTracker to use VMATree (P4) JDK-8357591: Re-enable CDS test cases for jvmci after JDK-8345826 (P4) JDK-8361325: Refactor ClassLoaderExt (P4) JDK-8358799: Refactor os::jvm_path() (P4) JDK-8355792: Remove expired flags in JDK 26 (P4) JDK-8359207: Remove runtime/signal/TestSigusr2.java since it is always skipped (P4) JDK-8358891: Remove the PerfDataSamplingIntervalFunc code (P4) JDK-8360458: Rename Deferred<> to DeferredStatic<> and improve usage description (P4) JDK-8361292: Rename ModuleEntry::module() to module_oop() (P4) JDK-8359105: RISC-V: No need for acquire fence in safepoint poll during JNI calls (P4) JDK-8359801: RISC-V: Simplify Interpreter::profile_taken_branch (P4) JDK-8357382: runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java#aot fails with Xcomp and C1 (P4) JDK-8310831: Some methods are missing from CDS regenerated JLI holder class (P4) JDK-8359373: Split stubgen initial blob into pre and post-universe blobs (P4) JDK-8359959: Test runtime/NMT/VirtualAllocTestType.java failed: '\\[0x[0]*7f7dc4043000 - 0x[0]*7f7dc4083000\\] reserved 256KB for Test' missing from stdout/stderr (P4) JDK-8360178: TestArguments.atojulong gtest has incorrect format string (P4) JDK-8346914: UB issue in scalbnA (P4) JDK-8355319: Update Manpage for Compact Object Headers (Production) (P4) JDK-8359920: Use names for frame types in stackmaps (P4) JDK-8358326: Use oopFactory array allocation (P4) JDK-8360281: VMError::error_string has incorrect format usage (P5) JDK-8344556: [Graal] compiler/intrinsics/bmi/* fail when AOTCache cannot be loaded (P5) JDK-8358653: [s390] Clean up comments regarding frame manager hotspot/svc: (P2) JDK-8359870: JVM crashes in AccessInternal::PostRuntimeDispatch hotspot/svc-agent: (P3) JDK-8360312: Serviceability Agent tests fail with JFR enabled due to unknown thread type JfrRecorderThread hotspot/test: (P4) JDK-8357826: Avoid running some jtreg tests when asan is configured (P4) JDK-8360478: libjsig related tier3 jtreg tests fail when asan is configured (P4) JDK-8359272: Several vmTestbase/compact tests timed out on large memory machine infrastructure: (P2) JDK-8358721: Update JCov for class file version 70 infrastructure/build: (P3) JDK-8360042: GHA: Bump MSVC to 14.44 (P3) JDK-8357141: Update to use jtreg 7.5.2 (P4) JDK-8359181: Error messages generated by configure --help after 8301197 (P4) JDK-8357079: Fix Windows AArch64 DevKit Creation (P4) JDK-8361306: jdk.compiler-gendata needs to depend on java.base-launchers (P4) JDK-8358769: Update --release 25 symbol information for JDK 25 build 26 infrastructure/other: (P4) JDK-8356978: Convert unicode sequences in Java source code to UTF-8 security-libs/java.security: (P2) JDK-8359170: Add 2 TLS and 2 CS Sectigo roots (P3) JDK-8358171: Additional code coverage for PEM API (P3) JDK-8358099: PEM spec updates security-libs/javax.crypto: (P4) JDK-8358159: Empty mode/padding in cipher transformations (P4) JDK-8356897: Update NSS library to 3.111 security-libs/javax.net.ssl: (P4) JDK-8360539: DTLS handshakes fails due to improper cookie validation logic (P4) JDK-8361125: Fix typo in onTradAbsence (P4) JDK-8156715: TrustStoreManager does not buffer keystore input stream security-libs/javax.security: (P4) JDK-8349550: Improve SASL random usage security-libs/javax.xml.crypto: (P4) JDK-8314180: Disable XPath in XML Signatures tools/javac: (P2) JDK-8359596: Behavior change when both -Xlint:options and -Xlint:-options flags are given (P3) JDK-8358801: javac produces class that does not pass verifier. (P3) JDK-8341778: Some javac tests ignore the result of JavacTask::call (P4) JDK-8355751: Add source 26 and target 26 to javac (P4) JDK-8359493: Refactor how aggregated mandatory warnings are handled in the compiler (P4) JDK-8350514: Refactor MandatoryWarningHandler to support dynamic verbosity (P4) JDK-8350212: Track source end positions of declarations that support @SuppressWarnings (P5) JDK-8360022: ClassRefDupInConstantPoolTest.java fails when running in repeat (P5) JDK-8354447: Missing test for retroactive @SuppressWarnings("dangling-doc-comments") behavior tools/javadoc(tool): (P3) JDK-8359024: Accessibility bugs in API documentation (P4) JDK-8177100: APIs duplicated in JavaDoc (P4) JDK-8328848: Inaccuracy in the documentation of the -group option tools/jlink: (P4) JDK-8359123: Misleading examples in jmod man page tools/launcher: (P4) JDK-8357862: Java argument file is parsed unexpectedly with trailing comment xml/jaxp: (P4) JDK-8359337: XML/JAXP tests that make network connections should ensure that no proxy is selected