From dannyt at netflix.com Mon Nov 3 04:09:39 2025 From: dannyt at netflix.com (Danny Thomas) Date: Mon, 3 Nov 2025 15:09:39 +1100 Subject: Potential for sensitive runtime information to land in AOT archives Message-ID: Hi folks, We're thinking ahead to caching compiled code and other optimisations that might include runtime information that wouldn't otherwise be available if you had access to the application classpath. I caught Dan's JavaOne talk recently, and it sounds like the assembly phase is intended to be hermetic and avoid exactly this kind of complication, but wanted to ask explicitly if we need to think ahead to having to treat AOT archives more carefully than the runtime classpath as features that cache compiled code begin to land? Our job is made so much easier if we only need to be concerned about the provenance of an AOT archive, but when a colleague asked me about runtime decrypted secrets finding their way into static fields for example, I realised I didn't have an complete understanding of how far the caching of compiled code might go. Cheers, Danny -------------- next part -------------- An HTML attachment was scrubbed... URL: From dan.heidinga at oracle.com Mon Nov 3 21:07:33 2025 From: dan.heidinga at oracle.com (Dan Heidinga) Date: Mon, 3 Nov 2025 21:07:33 +0000 Subject: Potential for sensitive runtime information to land in AOT archives In-Reply-To: References: Message-ID: Great question! > if we need to think ahead to having to treat AOT archives more carefully than the runtime > classpath as features that cache compiled code begin to land? Even without compiled code, the cache needs to be treated with the same care as jars on the classpath and the JDK executables / shared libraries. This is nothing new, just standard care for deployment artifacts. > Our job is made so much easier if we only need to be concerned about the provenance of > an AOT archive, but when a colleague asked me about runtime decrypted secrets finding > their way into static fields for example, I realised I didn't have an complete understanding > of how far the caching of compiled code might go. Cached AOT code doesn?t constant fold statics today so it can?t accidentally encode them into compiled code. A very limited set of classes are initialized in the assembly phase - which is a requirement to have persisted objects - which further limits the possibility of secrets being accidentally recorded in the cache. During my JVMLS talk this year [0], I touched on the challenges of persisting objects and dealing with identity. Security is another aspect that makes heap snapshots difficult to deal with. ?Dan [0] https://inside.java/2025/10/21/jvmls-assembling-project-leyden/#:~:text=Dan%20Heidinga%20on%20October%2021,Shopping Confidential ? Oracle Internal From: leyden-dev on behalf of Danny Thomas Date: Sunday, November 2, 2025 at 11:10?PM To: leyden-dev at openjdk.org Subject: Potential for sensitive runtime information to land in AOT archives Hi folks, We're thinking ahead to caching compiled code and other optimisations that might include runtime information that wouldn't otherwise be available if you had access to the application classpath. I caught Dan's JavaOne talk recently, and it sounds like the assembly phase is intended to be hermetic and avoid exactly this kind of complication, but wanted to ask explicitly if we need to think ahead to having to treat AOT archives more carefully than the runtime classpath as features that cache compiled code begin to land? Our job is made so much easier if we only need to be concerned about the provenance of an AOT archive, but when a colleague asked me about runtime decrypted secrets finding their way into static fields for example, I realised I didn't have an complete understanding of how far the caching of compiled code might go. Cheers, Danny -------------- next part -------------- An HTML attachment was scrubbed... URL: From joffrey.bion at jetbrains.com Wed Nov 5 11:21:16 2025 From: joffrey.bion at jetbrains.com (Joffrey Bion) Date: Wed, 5 Nov 2025 12:21:16 +0100 Subject: AOT cache distribution with my application Message-ID: Hi, At JetBrains we're working on a JVM-based command-line tool called Amper. We're trying to optimize startup time using AOT features, but we're in a bit of a pickle regarding the AOT cache portability. The way our application is setup is the following: * we build our project, and package our runtime classpath jars into a .tgz, which we call our "distribution". This is done from a single (Linux) host on our CI. * we provide a wrapper script to users, which they should check into their VCS repo (akin to gradlew). This wrapper script downloads the proper JRE for Amper and the distribution tgz (if they are not already present on the machine), and then runs the application. Our plan was the following: * perform an AOT training run on a single CI host (the one that publishes our application), record the amper.aotconf once, and package it within our distribution tgz * then, have our wrapper script generate the AOT cache from the aotconf on the end user machine during the first run. This way, we remove the training run hassle (and time overhead) from the users, but still generate the OS/arch/environment-specific cache on the end user machine. However, it seems that the AOT config (output of the training run) will no longer be portable: https://bugs.openjdk.org/browse/JDK-8348426 And the response here seems to confirm this: https://mail.openjdk.org/pipermail/leyden-dev/2025-March/001781.html > In JDK 25 and going forward, we are collecting execution profile during > AOT training. As a result, we have changed the AOT configuration file to > a binary file format that's tied to the execution platform of the JVM. > You can see more information from > https://bugs.openjdk.org/browse/JDK-8348426 > > The profile data is difficult to be represented in a cross-platform > format (e.g., a text file). The need for "cross platform builds" has > come up before in our design discussion. We have decided to defer it and > focus on delivering optimizations for the most common use cases first. > We might re-evaluate this decision in the future when we have more user > feedback (and more time :-) So my question is: what is the plan of the project Leyden team regarding our use case (non-server applications that run on different types of user machines)? Are there any plans to allow app authors to somehow bundle AOT data from a training run in a portable format together with the jars of the application? We're using the JVM for the "write once, run anywhere" benefit, so it feels a bit awkward for us to create individual distributions for our users (and it's a CI hassle). On the other hand, moving the training run to the user machine means that we might have to expose part of this to the users, or make them wait for a long time in some sort of installation/optimization phase. Neither of these options are ideal, hence why we're hoping for a solution right from the AOT feature. Thanks a lot in advance, Joffrey -------------- next part -------------- An HTML attachment was scrubbed... URL: From ioi.lam at oracle.com Fri Nov 7 16:38:15 2025 From: ioi.lam at oracle.com (ioi.lam at oracle.com) Date: Fri, 7 Nov 2025 08:38:15 -0800 Subject: AOT cache distribution with my application In-Reply-To: References: Message-ID: Hi Joffrey, Thanks for you feedback. You're correct that we have changed the AOT configuration file to a binary format that's tied to the same JDK executable that generated it. It cannot be used on a different OS, or CPU, or even a different version of the JDK on the same OS/CPU. The Leyden design philosophy is that the training/assembly should be done in an environment as close to the production run as possible. In your scenario, since you are creating the AOT cache on first execution, would it be possible to do a training run on first execution as well? E.g, from something like: ? ? java -XX:AOTMode=create -XX:AOConfiguration=pregenerated.config -XX:AOTCache=app.aot to ? ? java -XX:AOTCacheOutput=app.aot -cp $JARS myapp.Training For short running programs such as command-line tools, I think the training run can be relatively short, and should take less time than it takes to create the AOT cache (especially when AOT code compilation is supported in the future). Therefore, I think this will not take significantly longer than your proposed approach. Technically it's not impossible to support an alternative format for the AOT configuration file to be portable. We probably need a way to serialize the existing contents into a text file, and then read it back in the AOT assembly phase. One disadvantage is it will not cover platform-dependent classes, so this could be sub-optimal (e.g., for programs that makes a lot of file operations). $ cd openjdk/src/java.base $ find windows -name \*.java | wc ? ? ?70? ? ? 70? ? 3745 $ find linux -name \*.java | wc ? ? ?32? ? ? 32? ? 1804 $ find macosx -name \*.java | wc ? ? ?36? ? ? 36? ? 2043 Therefore, we are a bit hesitant to go back to the text-based config file due to development cost and performance implication. Thanks - Ioi On 11/5/25 3:21 AM, Joffrey Bion wrote: > Hi, > > At JetBrains we're working on a JVM-based command-line tool called > Amper. We're trying to optimize startup time using AOT features, but > we're in a bit of a pickle regarding the AOT cache portability. > > The way our application is setup is the following: > * we build our project, and package our runtime classpath jars into a > .tgz, which we call our "distribution". This is done from a single > (Linux) host on our CI. > * we provide a wrapper script to users, which they should check into > their VCS repo (akin to gradlew). This wrapper script downloads the > proper JRE for Amper and the distribution tgz (if they are not already > present on the machine), and then runs the application. > > Our plan was the following: > * perform an AOT training run on a single CI host (the one that > publishes our application), record the amper.aotconf?once, and package > it within our distribution tgz > * then, have our wrapper script generate the AOT cache from the > aotconf on the end user machine during the first run. > > This way, we remove the training run hassle (and time overhead) from > the users, but still generate the OS/arch/environment-specific cache > on the end user machine. > > However, it seems that the AOT config (output of the training run) > will no longer be portable: > https://bugs.openjdk.org/browse/JDK-8348426 > > And the response here seems to confirm this: > https://mail.openjdk.org/pipermail/leyden-dev/2025-March/001781.html > > > In JDK 25 and going forward, we are collecting execution profile during > > AOT training. As a result, we have changed the AOT configuration > file to > > a binary file format that's tied to the execution platform of the JVM. > > You can see more information from > > https://bugs.openjdk.org/browse/JDK-8348426 > > > > The profile data is difficult to be represented in a cross-platform > > format (e.g., a text file). The need for "cross platform builds" has > > come up before in our design discussion. We have decided to defer it > and > > focus on delivering optimizations for the most common use cases first. > > We might re-evaluate this decision in the future when we have more user > > feedback (and more time :-) > > So my question is: what is the plan of the project Leyden team > regarding our use case (non-server applications that run on different > types of user machines)? Are there any plans to allow app authors to > somehow bundle AOT data from a training run in a portable format > together with the jars of the application? > We're using the JVM for the "write once, run anywhere" benefit, so it > feels a bit awkward for us to create individual distributions for our > users (and it's a CI hassle). On the other hand, moving the training > run to the user machine means that we might have to expose part of > this to the users, or make them wait for a long time in some sort of > installation/optimization phase. Neither of these options are ideal, > hence why we're hoping for a solution right from the AOT feature. > > Thanks a lot in advance, > Joffrey From iklam at openjdk.org Mon Nov 10 18:43:47 2025 From: iklam at openjdk.org (Ioi Lam) Date: Mon, 10 Nov 2025 18:43:47 GMT Subject: git: openjdk/leyden: premain: 392 new changesets Message-ID: <03234841-bdf6-4036-a46d-a83e19ec2dc2@openjdk.org> Changeset: ad2d0473 Branch: premain Author: Ioi Lam Date: 2025-10-14 20:03:18 +0000 URL: https://git.openjdk.org/leyden/commit/ad2d04733b64a6793e20fd32a3e9fafab93556c5 8367449: Test runtime/cds/CDSMapTest.java timed out but passed Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/cds/CDSMapTest.java ! test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTMapTest.java Changeset: 70528bd3 Branch: premain Author: Joe Darcy Date: 2025-10-14 21:29:04 +0000 URL: https://git.openjdk.org/leyden/commit/70528bd39925fabf23aad25f0a58a61f746ca9d8 8369851: Remove darcy author tags from langtools tests Reviewed-by: vromero, iris ! test/langtools/tools/javac/HexThree.java ! test/langtools/tools/javac/StringsInSwitch/OneCaseSwitches.java ! test/langtools/tools/javac/StringsInSwitch/StringSwitches.java ! test/langtools/tools/javac/TryWithResources/BadTwr.java ! test/langtools/tools/javac/TryWithResources/BadTwr.out ! test/langtools/tools/javac/TryWithResources/BadTwrSyntax.java ! test/langtools/tools/javac/TryWithResources/BadTwrSyntax.out ! test/langtools/tools/javac/TryWithResources/ExplicitFinal.java ! test/langtools/tools/javac/TryWithResources/PlainTry.java ! test/langtools/tools/javac/TryWithResources/PlainTry.out ! test/langtools/tools/javac/TryWithResources/TwrFlow.java ! test/langtools/tools/javac/TryWithResources/TwrFlow.out ! test/langtools/tools/javac/TryWithResources/TwrLint.java ! test/langtools/tools/javac/TryWithResources/TwrLint.out ! test/langtools/tools/javac/TryWithResources/TwrMultiCatch.java ! test/langtools/tools/javac/TryWithResources/TwrOnNonResource.java ! test/langtools/tools/javac/TryWithResources/TwrOnNonResource.out ! test/langtools/tools/javac/TryWithResources/TwrSuppression.java ! test/langtools/tools/javac/TryWithResources/WeirdTwr.java ! test/langtools/tools/javac/annotations/pos/TrailingComma.java ! test/langtools/tools/javac/boxing/BoxingCaching.java ! test/langtools/tools/javac/enum/6350057/T6350057.java ! test/langtools/tools/javac/enum/AbstractEmptyEnum.java ! test/langtools/tools/javac/enum/AbstractEmptyEnum.out ! test/langtools/tools/javac/enum/EnumImplicitPrivateConstructor.java ! test/langtools/tools/javac/enum/EnumPrivateConstructor.java ! test/langtools/tools/javac/enum/EnumProtectedConstructor.java ! test/langtools/tools/javac/enum/EnumProtectedConstructor.out ! test/langtools/tools/javac/enum/EnumPublicConstructor.java ! test/langtools/tools/javac/enum/EnumPublicConstructor.out ! test/langtools/tools/javac/enum/ExplicitlyAbstractEnum1.java ! test/langtools/tools/javac/enum/ExplicitlyAbstractEnum1.out ! test/langtools/tools/javac/enum/ExplicitlyAbstractEnum2.java ! test/langtools/tools/javac/enum/ExplicitlyAbstractEnum2.out ! test/langtools/tools/javac/enum/ExplicitlyFinalEnum1.java ! test/langtools/tools/javac/enum/ExplicitlyFinalEnum1.out ! test/langtools/tools/javac/enum/ExplicitlyFinalEnum2.java ! test/langtools/tools/javac/enum/ExplicitlyFinalEnum2.out ! test/langtools/tools/javac/enum/FauxEnum1.java ! test/langtools/tools/javac/enum/FauxEnum1.out ! test/langtools/tools/javac/enum/FauxEnum3.java ! test/langtools/tools/javac/enum/FauxEnum3.out ! test/langtools/tools/javac/enum/FauxSpecialEnum1.java ! test/langtools/tools/javac/enum/FauxSpecialEnum1.out ! test/langtools/tools/javac/enum/FauxSpecialEnum2.java ! test/langtools/tools/javac/enum/FauxSpecialEnum2.out ! test/langtools/tools/javac/generics/InheritanceConflict3.java ! test/langtools/tools/javac/generics/InheritanceConflict3.out ! test/langtools/tools/javac/multicatch/Neg01.java ! test/langtools/tools/javac/multicatch/Neg01.out ! test/langtools/tools/javac/multicatch/Neg01eff_final.java ! test/langtools/tools/javac/multicatch/Neg01eff_final.out ! test/langtools/tools/javac/multicatch/Neg07.java ! test/langtools/tools/javac/multicatch/Neg07.out ! test/langtools/tools/javac/multicatch/Pos10.java ! test/langtools/tools/javac/processing/6365040/T6365040.java ! test/langtools/tools/javac/processing/6378728/T6378728.java ! test/langtools/tools/javac/processing/6634138/T6634138.java ! test/langtools/tools/javac/processing/completion/TestCompletions.java ! test/langtools/tools/javac/processing/environment/TestSourceVersion.java ! test/langtools/tools/javac/processing/environment/round/TestElementsAnnotatedWith.java ! test/langtools/tools/javac/processing/errors/TestFatalityOfParseErrors.java ! test/langtools/tools/javac/processing/errors/TestOptionSyntaxErrors.java ! test/langtools/tools/javac/processing/errors/TestReturnCode.java ! test/langtools/tools/javac/processing/filer/TestFilerConstraints.java ! test/langtools/tools/javac/processing/filer/TestGetResource.java ! test/langtools/tools/javac/processing/filer/TestPackageInfo.java ! test/langtools/tools/javac/processing/messager/MessagerBasics.java ! test/langtools/tools/javac/processing/model/TestExceptions.java ! test/langtools/tools/javac/processing/model/TestSourceVersion.java ! test/langtools/tools/javac/processing/model/element/TestAnonClassNames.java ! test/langtools/tools/javac/processing/model/element/TestElement.java ! test/langtools/tools/javac/processing/model/element/TestExecutableElement.java ! test/langtools/tools/javac/processing/model/element/TestNames.java ! test/langtools/tools/javac/processing/model/element/TestPackageElement.java ! test/langtools/tools/javac/processing/model/element/TestResourceVariable.java ! test/langtools/tools/javac/processing/model/type/MirroredTypeEx/NpeTest.java ! test/langtools/tools/javac/processing/model/type/MirroredTypeEx/Plurality.java ! test/langtools/tools/javac/processing/model/type/TestTypeKind.java ! test/langtools/tools/javac/processing/model/util/deprecation/TestDeprecation.java ! test/langtools/tools/javac/processing/model/util/elements/TestGetConstantExpression.java ! test/langtools/tools/javac/processing/model/util/elements/TestGetPackageOf.java ! test/langtools/tools/javac/processing/model/util/elements/TestIsFunctionalInterface.java ! test/langtools/tools/javac/processing/model/util/elements/VacuousEnum.java ! test/langtools/tools/javac/processing/model/util/filter/TestIterables.java ! test/langtools/tools/javac/processing/model/util/types/TestPseudoTypeHandling.java ! test/langtools/tools/javac/processing/warnings/TestSourceVersionWarnings.java Changeset: 95def24b Branch: premain Author: Alexey Semenyuk Date: 2025-10-14 22:31:17 +0000 URL: https://git.openjdk.org/leyden/commit/95def24b025341b5a6b99abdd4d1f3d26a40431c 8369853: jpackage signing tests fail after JDK-8358723 Reviewed-by: almatvee ! test/jdk/tools/jpackage/TEST.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherVerifier.java Changeset: 3d95c83b Branch: premain Author: Ioi Lam Date: 2025-10-14 23:50:55 +0000 URL: https://git.openjdk.org/leyden/commit/3d95c83b14cf9a6f683776053e57c07b1847cc17 8358597: [asan] Buffer overflow in ArchiveBuilder::make_shallow_copy with Symbols Reviewed-by: mbaesken, jsjolen ! src/hotspot/share/cds/archiveBuilder.cpp Changeset: c82c8920 Branch: premain Author: Erik Gahlin Date: 2025-10-15 00:58:34 +0000 URL: https://git.openjdk.org/leyden/commit/c82c892063ebb91ffeb853db2f325154465cfdff 8282427: jdk/jfr/jvm/TestWaste.java is failing with "exit code 139" Reviewed-by: mgronlun ! src/hotspot/share/jfr/leakprofiler/chains/bfsClosure.cpp ! test/jdk/ProblemList.txt Changeset: 42b2999c Branch: premain Author: Jaikiran Pai Date: 2025-10-15 02:01:11 +0000 URL: https://git.openjdk.org/leyden/commit/42b2999c31d63d0f8326c83e95eff83f5a467926 8369812: HttpClient doesn't handle H3_REQUEST_REJECTED correctly Reviewed-by: dfuchs, djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/Http3ExchangeImpl.java + test/jdk/java/net/httpclient/http3/H3RequestRejectedTest.java Changeset: 355cb459 Branch: premain Author: Mar?a Arias de Reyna Dom?nguez Committer: Andrew Dinn Date: 2025-10-15 09:17:25 +0000 URL: https://git.openjdk.org/leyden/commit/355cb45943797ff2e8f2634c20100e85a53096d0 8369559: Identify owning method for MethodTrainingData and CompileTrainingData in AOT map output Reviewed-by: adinn, iklam ! src/hotspot/share/cds/aotMapLogger.cpp ! src/hotspot/share/cds/aotMapLogger.hpp Changeset: 008d8d91 Branch: premain Author: Francesco Andreuzzi Committer: Albert Mingkun Yang Date: 2025-10-15 09:17:49 +0000 URL: https://git.openjdk.org/leyden/commit/008d8d914cd4dd4573361390ee31120134338802 8369817: [TESTBUG] EmptyPath::toString is ignored Reviewed-by: jpai, ayang ! test/jdk/java/io/File/EmptyPath.java Changeset: 112d8852 Branch: premain Author: Martin Doerr Date: 2025-10-15 09:18:22 +0000 URL: https://git.openjdk.org/leyden/commit/112d88523d9d75829594da466c9b66dfe157cc3e 8334247: [PPC64] Consider trap based nmethod entry barriers Reviewed-by: ssarathi, rrich ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetNMethod_ppc.cpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp Changeset: 9d117877 Branch: premain Author: Albert Mingkun Yang Date: 2025-10-15 09:18:46 +0000 URL: https://git.openjdk.org/leyden/commit/9d11787799718a82087f3c7b0c70abe7dfcead72 8369681: Parallel: Remove conditional check in ParallelScavengeHeap::verify Reviewed-by: fandreuzzi, tschatzl ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp Changeset: c53ab10d Branch: premain Author: Thomas Schatzl Date: 2025-10-15 11:25:09 +0000 URL: https://git.openjdk.org/leyden/commit/c53ab10daedb5acd3fc7b17e8431b30dff88e3c7 8369818: G1: Add missing region types in gc+heap=debug heap output Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 159452e8 Branch: premain Author: Thomas Schatzl Date: 2025-10-15 11:25:31 +0000 URL: https://git.openjdk.org/leyden/commit/159452e85a55745fecc58b68ead03a8d330d14dd 8369809: G1: Merge G1CollectedHeap::do_collection_pause_at_safepoint[_helper] Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp Changeset: 1af37e5c Branch: premain Author: Thomas Schatzl Date: 2025-10-15 11:27:18 +0000 URL: https://git.openjdk.org/leyden/commit/1af37e5c3f7ca46561ef4431ac9b779524888e61 8369793: G1: Remove unused G1FreeIdSet Reviewed-by: stefank, sjohanss, kbarrett ! make/hotspot/lib/CompileJvm.gmk - src/hotspot/share/gc/g1/g1FreeIdSet.cpp - src/hotspot/share/gc/g1/g1FreeIdSet.hpp - test/hotspot/gtest/gc/g1/test_g1FreeIdSet.cpp Changeset: 5191d720 Branch: premain Author: Kevin Walls Date: 2025-10-15 14:06:38 +0000 URL: https://git.openjdk.org/leyden/commit/5191d72092a51d158ded061aa2e0f8a8231a9453 8369894: Remove javax/management/remote/mandatory/loading/RMIDownloadTest.java from problemlist Reviewed-by: alanb ! test/jdk/ProblemList-Virtual.txt Changeset: 784af438 Branch: premain Author: Matias Saavedra Silva Date: 2025-10-15 14:09:22 +0000 URL: https://git.openjdk.org/leyden/commit/784af438efd3f2cd8a4c0518b4aa06d496bd7846 8351595: JVM_FindClassFromCaller: unused var may be removed Reviewed-by: dholmes, alanb, liach, fandreuzzi ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/native/libjava/Class.c Changeset: 1bd814c3 Branch: premain Author: Matias Saavedra Silva Date: 2025-10-15 14:34:38 +0000 URL: https://git.openjdk.org/leyden/commit/1bd814c3b24eb7ef5633ee34bb418e0981ca1708 8364660: ClassVerifier::ends_in_athrow() should be removed Reviewed-by: liach, dlong ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/verifier.hpp ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerifierImpl.java Changeset: bfe69372 Branch: premain Author: David Briemann Date: 2025-10-15 18:28:56 +0000 URL: https://git.openjdk.org/leyden/commit/bfe6937244ff7ec9899bb6a5eaa4222736898177 8369444: JavaFrameAnchor on PPC64 has unnecessary barriers Reviewed-by: mdoerr, dlong ! src/hotspot/cpu/ppc/javaFrameAnchor_ppc.hpp Changeset: c9cbd31f Branch: premain Author: David Briemann Date: 2025-10-15 18:29:23 +0000 URL: https://git.openjdk.org/leyden/commit/c9cbd31f8575a25c4decd68dc645378c5ba2bad0 8307495: Specialize atomic bitset functions for aix-ppc Reviewed-by: mdoerr, rrich + src/hotspot/cpu/ppc/atomicAccess_ppc.hpp = src/hotspot/cpu/ppc/orderAccess_ppc.hpp ! src/hotspot/os_cpu/aix_ppc/atomicAccess_aix_ppc.hpp ! src/hotspot/os_cpu/aix_ppc/orderAccess_aix_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/atomicAccess_linux_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/orderAccess_linux_ppc.hpp Changeset: a7a3a660 Branch: premain Author: Weijun Wang Date: 2025-10-15 20:47:46 +0000 URL: https://git.openjdk.org/leyden/commit/a7a3a660e33fabc025ebe887f5605741be9ca8c3 8354469: Keytool exposes the password in plain text when command is piped using | grep Reviewed-by: mullan, smarks, naoto, hchao ! src/java.base/share/classes/jdk/internal/io/JdkConsoleImpl.java ! src/java.base/share/classes/sun/security/util/Password.java ! src/java.base/share/classes/sun/security/util/resources/security.properties + test/jdk/sun/security/tools/keytool/EchoPassword.java + test/jdk/sun/security/tools/keytool/SetInPassword.java ! test/jdk/sun/security/util/Resources/Usages.java Changeset: 4ed36403 Branch: premain Author: Prasanta Sadhukhan Date: 2025-10-16 02:02:16 +0000 URL: https://git.openjdk.org/leyden/commit/4ed364033daef96f6141a3ad2d217fa1ec5eca3e 8369251: Opensource few tests Reviewed-by: honkar + test/jdk/java/awt/Choice/PaintArtefacts.java + test/jdk/java/awt/Choice/SelectBetweenPressRelease.java + test/jdk/java/awt/FullScreen/DisplayModeNoRefreshTest.java + test/jdk/java/awt/print/PrinterJob/ImagePrinting/BitmaskImage.java + test/jdk/javax/swing/JFrame/ClientDecoratedIcon/ClientDecoratedIconTest.java + test/jdk/javax/swing/JFrame/ClientDecoratedIcon/DialogIconTest.java + test/jdk/javax/swing/JFrame/ClientDecoratedIcon/DialogInheritIcon.java + test/jdk/javax/swing/text/JTextComponent/bug4532590.java Changeset: 0168687f Branch: premain Author: Thomas Schatzl Date: 2025-10-16 05:32:00 +0000 URL: https://git.openjdk.org/leyden/commit/0168687fc372e6649f8e9a5a96a3614e7bab8543 8368940: Missing ResourceMark when stalling for shutdown Reviewed-by: shade, syan ! src/hotspot/share/gc/shared/collectedHeap.cpp Changeset: 5696d606 Branch: premain Author: Jan Lahoda Date: 2025-10-16 06:21:26 +0000 URL: https://git.openjdk.org/leyden/commit/5696d60663f1bb917728808118fab3b346ed0341 8357809: Test jdk/jshell/JdiListeningExecutionControlTest.java failed with com.sun.jdi.connect.TransportTimeoutException Reviewed-by: asotona ! test/langtools/jdk/jshell/JdiBadOptionListenExecutionControlTest.java ! test/langtools/jdk/jshell/JdiListeningExecutionControlTest.java ! test/langtools/jdk/jshell/Presets.java Changeset: aa194c6a Branch: premain Author: Emanuel Peter Date: 2025-10-16 06:45:10 +0000 URL: https://git.openjdk.org/leyden/commit/aa194c6a5a21aca64d454e4c5eeed1464c8f190b 8369881: C2: Unexpected node in SuperWord truncation: ReverseBytesS, ReverseBytesUS Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/superword.cpp ! test/hotspot/jtreg/compiler/vectorization/TestSubwordTruncation.java Changeset: 7fe06657 Branch: premain Author: Roland Westrelin Date: 2025-10-16 07:23:41 +0000 URL: https://git.openjdk.org/leyden/commit/7fe066573004a525673e4ec55df6783b13bfc189 8369167: C2: refactor LShiftINode/LShiftLNode Value/Identity/Ideal Reviewed-by: epeter, mchevalier ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/mulnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! test/hotspot/jtreg/compiler/c2/irTests/LShiftINodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/LShiftLNodeIdealizationTests.java Changeset: aed42a16 Branch: premain Author: Artem Semenov Date: 2025-10-16 07:28:13 +0000 URL: https://git.openjdk.org/leyden/commit/aed42a16bacb24753a536d07fedd736d64cde3be 8365609: Fix several potential NULL native pointer dereferences in the desktop module Found by Linux Verification Center (linuxtesting.org) with SVACE. Signed-off-by: Artem Semenov Artem Semenov Reviewed-by: azvegint, prr, serb ! src/java.desktop/share/native/libsplashscreen/splashscreen_gif.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c Changeset: ff6a0170 Branch: premain Author: Roland Westrelin Date: 2025-10-16 07:35:41 +0000 URL: https://git.openjdk.org/leyden/commit/ff6a0170f0ab5cfb4af6d6a4a779451823c486d6 8369258: C2: enable ReassociateInvariants for all loop types Reviewed-by: epeter, qamai ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestReassociateInvariants.java - test/hotspot/jtreg/compiler/loopopts/superword/TestMemorySegment_8360204.java - test/hotspot/jtreg/compiler/loopopts/superword/TestMemorySegment_8365982.java + test/hotspot/jtreg/compiler/loopopts/superword/TestMemorySegment_ReassociateInvariants1.java + test/hotspot/jtreg/compiler/loopopts/superword/TestMemorySegment_ReassociateInvariants2.java Changeset: 17c13e53 Branch: premain Author: Christoph Langer Date: 2025-10-16 07:54:23 +0000 URL: https://git.openjdk.org/leyden/commit/17c13e53aff16b294c7c0286ccb6ea3054b1de91 8369683: Exclude runtime/Monitor/MonitorWithDeadObjectTest.java#DumpThreadsBeforeDetach on Alpine Linux debug Reviewed-by: mbaesken, dholmes ! test/hotspot/jtreg/runtime/Monitor/MonitorWithDeadObjectTest.java Changeset: b5b83247 Branch: premain Author: Viktor Klang Date: 2025-10-16 08:28:22 +0000 URL: https://git.openjdk.org/leyden/commit/b5b83247da9caea30c88b69543e350783663bc46 8369656: Calling CompletableFuture.join() could execute task in common pool Reviewed-by: alanb, dl ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java ! test/jdk/java/util/concurrent/tck/CompletableFutureTest.java Changeset: 6e911d81 Branch: premain Author: Martin Doerr Date: 2025-10-16 09:40:55 +0000 URL: https://git.openjdk.org/leyden/commit/6e911d819efa0f14ab1f9009b5bf325d99edb26c 8368205: [TESTBUG] VectorMaskCompareNotTest.java crashes when MaxVectorSize=8 Reviewed-by: dzhang, epeter, rrich ! test/hotspot/jtreg/compiler/vectorapi/VectorMaskCompareNotTest.java ! test/jtreg-ext/requires/VMProps.java Changeset: d6c122b3 Branch: premain Author: Erik Gahlin Date: 2025-10-16 09:57:11 +0000 URL: https://git.openjdk.org/leyden/commit/d6c122b3ff1ccd559ba9c310976a77eefaf09ece 8369982: ProblemList jdk/jfr/jvm/TestWaste.java Reviewed-by: tschatzl, dholmes ! test/jdk/ProblemList.txt Changeset: ead35a75 Branch: premain Author: Daniel Jeli?ski Date: 2025-10-16 11:05:13 +0000 URL: https://git.openjdk.org/leyden/commit/ead35a754bf3a545a1b68f28d3d939750f11af39 8358942: HttpClient adds Content-Length: 0 for a GET request with a BodyPublishers.noBody() Reviewed-by: dfuchs, vyazici ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Request.java ! test/jdk/java/net/httpclient/ContentLengthHeaderTest.java Changeset: 5fc3904b Branch: premain Author: Stefan Karlsson Date: 2025-10-16 11:16:05 +0000 URL: https://git.openjdk.org/leyden/commit/5fc3904bfe290625ed6cf9b41773b35b52bf72b7 8369491: Temporarily revert default TIMEOUT_FACTOR back to 4 Reviewed-by: lkorinth, cstein, jpai, syan, serb, prr ! doc/testing.html ! doc/testing.md ! make/RunTests.gmk Changeset: 16539998 Branch: premain Author: Yasumasa Suenaga Date: 2025-10-16 12:45:05 +0000 URL: https://git.openjdk.org/leyden/commit/1653999871c8d7b1e61b44f8525e09b2cd0bdb6b 8369505: jhsdb jstack cannot handle continuation stub Reviewed-by: cjplummer, pchilanomate ! src/hotspot/share/runtime/continuationEntry.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeBlob.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ContinuationEntry.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/riscv64/RISCV64Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java + test/hotspot/jtreg/serviceability/sa/LingeredAppWithVirtualThread.java + test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackWithVirtualThread.java Changeset: f475eb8e Branch: premain Author: Hamlin Li Date: 2025-10-16 14:04:45 +0000 URL: https://git.openjdk.org/leyden/commit/f475eb8ee7c9a3e360b2f1210ed71b629243cd2a 8368950: RISC-V: fail to catch out of order declarations among dependent cpu extensions/flags Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/vm_version_riscv.hpp ! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp Changeset: 5dfe115c Branch: premain Author: Emanuel Peter Date: 2025-10-16 14:10:14 +0000 URL: https://git.openjdk.org/leyden/commit/5dfe115ce1fbcff67777518a3c23a7560ebec423 8369912: [TESTBUG] testlibrary_tests/template_framework/examples/TestExpressions.java fails with ArithmeticException: / by zero - forgot to respect Expression.info Reviewed-by: kvn, mhaessig ! test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestExpressions.java Changeset: f2a99832 Branch: premain Author: Emanuel Peter Date: 2025-10-16 14:22:15 +0000 URL: https://git.openjdk.org/leyden/commit/f2a998326a6bebd4a7d2d0a39f785b2e6dac68c4 8369804: TestGenerators.java fails with IllegalArgumentException: bound must be greater than origin Reviewed-by: chagedorn, thartmann ! test/hotspot/jtreg/compiler/lib/generators/UniformDoubleGenerator.java ! test/hotspot/jtreg/compiler/lib/generators/UniformFloatGenerator.java ! test/hotspot/jtreg/testlibrary_tests/generators/tests/TestGenerators.java Changeset: 303eb109 Branch: premain Author: Daniel Lund?n Date: 2025-10-16 15:02:32 +0000 URL: https://git.openjdk.org/leyden/commit/303eb1096ccaf06106aa080b9ea0553c0f6912dd 8369573: Add missing compile commands help documentation for the signature part of method patterns Reviewed-by: rcastanedalo, aseoane, thartmann ! src/hotspot/share/compiler/compilerOracle.cpp Changeset: 87092ef1 Branch: premain Author: Arno Zeller Committer: Matthias Baesken Date: 2025-10-16 15:15:19 +0000 URL: https://git.openjdk.org/leyden/commit/87092ef1d97e00ddb6674b0e309f2f904d307604 8183336: Better cleanup for jdk/test/java/lang/module/customfs/ModulesInCustomFileSystem.java Reviewed-by: alanb, syan ! test/jdk/java/lang/module/customfs/ModulesInCustomFileSystem.java Changeset: 95380e1e Branch: premain Author: Roger Riggs Date: 2025-10-16 15:54:22 +0000 URL: https://git.openjdk.org/leyden/commit/95380e1ea5c3f531f82fb7c4b2f75726f3cd2fc2 8362637: Convert java.nio.ByteOrder to an enum Reviewed-by: alanb, liach, bpb ! src/java.base/share/classes/java/nio/ByteOrder.java Changeset: e56db377 Branch: premain Author: Christian Hagedorn Date: 2025-10-16 16:02:26 +0000 URL: https://git.openjdk.org/leyden/commit/e56db37734aa7cbc0f20ba3fc469f51224f288fa 8369232: testlibrary_tests/ir_framework/tests/TestScenariosCrossProduct.java timed out Reviewed-by: dfenacci, epeter ! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestScenariosCrossProduct.java Changeset: 7e032409 Branch: premain Author: Joe Darcy Date: 2025-10-16 16:38:18 +0000 URL: https://git.openjdk.org/leyden/commit/7e03240974cd66c471f5d02e14fd77971fe6d173 8369858: Remove darcy author tags from jdk tests Reviewed-by: rriggs, iris, lancea ! test/jdk/java/io/Serializable/cloneArray/CloneArray.java ! test/jdk/java/lang/Byte/Decode.java ! test/jdk/java/lang/Class/IsAnnotationType.java ! test/jdk/java/lang/Class/IsEnum.java ! test/jdk/java/lang/Class/IsSynthetic.java ! test/jdk/java/lang/Class/getEnclosingConstructor/EnclosingConstructorTests.java ! test/jdk/java/lang/Class/getEnclosingMethod/EnclosingMethodTests.java ! test/jdk/java/lang/Double/BitwiseConversion.java ! test/jdk/java/lang/Double/Constants.java ! test/jdk/java/lang/Double/Extrema.java ! test/jdk/java/lang/Double/NaNInfinityParsing.java ! test/jdk/java/lang/Double/ParseHexFloatingPoint.java ! test/jdk/java/lang/Double/ToHexString.java ! test/jdk/java/lang/Float/BitwiseConversion.java ! test/jdk/java/lang/Float/Constants.java ! test/jdk/java/lang/Float/Extrema.java ! test/jdk/java/lang/Float/NaNInfinityParsing.java ! test/jdk/java/lang/Integer/Decode.java ! test/jdk/java/lang/Integer/ParsingTest.java ! test/jdk/java/lang/Integer/Unsigned.java ! test/jdk/java/lang/Long/Decode.java ! test/jdk/java/lang/Long/ParsingTest.java ! test/jdk/java/lang/Long/Unsigned.java ! test/jdk/java/lang/Short/Decode.java ! test/jdk/java/lang/Throwable/SuppressedExceptions.java ! test/jdk/java/lang/annotation/Missing/MissingTest.java ! test/jdk/java/lang/annotation/TestIncompleteAnnotationExceptionNPE.java ! test/jdk/java/lang/reflect/AnnotatedElement/TestAnnotatedElementDefaults.java ! test/jdk/java/lang/reflect/Constructor/GenericStringTest.java ! test/jdk/java/lang/reflect/Constructor/TestParameterAnnotations.java ! test/jdk/java/lang/reflect/DefaultAccessibility.java ! test/jdk/java/lang/reflect/Field/GenericStringTest.java ! test/jdk/java/lang/reflect/Generics/HashCodeTest.java ! test/jdk/java/lang/reflect/Generics/Probe.java ! test/jdk/java/lang/reflect/Generics/StringsAndBounds.java ! test/jdk/java/lang/reflect/Generics/TestParameterizedType.java ! test/jdk/java/lang/reflect/Generics/exceptionCauseTest.java ! test/jdk/java/lang/reflect/Generics/getAnnotationTest.java ! test/jdk/java/lang/reflect/Method/GenericStringTest.java ! test/jdk/java/lang/reflect/Method/IsDefaultTest.java ! test/jdk/java/lang/reflect/Method/defaultMethodModeling/DefaultMethodModeling.java ! test/jdk/java/lang/reflect/TypeVariable/TestAnnotatedElement.java ! test/jdk/java/math/BigDecimal/AddTests.java ! test/jdk/java/math/BigDecimal/CompareToTests.java ! test/jdk/java/math/BigDecimal/DivideTests.java ! test/jdk/java/math/BigDecimal/IntegralDivisionTests.java ! test/jdk/java/math/BigDecimal/NegateTests.java ! test/jdk/java/math/BigDecimal/PowTests.java ! test/jdk/java/math/BigDecimal/PrecisionTests.java ! test/jdk/java/math/BigDecimal/RoundingTests.java ! test/jdk/java/math/BigDecimal/ScaleByPowerOfTenTests.java ! test/jdk/java/math/BigDecimal/StrippingZerosTest.java ! test/jdk/java/math/BigDecimal/ToPlainStringTests.java ! test/jdk/java/math/BigDecimal/ZeroScalingTests.java ! test/jdk/java/math/BigInteger/CompareToTests.java ! test/jdk/java/math/BigInteger/ExtremeShiftingTests.java ! test/jdk/java/math/BigInteger/OperatorNpeTests.java ! test/jdk/java/math/BigInteger/StringConstructor.java ! test/jdk/java/math/BigInteger/TestValueExact.java ! test/jdk/java/math/RoundingMode/RoundingModeTests.java ! test/jdk/tools/launcher/ChangeDataModel.java ! test/jdk/tools/launcher/I18NTest.java ! test/jdk/tools/launcher/UnresolvedExceptions.java Changeset: 873666d1 Branch: premain Author: Chris Plummer Date: 2025-10-16 16:53:47 +0000 URL: https://git.openjdk.org/leyden/commit/873666d157340b3b953ad869576afd30d4304610 8369451: Debug agent support for USE_ITERATE_THROUGH_HEAP is broken and should be removed Reviewed-by: sspitsyn, amenkov ! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h Changeset: d7b525ab Branch: premain Author: Phil Race Date: 2025-10-16 16:58:38 +0000 URL: https://git.openjdk.org/leyden/commit/d7b525ab9980743cf0cab3e3daaa4ccb725bfea8 8364673: Remove duplicate font mapping for itcavantgarde in psfontj2d.properties Reviewed-by: azvegint, kizune ! src/java.desktop/share/conf/psfontj2d.properties Changeset: 844118a9 Branch: premain Author: Phil Race Date: 2025-10-16 16:58:56 +0000 URL: https://git.openjdk.org/leyden/commit/844118a9d854459778f88d299b148c2288131344 8369146: java/awt/PrintJob/GetGraphicsTest.java: Parse Exception: Invalid or unrecognized bugid: 50510568367702 Reviewed-by: syan, azvegint, kizune, jdv ! test/jdk/java/awt/PrintJob/GetGraphicsTest.java Changeset: d4472979 Branch: premain Author: William Kemper Date: 2025-10-16 17:49:08 +0000 URL: https://git.openjdk.org/leyden/commit/d4472979c43d9825ed2d008dbaed26dbf6d36180 8367709: GenShen: Dirty cards for objects that get promoted by safepoint that intervenes between allocation and stores Reviewed-by: ysr ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.cpp ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.inline.hpp Changeset: 9589a29d Branch: premain Author: Mikael Vidstedt Date: 2025-10-16 19:43:44 +0000 URL: https://git.openjdk.org/leyden/commit/9589a29d2515888b437d382204df22d01d4266ff 8355752: Bump minimum boot jdk to JDK 25 Reviewed-by: darcy, shade, ihse, iris ! make/conf/github-actions.conf ! make/conf/jib-profiles.js ! make/conf/version-numbers.conf Changeset: 3248aaf3 Branch: premain Author: Chen Liang Date: 2025-10-16 19:45:57 +0000 URL: https://git.openjdk.org/leyden/commit/3248aaf3c4f6784d5176e2a2c5bac0fbda47ee6b 8356548: Use ClassFile API instead of ASM to transform classes in tests Reviewed-by: sspitsyn, lmesnik, coleenp, iklam ! test/hotspot/jtreg/compiler/calls/common/InvokeDynamicPatcher.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeDynamic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeDynamic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeDynamic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2NativeTest.java ! test/hotspot/jtreg/compiler/jsr292/RedefineMethodUsedByMultipleMethodHandles.java ! test/hotspot/jtreg/compiler/jvmci/common/CTVMUtilities.java ! test/hotspot/jtreg/runtime/MirrorFrame/Asmator.java ! test/hotspot/jtreg/runtime/MirrorFrame/Test8003720.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/MissedStackMapFrames/MissedStackMapFrames.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineAnnotations.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineGenericSignatureTest.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineObject.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineRetransform/RedefineRetransform.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/GenClassPoolJar.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007.java Changeset: 1392a0b4 Branch: premain Author: Albert Mingkun Yang Date: 2025-10-16 19:55:07 +0000 URL: https://git.openjdk.org/leyden/commit/1392a0b4608f6196f207fcebbab75b2d79fdc758 8368740: Serial: Swap eden and survivor spaces position in young generation Reviewed-by: gli, fandreuzzi ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/shared/space.cpp Changeset: 18fd0477 Branch: premain Author: Justin King Date: 2025-10-16 19:59:13 +0000 URL: https://git.openjdk.org/leyden/commit/18fd04770294e27011bd576b5ea5fe43fa03e5e3 8369506: Bytecode rewriting causes Java heap corruption on AArch64 Co-authored-by: Man Cao Co-authored-by: Chuck Rasbold Reviewed-by: shade, aph, manc ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: 0c1c86e6 Branch: premain Author: Patricio Chilano Mateo Date: 2025-10-16 21:20:42 +0000 URL: https://git.openjdk.org/leyden/commit/0c1c86e68efcc140cefbde89b4d1d8708e931528 8370036: TestJhsdbJstackWithVirtualThread.java fails when run with -showversion Reviewed-by: ayang, cjplummer ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackWithVirtualThread.java Changeset: 0bdd6f06 Branch: premain Author: Francesco Andreuzzi Committer: Serguei Spitsyn Date: 2025-10-16 22:04:40 +0000 URL: https://git.openjdk.org/leyden/commit/0bdd6f0640fc25667f911228eed6a0fa118e8ff8 8369734: JvmtiExport::post_class_file_load_hook return value is never used Reviewed-by: dholmes, sspitsyn ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp Changeset: 4d20f769 Branch: premain Author: William Kemper Date: 2025-10-17 00:15:37 +0000 URL: https://git.openjdk.org/leyden/commit/4d20f7696c015bc0e59544ff064fe0c640d61edf 8370050: Shenandoah: Obsolete ShenandoahPacing option Reviewed-by: ysr ! src/hotspot/share/runtime/arguments.cpp Changeset: bd731564 Branch: premain Author: Ioi Lam Date: 2025-10-17 00:36:54 +0000 URL: https://git.openjdk.org/leyden/commit/bd7315648f2bb18cba9cfbeca00e6132b8eb95ef 8369856: AOT map does not include unregistered classes Co-authored-by: Ashutosh Mehra Reviewed-by: kvn, matsaave ! src/hotspot/share/classfile/systemDictionaryShared.cpp + test/hotspot/jtreg/runtime/cds/AOTMapReader.java = test/hotspot/jtreg/runtime/cds/AOTMapTest.java - test/hotspot/jtreg/runtime/cds/CDSMapReader.java ! test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTMapTest.java Changeset: 55787fe5 Branch: premain Author: Prasanta Sadhukhan Date: 2025-10-17 01:31:39 +0000 URL: https://git.openjdk.org/leyden/commit/55787fe5f52544ea902cac35f1f552e26d954167 8342401: [TESTBUG] javax/swing/JSpinner/8223788/JSpinnerButtonFocusTest.java test fails in ubuntu 22.04 on SBR Hosts Reviewed-by: honkar, serb ! test/jdk/javax/swing/JSpinner/8223788/JSpinnerButtonFocusTest.java Changeset: 31beb7d3 Branch: premain Author: Prasanta Sadhukhan Date: 2025-10-17 01:33:30 +0000 URL: https://git.openjdk.org/leyden/commit/31beb7d3b34c3516c326c9d29a267f6becb38805 8068310: [TEST_BUG] Test javax/swing/JColorChooser/Test4234761.java fails with GTKL&F Reviewed-by: serb ! test/jdk/javax/swing/JColorChooser/Test4234761.java Changeset: 46c23bb1 Branch: premain Author: Laurent Bourg?s Date: 2025-10-17 05:43:10 +0000 URL: https://git.openjdk.org/leyden/commit/46c23bb1a252916096876c2ae3a72f4a525dd6f9 8341381: Random lines appear in graphic causing by the fix of JDK-8297230 Reviewed-by: prr ! src/java.desktop/share/classes/sun/java2d/marlin/Curve.java ! src/java.desktop/share/classes/sun/java2d/marlin/DMarlinRenderingEngine.java ! src/java.desktop/share/classes/sun/java2d/marlin/Helpers.java ! src/java.desktop/share/classes/sun/java2d/marlin/Stroker.java + test/jdk/sun/java2d/marlin/Bug8341381.java Changeset: a22438dd Branch: premain Author: Kevin Walls Date: 2025-10-17 08:16:59 +0000 URL: https://git.openjdk.org/leyden/commit/a22438ddc5949fcfb6f773bd8dc080cd8a1f2710 8369924: Remove test/jdk/javax/management/remote/mandatory/loading/MissingClassTest.java from problemlist Reviewed-by: sspitsyn ! test/jdk/ProblemList-Virtual.txt Changeset: 9b9559a2 Branch: premain Author: David Briemann Date: 2025-10-17 08:59:55 +0000 URL: https://git.openjdk.org/leyden/commit/9b9559a2e33827126e1aeab7bf6f4861acaae109 8369979: Flag UsePopCountInstruction was accidentally disabled on PPC64 Reviewed-by: aph, mdoerr ! src/hotspot/cpu/ppc/vm_version_ppc.cpp Changeset: e62a7fa3 Branch: premain Author: Albert Mingkun Yang Date: 2025-10-17 09:02:09 +0000 URL: https://git.openjdk.org/leyden/commit/e62a7fa3832bbba11e6d630015f85ae945fac824 8342659: Test vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java failed: Class nsk.share.jdi.TestClass1 was not unloaded Co-authored-by: Chris Plummer Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/share/ClassUnloader.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/AbstractDebuggeeTest.java Changeset: 0a97bef8 Branch: premain Author: Albert Mingkun Yang Date: 2025-10-17 09:32:40 +0000 URL: https://git.openjdk.org/leyden/commit/0a97bef840f8799313a1a55a65d9334e09cc1cf4 8369814: G1: Relax card mark and store ordering Reviewed-by: tschatzl, fandreuzzi ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp Changeset: e8e2aadd Branch: premain Author: Hamlin Li Date: 2025-10-17 11:22:23 +0000 URL: https://git.openjdk.org/leyden/commit/e8e2aadd9ea302b7b448d0fda9d069d3813f31c5 8369685: RISC-V: refactor code related to RVFeatureValue::enabled Reviewed-by: fyang, rehn ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.hpp ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: b159ca09 Branch: premain Author: Francesco Andreuzzi Committer: Aleksey Shipilev Date: 2025-10-17 14:19:21 +0000 URL: https://git.openjdk.org/leyden/commit/b159ca097a71407d0bc10f6c5d86d5f45c7d7642 8369980: Use ThreadsClaimTokenScope in ShenandoahThreadRoots Reviewed-by: ayang, wkemper ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Changeset: cc6f8f13 Branch: premain Author: Brian Burkhalter Date: 2025-10-17 15:12:27 +0000 URL: https://git.openjdk.org/leyden/commit/cc6f8f1307476886aa3c43a2b966fc7bff2be04e 8369997: Tests that use custom scheduler should use jdk.test.lib.thread.VThreadScheduler Reviewed-by: sspitsyn, alanb ! test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadStateTest/ThreadStateTest.java ! test/jdk/java/io/ByteArrayOutputStream/WriteToReleasesCarrier.java ! test/jdk/jdk/internal/misc/TerminatingThreadLocal/TestTerminatingThreadLocal.java Changeset: 28bf9176 Branch: premain Author: Leonid Mesnik Date: 2025-10-17 16:03:24 +0000 URL: https://git.openjdk.org/leyden/commit/28bf9176b8d460242bb7cedfb3bde5c6294c56fb 8348844: Remove remaining JVMTI tests from ProblemList-Virtual, use requires instead Reviewed-by: dholmes, alanb, syan, sspitsyn ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/hotspot/jtreg/gc/arguments/TestNewSizeThreadIncrease.java ! test/hotspot/jtreg/gc/g1/TestSkipRebuildRemsetPhase.java ! test/hotspot/jtreg/runtime/ErrorHandling/MachCodeFramesInErrorFile.java ! test/hotspot/jtreg/runtime/Thread/AsyncExceptionOnMonitorEnter.java ! test/hotspot/jtreg/runtime/Thread/StopAtExit.java ! test/hotspot/jtreg/runtime/handshake/HandshakeWalkStackTest.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTime/curthrcputime001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime001/TestDescription.java ! test/jdk/ProblemList-Virtual.txt ! test/jdk/java/lang/StackWalker/CallerFromMain.java ! test/jdk/java/lang/StackWalker/DumpStackTest.java ! test/jdk/java/lang/StackWalker/StackWalkTest.java ! test/jdk/java/lang/Thread/MainThreadTest.java ! test/jdk/java/lang/Thread/UncaughtExceptionsTest.java ! test/jdk/java/lang/ref/OOMEInReferenceHandler.java ! test/jdk/java/util/concurrent/locks/Lock/OOMEInAQS.java ! test/jdk/jdk/internal/vm/Continuation/Scoped.java Changeset: 1e5e17a1 Branch: premain Author: Justin Lu Date: 2025-10-17 16:19:35 +0000 URL: https://git.openjdk.org/leyden/commit/1e5e17a10a001c189f6ab19f61efca2d08cb0301 8369590: LocaleEnhanceTest has incorrectly passing test case Reviewed-by: naoto ! test/jdk/java/util/Locale/LocaleEnhanceTest.java Changeset: f84be36d Branch: premain Author: William Kemper Date: 2025-10-17 16:54:20 +0000 URL: https://git.openjdk.org/leyden/commit/f84be36dd59ae6b00aea334944b8266ecf8f5cbd 8241066: Shenandoah: fix or cleanup SH::do_full_collection Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: a3e41ea6 Branch: premain Author: Kelvin Nilsen Date: 2025-10-17 17:17:03 +0000 URL: https://git.openjdk.org/leyden/commit/a3e41ea6c60eb278da93dbc2daf940f0dc9abd11 8368681: Shenandoah: Add documentation comments for ShenandoahAllocationRate Reviewed-by: wkemper, xpeng ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp Changeset: 0103f216 Branch: premain Author: Phil Race Date: 2025-10-17 17:57:21 +0000 URL: https://git.openjdk.org/leyden/commit/0103f21635f00d7b4ece0d667cc5c276613d41ff 8365077: java.awt.font.NumericShaper violates equals/hashCode contract Reviewed-by: kizune, psadhukhan ! src/java.desktop/share/classes/java/awt/font/NumericShaper.java + test/jdk/java/awt/font/NumericShaper/NSEqualsTest.java Changeset: 0cb8ccd8 Branch: premain Author: Chad Rakoczy Committer: Vladimir Kozlov Date: 2025-10-17 18:03:01 +0000 URL: https://git.openjdk.org/leyden/commit/0cb8ccd89a659eaf1e245cfb7f8c32fb16bff4c7 8369642: [ubsan] nmethod::nmethod null pointer passed as argument 2 to memcpy Reviewed-by: kvn, mbaesken ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp Changeset: 6cd7f30d Branch: premain Author: Ioi Lam Date: 2025-10-17 19:50:04 +0000 URL: https://git.openjdk.org/leyden/commit/6cd7f30d8d4118787401693b8628c72679d37a6a 8369742: Link AOT-linked classes at JVM bootstrap Reviewed-by: kvn, asmehra ! src/hotspot/share/cds/aotLinkedClassBulkLoader.cpp ! src/hotspot/share/cds/aotLinkedClassBulkLoader.hpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/runTimeClassInfo.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/serviceThread.hpp ! src/hotspot/share/runtime/threads.cpp ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/ResolvedConstants.java Changeset: 0cc88e4a Branch: premain Author: Joe Darcy Date: 2025-10-17 20:38:37 +0000 URL: https://git.openjdk.org/leyden/commit/0cc88e4ad4ded970433eed25778a7290ddf9b0fa 8370028: Remove author tags from mathematical classes Reviewed-by: bpb, rriggs ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/Short.java ! src/java.base/share/classes/java/lang/StrictMath.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/MathContext.java ! src/java.base/share/classes/java/math/RoundingMode.java ! src/java.base/share/classes/jdk/internal/math/DoubleConsts.java ! src/java.base/share/classes/jdk/internal/math/FloatConsts.java Changeset: 49b17dd5 Branch: premain Author: Alexey Semenyuk Date: 2025-10-17 22:58:26 +0000 URL: https://git.openjdk.org/leyden/commit/49b17dd5c97bf967c01166542cfccf4b196cf8a9 8356575: Test order in which jpackage fills app image Reviewed-by: almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationImageUtils.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherIconVerifier.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java + test/jdk/tools/jpackage/share/AppImageFillOrderTest.java Changeset: 926f61f2 Branch: premain Author: William Kemper Date: 2025-10-17 23:50:06 +0000 URL: https://git.openjdk.org/leyden/commit/926f61f2e358c92cdb7ccdf75c853aa599f4dde3 8369447: GenShen: Regulator thread may observe inconsistent states Reviewed-by: kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahRegulatorThread.cpp Changeset: 18165708 Branch: premain Author: Leonid Mesnik Date: 2025-10-18 00:50:38 +0000 URL: https://git.openjdk.org/leyden/commit/181657084a547457327b8657d7a8d3faa17eb1f5 8321687: Test vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/TestDescription.java failed: JVMTI_ERROR_THREAD_NOT_ALIVE Reviewed-by: amenkov, cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001/tc03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/tc03t002.cpp Changeset: 46251993 Branch: premain Author: Feilong Jiang Date: 2025-10-18 01:09:41 +0000 URL: https://git.openjdk.org/leyden/commit/462519935827e25475f2fb35746ad81a14bc5da7 8369947: Bytecode rewriting causes Java heap corruption on RISC-V Reviewed-by: aph, jcking, fyang ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.hpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp Changeset: b0af41d6 Branch: premain Author: Alexey Semenyuk Date: 2025-10-18 01:11:19 +0000 URL: https://git.openjdk.org/leyden/commit/b0af41d667f2fb5da37b4dd263486b34a15df0f3 8370134: Fix minor jpackage issues Reviewed-by: almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/FromParams.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExeBundler.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java Changeset: eff6439e Branch: premain Author: Alexey Semenyuk Date: 2025-10-18 01:14:42 +0000 URL: https://git.openjdk.org/leyden/commit/eff6439e75d79c67370e79638024296e01101b48 8370120: Make jpackage tests output more stable Reviewed-by: almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/JLinkRuntimeBuilder.java ! src/jdk.jpackage/unix/classes/jdk/jpackage/internal/PackageScripts.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixSourceConverter.java ! test/jdk/tools/jpackage/apps/PrintEnv.java ! test/jdk/tools/jpackage/clean_stashed_files.sh ! test/jdk/tools/jpackage/clean_test_output.sh ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/FileAssociations.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java ! test/jdk/tools/jpackage/macosx/CustomInfoPListTest.java ! test/jdk/tools/jpackage/macosx/MacFileAssociationsTest.java ! test/jdk/tools/jpackage/share/FileAssociationsTest.java ! test/jdk/tools/jpackage/share/IconTest.java Changeset: c2fde517 Branch: premain Author: Anass Baya Committer: Sergey Bylokhov Date: 2025-10-19 11:47:55 +0000 URL: https://git.openjdk.org/leyden/commit/c2fde517b44e2315385a5ffe17fcf9ab57e12786 8357390: java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java Test failing on Ubuntu 24.04 Vm Hosts used by Oracle's internal CI system Reviewed-by: honkar, serb ! test/jdk/java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java Changeset: 680414d0 Branch: premain Author: David Holmes Date: 2025-10-20 00:07:08 +0000 URL: https://git.openjdk.org/leyden/commit/680414d0f9ab75d888bcb284cc494124a01a388f 8369631: Assess and remedy any unsafe usage of the sr_semaphore Semaphore in the Posix signal code Reviewed-by: stefank, kbarrett ! src/hotspot/os/posix/signals_posix.cpp Changeset: 7e068cc8 Branch: premain Author: SendaoYan Date: 2025-10-20 07:16:00 +0000 URL: https://git.openjdk.org/leyden/commit/7e068cc8d572e61cf2f4203f66fe0175a541209d 8343340: Swapping checking do not work for MetricsMemoryTester failcount Reviewed-by: sgehwolf ! test/jdk/jdk/internal/platform/docker/MetricsMemoryTester.java ! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetrics.java Changeset: 2148dbbe Branch: premain Author: David Holmes Date: 2025-10-20 07:29:49 +0000 URL: https://git.openjdk.org/leyden/commit/2148dbbe75bb827d568532021391beb0738744c2 8370213: Add sun/misc/SunMiscSignalTest.java to ProblemList Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: 39211e7f Branch: premain Author: Daniel Lund?n Date: 2025-10-20 07:49:01 +0000 URL: https://git.openjdk.org/leyden/commit/39211e7fac74a30c343987e2ef17ab5d855a73dc 8369569: Rename methods in regmask.hpp to conform with HotSpot coding style Reviewed-by: aseoane, rcastanedalo, epeter ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/archDesc.cpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/chaitin.cpp ! src/hotspot/share/opto/chaitin.hpp ! src/hotspot/share/opto/coalesce.cpp ! src/hotspot/share/opto/connode.hpp ! src/hotspot/share/opto/gcm.cpp ! src/hotspot/share/opto/ifg.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/multnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/postaloc.cpp ! src/hotspot/share/opto/reg_split.cpp ! src/hotspot/share/opto/regmask.cpp ! src/hotspot/share/opto/regmask.hpp ! src/hotspot/share/opto/rootnode.cpp ! test/hotspot/gtest/opto/test_regmask.cpp Changeset: 5609ee11 Branch: premain Author: Vladimir Petko Committer: Andrew Dinn Date: 2025-10-20 08:05:51 +0000 URL: https://git.openjdk.org/leyden/commit/5609ee11a2daf888d02c0c1b2b70eb4df817582c 8370049: [s390x] G1 barrier compareAndExchange does not return old value when compareExchange fails Reviewed-by: amitkumar, aph, rcastanedalo ! src/hotspot/cpu/s390/gc/g1/g1_s390.ad ! test/hotspot/jtreg/compiler/gcbarriers/TestG1BarrierGeneration.java Changeset: f158451c Branch: premain Author: Nizar Benalla Date: 2025-10-20 08:51:42 +0000 URL: https://git.openjdk.org/leyden/commit/f158451c259a7f86af0851131af374d68d011003 8361366: Allow sorting of member details in lexicographical order Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableOfContents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyles.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/sort-a-z.svg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: 8c775e29 Branch: premain Author: Albert Mingkun Yang Date: 2025-10-20 09:20:03 +0000 URL: https://git.openjdk.org/leyden/commit/8c775e299dbf651c3be1ba84b9e50356a3503861 8370074: Remove unused code in AbstractDebuggeeTest.java Reviewed-by: fandreuzzi, cjplummer, lmesnik ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/AbstractDebuggeeTest.java Changeset: ee353201 Branch: premain Author: Sean Coffey Date: 2025-10-20 09:47:34 +0000 URL: https://git.openjdk.org/leyden/commit/ee353201d1c3f7521825ea852e37400277101164 8370071: Clarify jcmd Thread.print help message Reviewed-by: kevinw ! src/hotspot/share/services/diagnosticCommand.hpp ! src/jdk.jcmd/share/man/jcmd.md Changeset: 73923601 Branch: premain Author: Joel Sikstr?m Date: 2025-10-20 10:29:21 +0000 URL: https://git.openjdk.org/leyden/commit/73923601d8db9032b904cabb18b16a8cb9dd76c1 8369811: ZGC: Robust NUMA configuration detection Co-authored-by: Axel Boldt-Christmas Reviewed-by: aboldtch, sjohanss ! src/hotspot/os/bsd/gc/z/zNUMA_bsd.cpp ! src/hotspot/os/linux/gc/z/zNUMA_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/windows/gc/z/zNUMA_windows.cpp ! src/hotspot/share/gc/z/zNUMA.hpp ! src/hotspot/share/gc/z/zPhysicalMemoryManager.cpp Changeset: c8679713 Branch: premain Author: Afshin Zafari Date: 2025-10-20 11:32:48 +0000 URL: https://git.openjdk.org/leyden/commit/c8679713402186b24608fa4c91397b6a4fd5ebf3 8369527: NMT: print malloc-site when a malloc'd memory detected as corrupted Reviewed-by: dholmes, jsjolen ! src/hotspot/share/nmt/mallocHeader.cpp ! src/hotspot/share/nmt/mallocHeader.hpp ! src/hotspot/share/nmt/mallocHeader.inline.hpp ! src/hotspot/share/nmt/mallocSiteTable.cpp ! test/hotspot/gtest/nmt/test_nmt_buffer_overflow_detection.cpp + test/hotspot/jtreg/runtime/NMT/NMTPrintMallocSiteOfCorruptedMemory.java + test/hotspot/jtreg/runtime/NMT/libMallocHeaderModifier.c Changeset: dc6858f3 Branch: premain Author: Afshin Zafari Date: 2025-10-20 15:09:43 +0000 URL: https://git.openjdk.org/leyden/commit/dc6858f336a9acaac26d302fdc462ac1ed5c94ba 8370230: Bad copyright in NMTPrintMallocSiteOfCorruptedMemory.java after JDK-8369527 Reviewed-by: thartmann ! test/hotspot/jtreg/runtime/NMT/NMTPrintMallocSiteOfCorruptedMemory.java Changeset: 257bb2b2 Branch: premain Author: Albert Mingkun Yang Date: 2025-10-20 15:21:41 +0000 URL: https://git.openjdk.org/leyden/commit/257bb2b279771c80c4847d4cb2fa7e3518192585 8370079: Re-enable vmTestbase/gc/vector/CircularListLow and LinearListLow with SerialGC Reviewed-by: tschatzl ! test/hotspot/jtreg/vmTestbase/gc/vector/CircularListLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/LinearListLow/TestDescription.java Changeset: a1be2979 Branch: premain Author: Brian Burkhalter Date: 2025-10-20 15:25:49 +0000 URL: https://git.openjdk.org/leyden/commit/a1be29791156645fdcad69a4b7ab770a05f0fe0e 8369854: (ch) Refine specification of behavior of {Gathering,Writable}ByteChannel.write Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/GatheringByteChannel.java ! src/java.base/share/classes/java/nio/channels/WritableByteChannel.java Changeset: a1302e5f Branch: premain Author: Alexey Ivanov Date: 2025-10-20 18:16:49 +0000 URL: https://git.openjdk.org/leyden/commit/a1302e5fbc1e1b41bc0b334c2502e487fa42209f 8365625: Can't change accelerator colors in Windows L&F Reviewed-by: psadhukhan, kizune ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxMenuItemUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonMenuItemUI.java + test/jdk/com/sun/java/swing/plaf/windows/MenuItem/MenuItemAcceleratorColor.java Changeset: c781a2ff Branch: premain Author: Alexey Semenyuk Date: 2025-10-21 00:07:12 +0000 URL: https://git.openjdk.org/leyden/commit/c781a2ff318d38598ce60af80da834638ebc6f00 8370136: Support async execution of jpackage tests Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/ConfigFilesStasher.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Main.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestBuilder.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestMethodSupplier.java ! test/jdk/tools/jpackage/windows/WinNoRestartTest.java Changeset: 0522cf2e Branch: premain Author: Alexey Semenyuk Date: 2025-10-21 01:02:34 +0000 URL: https://git.openjdk.org/leyden/commit/0522cf2ed99a8ba800c5112fa913221b67230571 8370123: Minor jpackage refactoring Reviewed-by: almatvee ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/AppImageSigner.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacFromParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/IOUtils.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/JLinkRuntimeBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/OverridableResource.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ApplicationLaunchers.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/RuntimeBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixAppImageFragmentBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixPipeline.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixSourceConverter.java Changeset: 2de8d585 Branch: premain Author: erifan Committer: Xiaohong Gong Date: 2025-10-21 01:20:38 +0000 URL: https://git.openjdk.org/leyden/commit/2de8d58552936e5b02b851003ec000373c32a918 8366333: AArch64: Enhance SVE subword type implementation of vector compress Co-authored-by: Jatin Bhateja Reviewed-by: jbhateja, xgong, galder, vlivanov ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java + test/hotspot/jtreg/compiler/vectorapi/VectorCompressTest.java Changeset: eee29088 Branch: premain Author: David Holmes Date: 2025-10-21 04:04:50 +0000 URL: https://git.openjdk.org/leyden/commit/eee2908853342ae305c200f7ec37081ea939a4fa 8370257: Remove ProblemListed tests from ProblemList.txt Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList.txt Changeset: 207fe55d Branch: premain Author: Emanuel Peter Date: 2025-10-21 05:42:50 +0000 URL: https://git.openjdk.org/leyden/commit/207fe55d90fd4fa1a53c876865b1c227518c170e 8369902: C2 SuperWord: wrong result because filterin NaN instead of zero in MemPointerParser::canonicalize_raw_summands Co-authored-by: Manuel H?ssig Reviewed-by: mhaessig, kvn ! src/hotspot/share/opto/mempointer.cpp ! test/hotspot/jtreg/compiler/loopopts/superword/TestAliasingFuzzer.java + test/hotspot/jtreg/compiler/loopopts/superword/TestDoNotFilterNaNSummands.java + test/hotspot/jtreg/compiler/loopopts/superword/TestMemorySegmentFilterSummands.java Changeset: 634746a0 Branch: premain Author: Emanuel Peter Date: 2025-10-21 05:43:08 +0000 URL: https://git.openjdk.org/leyden/commit/634746a0f167da50c2aef010756f607a436696e9 8369898: C2 SuperWord: assert(has_ctrl(i)) failed: should be control, not loop Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/loopUnswitch.cpp + test/hotspot/jtreg/compiler/loopopts/superword/TestMultiversionSlowProjReplacementAndGetCtrl.java Changeset: 2aa0efd4 Branch: premain Author: Alexey Semenyuk Date: 2025-10-21 06:21:11 +0000 URL: https://git.openjdk.org/leyden/commit/2aa0efd4256a61e1e20989973f32be5d8e8f8fe3 8370126: Improve jpackage signing testing Reviewed-by: almatvee ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPackageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgPackageBuilder.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSign.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSignVerify.java ! test/jdk/tools/jpackage/macosx/MacSignTest.java ! test/jdk/tools/jpackage/macosx/SigningAppImageTest.java ! test/jdk/tools/jpackage/macosx/SigningAppImageTwoStepsTest.java ! test/jdk/tools/jpackage/macosx/SigningPackageFromTwoStepAppImageTest.java ! test/jdk/tools/jpackage/macosx/SigningPackageTest.java ! test/jdk/tools/jpackage/macosx/SigningPackageTwoStepTest.java ! test/jdk/tools/jpackage/macosx/SigningRuntimeImagePackageTest.java ! test/jdk/tools/jpackage/macosx/base/SigningBase.java Changeset: b6b0f051 Branch: premain Author: David Holmes Date: 2025-10-21 06:31:55 +0000 URL: https://git.openjdk.org/leyden/commit/b6b0f051d576a822bcbc098a5435e107525bd93b 8370262: Add jdk/javadoc/doccheck/checks/jdkCheckLinks.java to the ProblemList Reviewed-by: jpai ! test/docs/ProblemList.txt Changeset: 430041d3 Branch: premain Author: Jan Lahoda Date: 2025-10-21 07:21:53 +0000 URL: https://git.openjdk.org/leyden/commit/430041d366ddf450c2480c81608dde980dfa6d41 8367499: Refactor exhaustiveness computation from Flow into a separate class Reviewed-by: vromero + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ExhaustivenessComputer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java Changeset: ec13c283 Branch: premain Author: Pavel Rappo Date: 2025-10-21 07:47:57 +0000 URL: https://git.openjdk.org/leyden/commit/ec13c283c48c37e80d6c9c2753b09b31f4d14734 8366829: Add java.time.Duration constants MIN and MAX Reviewed-by: rriggs, naoto, scolebourne ! src/java.base/share/classes/java/time/Duration.java ! src/java.base/share/classes/java/time/temporal/ChronoUnit.java ! test/jdk/java/time/tck/java/time/TCKDuration.java Changeset: 2be273f2 Branch: premain Author: Albert Mingkun Yang Date: 2025-10-21 08:13:06 +0000 URL: https://git.openjdk.org/leyden/commit/2be273f20f839980f22a74b88b74fc5754fa0c11 8346005: Parallel: Incorrect page size calculation with UseLargePages Co-authored-by: Joel Sikstr?m Reviewed-by: jsikstro, fandreuzzi ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/objectStartArray.cpp ! src/hotspot/share/gc/parallel/parallelArguments.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psVirtualspace.cpp ! src/hotspot/share/gc/parallel/psVirtualspace.hpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp Changeset: a0c41244 Branch: premain Author: Albert Mingkun Yang Date: 2025-10-21 09:01:27 +0000 URL: https://git.openjdk.org/leyden/commit/a0c41244325c3d14873e494e79f6c4e38c8e541a 8370078: Remove unnecessary argument in ContiguousSpace::initialize Reviewed-by: fandreuzzi, jsikstro ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: ea7186a8 Branch: premain Author: Gennadiy Krivoshein Committer: Dmitry Chuyko Date: 2025-10-21 10:33:19 +0000 URL: https://git.openjdk.org/leyden/commit/ea7186a87f990346fe6af6d4a36989d87e6f98d1 8020207: jconsole fails connecting over SSL using service:jmx:rmi://...jndi... Reviewed-by: kevinw ! src/jdk.jconsole/share/classes/sun/tools/jconsole/ProxyClient.java Changeset: d4c02397 Branch: premain Author: David Briemann Date: 2025-10-21 12:54:59 +0000 URL: https://git.openjdk.org/leyden/commit/d4c023974685148844401688327b2de18b82a994 8370240: [PPC64] jhsdb jstack cannot handle continuation stub Reviewed-by: mdoerr, rrich ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64Frame.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackWithVirtualThread.java Changeset: 517d5437 Branch: premain Author: Albert Mingkun Yang Date: 2025-10-21 13:01:50 +0000 URL: https://git.openjdk.org/leyden/commit/517d54373fcabf4ef2c1d189b0c703a21be8eaf6 8370234: Remove CardTableBarrierSet::write_region Reviewed-by: tschatzl, fandreuzzi ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp ! src/hotspot/share/gc/shared/modRefBarrierSet.hpp Changeset: 2af4d20a Branch: premain Author: Daniel Lund?n Date: 2025-10-21 13:17:14 +0000 URL: https://git.openjdk.org/leyden/commit/2af4d20abfda4113a2bfcf34dfad87187c0f584d 8370031: Make RegMask copy constructor explicit and replace RegMask operator= with named function Reviewed-by: mhaessig, rcastanedalo ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/chaitin.hpp ! src/hotspot/share/opto/divnode.cpp ! src/hotspot/share/opto/ifg.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/postaloc.cpp ! src/hotspot/share/opto/regmask.hpp ! test/hotspot/gtest/opto/test_regmask.cpp Changeset: 0529a58a Branch: premain Author: Albert Mingkun Yang Date: 2025-10-21 13:43:48 +0000 URL: https://git.openjdk.org/leyden/commit/0529a58a73a532d06899e145ed284b222fe3f07c 8370326: Parallel: Remove unused ParCompactionManager::push Reviewed-by: fandreuzzi, tschatzl ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp Changeset: b77b9103 Branch: premain Author: Sorna Sarathi N Committer: SendaoYan Date: 2025-10-21 14:09:33 +0000 URL: https://git.openjdk.org/leyden/commit/b77b9103c3e9c911439a999f882475d0d7b77423 8369349: Add missing CPE headers Reviewed-by: asemenyuk ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/Result.java Changeset: 9a88d7f4 Branch: premain Author: Andrew Haley Date: 2025-10-21 14:27:02 +0000 URL: https://git.openjdk.org/leyden/commit/9a88d7f468cdd040bdf4e1ff9441dc9c66eab03e 8369211: AArch64: Devirtualize class RelocActions Reviewed-by: adinn, asmehra ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: d55e1b4a Branch: premain Author: Ana Maria Mihalceanu Committer: Alan Bateman Date: 2025-10-21 16:46:50 +0000 URL: https://git.openjdk.org/leyden/commit/d55e1b4a11aec65e8dfcd163370c4d8b5800c26f 8370222: Wrong output for a command in jlink man page Reviewed-by: alanb ! src/jdk.jlink/share/man/jlink.md Changeset: 8145cfac Branch: premain Author: Matias Saavedra Silva Committer: bchristi Date: 2025-04-17 16:13:45 +0000 URL: https://git.openjdk.org/leyden/commit/8145cfac8c697e37a05979e4b642828616764e9f 8352637: Enhance bytecode verification Reviewed-by: rhalade, mschoene, dlong, coleenp ! src/hotspot/share/classfile/stackMapTable.cpp ! src/hotspot/share/classfile/stackMapTable.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/interpreter/bytecodeStream.hpp ! src/java.base/share/native/libverify/check_code.c Changeset: d9dad578 Branch: premain Author: Joe Wang Committer: bchristi Date: 2025-06-26 02:33:17 +0000 URL: https://git.openjdk.org/leyden/commit/d9dad578b87a258095468ee6ff8b0769bac0defc 8356294: Enhance Path Factories Reviewed-by: ahgross, rriggs, rhalade, lancea, naoto ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathImplUtil.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlUtils.java ! src/java.xml/share/classes/jdk/xml/internal/XMLSecurityManager.java Changeset: c4485059 Branch: premain Author: Raffaello Giulietti Committer: bchristi Date: 2025-07-03 13:57:01 +0000 URL: https://git.openjdk.org/leyden/commit/c4485059149ab19882440659a0a167154d70c9a6 8359454: Enhance String handling Reviewed-by: rhalade, rriggs ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java Changeset: e1d1fa91 Branch: premain Author: Sean Mullan Committer: bchristi Date: 2025-07-09 19:31:30 +0000 URL: https://git.openjdk.org/leyden/commit/e1d1fa91cf2670b171e64ad79b88f5d1ad3e51f7 8360937: Enhance certificate handling Reviewed-by: ahgross, rhalade, jnibedita, ascarpino, naoto ! src/java.base/share/classes/sun/security/util/DerValue.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! test/lib/jdk/test/lib/security/CertificateBuilder.java Changeset: b68fa435 Branch: premain Author: Brent Christian Date: 2025-10-21 18:40:24 +0000 URL: https://git.openjdk.org/leyden/commit/b68fa4354c1ba1826ec0bb8b6e0a81e2c01de6b0 Merge Reviewed-by: kcr, prr Changeset: 43e036ba Branch: premain Author: Chen Liang Date: 2025-10-21 19:00:51 +0000 URL: https://git.openjdk.org/leyden/commit/43e036ba89dc8a09129313705f61354463d2c266 8366424: Missing type profiling in generated Record Object methods Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/runtime/ObjectMethods.java + test/micro/org/openjdk/bench/java/lang/runtime/RecordMethodsBenchmark.java Changeset: aab3fc54 Branch: premain Author: David Holmes Date: 2025-10-21 20:49:53 +0000 URL: https://git.openjdk.org/leyden/commit/aab3fc54e6689dfa90ba097847a92d508c970be6 8370207: Test sun/misc/SunMiscSignalTest.java crashes after JDK-8369631 Reviewed-by: kbarrett, coleenp ! src/hotspot/os/posix/signals_posix.cpp ! test/jdk/ProblemList.txt Changeset: cac2519f Branch: premain Author: Alexander Matveev Date: 2025-10-21 21:34:38 +0000 URL: https://git.openjdk.org/leyden/commit/cac2519fc6552b6187d6f94db1ed33d9186d95cf 8356578: Test --mac-entitlements Reviewed-by: asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherVerifier.java + test/jdk/tools/jpackage/macosx/EntitlementsTest.java Changeset: ed153ee2 Branch: premain Author: Sergey Bylokhov Date: 2025-10-21 22:10:01 +0000 URL: https://git.openjdk.org/leyden/commit/ed153ee2c4614c814da92c23c4741eed68ce1a0c 8369032: Add test to ensure serialized ICC_Profile stores only necessary optional data Reviewed-by: honkar + test/jdk/java/awt/color/ICC_Profile/SerializedFormSize.java Changeset: 94c0611b Branch: premain Author: Alexey Semenyuk Date: 2025-10-22 02:41:27 +0000 URL: https://git.openjdk.org/leyden/commit/94c0611b9534f74b41b1f513f5c9ea96f41f83af 8370122: jpackage test lib improvements Reviewed-by: almatvee + src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/IdentityWrapper.java + test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/JUnitUtilsTest.java + test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/ObjectMapperTest.java ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/PackageTestTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/ApplicationLayout.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/ConfigurationTarget.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JarBuilder.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherIconVerifier.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/ObjectMapper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/IdentityWrapperTest.java + test/jdk/tools/jpackage/junit/tools/jdk/jpackage/test/JUnitUtils.java ! test/jdk/tools/jpackage/linux/ShortcutHintTest.java ! test/jdk/tools/jpackage/share/AddLShortcutTest.java ! test/jdk/tools/jpackage/share/AddLauncherTest.java ! test/jdk/tools/jpackage/share/AppImagePackageTest.java ! test/jdk/tools/jpackage/share/InOutPathTest.java ! test/jdk/tools/jpackage/share/LicenseTest.java ! test/jdk/tools/jpackage/share/RuntimePackageTest.java Changeset: 70e78615 Branch: premain Author: Ioi Lam Date: 2025-10-22 06:01:11 +0000 URL: https://git.openjdk.org/leyden/commit/70e786154fae78c0dacaa3e29c7aa4d3d14b892b 8370248: AOTMapLogger should check if pointer is in AOTMetaspace Reviewed-by: kvn, adinn ! src/hotspot/share/cds/aotMapLogger.cpp Changeset: eff4b110 Branch: premain Author: Saint Wesonga Committer: David Holmes Date: 2025-10-22 07:45:40 +0000 URL: https://git.openjdk.org/leyden/commit/eff4b1103396dc8e383d86472435ff983e298b61 8369322: Implement native stack printing for Windows-AArch64 Reviewed-by: dholmes, karianna ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/windows_aarch64/os_windows_aarch64.inline.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp Changeset: 8d9b2fa6 Branch: premain Author: Mikhail Yankelevich Date: 2025-10-22 07:50:38 +0000 URL: https://git.openjdk.org/leyden/commit/8d9b2fa6af5d0f601168abbc24510a4e9eed785b 8365072: Refactor tests to use PEM API (Phase 2) Reviewed-by: ascarpino ! test/jdk/java/security/cert/CertPathBuilder/NoExtensions.java ! test/jdk/java/security/cert/CertPathBuilder/selfIssued/StatusLoopDependency.java ! test/jdk/java/security/cert/CertPathValidator/indirectCRL/CircularCRLTwoLevel.java ! test/jdk/java/security/cert/CertPathValidator/indirectCRL/CircularCRLTwoLevelRevoked.java ! test/jdk/javax/net/ssl/ServerName/SSLSocketSNISensitive.java ! test/jdk/javax/net/ssl/interop/ClientHelloBufferUnderflowException.java ! test/jdk/javax/net/ssl/interop/ClientHelloChromeInterOp.java ! test/jdk/javax/net/ssl/interop/ClientHelloInterOp.java ! test/jdk/sun/security/provider/certpath/DisabledAlgorithms/CPValidatorTrustAnchor.java ! test/jdk/sun/security/rsa/InvalidBitString.java ! test/jdk/sun/security/ssl/ClientHandshaker/RSAExport.java ! test/jdk/sun/security/ssl/X509TrustManagerImpl/BasicConstraints.java ! test/jdk/sun/security/ssl/X509TrustManagerImpl/ComodoHacker.java ! test/jdk/sun/security/x509/X509CRLImpl/Verify.java Changeset: 27c83c73 Branch: premain Author: Hamlin Li Date: 2025-10-22 08:12:10 +0000 URL: https://git.openjdk.org/leyden/commit/27c83c730d8b0f87bb51230c35e4fe261c9d2723 8370225: RISC-V: cleanup verify_xxx in interp_masm_riscv.hpp Reviewed-by: fyang ! src/hotspot/cpu/riscv/interp_masm_riscv.hpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp Changeset: 6bf3581b Branch: premain Author: Martin Doerr Date: 2025-10-22 08:35:05 +0000 URL: https://git.openjdk.org/leyden/commit/6bf3581bbacc2ed8f6411d23a5ab332376c53c87 8369946: Bytecode rewriting causes Java heap corruption on PPC Reviewed-by: rrich, dbriemann ! src/hotspot/cpu/ppc/interp_masm_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp Changeset: bdfd5e84 Branch: premain Author: Anton Seoane Ampudia Committer: Roberto Casta?eda Lozano Date: 2025-10-22 09:08:26 +0000 URL: https://git.openjdk.org/leyden/commit/bdfd5e843a7d3db50edf4375e50449b0ce528f8a 8367690: C2: Unneeded branch in reduce_phi Reviewed-by: rcastanedalo, chagedorn ! src/hotspot/share/opto/escape.cpp Changeset: b8d3c904 Branch: premain Author: Francesco Andreuzzi Committer: David Holmes Date: 2025-10-22 09:35:24 +0000 URL: https://git.openjdk.org/leyden/commit/b8d3c9049c2b2557e51752c4ed90d7be54731b36 8370229: Remove unused method declarations after JDK-8322630 Reviewed-by: ayang, dholmes ! src/hotspot/share/runtime/sharedRuntime.hpp Changeset: 60104575 Branch: premain Author: Tobias Hartmann Date: 2025-10-22 10:36:23 +0000 URL: https://git.openjdk.org/leyden/commit/60104575b221eb3d78a4d56839d55953d4036c21 8370378: Some compiler tests inadvertently exclude particular platforms Reviewed-by: chagedorn, mchevalier ! test/hotspot/jtreg/compiler/c2/TestBit.java ! test/hotspot/jtreg/compiler/c2/irTests/RotateLeftNodeIntIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/RotateLeftNodeLongIdealizationTests.java Changeset: 763d4252 Branch: premain Author: Matthias Baesken Date: 2025-10-22 11:11:42 +0000 URL: https://git.openjdk.org/leyden/commit/763d4252f8228adb822f6f4ad2d943e8cffb5b18 8368781: PerfMemory - make issues more transparent Reviewed-by: dholmes, goetz ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/share/runtime/perfMemory.cpp Changeset: cbbb0a86 Branch: premain Author: Volkan Yazici Date: 2025-10-22 11:20:43 +0000 URL: https://git.openjdk.org/leyden/commit/cbbb0a8630c991ba3a9e703ace47b479e944ce27 8367976: Validate and clamp jdk.httpclient.bufsize Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! src/java.net.http/share/classes/module-info.java + test/jdk/java/net/httpclient/BufferSize1Test.java + test/jdk/java/net/httpclient/BufferSizePropertyClampTest.java ! test/jdk/java/net/httpclient/HttpRequestBodyPublishers/OfByteArrayTest.java Changeset: 65b32394 Branch: premain Author: Erik Gahlin Date: 2025-10-22 11:27:11 +0000 URL: https://git.openjdk.org/leyden/commit/65b32394187988abab99a8017eda39b1bd4a1782 8370242: JFR: Clear event reference eagerly when using EventStream Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventFileStream.java Changeset: 92e380c5 Branch: premain Author: Coleen Phillimore Date: 2025-10-22 12:34:17 +0000 URL: https://git.openjdk.org/leyden/commit/92e380c59c2498b1bc94e26658b07b383deae59a 8361451: Test vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java fails with OutOfMemoryError: Metaspace Reviewed-by: dholmes, lmesnik, iklam, syan ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/PerformChecksHelper.java Changeset: afba6368 Branch: premain Author: Markus Gr?nlund Date: 2025-10-22 17:39:41 +0000 URL: https://git.openjdk.org/leyden/commit/afba636869bc297d0c9c29fbe7f2a1eb5929218b 8369991: Thread blocking during JFR emergency dump must be in safepoint safe state Reviewed-by: fandreuzzi, egahlin ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp Changeset: a9254613 Branch: premain Author: Alexey Semenyuk Date: 2025-10-22 18:08:19 +0000 URL: https://git.openjdk.org/leyden/commit/a925461395dc1bc81b70aa49e8869a143d170f31 8370442: Compilation error in jpackage EntitlementsTest test Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/AnnotationsTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/macosx/EntitlementsTest.java Changeset: d8ebe387 Branch: premain Author: Ashutosh Mehra Date: 2025-10-22 19:11:37 +0000 URL: https://git.openjdk.org/leyden/commit/d8ebe387595af43e2cdbbce396547d6daaf8c7dc 8370377: Avoid resolving constant pool entries during preimage generation in the training run Reviewed-by: adinn, iklam ! src/hotspot/share/cds/aotConstantPoolResolver.cpp ! src/hotspot/share/cds/finalImageRecipes.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/cpCache.cpp Changeset: 4377e7c9 Branch: premain Author: Koushik Thirupattur Committer: Weijun Wang Date: 2025-10-22 21:00:18 +0000 URL: https://git.openjdk.org/leyden/commit/4377e7c9e8399037c66799e99825c56bebbee68e 8367008: Algorithm identifiers for HmacSHA* should always have NULL as params Reviewed-by: weijun ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! test/jdk/sun/security/x509/AlgorithmId/AlgorithmIdEqualsHashCode.java ! test/jdk/sun/security/x509/AlgorithmId/NullParams.java Changeset: 45e145fa Branch: premain Author: Matias Saavedra Silva Date: 2025-10-22 21:06:25 +0000 URL: https://git.openjdk.org/leyden/commit/45e145fac2abc90faa56679336ddea4a8cd05446 8359057: AbstractInterpreter::is_not_reached returns incorrectly with invokedynamic Reviewed-by: vlivanov ! src/hotspot/share/interpreter/abstractInterpreter.cpp Changeset: 2a8cbd94 Branch: premain Author: Francesco Andreuzzi Committer: Serguei Spitsyn Date: 2025-10-22 21:47:06 +0000 URL: https://git.openjdk.org/leyden/commit/2a8cbd944ba4d8896e48181e396c65f70e5aa215 8359472: JVM crashes when attaching a dynamic agent before JVMTI_PHASE_LIVE Reviewed-by: lmesnik, sspitsyn, amenkov ! src/hotspot/share/prims/jvmtiAgentList.cpp + test/hotspot/jtreg/serviceability/attach/EarlyDynamicLoad/EarlyDynamicLoad.java + test/hotspot/jtreg/serviceability/attach/EarlyDynamicLoad/libEarlyDynamicLoad.cpp Changeset: 0744db83 Branch: premain Author: Dean Long Date: 2025-10-22 22:01:31 +0000 URL: https://git.openjdk.org/leyden/commit/0744db8366183a0fd07f42ee1ce6ef677bf4136e 8367002: Missing compiled exception handler for "recursive" exception Reviewed-by: thartmann, kvn ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/vmStructs.cpp + test/hotspot/jtreg/compiler/exceptions/IllegalAccessInCatch.jasm + test/hotspot/jtreg/compiler/exceptions/TestAccessErrorInCatch.java Changeset: be18e7ec Branch: premain Author: Damon Nguyen Date: 2025-10-22 22:42:46 +0000 URL: https://git.openjdk.org/leyden/commit/be18e7ecfd2e89a0abb168e0d9a5b69598e2199f 8064922: [macos] Test javax/swing/JTabbedPane/4624207/bug4624207.java fails Reviewed-by: tr, honkar, psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTabbedPane/4624207/bug4624207.java Changeset: 3e20a939 Branch: premain Author: Alexey Semenyuk Date: 2025-10-22 23:50:39 +0000 URL: https://git.openjdk.org/leyden/commit/3e20a9392fecef796098507acef429ef2d45a3d2 8370156: Fix jpackage IconTest Reviewed-by: almatvee ! test/jdk/tools/jpackage/share/IconTest.java Changeset: ffcb1585 Branch: premain Author: Anass Baya Committer: SendaoYan Date: 2025-10-23 06:28:50 +0000 URL: https://git.openjdk.org/leyden/commit/ffcb1585ed6c2a2bff28be6854d44a672aa31a0b 8320677: Printer tests use invalid '@run main/manual=yesno Reviewed-by: aivanov, dnguyen ! test/jdk/java/awt/print/PrinterJob/PageRanges.java ! test/jdk/java/awt/print/PrinterJob/PolylinePrintingTest.java Changeset: 027aea9d Branch: premain Author: Thomas Schatzl Date: 2025-10-23 07:05:08 +0000 URL: https://git.openjdk.org/leyden/commit/027aea9d2e0dff29fcd00fa7074ca955066929ec 8370325: G1: Disallow GC for TLAB allocation Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp Changeset: dcf46a0a Branch: premain Author: Joel Sikstr?m Date: 2025-10-23 08:22:32 +0000 URL: https://git.openjdk.org/leyden/commit/dcf46a0a195d7386ed0bc872f60eb9c586425cc8 8369658: Client emulation mode sets MaxRAM too late Reviewed-by: aboldtch, stefank ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: aec13888 Branch: premain Author: Casper Norrbin Date: 2025-10-23 09:06:00 +0000 URL: https://git.openjdk.org/leyden/commit/aec138886ec2dff765ed810059a1c7b9905c43ca 8313770: jdk/internal/platform/docker/TestSystemMetrics.java fails on Ubuntu Reviewed-by: sgehwolf, mbaesken, syan ! test/lib/jdk/test/lib/containers/cgroup/MetricsTesterCgroupV2.java Changeset: da968dc6 Branch: premain Author: Claes Redestad Date: 2025-10-23 10:02:03 +0000 URL: https://git.openjdk.org/leyden/commit/da968dc645db498b4315e4c8926e7aeb21cc533a 8370227: Migrate micros-javac benchmarks from jmh-jdk-microbenchmarks Reviewed-by: asotona, erikj, ecaspole ! .gitignore + test/benchmarks/micros-javac/README.md + test/benchmarks/micros-javac/pom.xml + test/benchmarks/micros-javac/src/main/java/org/openjdk/bench/langtools/javac/GroupJavacBenchmark.java + test/benchmarks/micros-javac/src/main/java/org/openjdk/bench/langtools/javac/JavacBenchmark.java + test/benchmarks/micros-javac/src/main/java/org/openjdk/bench/langtools/javac/SingleJavacBenchmark.java Changeset: 5a83d6a8 Branch: premain Author: Albert Mingkun Yang Date: 2025-10-23 11:09:33 +0000 URL: https://git.openjdk.org/leyden/commit/5a83d6a8355b36cffcf5945b9c6bcfc7aebdd136 8370406: Parallel: Refactor ParCompactionManager::mark_and_push Reviewed-by: fandreuzzi, iwalulya ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp Changeset: 3fdb15fc Branch: premain Author: Coleen Phillimore Date: 2025-10-23 11:46:01 +0000 URL: https://git.openjdk.org/leyden/commit/3fdb15fc5203a559a5e6951a5a9505160057f258 8369622: GlobalChunkPoolMutex is recursively locked during error handling Co-authored-by: Johan Sj?len Co-authored-by: Afshin Zafari Reviewed-by: dholmes, azafari, phubner ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/nmt/mallocTracker.cpp ! src/hotspot/share/nmt/nmtUsage.cpp ! test/hotspot/gtest/nmt/test_nmt_buffer_overflow_detection.cpp Changeset: b597b655 Branch: premain Author: Matthias Baesken Date: 2025-10-23 13:03:13 +0000 URL: https://git.openjdk.org/leyden/commit/b597b6556dbd18360423c29c784a5fbb792a8899 8370065: Windows perfmemory coding - use SetSecurityDescriptorControl directly Reviewed-by: dholmes, stuefe ! src/hotspot/os/windows/perfMemory_windows.cpp Changeset: aaa9fbf6 Branch: premain Author: Thomas Stuefe Date: 2025-10-23 13:03:31 +0000 URL: https://git.openjdk.org/leyden/commit/aaa9fbf6b5a0dda0773a657a986246b407402fa1 8368365: ASAN errors should produce hs-err files and core dumps Reviewed-by: mbaesken, asmehra ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/threads.cpp + src/hotspot/share/sanitizers/address.cpp ! src/hotspot/share/sanitizers/address.hpp ! src/hotspot/share/utilities/vmError.cpp + test/hotspot/jtreg/runtime/ErrorHandling/AsanReportTest.java Changeset: 6e898e21 Branch: premain Author: Patricio Chilano Mateo Date: 2025-10-23 15:46:34 +0000 URL: https://git.openjdk.org/leyden/commit/6e898e21130259839e8060245c70182f70d8ee12 8369944: Notification can be lost due to interrupt in Object.wait Reviewed-by: dholmes, fbredberg ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp Changeset: 869112ef Branch: premain Author: Prasanta Sadhukhan Date: 2025-10-23 16:24:48 +0000 URL: https://git.openjdk.org/leyden/commit/869112ef65ec79c8a746a7dc51fa7dbd2384f035 8026776: Broken API names in API doc Reviewed-by: aivanov, tr, ayang, prr ! src/java.desktop/share/classes/java/awt/GridBagConstraints.java ! src/java.desktop/share/classes/java/awt/image/renderable/ContextualRenderedImageFactory.java ! src/java.desktop/share/classes/java/awt/image/renderable/RenderableImageOp.java ! src/java.desktop/share/classes/javax/swing/ScrollPaneLayout.java Changeset: a0e0b2d3 Branch: premain Author: Joe Darcy Date: 2025-10-23 17:02:44 +0000 URL: https://git.openjdk.org/leyden/commit/a0e0b2d3658e6b9f9d228b410e1621f5281074f6 8370057: Correct scale handling of BigDecimal.sqrt Reviewed-by: rgiulietti ! src/java.base/share/classes/java/math/BigDecimal.java ! test/jdk/java/math/BigDecimal/SquareRootTests.java Changeset: b0721e28 Branch: premain Author: Mikhail Yankelevich Date: 2025-10-23 17:08:53 +0000 URL: https://git.openjdk.org/leyden/commit/b0721e28591f2ee19fd5cb6581747df0b1efed48 8368982: Test sun/security/tools/jarsigner/EC.java completed and timed out Reviewed-by: rhalade ! test/jdk/sun/security/tools/jarsigner/EC.java Changeset: b2e431a1 Branch: premain Author: William Kemper Date: 2025-10-23 19:06:47 +0000 URL: https://git.openjdk.org/leyden/commit/b2e431a1cb22b78eca396ac1d97e6c272de72aa9 8369068: GenShen: Generations still aren't reconciled assertion failure Reviewed-by: ysr, kdnilsen ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalEvacuationTask.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalEvacuationTask.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp Changeset: 62f11cd4 Branch: premain Author: Shawn M Emery Committer: Valerie Peng Date: 2025-10-23 19:36:49 +0000 URL: https://git.openjdk.org/leyden/commit/62f11cd4070f21ad82eebbb5319bdbbf4e13f9cf 8326609: New AES implementation with updates specified in FIPS 197 Reviewed-by: valeriep ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/library_call.cpp ! src/java.base/share/classes/com/sun/crypto/provider/AESCipher.java - src/java.base/share/classes/com/sun/crypto/provider/AESCrypt.java ! src/java.base/share/classes/com/sun/crypto/provider/AESKeyGenerator.java ! src/java.base/share/classes/com/sun/crypto/provider/AESKeyWrap.java ! src/java.base/share/classes/com/sun/crypto/provider/AESKeyWrapPadded.java + src/java.base/share/classes/com/sun/crypto/provider/AES_Crypt.java ! src/java.base/share/classes/com/sun/crypto/provider/GCTR.java ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyWrapCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Core.java ! src/java.base/share/classes/com/sun/crypto/provider/SymmetricCipher.java - src/java.base/share/legal/aes.md ! test/hotspot/jtreg/compiler/codegen/aes/TestAESMain.java ! test/hotspot/jtreg/compiler/cpuflags/AESIntrinsicsBase.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestHotSpotJVMCIRuntime.java + test/micro/org/openjdk/bench/javax/crypto/AESDecrypt.java Changeset: d720a849 Branch: premain Author: Alexey Semenyuk Date: 2025-10-24 00:16:18 +0000 URL: https://git.openjdk.org/leyden/commit/d720a8491b2556373b2686a129c306deefafd671 8343220: Add test cases to AppContentTest jpackage test Reviewed-by: almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/FileUtils.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/ConfigurationTarget.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/share/AppContentTest.java Changeset: 58623589 Branch: premain Author: Shaojin Wen Date: 2025-10-24 00:40:13 +0000 URL: https://git.openjdk.org/leyden/commit/586235896536cde293402167775d4d60f1426a9e 8370013: Refactor Double.toHexString to eliminate regex and StringBuilder Reviewed-by: rgiulietti, darcy ! src/java.base/share/classes/java/lang/Double.java ! test/jdk/java/lang/Double/ToHexString.java + test/micro/org/openjdk/bench/java/lang/Doubles.java - test/micro/org/openjdk/bench/java/lang/FloatingDecimal.java Changeset: 87645afa Branch: premain Author: Amit Kumar Date: 2025-10-24 05:43:16 +0000 URL: https://git.openjdk.org/leyden/commit/87645afa052a87ab2af9602c8fafc2a707c77c19 8370389: JavaFrameAnchor on s390 has unnecessary barriers Reviewed-by: lucy, aph ! src/hotspot/cpu/s390/javaFrameAnchor_s390.hpp Changeset: 26eed3b6 Branch: premain Author: Prasanta Sadhukhan Date: 2025-10-24 07:25:53 +0000 URL: https://git.openjdk.org/leyden/commit/26eed3b61e4987a2998f941d7d26790493850612 8068293: [TEST_BUG] Test closed/com/sun/java/swing/plaf/motif/InternalFrame/4150591/bug4150591.java fails with GTKLookAndFeel Reviewed-by: serb, tr ! test/jdk/javax/swing/plaf/motif/bug4150591.java Changeset: b31bbfcf Branch: premain Author: Martin Doerr Date: 2025-10-24 08:26:24 +0000 URL: https://git.openjdk.org/leyden/commit/b31bbfcf2f13fa5b16762f5384d95c2b5d9c5705 8368787: Error reporting: hs_err files should show instructions when referencing code in nmethods Reviewed-by: stuefe, aph, mbaesken, shade ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp Changeset: b7a4c9ce Branch: premain Author: Johannes Bechberger Date: 2025-10-24 08:55:17 +0000 URL: https://git.openjdk.org/leyden/commit/b7a4c9ced82717434e43b3f3a0a57083f4005f32 8366240: Improve memory ordering in new CPU Time Profiler Reviewed-by: jbachorik, krk, zgu ! src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.hpp Changeset: f73e56e2 Branch: premain Author: Mikhail Yankelevich Date: 2025-10-24 09:14:04 +0000 URL: https://git.openjdk.org/leyden/commit/f73e56e24f0edfaeb99e2106a56725ea033bd6d6 8361894: sun/security/krb5/config/native/TestDynamicStore.java ensure that the test is run with sudo Reviewed-by: rhalade ! test/jdk/sun/security/krb5/config/native/TestDynamicStore.java Changeset: 470eedb1 Branch: premain Author: Alexander Zvegintsev Date: 2025-10-24 09:46:00 +0000 URL: https://git.openjdk.org/leyden/commit/470eedb1e9d67058ff8d67a5b0c2250d9f9b3fa5 8370511: test/jdk/javax/swing/JSlider/bug4382876.java does not release previously pressed keys Reviewed-by: psadhukhan, serb, honkar ! test/jdk/javax/swing/JSlider/bug4382876.java Changeset: cc9483b4 Branch: premain Author: Matthew Donovan Date: 2025-10-24 11:10:59 +0000 URL: https://git.openjdk.org/leyden/commit/cc9483b4da1a0f65f8773d0c7f35f2e6a7e1bd4f 8366182: Some PKCS11Tests are being skipped when they shouldn't Reviewed-by: rhalade ! test/jdk/sun/security/pkcs11/Cipher/TestKATForGCM.java ! test/jdk/sun/security/pkcs11/KeyStore/SecretKeysBasic.java ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/Secmod/AddTrustedCert.java ! test/jdk/sun/security/pkcs11/Signature/TestDSAKeyLength.java ! test/jdk/sun/security/pkcs11/ec/TestECDH.java Changeset: fd23a61c Branch: premain Author: Shaojin Wen Date: 2025-10-24 16:43:57 +0000 URL: https://git.openjdk.org/leyden/commit/fd23a61cd48be5ae2c7f76cc88af3da5b4a27e3d 8370503: Use String.newStringWithLatin1Bytes to simplify Integer/Long toString method Reviewed-by: rgiulietti, rriggs ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java Changeset: 13adcd99 Branch: premain Author: Anass Baya Committer: Harshitha Onkar Date: 2025-10-24 17:04:28 +0000 URL: https://git.openjdk.org/leyden/commit/13adcd99db4f14caf90de7f59e341380cfa354b0 8274082: Wrong test name in jtreg run tag for java/awt/print/PrinterJob/SwingUIText.java Co-authored-by: Lawrence Andrews Reviewed-by: honkar, dnguyen ! test/jdk/java/awt/print/PrinterJob/SwingUIText.java Changeset: 2ee34391 Branch: premain Author: Francesco Andreuzzi Committer: Roger Riggs Date: 2025-10-24 17:43:41 +0000 URL: https://git.openjdk.org/leyden/commit/2ee34391c152abeb06a6baf69f4420988b8c838e 8368975: Windows ProcessImpl.java has dead code Reviewed-by: ayang, rriggs ! src/java.base/windows/classes/java/lang/ProcessImpl.java Changeset: 97e5ac6e Branch: premain Author: Mikhailo Seledtsov Date: 2025-10-24 18:04:32 +0000 URL: https://git.openjdk.org/leyden/commit/97e5ac6e728baeae4341c6235d026ecd99bc600e 8370514: Problemlist nio/channels/AsyncCloseAndInterrupt until JDK-8368290 is resolved Reviewed-by: bpb ! test/jdk/ProblemList.txt Changeset: a4eaeb47 Branch: premain Author: Phil Race Date: 2025-10-24 22:24:28 +0000 URL: https://git.openjdk.org/leyden/commit/a4eaeb47c9c42d8da4e3814c80247f40236a03a2 6453640: BandedSampleModel.createCompatibleSampleModel() API docs are wrong Reviewed-by: azvegint, serb ! src/java.desktop/share/classes/java/awt/image/BandedSampleModel.java + test/jdk/java/awt/image/BandedSampleModel/BSMCreateCompatibleSMTest.java Changeset: 35fdda08 Branch: premain Author: Josiah Noel <32279667+SentryMan at users.noreply.github.com> Committer: Michael McMahon Date: 2025-10-24 23:03:50 +0000 URL: https://git.openjdk.org/leyden/commit/35fdda0889bd6a83027089672b643ef7ffc8a40c 7105350: HttpExchange's attributes are the same as HttpContext's attributes Reviewed-by: michaelm, jpai, dfuchs ! src/jdk.httpserver/share/classes/module-info.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ExchangeImpl.java ! test/jdk/com/sun/net/httpserver/ExchangeAttributeTest.java Changeset: 32697bf6 Branch: premain Author: SendaoYan Date: 2025-10-25 01:54:03 +0000 URL: https://git.openjdk.org/leyden/commit/32697bf652429fa7247047465e365835dfa24b39 8370501: vmTestbase/vm/gc/compact/Humongous_NonbranchyTree5M/TestDescription.java intermittent timed out Reviewed-by: tschatzl ! test/hotspot/jtreg/vmTestbase/vm/gc/compact/Humongous_NonbranchyTree5M/TestDescription.java Changeset: c3449de2 Branch: premain Author: Mikhail Yankelevich Date: 2025-10-25 15:27:03 +0000 URL: https://git.openjdk.org/leyden/commit/c3449de23f4fa74590494b8677f6832d47f12dea 8360395: sun/security/tools/keytool/i18n.java user country is current user location instead of the language Reviewed-by: rhalade ! test/jdk/sun/security/tools/keytool/i18n.java Changeset: e7c7892b Branch: premain Author: Sergey Bylokhov Date: 2025-10-26 06:04:02 +0000 URL: https://git.openjdk.org/leyden/commit/e7c7892b9f0fcee37495cce312fdd67dc800f9c9 8370197: Add missing @Override annotations in com.sun.beans package Reviewed-by: prr ! src/java.desktop/share/classes/com/sun/beans/WildcardTypeImpl.java ! src/java.desktop/share/classes/com/sun/beans/decoder/NullElementHandler.java ! src/java.desktop/share/classes/com/sun/beans/decoder/ValueObjectImpl.java ! src/java.desktop/share/classes/com/sun/beans/editors/BooleanEditor.java ! src/java.desktop/share/classes/com/sun/beans/editors/ByteEditor.java ! src/java.desktop/share/classes/com/sun/beans/editors/ColorEditor.java ! src/java.desktop/share/classes/com/sun/beans/editors/DoubleEditor.java ! src/java.desktop/share/classes/com/sun/beans/editors/EnumEditor.java ! src/java.desktop/share/classes/com/sun/beans/editors/FloatEditor.java ! src/java.desktop/share/classes/com/sun/beans/editors/FontEditor.java ! src/java.desktop/share/classes/com/sun/beans/editors/IntegerEditor.java ! src/java.desktop/share/classes/com/sun/beans/editors/LongEditor.java ! src/java.desktop/share/classes/com/sun/beans/editors/NumberEditor.java ! src/java.desktop/share/classes/com/sun/beans/editors/ShortEditor.java ! src/java.desktop/share/classes/com/sun/beans/editors/StringEditor.java ! src/java.desktop/share/classes/com/sun/beans/infos/ComponentBeanInfo.java ! src/java.desktop/share/classes/com/sun/beans/util/Cache.java Changeset: bfc1db7e Branch: premain Author: Prasanta Sadhukhan Date: 2025-10-27 05:17:43 +0000 URL: https://git.openjdk.org/leyden/commit/bfc1db7ed6bf9563c0441b24abe6943607b532e7 8370560: Remove non-public API reference from public API javadoc Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Component.java Changeset: 3d2ce804 Branch: premain Author: Thomas Schatzl Date: 2025-10-27 06:53:08 +0000 URL: https://git.openjdk.org/leyden/commit/3d2ce8045f9ea52c6559638f9cc7e0a0544b4540 8212084: G1: Implement UseGCOverheadLimit Reviewed-by: ayang, iwalulya, fandreuzzi ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/parallel/parallelArguments.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp + test/hotspot/jtreg/gc/TestUseGCOverheadLimit.java Changeset: f5ef01d4 Branch: premain Author: Sergey Bylokhov Date: 2025-10-27 07:38:28 +0000 URL: https://git.openjdk.org/leyden/commit/f5ef01d4bfcf960b6a46844818138ee798532d45 8370368: Apply java.io.Serial annotations in java.security.jgss Reviewed-by: mullan ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Context.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java ! src/java.security.jgss/share/classes/sun/security/krb5/Asn1Exception.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbCryptoException.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbException.java ! src/java.security.jgss/share/classes/sun/security/krb5/RealmException.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/KRBError.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/KdcErrException.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/KrbApErrException.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/KrbErrException.java ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Ktab.java Changeset: e9479b51 Branch: premain Author: Raffaello Giulietti Date: 2025-10-27 08:15:00 +0000 URL: https://git.openjdk.org/leyden/commit/e9479b517ad8b6eac7244057644f90e710bd74b7 8370628: Rename BigInteger::nthRoot to rootn, and similarly for nthRootAndRemainder Reviewed-by: darcy ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.base/share/classes/java/math/MutableBigInteger.java ! test/jdk/java/math/BigInteger/BigIntegerTest.java Changeset: 91e1dcb1 Branch: premain Author: Albert Mingkun Yang Date: 2025-10-27 10:07:55 +0000 URL: https://git.openjdk.org/leyden/commit/91e1dcb1083cc8c451d2d169d7f2fdb51c1a158e 8366781: Parallel: Include OS free memory in GC selection heuristics Reviewed-by: gli, iwalulya ! src/hotspot/share/gc/parallel/psScavenge.cpp Changeset: 6f8d07ae Branch: premain Author: Johny Jose Committer: Viktor Klang Date: 2025-10-27 10:23:48 +0000 URL: https://git.openjdk.org/leyden/commit/6f8d07ae21e49f87f64a5d4e10c930c4447ec8b6 8368500: ContextClassLoader cannot be reset on threads in ForkJoinPool.commonPool() Reviewed-by: vklang, alanb ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java + test/jdk/java/util/concurrent/forkjoin/ContextClassLoaderTest.java Changeset: 7bb490c4 Branch: premain Author: Aleksey Shipilev Date: 2025-10-27 10:35:02 +0000 URL: https://git.openjdk.org/leyden/commit/7bb490c4bf7ae55547e4468da0795dac0a873d2b 8370318: AES-GCM vector intrinsic may read out of bounds (x86_64, AVX-512) Reviewed-by: kvn, roland ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp Changeset: 5ed6c201 Branch: premain Author: Johannes Bechberger Date: 2025-10-27 12:29:22 +0000 URL: https://git.openjdk.org/leyden/commit/5ed6c201ba0a9dc78960f2f3a5afce268e84a82d 8370681: [BACKOUT] Improve memory ordering in new CPU Time Profiler Reviewed-by: mdoerr ! src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.hpp Changeset: 1e49376e Branch: premain Author: Igor Veresov Date: 2025-10-27 15:09:59 +0000 URL: https://git.openjdk.org/leyden/commit/1e49376ece39e8f9b5c72b58688b1e195a0014be 8368321: Rethink compilation delay strategy for lukewarm methods Reviewed-by: kvn, vlivanov ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compilationPolicy.hpp ! src/hotspot/share/compiler/compiler_globals.hpp ! src/hotspot/share/oops/trainingData.cpp ! src/hotspot/share/oops/trainingData.hpp Changeset: 583ff202 Branch: premain Author: Vladimir Ivanov Date: 2025-10-27 16:15:10 +0000 URL: https://git.openjdk.org/leyden/commit/583ff202b1cc1f018d798a34d93359301840cf06 8370251: C2: Inlining checks for method handle intrinsics are too strict Reviewed-by: kvn, roland ! src/hotspot/share/opto/doCall.cpp ! test/hotspot/jtreg/compiler/jsr292/MHInlineTest.java Changeset: ebf9c5bf Branch: premain Author: Justin Lu Date: 2025-10-27 16:40:17 +0000 URL: https://git.openjdk.org/leyden/commit/ebf9c5bfc1b2e8e9210cc37283a29d471f913916 8370250: Locale should mention the behavior for duplicate subtags Reviewed-by: naoto ! src/java.base/share/classes/java/util/Locale.java Changeset: c25f3520 Branch: premain Author: Daniel Hu Committer: Cesar Soares Lucas Date: 2025-10-27 16:48:51 +0000 URL: https://git.openjdk.org/leyden/commit/c25f35205ae4544970bbaca233de8745f8e4e92c 8341735: Rewrite the build/AbsPathsInImage.java test to not load the entire file at once Reviewed-by: erikj ! test/jdk/build/AbsPathsInImage.java Changeset: 8151251f Branch: premain Author: Joe Darcy Date: 2025-10-27 18:46:44 +0000 URL: https://git.openjdk.org/leyden/commit/8151251fa683459e57430abf8e3583c444315746 8370370: Add still more cases to WorstCaseTests Reviewed-by: rgiulietti ! test/jdk/java/lang/Math/WorstCaseTests.java ! test/jdk/java/lang/StrictMath/CubeRootTests.java ! test/jdk/java/lang/StrictMath/HyperbolicTests.java ! test/jdk/java/lang/StrictMath/Log10Tests.java ! test/jdk/java/lang/StrictMath/Log1pTests.java ! test/jdk/java/lang/StrictMath/TrigTests.java Changeset: e4e457f6 Branch: premain Author: Vicente Romero Date: 2025-10-27 20:11:54 +0000 URL: https://git.openjdk.org/leyden/commit/e4e457f6966568ed93093e57c0f7cd50f2bfba95 8366871: (javac) legacy.properties seems to be an obsolete file Reviewed-by: liach - src/jdk.compiler/share/classes/com/sun/tools/javac/resources/legacy.properties Changeset: 70aa3678 Branch: premain Author: William Kemper Date: 2025-10-27 20:58:33 +0000 URL: https://git.openjdk.org/leyden/commit/70aa3678fccddc1a626fd86b9cec348fae571555 8370520: GenShen: Track and report on promotion failures Reviewed-by: shade, fandreuzzi ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.hpp Changeset: 4e8e55db Branch: premain Author: Brian Burkhalter Date: 2025-10-27 21:13:51 +0000 URL: https://git.openjdk.org/leyden/commit/4e8e55db602702715135d28a3a3b160e2101593b 8370633: Remove dead code for Windows file path canonicalization functions Reviewed-by: alanb, iris ! src/java.base/windows/native/libjava/WinNTFileSystem_md.c ! src/java.base/windows/native/libjava/canonicalize_md.c Changeset: 2f613911 Branch: premain Author: Brian Burkhalter Date: 2025-10-27 21:14:13 +0000 URL: https://git.openjdk.org/leyden/commit/2f613911d58478913dc482e1500d3fbab74408b9 8370387: Remove handling of InterruptedIOException from java.io classes Reviewed-by: alanb ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java Changeset: b3e63aea Branch: premain Author: SendaoYan Date: 2025-10-28 01:21:26 +0000 URL: https://git.openjdk.org/leyden/commit/b3e63aeab304016b9b479a05f44ed1c8dfb0b9bb 8370649: Add intermittent tag for gc/shenandoah/generational/TestOldGrowthTriggers.java Reviewed-by: wkemper ! test/hotspot/jtreg/gc/shenandoah/generational/TestOldGrowthTriggers.java Changeset: 460a69bd Branch: premain Author: Prasanta Sadhukhan Date: 2025-10-28 02:41:21 +0000 URL: https://git.openjdk.org/leyden/commit/460a69bd5088f92a2843ee4e89b29a71cab81d52 8017266: Background is painted taller than needed for styled text. Reviewed-by: kizune, dnguyen ! src/java.desktop/share/classes/javax/swing/text/GlyphView.java + test/jdk/javax/swing/text/GlyphView/TestGlyphBGHeight.java Changeset: 327b7c3c Branch: premain Author: Alexey Semenyuk Date: 2025-10-28 03:10:19 +0000 URL: https://git.openjdk.org/leyden/commit/327b7c3cd854bea3ffce557b981df535d5ed04bf 8370100: Redundant .png files in Linux app-image cause unnecessary bloat Reviewed-by: almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/DesktopIntegration.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxAppBundler.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebBundler.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxFromParams.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackagingPipeline.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacFromParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationImageUtils.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/FromParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/CustomLauncherIcon.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/DefaultLauncherIcon.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/Launcher.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/LauncherIcon.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ResourceDirLauncherIcon.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/CompositeProxy.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinFromParams.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinPackagingPipeline.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/FileAssociations.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherIconVerifier.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherVerifier.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java ! test/jdk/tools/jpackage/share/IconTest.java Changeset: 05ee55ef Branch: premain Author: Francesco Andreuzzi Committer: Aleksey Shipilev Date: 2025-10-28 06:33:41 +0000 URL: https://git.openjdk.org/leyden/commit/05ee55efcf138a28c895c395c49934390d10ee45 8369219: JNI::RegisterNatives causes a memory leak in CodeCache Reviewed-by: shade, apangin, dlong ! src/hotspot/share/code/nmethod.cpp + test/hotspot/jtreg/gc/NativeWrapperCollection/NativeWrapperCollection.java + test/hotspot/jtreg/gc/NativeWrapperCollection/libnativeWrapperCollection.cpp Changeset: d5ce6669 Branch: premain Author: Emanuel Peter Date: 2025-10-28 06:42:05 +0000 URL: https://git.openjdk.org/leyden/commit/d5ce66698d2f15c5f8316110a6118a10baa4013d 8370220: C2: rename methods and improve documentation around get_ctrl and idom lazy updating/forwarding of ctrl and idom via dead ctrl nodes Reviewed-by: chagedorn, thartmann ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/split_if.cpp Changeset: f82cc22b Branch: premain Author: Liam Miller-Cushon Date: 2025-10-28 08:53:43 +0000 URL: https://git.openjdk.org/leyden/commit/f82cc22bfe675ca263270a932f9cc12e837a7f65 8369428: Include method name in 'does not override or implement' diagnostics Reviewed-by: vromero, liach ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/OverrideChecks/Private.out ! test/langtools/tools/javac/annotations/6359949/T6359949a.out ! test/langtools/tools/javac/annotations/crash_empty_enum_const/CrashEmptyEnumConstructorTest.java ! test/langtools/tools/javac/annotations/neg/OverrideNo.out ! test/langtools/tools/javac/defaultMethods/private/Private02.out ! test/langtools/tools/javac/defaultMethods/private/Private08.out ! test/langtools/tools/javac/lvti/BadLocalVarInferenceTest.out Changeset: 96259936 Branch: premain Author: Manuel H?ssig Date: 2025-10-28 08:59:08 +0000 URL: https://git.openjdk.org/leyden/commit/9625993611bb6acf84d428bea4a65d33b9d66e5f 8370579: PPC: fix inswri immediate argument order Reviewed-by: mdoerr, mbaesken ! src/hotspot/cpu/ppc/ppc.ad Changeset: 19920df8 Branch: premain Author: Albert Mingkun Yang Date: 2025-10-28 12:17:19 +0000 URL: https://git.openjdk.org/leyden/commit/19920df81d2d68307bde286f7d5a0674fabff6c0 8370417: Parallel: TestAlwaysPreTouchBehavior.java fails with NUMA Reviewed-by: iveresov, jsikstro, tschatzl ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp Changeset: 307637a4 Branch: premain Author: Albert Mingkun Yang Date: 2025-10-28 13:21:45 +0000 URL: https://git.openjdk.org/leyden/commit/307637a4973801abb9969fad41b017aa6a153973 8370806: Parallel: Revise logs in PSYoungGen::compute_desired_sizes Reviewed-by: tschatzl ! src/hotspot/share/gc/parallel/psYoungGen.cpp Changeset: 5c5367c3 Branch: premain Author: Roberto Casta?eda Lozano Date: 2025-10-28 13:31:12 +0000 URL: https://git.openjdk.org/leyden/commit/5c5367c3124ed8c950539a6a90c631727146c5bc 8370569: IGV: dump more graph properties at bytecode parsing Reviewed-by: chagedorn, snatarajan ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/hotspot/share/opto/parse2.cpp ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/GraphNode.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/InputGraph.java ! src/utils/IdealGraphVisualizer/Settings/src/main/java/com/sun/hotspot/igv/settings/Settings.java ! src/utils/IdealGraphVisualizer/Settings/src/main/java/com/sun/hotspot/igv/settings/ViewPanel.form ! src/utils/IdealGraphVisualizer/Settings/src/main/java/com/sun/hotspot/igv/settings/ViewPanel.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorTopComponent.java Changeset: 5dd8a333 Branch: premain Author: Ashutosh Mehra Date: 2025-10-28 13:37:19 +0000 URL: https://git.openjdk.org/leyden/commit/5dd8a333960c7a7176503218e7a42173d376fc97 8334898: Resolve static field/method references at CDS dump time Reviewed-by: iklam, adinn ! src/hotspot/share/cds/aotConstantPoolResolver.cpp ! src/hotspot/share/cds/classListWriter.cpp ! src/hotspot/share/cds/finalImageRecipes.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/oops/cpCache.cpp ! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/ResolvedConstants.java Changeset: c3c0a676 Branch: premain Author: Erik ?sterlund Date: 2025-10-28 13:41:38 +0000 URL: https://git.openjdk.org/leyden/commit/c3c0a676e53dbafd82e8614a20f6c47df7fc2108 8370500: Change windows x64 implementation of os::current_stack_pointer() Reviewed-by: aboldtch, dholmes, kvn, adinn ! src/hotspot/cpu/x86/stubDeclarations_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp Changeset: 69a9b4ce Branch: premain Author: Matthias Baesken Date: 2025-10-28 16:42:54 +0000 URL: https://git.openjdk.org/leyden/commit/69a9b4ceaf3852a299ee268a39e56575ad8207ab 8370064: Test runtime/NMT/CheckForProperDetailStackTrace.java fails on Windows when using stripped pdb files Reviewed-by: dholmes, clanger ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/runtime/NMT/CheckForProperDetailStackTrace.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 289f421f Branch: premain Author: Paul H?bner Committer: Coleen Phillimore Date: 2025-10-28 16:47:16 +0000 URL: https://git.openjdk.org/leyden/commit/289f421f0f132685c2bd0e6cbc702040e067184e 8366488: JVM_FindClassFromClass should assert that from class is never null Reviewed-by: coleenp, dholmes ! src/hotspot/share/prims/jvm.cpp Changeset: 5ebc2c72 Branch: premain Author: Mikhail Yankelevich Date: 2025-10-28 16:51:15 +0000 URL: https://git.openjdk.org/leyden/commit/5ebc2c7212b21efe54c198f62f06e5edc68e8ec3 8369995: Fix StringIndexOutOfBoundsException and implement extra logging and/or propagate errors in X509KeyManagerImpl Co-authored-by: Daniel Jeli?ski Reviewed-by: wetmore, djelinski, abarashev ! src/java.base/share/classes/sun/security/ssl/X509KeyManagerImpl.java ! test/jdk/sun/security/ssl/X509KeyManager/NullCases.java + test/jdk/sun/security/ssl/X509KeyManager/X509KeyManagerNegativeTests.java Changeset: 86f60f60 Branch: premain Author: Anton Seoane Ampudia Committer: Vladimir Kozlov Date: 2025-10-28 17:49:23 +0000 URL: https://git.openjdk.org/leyden/commit/86f60f608198c2fa5cbbe945d9396326b6944401 8351149: Remove dead IA32/X32/!AMD64 code blocks after 32-bit x86 removal Reviewed-by: stefank, ayang, kvn ! src/hotspot/cpu/zero/vm_version_zero.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahGenerationalMode.cpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/jfr/utilities/jfrBigEndian.hpp ! src/hotspot/share/opto/chaitin.cpp ! src/hotspot/share/opto/divnode.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/runtime/abstract_vm_version.cpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/macros.hpp ! test/hotspot/gtest/runtime/test_os_windows.cpp Changeset: 20e55faf Branch: premain Author: Chen Liang Date: 2025-10-28 17:58:42 +0000 URL: https://git.openjdk.org/leyden/commit/20e55fafb39dd74a044d7fda8a2b3409cc00bf54 8370687: Improve before constructor has been called error message Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties Changeset: 012b4eb6 Branch: premain Author: Weijun Wang Date: 2025-10-28 19:56:56 +0000 URL: https://git.openjdk.org/leyden/commit/012b4eb6cea6e1756a589a6c17a805867ed60686 8370082: Intermediate objects clean up in ECDH, EdDSA, XDH, DHKEM, and HKDF Reviewed-by: ascarpino, abarashev, fandreuzzi ! src/java.base/share/classes/com/sun/crypto/provider/DHKEM.java ! src/java.base/share/classes/com/sun/crypto/provider/HKDFKeyDerivation.java ! src/java.base/share/classes/com/sun/crypto/provider/HmacCore.java ! src/java.base/share/classes/javax/crypto/Mac.java ! src/java.base/share/classes/sun/security/ec/ECDHKeyAgreement.java ! src/java.base/share/classes/sun/security/ec/XDHKeyAgreement.java ! src/java.base/share/classes/sun/security/ec/XDHPrivateKeyImpl.java ! src/java.base/share/classes/sun/security/ec/ed/EdDSASignature.java Changeset: d1860370 Branch: premain Author: Leonid Mesnik Date: 2025-10-28 20:59:49 +0000 URL: https://git.openjdk.org/leyden/commit/d1860370635e1c96a9b6c497861e5573c23dd281 8370636: com/sun/jdi/TwoThreadsTest.java should wait for completion of all threads Reviewed-by: cjplummer, syan, sspitsyn ! test/jdk/com/sun/jdi/TwoThreadsTest.java Changeset: 73f93920 Branch: premain Author: Chad Rakoczy Committer: Vladimir Kozlov Date: 2025-10-28 21:07:11 +0000 URL: https://git.openjdk.org/leyden/commit/73f93920b950b4ce5fa177db50010e95265d6a7f 8369147: Various issues with new tests added by JDK-8316694 Reviewed-by: kvn, dlong ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeRelocatedNMethod.java ! test/hotspot/jtreg/compiler/whitebox/RelocateNMethod.java ! test/hotspot/jtreg/compiler/whitebox/RelocateNMethodMultiplePaths.java ! test/hotspot/jtreg/compiler/whitebox/StressNMethodRelocation.java ! test/hotspot/jtreg/serviceability/jvmti/NMethodRelocation/NMethodRelocationTest.java Changeset: 723d6f83 Branch: premain Author: Leonid Mesnik Date: 2025-10-28 23:50:04 +0000 URL: https://git.openjdk.org/leyden/commit/723d6f83a2f98849e5bd72d2e9be613d04eed576 8355631: The events might be generated after VM_DEATH event Reviewed-by: sspitsyn, dholmes ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiEventController.hpp ! src/hotspot/share/prims/jvmtiEventController.inline.hpp ! src/hotspot/share/prims/jvmtiExport.cpp Changeset: a588c120 Branch: premain Author: Shaojin Wen Date: 2025-10-29 01:28:20 +0000 URL: https://git.openjdk.org/leyden/commit/a588c120fc2ec9d5c59c43cda7f247e0a84981ff 8368172: Make java.time.format.DateTimePrintContext immutable Reviewed-by: liach ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java ! src/java.base/share/classes/java/time/format/DateTimePrintContext.java Changeset: 76995067 Branch: premain Author: Jaikiran Pai Date: 2025-10-29 01:33:26 +0000 URL: https://git.openjdk.org/leyden/commit/769950674e4258e73d040ddeab042125870b55b1 8370775: ModulePatcher$JarResourceFinder.getByteBuffer() does not close the InputStream after reading the bytes Reviewed-by: alanb, fandreuzzi ! src/java.base/share/classes/jdk/internal/module/ModulePatcher.java Changeset: 297a625f Branch: premain Author: David Holmes Date: 2025-10-29 02:30:20 +0000 URL: https://git.openjdk.org/leyden/commit/297a625f1977a395ee9774772814924dbc79e708 8370854: Add sun/security/ssl/SSLLogger/DebugPropertyValuesTest.java to the ProblemList Reviewed-by: weijun ! test/jdk/ProblemList.txt Changeset: 0687f120 Branch: premain Author: Ioi Lam Date: 2025-10-29 03:23:38 +0000 URL: https://git.openjdk.org/leyden/commit/0687f120cc324f35fe43d811b6beb4184fd854ec 8368199: Add @AOTSafeClassInitializer to jdk.internal.access.SharedSecrets Reviewed-by: liach, heidinga ! src/hotspot/share/cds/cdsHeapVerifier.cpp ! src/hotspot/share/cds/cdsHeapVerifier.hpp ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/net/URI.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/aotCache/SharedSecretsTest.java Changeset: c97d50d7 Branch: premain Author: Liam Miller-Cushon Date: 2025-10-29 07:26:00 +0000 URL: https://git.openjdk.org/leyden/commit/c97d50d793df46292e38707956586dfaa4b77d32 8369508: Type annotations on anonymous new class creation expressions can't be retrieved Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/annotations/typeAnnotations/NewClassTypeAnnotation.java Changeset: 20bcf0ed Branch: premain Author: Jaikiran Pai Date: 2025-10-29 08:59:12 +0000 URL: https://git.openjdk.org/leyden/commit/20bcf0eddaee0a57142bcc614cc5415b53c16460 6400876: (bf) Remove sun.nio.ByteBuffered and related obsolete code Reviewed-by: djelinski, vyazici, alanb ! src/java.base/share/classes/jdk/internal/loader/Resource.java - src/java.base/share/classes/sun/nio/ByteBuffered.java ! test/micro/org/openjdk/bench/jdk/internal/jrtfs/ImageReaderBenchmark.java Changeset: 5a2b0ca7 Branch: premain Author: Roland Westrelin Date: 2025-10-29 09:03:34 +0000 URL: https://git.openjdk.org/leyden/commit/5a2b0ca7fea7d1a283aa90696c3989ae189148ec 8339526: C2: store incorrectly removed for clone() transformed to series of loads/stores Reviewed-by: rcastanedalo, chagedorn ! src/hotspot/share/opto/arraycopynode.cpp + test/hotspot/jtreg/compiler/arraycopy/TestCloneUnknownClassAtParseTime.java Changeset: 2758c6fd Branch: premain Author: Pavel Rappo Date: 2025-10-29 09:11:02 +0000 URL: https://git.openjdk.org/leyden/commit/2758c6fda2f774d98ef0c24535a7f7e9fc722379 8368856: Add a method that performs saturating addition of a Duration to an Instant Reviewed-by: naoto, rriggs, scolebourne ! src/java.base/share/classes/java/time/Instant.java ! test/jdk/java/time/tck/java/time/TCKInstant.java Changeset: 8457f38f Branch: premain Author: Anton Seoane Ampudia Committer: Roberto Casta?eda Lozano Date: 2025-10-29 09:37:34 +0000 URL: https://git.openjdk.org/leyden/commit/8457f38f14182e2a55ff5d243cdacb06c9003c49 8347463: jdk/jfr/threading/TestManyVirtualThreads.java crashes with assert(oopDesc::is_oop_or_null(val)) Reviewed-by: dlong, rcastanedalo, mgronlun ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp + test/hotspot/jtreg/compiler/intrinsics/TestReturnOopSetForJFRWriteCheckpoint.java Changeset: bbe5e83c Branch: premain Author: Volkan Yazici Date: 2025-10-29 09:58:10 +0000 URL: https://git.openjdk.org/leyden/commit/bbe5e83c3910dc4986a1dccf6fcf31d15710c71d 8363925: Remove unused sun.nio.cs.ArrayEncoder::encode Reviewed-by: liach ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/sun/nio/cs/ArrayEncoder.java ! src/java.base/share/classes/sun/nio/cs/CESU_8.java ! src/java.base/share/classes/sun/nio/cs/DoubleByte.java ! src/java.base/share/classes/sun/nio/cs/HKSCS.java ! src/java.base/share/classes/sun/nio/cs/SingleByte.java ! test/jdk/sun/nio/cs/TestEncoderReplaceLatin1.java ! test/jdk/sun/nio/cs/TestEncoderReplaceUTF16.java ! test/jdk/sun/nio/cs/TestStringCoding.java Changeset: d8515f08 Branch: premain Author: Joel Sikstr?m Date: 2025-10-29 09:58:28 +0000 URL: https://git.openjdk.org/leyden/commit/d8515f084dcd537ccad98f9b15f257baeffae222 8369983: Remove expired ZGC flags for JDK 26 Reviewed-by: ayang, aboldtch ! src/hotspot/share/runtime/arguments.cpp Changeset: 05ef8f46 Branch: premain Author: Roberto Casta?eda Lozano Date: 2025-10-29 10:49:30 +0000 URL: https://git.openjdk.org/leyden/commit/05ef8f4611fb9908f40ed8944da3429acdf82ef5 8370853: IGV: SEGV in IdealGraphPrinter::print after JDK-8370569 Reviewed-by: dfenacci, aseoane, thartmann ! src/hotspot/share/opto/idealGraphPrinter.cpp Changeset: 78f1c449 Branch: premain Author: Maheshkumar Bollapragada Committer: Manukumar V S Date: 2025-10-29 10:58:09 +0000 URL: https://git.openjdk.org/leyden/commit/78f1c449da8582c880c7ffcb1e93e054560bcd5a 8370678: Update the Problemlisting for java/awt/Mixing/AWT_Mixing/OpaqueOverlapping.java Reviewed-by: honkar ! test/jdk/ProblemList.txt Changeset: 3cbcda5f Branch: premain Author: Matthew Donovan Date: 2025-10-29 11:05:06 +0000 URL: https://git.openjdk.org/leyden/commit/3cbcda5ff3d86d65554a470571c5d72047e8d7f6 8359978: Test javax/net/ssl/SSLSocket/Tls13PacketSize.java failed again with java.net.SocketException: An established connection was aborted by the software in your host machine Reviewed-by: jnimeh, djelinski ! test/jdk/javax/net/ssl/SSLSocket/Tls13PacketSize.java Changeset: 4a0200ca Branch: premain Author: Jaikiran Pai Date: 2025-10-29 11:19:53 +0000 URL: https://git.openjdk.org/leyden/commit/4a0200caf98ecb9bd1e6fe2670e79b36616a45fe 8367561: Getting some "header" property from a file:// URL causes a file descriptor leak Reviewed-by: dfuchs, vyazici ! src/java.base/share/classes/sun/net/www/URLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java + test/jdk/sun/net/www/protocol/file/FileURLConnStreamLeakTest.java + test/jdk/sun/net/www/protocol/file/GetInputStreamTest.java Changeset: 6964cede Branch: premain Author: Joel Sikstr?m Date: 2025-10-29 12:47:18 +0000 URL: https://git.openjdk.org/leyden/commit/6964cede0269327d2f13e446e307d531282cdaf9 8369346: Remove default value of and deprecate the MaxRAM flag Reviewed-by: ayang, lkorinth ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_globals_aarch64.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/arm/c2_globals_arm.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/ppc/c2_globals_ppc.hpp ! src/hotspot/cpu/riscv/c1_globals_riscv.hpp ! src/hotspot/cpu/riscv/c2_globals_riscv.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/s390/c2_globals_s390.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/cpu/x86/c2_globals_x86.hpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/compiler/compiler_globals_pd.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/man/java.md Changeset: 0f34b020 Branch: premain Author: Paul H?bner Committer: Coleen Phillimore Date: 2025-10-29 12:57:06 +0000 URL: https://git.openjdk.org/leyden/commit/0f34b0203ad8e8e9d4a4dcdd9af2bafa60311fec 8365896: Remove unnecessary explicit buffer nul-termination after using os::snprintf Reviewed-by: dholmes, coleenp ! src/hotspot/cpu/zero/frame_zero.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/porting_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_perf_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/services/diagnosticFramework.cpp Changeset: 2c07214d Branch: premain Author: Volkan Yazici Date: 2025-10-29 13:12:58 +0000 URL: https://git.openjdk.org/leyden/commit/2c07214d7c075da5dd4a4e872aef29f58cef2bae 8368249: HttpClient: Translate exceptions thrown by sendAsync Reviewed-by: jpai ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java + test/jdk/java/net/httpclient/HttpClientSendAsyncExceptionTest.java Changeset: eab5644a Branch: premain Author: Hamlin Li Date: 2025-10-29 15:00:16 +0000 URL: https://git.openjdk.org/leyden/commit/eab5644a96e20409f31622d2e6c33636a7a49768 8370481: C2 SuperWord: Long/Integer.compareUnsigned return wrong value in SLP Reviewed-by: epeter, tonyp ! src/hotspot/share/opto/subnode.hpp ! src/hotspot/share/opto/superword.cpp ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorConditionalMove.java Changeset: 28f2591b Branch: premain Author: Pavel Rappo Date: 2025-10-29 15:36:43 +0000 URL: https://git.openjdk.org/leyden/commit/28f2591bad49c4d1590325c3d315d850ab6bcc7d 8370568: Refer to Thread.interrupted as "interrupted status" consistently Reviewed-by: jpai, rriggs, alanb ! make/langtools/tools/javacserver/server/CompilerThreadPool.java ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/lang/Process.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/nio/channels/ClosedByInterruptException.java ! src/java.base/share/classes/java/nio/channels/DatagramChannel.java ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/java/nio/channels/FileLockInterruptionException.java ! src/java.base/share/classes/java/nio/channels/GatheringByteChannel.java ! src/java.base/share/classes/java/nio/channels/InterruptibleChannel.java ! src/java.base/share/classes/java/nio/channels/ReadableByteChannel.java ! src/java.base/share/classes/java/nio/channels/ScatteringByteChannel.java ! src/java.base/share/classes/java/nio/channels/Selector.java ! src/java.base/share/classes/java/nio/channels/ServerSocketChannel.java ! src/java.base/share/classes/java/nio/channels/SocketChannel.java ! src/java.base/share/classes/java/nio/channels/WritableByteChannel.java ! src/java.base/share/classes/java/util/concurrent/ExecutorService.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/FutureTask.java ! src/java.base/share/classes/java/util/concurrent/Semaphore.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/LockSupport.java ! src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java ! src/java.base/share/classes/sun/nio/ch/Interruptible.java ! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java ! src/java.desktop/share/classes/java/awt/Robot.java ! src/java.net.http/share/classes/java/net/http/HttpClient.java ! src/java.net.http/share/classes/java/net/http/HttpResponse.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DOMParserImpl.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/SctpChannel.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/SctpMultiChannel.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/SctpServerChannel.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadState/GetThreadStateTest.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/newclass02/java.base/java/lang/Object.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/AllDiag.java ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/FinDiag.java ! test/hotspot/jtreg/vmTestbase/nsk/share/runner/MemDiag.java ! test/jdk/com/sun/nio/sctp/SctpServerChannel/Accept.java ! test/jdk/java/lang/Thread/JoinWithDuration.java ! test/jdk/java/lang/Thread/SleepWithDuration.java ! test/jdk/java/lang/Thread/virtual/CustomScheduler.java ! test/jdk/java/lang/Thread/virtual/MonitorWaitNotify.java ! test/jdk/java/lang/Thread/virtual/Parking.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/net/Socket/Timeouts.java ! test/jdk/java/net/httpclient/CancelRequestTest.java ! test/jdk/java/nio/channels/Channels/SocketChannelStreams.java ! test/jdk/java/nio/channels/DatagramChannel/InterruptibleOrNot.java ! test/jdk/java/nio/channels/FileChannel/CloseDuringTransfer.java ! test/jdk/java/nio/channels/FileChannel/ClosedByInterrupt.java ! test/jdk/java/nio/channels/Pipe/PipeInterrupt.java ! test/jdk/java/nio/channels/Selector/LotsOfInterrupts.java ! test/jdk/java/nio/channels/Selector/SelectWithConsumer.java ! test/jdk/java/nio/channels/Selector/WakeupAfterClose.java ! test/jdk/java/nio/channels/SocketChannel/AdaptorStreams.java ! test/jdk/java/nio/channels/vthread/SelectorOps.java ! test/jdk/java/nio/file/Files/CallWithInterruptSet.java ! test/jdk/java/nio/file/Files/InterruptCopy.java ! test/jdk/java/util/concurrent/CompletableFuture/LostInterrupt.java ! test/jdk/java/util/concurrent/CompletableFuture/SwallowedInterruptedException.java ! test/jdk/java/util/concurrent/ExecutorService/CloseTest.java ! test/jdk/java/util/concurrent/ExecutorService/InvokeTest.java ! test/jdk/java/util/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java ! test/jdk/java/util/concurrent/ThreadPerTaskExecutor/ThreadPerTaskExecutorTest.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java ! test/jdk/java/util/concurrent/tck/StampedLockTest.java ! test/jdk/java/util/zip/InterruptibleZip.java ! test/jdk/jdk/internal/misc/ThreadFlock/ThreadFlockTest.java ! test/jdk/sun/security/ssl/Stapling/java.base/sun/security/ssl/StatusResponseManagerTests.java Changeset: 436dc687 Branch: premain Author: Artur Barashev Date: 2025-10-29 17:25:31 +0000 URL: https://git.openjdk.org/leyden/commit/436dc687ba2ead1662a4e0125cea0966fac825e5 8367059: DTLS: loss of NewSessionTicket message results in handshake failure Reviewed-by: jnimeh, djelinski ! src/java.base/share/classes/sun/security/ssl/DTLSInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLExtension.java ! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java + test/jdk/javax/net/ssl/DTLS/DTLSNoNewSessionTicket.java ! test/jdk/javax/net/ssl/DTLS/DTLSOverDatagram.java ! test/jdk/javax/net/ssl/DTLS/PacketLossRetransmission.java Changeset: 6080ccd2 Branch: premain Author: Ioi Lam Date: 2025-10-29 18:40:14 +0000 URL: https://git.openjdk.org/leyden/commit/6080ccd23239a5209dfb21bd0a413a116709af76 8370797: Test runtime/ErrorHandling/AccessZeroNKlassHitsProtectionZone.java failed on macos 26 Reviewed-by: stuefe, kvn ! test/hotspot/jtreg/runtime/ErrorHandling/AccessZeroNKlassHitsProtectionZone.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: d62553d8 Branch: premain Author: Alexander Zvegintsev Date: 2025-10-29 20:17:05 +0000 URL: https://git.openjdk.org/leyden/commit/d62553d8dce7fe21942ec7a1268f536d9725b054 8316274: javax/swing/ButtonGroup/TestButtonGroupFocusTraversal.java fails in Ubuntu 23.10 with Motif LAF Reviewed-by: honkar, prr ! test/jdk/javax/swing/ButtonGroup/TestButtonGroupFocusTraversal.java Changeset: f3dfdfa3 Branch: premain Author: Rui Li Committer: Xiaolong Peng Date: 2025-10-29 21:40:36 +0000 URL: https://git.openjdk.org/leyden/commit/f3dfdfa3fdc97c2c850251d58f91134e0ae82240 8369013: Shenandoah: passive mode should support enabling ShenandoahCardBarrier Reviewed-by: wkemper ! src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.cpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.cpp ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.hpp + test/hotspot/jtreg/gc/shenandoah/options/TestPassiveModeWithCardBarrier.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierEnable.java Changeset: 87a47721 Branch: premain Author: Jan Lahoda Date: 2025-10-30 07:08:18 +0000 URL: https://git.openjdk.org/leyden/commit/87a47721981bb84b1e22b5b2d8d24bc60c8b7223 8366968: Exhaustive switch expression rejected by for not covering all possible values Reviewed-by: abimpoudis ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ExhaustivenessComputer.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java Changeset: 17fd801b Branch: premain Author: Thomas Schatzl Date: 2025-10-30 07:35:26 +0000 URL: https://git.openjdk.org/leyden/commit/17fd801b24162dfbac6d4e63ef5048a0fb146074 8370807: G1: Improve region attribute table method naming Reviewed-by: ayang, sjohanss, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1HeapRegionAttr.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp Changeset: 5096dc89 Branch: premain Author: Matthias Baesken Date: 2025-10-30 08:05:35 +0000 URL: https://git.openjdk.org/leyden/commit/5096dc8972f7e2885ba4b1d994be630c7fc3b3a6 8368739: [AIX] java/net/httpclient/http3/H3SimpleGet.java#useNioSelector and #with-continuations fail Reviewed-by: mdoerr, dfuchs ! test/jdk/java/net/httpclient/http3/H3SimpleGet.java Changeset: d565c45e Branch: premain Author: Afshin Zafari Date: 2025-10-30 08:14:54 +0000 URL: https://git.openjdk.org/leyden/commit/d565c45e61bf741cdac5ede252277e4ebc17c104 8370261: Test runtime/NMT/NMTPrintMallocSiteOfCorruptedMemory.java timed out Reviewed-by: dholmes, shade ! test/hotspot/jtreg/runtime/NMT/NMTPrintMallocSiteOfCorruptedMemory.java Changeset: 87e5341d Branch: premain Author: Thomas Schatzl Date: 2025-10-30 09:22:11 +0000 URL: https://git.openjdk.org/leyden/commit/87e5341d78d206fa9e987340861cd5f1c0858891 8370804: G1: Make G1HeapRegionAttr::remset_is_tracked() conform to coding style Reviewed-by: iwalulya, sjohanss, fandreuzzi, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1HeapRegionAttr.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp Changeset: 80fcfaf4 Branch: premain Author: Roland Westrelin Date: 2025-10-30 10:34:37 +0000 URL: https://git.openjdk.org/leyden/commit/80fcfaf41aa2d6af30f15877e4466647dbca424e 8369435: C2: transform (LShiftX (SubX con0 a), con1) into (SubX con0< Committer: Roberto Casta?eda Lozano Date: 2025-10-30 11:31:29 +0000 URL: https://git.openjdk.org/leyden/commit/795bf9f6d16d89f65076d4b37dddb309a91ce6ea 8351159: Remaining cleanups in cpu/x86 after 32-bit x86 removal Reviewed-by: stefank, kvn ! src/hotspot/cpu/x86/abstractInterpreter_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/c2_globals_x86.hpp ! src/hotspot/cpu/x86/c2_init_x86.cpp ! src/hotspot/cpu/x86/compiledIC_x86.cpp ! src/hotspot/cpu/x86/compressedKlass_x86.cpp ! src/hotspot/cpu/x86/copy_x86.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/frame_x86.hpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/jniTypes_x86.hpp ! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/relocInfo_x86.cpp ! src/hotspot/cpu/x86/relocInfo_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/x86.ad - src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os_cpu/bsd_x86/atomicAccess_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_x86/globals_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_x86/orderAccess_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.inline.hpp ! src/hotspot/os_cpu/bsd_x86/prefetch_bsd_x86.inline.hpp ! src/hotspot/os_cpu/linux_x86/atomicAccess_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/globals_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.inline.hpp ! src/hotspot/os_cpu/linux_x86/prefetch_linux_x86.inline.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp Changeset: b166b0d0 Branch: premain Author: Francesco Andreuzzi Committer: Serguei Spitsyn Date: 2025-10-30 14:23:31 +0000 URL: https://git.openjdk.org/leyden/commit/b166b0d0826435c7965f3f11e8f3cec1392e1e01 8370730: Test serviceability/attach/EarlyDynamicLoad/EarlyDynamicLoad.java needs to be resilient about warnings Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/serviceability/attach/EarlyDynamicLoad/EarlyDynamicLoad.java Changeset: a33aa65f Branch: premain Author: Serguei Spitsyn Date: 2025-10-30 14:24:00 +0000 URL: https://git.openjdk.org/leyden/commit/a33aa65fbc70a91fe21e9016c393bb5a764cd75a 8369609: calls from Continuations to invalidate_jvmti_stack must be more accurate Reviewed-by: pchilanomate, dholmes ! src/hotspot/share/runtime/continuationFreezeThaw.cpp Changeset: bb9aeedd Branch: premain Author: Kevin Walls Date: 2025-10-30 15:22:28 +0000 URL: https://git.openjdk.org/leyden/commit/bb9aeedd880d4ae81d301edbbc903c3cb53c0526 8370908: Remove test javax/management/remote/mandatory/connection/DeadLockTest.java from ProblemList-Virtual Reviewed-by: cjplummer ! test/jdk/ProblemList-Virtual.txt Changeset: ed36b9bb Branch: premain Author: Leonid Mesnik Date: 2025-10-30 15:34:46 +0000 URL: https://git.openjdk.org/leyden/commit/ed36b9bb6f3d429db6accfb3b096e50e7f2217ff 8370851: Mark hotspot and jdk tests incompatible with test thread factory Reviewed-by: alanb, kevinw, sspitsyn ! test/hotspot/jtreg/runtime/Thread/ThreadCountLimit.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/classpathtests/EmptyClassInBootClassPath.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/OptimizeModuleHandlingTest.java ! test/jdk/com/sun/management/ThreadMXBean/ThreadAllocatedMemory.java ! test/jdk/com/sun/net/httpserver/bugs/B6431193.java ! test/jdk/java/lang/management/ManagementFactory/ProxyTypeMapping.java ! test/jdk/java/lang/management/ManagementFactory/ValidateOpenTypes.java ! test/jdk/java/lang/management/ThreadMXBean/LockedMonitorInNative.java ! test/jdk/java/lang/management/ThreadMXBean/Locks.java ! test/jdk/java/lang/management/ThreadMXBean/ResetPeakThreadCount.java ! test/jdk/java/lang/management/ThreadMXBean/ThreadCpuTime.java ! test/jdk/java/lang/management/ThreadMXBean/ThreadUserTime.java ! test/jdk/java/nio/channels/SocketChannel/ShortWrite.java Changeset: a2196e20 Branch: premain Author: Chen Liang Date: 2025-10-30 16:51:36 +0000 URL: https://git.openjdk.org/leyden/commit/a2196e20608a1acd12c84ecfb8522bf1666545f4 4397513: Misleading "interface method" in InvocationHandler specification Reviewed-by: alanb, jpai ! src/java.base/share/classes/java/lang/reflect/InvocationHandler.java Changeset: d18e815b Branch: premain Author: Koushik Thirupattur Committer: Sean Mullan Date: 2025-10-30 17:24:11 +0000 URL: https://git.openjdk.org/leyden/commit/d18e815b94854406113344547f36358b5b5f6bb7 8368301: sun/security/util/math/intpoly compiler warnings Reviewed-by: mullan ! make/jdk/src/classes/build/tools/intpoly/FieldGen.java Changeset: 4b315111 Branch: premain Author: Phil Race Date: 2025-10-30 18:03:21 +0000 URL: https://git.openjdk.org/leyden/commit/4b315111493ac65511890bc2127489ceee693915 8370160: NumericShaper allows illegal ranges Reviewed-by: serb, psadhukhan, kizune ! src/java.desktop/share/classes/java/awt/font/NumericShaper.java ! test/jdk/java/awt/font/NumericShaper/NSEqualsTest.java Changeset: 414e7286 Branch: premain Author: Phil Race Date: 2025-10-30 19:09:06 +0000 URL: https://git.openjdk.org/leyden/commit/414e72869895562adcea5c21ff3e7252cef5b13f 8370141: [macOS] Crash after PrinterJob ends when Graphics.create() is used. Reviewed-by: serb, psadhukhan ! src/java.desktop/macosx/classes/sun/java2d/OSXOffScreenSurfaceData.java ! src/java.desktop/macosx/classes/sun/java2d/OSXSurfaceData.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java + test/jdk/java/awt/PrintJob/PrintJobAfterEndTest.java + test/jdk/java/awt/print/PrinterJob/PrintAfterEndTest.java Changeset: c49a94bf Branch: premain Author: Aleksey Shipilev Date: 2025-10-30 19:09:34 +0000 URL: https://git.openjdk.org/leyden/commit/c49a94bf89876c4d6c777a9452618afa564c5c23 8370572: Cgroups hierarchical memory limit is not honored after JDK-8322420 Reviewed-by: simonis, sgehwolf ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp Changeset: 566aa126 Branch: premain Author: Chen Liang Date: 2025-10-30 20:38:30 +0000 URL: https://git.openjdk.org/leyden/commit/566aa1267c7c9b0d1eb49dd9014461274c51280d 8370971: Problemlist jdkDoctypeBadcharsCheck.java and jdkCheckHtml.java Reviewed-by: dholmes ! test/docs/ProblemList.txt Changeset: c69e0eb2 Branch: premain Author: William Kemper Date: 2025-10-30 20:40:29 +0000 URL: https://git.openjdk.org/leyden/commit/c69e0eb2f98dc80eaefdb399dcfe86cdab32dbd5 8370726: GenShen: Misplaced assertion that old referent is marked during young collection Reviewed-by: xpeng, ysr ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.hpp Changeset: c6eea8ac Branch: premain Author: William Kemper Date: 2025-10-30 21:10:01 +0000 URL: https://git.openjdk.org/leyden/commit/c6eea8acf6eea7314a1615e5923ac7bf73e6da02 8370667: GenShen: Only make assertions about region pinning for collected generation Reviewed-by: xpeng, ysr ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp Changeset: e293166e Branch: premain Author: Alexey Semenyuk Date: 2025-10-30 21:14:09 +0000 URL: https://git.openjdk.org/leyden/commit/e293166e440df75f650ee280c300c085cd141d30 8370963: Errors in jpackage jtreg test descriptions Reviewed-by: almatvee ! test/jdk/tools/jpackage/TEST.properties ! test/jdk/tools/jpackage/macosx/CustomInfoPListTest.java ! test/jdk/tools/jpackage/macosx/DmgContentTest.java ! test/jdk/tools/jpackage/macosx/HostArchPkgTest.java ! test/jdk/tools/jpackage/macosx/SigningPackageTwoStepTest.java ! test/jdk/tools/jpackage/macosx/SigningRuntimeImagePackageTest.java ! test/jdk/tools/jpackage/share/RuntimeImageSymbolicLinksTest.java ! test/jdk/tools/jpackage/share/RuntimeImageTest.java ! test/jdk/tools/jpackage/windows/WinInstallerResourceTest.java ! test/jdk/tools/jpackage/windows/WinLongPathTest.java ! test/jdk/tools/jpackage/windows/WinLongVersionTest.java ! test/jdk/tools/jpackage/windows/WinOSConditionTest.java ! test/jdk/tools/jpackage/windows/WinRenameTest.java Changeset: a5f3a6f2 Branch: premain Author: Alexey Semenyuk Date: 2025-10-30 21:14:31 +0000 URL: https://git.openjdk.org/leyden/commit/a5f3a6f21b68fe9b97cb1aa22f54173b192fbd10 8370956: ShortcutHintTest test fails when executed locally on Linux Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java Changeset: 0e054667 Branch: premain Author: Kevin Walls Date: 2025-10-30 21:42:43 +0000 URL: https://git.openjdk.org/leyden/commit/0e054667302614eaa8f969003bb89c93c2b4aef0 8370955: Remove test javax/management/remote/mandatory/connection/ConnectionTest.java from ProblemList-Virtual Reviewed-by: sspitsyn ! test/jdk/ProblemList-Virtual.txt Changeset: a926c216 Branch: premain Author: Alexey Semenyuk Date: 2025-10-30 22:45:49 +0000 URL: https://git.openjdk.org/leyden/commit/a926c216e0f56dfc4d129260f8bf028ade615756 8370965: Remove SigningPackageFromTwoStepAppImageTest test Reviewed-by: almatvee - test/jdk/tools/jpackage/macosx/SigningPackageFromTwoStepAppImageTest.java Changeset: dfa04f4a Branch: premain Author: Kelvin Nilsen Date: 2025-10-31 00:04:11 +0000 URL: https://git.openjdk.org/leyden/commit/dfa04f4aa5463de7812877553ea779da6467d373 8370653: Fix race in CompressedClassSpaceSizeInJmapHeap.java Reviewed-by: phh, wkemper, ysr ! test/hotspot/jtreg/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java Changeset: 3c1010b5 Branch: premain Author: Kelvin Nilsen Date: 2025-10-31 00:05:59 +0000 URL: https://git.openjdk.org/leyden/commit/3c1010b57f2f8258a2ccf59b9f86fc8debd71918 8370646: TestLargeUTF8Length.java needs lots of memory Reviewed-by: phh, wkemper, ysr ! test/hotspot/jtreg/runtime/jni/checked/TestLargeUTF8Length.java Changeset: 6347f10b Branch: premain Author: William Kemper Date: 2025-10-31 00:07:47 +0000 URL: https://git.openjdk.org/leyden/commit/6347f10bf1dd3959cc1f2aba32e72ca8d9d56e82 8370521: GenShen: Various code cleanup related to promotion Reviewed-by: fandreuzzi, kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTrace.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 4f9f0868 Branch: premain Author: Leonid Mesnik Date: 2025-10-31 01:40:06 +0000 URL: https://git.openjdk.org/leyden/commit/4f9f086847f531ab1791727d74955cfd8ec56811 8224852: JVM crash on watched field access from native code Reviewed-by: amenkov, sspitsyn ! src/hotspot/share/prims/jvmtiExport.cpp + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/FieldEventsFromJNI/FieldEventsFromJNI.java + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/FieldEventsFromJNI/libFieldEventsFromJNI.cpp ! test/lib/jdk/test/lib/jvmti/jvmti_common.hpp Changeset: fc5df4ac Branch: premain Author: Prasanta Sadhukhan Date: 2025-10-31 03:33:45 +0000 URL: https://git.openjdk.org/leyden/commit/fc5df4ac8f11f25611bd4def5b655578af27c882 8370465: Right to Left Orientation Issues with MenuItem Component Reviewed-by: kizune, honkar ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsIconFactory.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUI.java ! test/jdk/javax/swing/JMenuItem/RightLeftOrientation.java Changeset: c6cc7a7b Branch: premain Author: Tagir F. Valeev Date: 2025-10-31 05:33:59 +0000 URL: https://git.openjdk.org/leyden/commit/c6cc7a7b2a45a892c4a5a7a24e1fdbc5f9325f4a 8368178: Add specialization of SequencedCollection methods to standard list factories Reviewed-by: smarks ! src/java.base/share/classes/java/util/Collections.java ! src/java.base/share/classes/java/util/ImmutableCollections.java ! test/jdk/java/util/Collection/MOAT.java ! test/jdk/java/util/Collections/NCopies.java ! test/jdk/java/util/List/ListFactories.java Changeset: c47ea121 Branch: premain Author: Thomas Schatzl Date: 2025-10-31 06:38:42 +0000 URL: https://git.openjdk.org/leyden/commit/c47ea1211189d67a0b9ef1a893dacabbc606dae5 8370889: G1: Inline G1PrepareEvacuationTask::sample_card_set_size() Reviewed-by: fandreuzzi, ayang, iwalulya ! src/hotspot/share/gc/g1/g1YoungCollector.cpp Changeset: 4913b548 Branch: premain Author: Albert Mingkun Yang Date: 2025-10-31 08:46:59 +0000 URL: https://git.openjdk.org/leyden/commit/4913b548a79a981816718def38d059b5175f6f59 8370950: Inline CollectedHeap::fill_args_check Reviewed-by: fandreuzzi, tschatzl ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp Changeset: 4ca88aa2 Branch: premain Author: Mikhail Yankelevich Date: 2025-10-31 09:51:45 +0000 URL: https://git.openjdk.org/leyden/commit/4ca88aa2e8f486ffa7c6f4050ca3462e5e6f3418 8370852: Test sun/security/ssl/SSLLogger/DebugPropertyValuesTest.java fails after JDK-8369995 Reviewed-by: coffeys, wetmore ! test/jdk/ProblemList.txt ! test/jdk/sun/security/ssl/SSLLogger/DebugPropertyValuesTest.java Changeset: 8e3620a3 Branch: premain Author: Liam Miller-Cushon Date: 2025-10-31 09:52:02 +0000 URL: https://git.openjdk.org/leyden/commit/8e3620a344f83a21191bb70cf2af24e9ae1952ce 8370237: AssertionError in Annotate.fromAnnotations with -Xdoclint and type annotations Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ReferenceParser.java ! test/langtools/tools/doclint/CrashInAnnotateTest.out + test/langtools/tools/doclint/CrashInTypeAnnotateTest.java + test/langtools/tools/doclint/CrashInTypeAnnotateTest.out Changeset: 02f8874c Branch: premain Author: Marc Chevalier Date: 2025-10-31 11:00:06 +0000 URL: https://git.openjdk.org/leyden/commit/02f8874c2d105a86cbfd3b84b591fefb4e509806 8361608: C2: assert(opaq->outcnt() == 1 && opaq->in(1) == limit) failed Co-authored-by: Christian Hagedorn Reviewed-by: chagedorn, rcastanedalo ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TooStrictAssertForUnrollAfterPeeling.java Changeset: 8ca485cf Branch: premain Author: Marc Chevalier Date: 2025-10-31 11:02:29 +0000 URL: https://git.openjdk.org/leyden/commit/8ca485cf98889d1757170a4ec883c93c888a7140 8370077: C2: make Compile::_major_progress a boolean Reviewed-by: chagedorn, kvn, dlong, epeter ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/loopnode.cpp Changeset: 67a81c47 Branch: premain Author: Albert Mingkun Yang Date: 2025-10-31 13:33:11 +0000 URL: https://git.openjdk.org/leyden/commit/67a81c476f1e3c0d6aeca0d0aa2148efcb70a180 8370943: Support heap expansion during startup in Serial and Parallel Reviewed-by: fandreuzzi, eosterlund, tschatzl ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp Changeset: 2158719a Branch: premain Author: Sergey Kuksenko Date: 2025-10-31 14:00:55 +0000 URL: https://git.openjdk.org/leyden/commit/2158719aab5f3ab652225113b5205070e9241995 8370150: Add StrictMath microbenchmarks to cover FDLIBM algorithms Reviewed-by: rgiulietti + test/micro/org/openjdk/bench/java/lang/StrictMathExtraBench.java Changeset: 16dafc00 Branch: premain Author: Matthias Baesken Date: 2025-10-31 14:10:52 +0000 URL: https://git.openjdk.org/leyden/commit/16dafc00eca8acb0fdabf2f373bb5f84bd293086 8370393: Cleanup handling of ancient Windows versions from GetJavaProperties java_props_md Reviewed-by: clanger, rriggs ! src/java.base/windows/native/libjava/java_props_md.c Changeset: 8236800d Branch: premain Author: Chad Rakoczy Committer: Vladimir Kozlov Date: 2025-10-31 14:11:13 +0000 URL: https://git.openjdk.org/leyden/commit/8236800deb5b99a027b0944f6c512c0f31d030df 8370527: Memory leak after 8316694: Implement relocation of nmethod within CodeCache Reviewed-by: shade, eastigeevich, kvn ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java Changeset: 1781b186 Branch: premain Author: Mark Powers Date: 2025-10-31 17:52:48 +0000 URL: https://git.openjdk.org/leyden/commit/1781b186b51900b758dd55cc356eaaf12b28481b 8343232: PKCS#12 KeyStore support for RFC 9879: Use of Password-Based Message Authentication Code 1 (PBMAC1) Reviewed-by: weijun, mullan ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java ! src/java.base/share/classes/sun/security/pkcs12/MacData.java + src/java.base/share/classes/sun/security/pkcs12/PBMAC1Parameters.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/util/KeyUtil.java ! src/java.base/share/classes/sun/security/util/KnownOIDs.java + src/java.base/share/classes/sun/security/util/PBKDF2Parameters.java ! src/java.base/share/conf/security/java.security + test/jdk/sun/security/pkcs12/PBMAC1Test.java ! test/jdk/sun/security/pkcs12/ParamsPreferences.java Changeset: ec059c0e Branch: premain Author: Kelvin Nilsen Date: 2025-10-31 21:02:28 +0000 URL: https://git.openjdk.org/leyden/commit/ec059c0e85bc612f430269d9e110dc7ecbdce342 8365880: Shenandoah: Unify memory usage accounting in ShenandoahFreeSet Reviewed-by: wkemper ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGlobalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp - src/hotspot/share/gc/shenandoah/shenandoahGenerationSizer.cpp - src/hotspot/share/gc/shenandoah/shenandoahGenerationSizer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalEvacuationTask.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGlobalGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGlobalGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp ! src/hotspot/share/gc/shenandoah/shenandoahYoungGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahYoungGeneration.hpp ! src/hotspot/share/gc/shenandoah/vmStructs_shenandoah.hpp + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahFreeSet.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahGeneration.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeap.java ! test/hotspot/gtest/gc/shenandoah/test_shenandoahOldGeneration.cpp ! test/hotspot/gtest/gc/shenandoah/test_shenandoahOldHeuristic.cpp ! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java Changeset: 2fc4cbe4 Branch: premain Author: Leonid Mesnik Date: 2025-10-31 23:33:49 +0000 URL: https://git.openjdk.org/leyden/commit/2fc4cbe426c814c49c03c794c7a7fff2a23f22c4 8370663: Incorrect synchronization in nsk/jvmti/RedefineClasses when expected events are not received Reviewed-by: sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.cpp Changeset: 54fe5021 Branch: premain Author: SendaoYan Date: 2025-11-01 02:04:43 +0000 URL: https://git.openjdk.org/leyden/commit/54fe50210efe9ae6fad225b815cfdeb16c868115 8370732: Use WhiteBox.getWhiteBox().fullGC() to provoking gc for nsk/jvmti tests Reviewed-by: cjplummer, lmesnik, sspitsyn - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TEST.properties ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/attach020Target.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TEST.properties ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Target.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TEST.properties ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Target.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TEST.properties ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TEST.properties ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TEST.properties ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TEST.properties ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TEST.properties ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TEST.properties ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java Changeset: d2260236 Branch: premain Author: Yasumasa Suenaga Date: 2025-11-01 02:33:16 +0000 URL: https://git.openjdk.org/leyden/commit/d226023643f90027a8980d161ec6d423887ae3ce 8369994: Mixed mode jhsdb jstack cannot resolve symbol in function ending in call Reviewed-by: kevinw, cjplummer ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java Changeset: 13b3d2fc Branch: premain Author: Mikhail Yankelevich Date: 2025-11-01 10:06:14 +0000 URL: https://git.openjdk.org/leyden/commit/13b3d2fca1af71d0aa9908e19630c2e965dd7134 8368625: com/sun/net/httpserver/ServerStopTerminationTest.java fails intermittently Reviewed-by: dfuchs ! test/jdk/com/sun/net/httpserver/ServerStopTerminationTest.java Changeset: f7f4f903 Branch: premain Author: Alexey Semenyuk Date: 2025-11-01 23:29:48 +0000 URL: https://git.openjdk.org/leyden/commit/f7f4f903cfdafecf69ff47d5d37e254adaf63141 8370969: --launcher-as-service option is ignored when used with --app-image option Reviewed-by: almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/FromParams.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/CfgFile.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/ConfigFilesStasher.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherAsServiceVerifier.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherShortcut.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSignVerify.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PropertyFinder.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WinShortcutVerifier.java ! test/jdk/tools/jpackage/share/ServiceTest.java Changeset: 7c900da1 Branch: premain Author: Alexey Semenyuk Date: 2025-11-02 02:19:11 +0000 URL: https://git.openjdk.org/leyden/commit/7c900da1985c9508198ea7805e4955da4a7cac42 8371076: jpackage will wrongly overwrite the plist file in the embedded runtime when executed with the "--app-image" option Reviewed-by: almatvee ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/AppImageSigner.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPackagingPipeline.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackagingPipeline.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/PListReader.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/Slot.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/XmlUtils.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixLauncherAsService.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/PListReaderTest.java ! test/jdk/tools/jpackage/macosx/CustomInfoPListTest.java ! test/jdk/tools/jpackage/macosx/SigningRuntimeImagePackageTest.java ! test/jdk/tools/jpackage/share/RuntimePackageTest.java Changeset: e8a1a870 Branch: premain Author: Kim Barrett Date: 2025-11-02 07:02:06 +0000 URL: https://git.openjdk.org/leyden/commit/e8a1a8707ee6192c85ac62a2a51c815e07613c38 8369186: HotSpot Style Guide should permit some uses of the C++ Standard Library Reviewed-by: jrose, lkorinth, iwalulya, kvn, stefank ! doc/hotspot-style.html ! doc/hotspot-style.md ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/relocInfo.cpp + src/hotspot/share/cppstdlib/cstddef.hpp + src/hotspot/share/cppstdlib/limits.hpp + src/hotspot/share/cppstdlib/type_traits.hpp ! src/hotspot/share/gc/shared/bufferNode.hpp ! src/hotspot/share/gc/shared/oopStorage.inline.hpp ! src/hotspot/share/gc/shared/oopStorageParState.hpp ! src/hotspot/share/gc/shared/oopStorageParState.inline.hpp ! src/hotspot/share/gc/shared/workerUtils.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.hpp ! src/hotspot/share/gc/z/zAddress.inline.hpp ! src/hotspot/share/gc/z/zArray.hpp ! src/hotspot/share/gc/z/zDeferredConstructed.inline.hpp ! src/hotspot/share/gc/z/zDirector.cpp ! src/hotspot/share/gc/z/zForwardingEntry.hpp ! src/hotspot/share/gc/z/zInitialize.hpp ! src/hotspot/share/gc/z/zPageAge.inline.hpp ! src/hotspot/share/gc/z/zPageTable.inline.hpp ! src/hotspot/share/gc/z/zSafeDelete.hpp ! src/hotspot/share/gc/z/zSafeDelete.inline.hpp ! src/hotspot/share/gc/z/zStat.cpp ! src/hotspot/share/memory/metadataFactory.hpp ! src/hotspot/share/memory/metaspace/counters.hpp ! src/hotspot/share/memory/metaspaceClosure.hpp ! src/hotspot/share/metaprogramming/enableIf.hpp ! src/hotspot/share/metaprogramming/primitiveConversions.hpp ! src/hotspot/share/nmt/arrayWithFreeList.hpp ! src/hotspot/share/nmt/nmtNativeCallStackStorage.hpp ! src/hotspot/share/oops/accessBackend.hpp ! src/hotspot/share/oops/accessBackend.inline.hpp ! src/hotspot/share/oops/accessDecorators.hpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/oops/instanceOop.hpp ! src/hotspot/share/oops/markWord.hpp ! src/hotspot/share/oops/objArrayOop.hpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/oops/typeArrayOop.hpp ! src/hotspot/share/opto/rangeinference.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/atomicAccess.hpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/flags/jvmFlag.hpp ! src/hotspot/share/runtime/lockStack.cpp ! src/hotspot/share/runtime/sharedRuntimeTrans.cpp ! src/hotspot/share/services/diagnosticFramework.hpp ! src/hotspot/share/utilities/align.hpp ! src/hotspot/share/utilities/byteswap.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! src/hotspot/share/utilities/deferredStatic.hpp ! src/hotspot/share/utilities/devirtualizer.inline.hpp ! src/hotspot/share/utilities/enumIterator.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/hashTable.hpp ! src/hotspot/share/utilities/intn_t.hpp ! src/hotspot/share/utilities/intpow.hpp ! src/hotspot/share/utilities/parseInteger.hpp ! src/hotspot/share/utilities/population_count.hpp ! src/hotspot/share/utilities/powerOfTwo.hpp ! src/hotspot/share/utilities/rbTree.hpp ! src/hotspot/share/utilities/reverse_bits.hpp ! src/hotspot/share/utilities/tuple.hpp Changeset: 05efc1fa Branch: premain Author: Simon Tooke Committer: SendaoYan Date: 2025-11-03 02:20:17 +0000 URL: https://git.openjdk.org/leyden/commit/05efc1fa991c3fd895bf2f7c7d9e7916692b98e6 8370578: SystemMapTest.java#normal fails intermittendly on macOS aarch64 Reviewed-by: cjplummer, sspitsyn, stuefe ! test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTestBase.java Changeset: 4cfabd60 Branch: premain Author: Saint Wesonga Committer: SendaoYan Date: 2025-11-03 02:21:54 +0000 URL: https://git.openjdk.org/leyden/commit/4cfabd605c42494db4ca4078344d32abc951a9ae 8370974: Command-line Hotspot debugger tests fail on Windows AArch64 Reviewed-by: dholmes, cjplummer ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp Changeset: 0ca0852d Branch: premain Author: Emanuel Peter Date: 2025-11-03 06:45:48 +0000 URL: https://git.openjdk.org/leyden/commit/0ca0852d78d643c211d36b753a734dac0cd2800a 8370459: C2: CompressBitsNode::Value produces wrong result on Windows (1UL vs 1ULL), found by ExpressionFuzzer Reviewed-by: dlong, jbhateja, thartmann ! src/hotspot/share/opto/intrinsicnode.cpp ! test/hotspot/jtreg/compiler/c2/gvn/TestBitCompressValueTransform.java Changeset: 09a047f0 Branch: premain Author: Emanuel Peter Date: 2025-11-03 06:55:32 +0000 URL: https://git.openjdk.org/leyden/commit/09a047f00c88d14505c42a966dedbc87b9be5bdf 8370405: C2: mismatched store from MergeStores wrongly scalarized in allocation elimination Co-authored-by: Olivier Mattmann Co-authored-by: Quan Anh Mai Reviewed-by: kvn, qamai ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/runtime/deoptimization.cpp + test/hotspot/jtreg/compiler/c2/TestMergeStoresAndAllocationElimination.java + test/hotspot/jtreg/compiler/escapeAnalysis/TestRematerializeObjects.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 4e63c041 Branch: premain Author: Afshin Zafari Date: 2025-11-03 09:28:35 +0000 URL: https://git.openjdk.org/leyden/commit/4e63c0412e3a05af1ff783d0587e03a6817b8e0d 8366062: [ubsan] add non-zero offset to nullptr in cds/archiveBuilder.cpp Reviewed-by: iklam, dholmes ! src/hotspot/share/cds/archiveBuilder.cpp Changeset: 10ea585b Branch: premain Author: Joel Sikstr?m Date: 2025-11-03 09:30:55 +0000 URL: https://git.openjdk.org/leyden/commit/10ea585b5ca01dc0136fe76a11109d0f17828772 8370345: Parallel: Rework TLAB accounting in MutableNUMASpace Reviewed-by: ayang, iwalulya ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 89b492f4 Branch: premain Author: Albert Mingkun Yang Date: 2025-11-03 09:38:53 +0000 URL: https://git.openjdk.org/leyden/commit/89b492f41bae6f3b9935093b07c9b4f78a97641e 8371018: Remove unused CollectedHeap::fill_with_object Reviewed-by: iwalulya, fandreuzzi, tschatzl ! src/hotspot/share/gc/shared/collectedHeap.hpp Changeset: 400f51f7 Branch: premain Author: Albert Mingkun Yang Date: 2025-11-03 09:39:11 +0000 URL: https://git.openjdk.org/leyden/commit/400f51f7ab19c2dc6a4195f78f9f815d03dd4434 8369913: Parallel: Refactor PSAdjustTask Reviewed-by: fandreuzzi, jsikstro ! src/hotspot/share/gc/parallel/psParallelCompact.cpp Changeset: deb7edb1 Branch: premain Author: Raffaello Giulietti Date: 2025-11-03 09:48:55 +0000 URL: https://git.openjdk.org/leyden/commit/deb7edb151fd5940fdf9fdb2a6356080ee94e222 8366017: Extend the set of inputs handled by fast paths in FloatingDecimal Reviewed-by: darcy ! src/java.base/share/classes/java/text/DigitList.java ! src/java.base/share/classes/jdk/internal/math/FDBigInteger.java ! src/java.base/share/classes/jdk/internal/math/FloatingDecimal.java ! src/java.base/share/classes/jdk/internal/math/MathUtils.java ! test/jdk/java/lang/Double/ParseDouble.java ! test/jdk/java/lang/Float/ParseFloat.java ! test/jdk/jdk/internal/math/FloatingDecimal/TestFDBigInteger.java + test/jdk/jdk/internal/math/FloatingDecimal/java.base/jdk/internal/math/FDBigIntegerChecker.java + test/micro/org/openjdk/bench/java/lang/FloatingPointParse.java Changeset: 667744c3 Branch: premain Author: Hamlin Li Date: 2025-11-03 10:36:24 +0000 URL: https://git.openjdk.org/leyden/commit/667744c353e4d6abbe5cbf85746e5e0e44dafaf8 8370794: C2 SuperWord: Long/Integer.compareUnsigned return wrong value for EQ/NE in SLP Reviewed-by: epeter, luhenry ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/opto/subnode.hpp ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorConditionalMove.java Changeset: 15fd5292 Branch: premain Author: Jan Lahoda Date: 2025-11-03 11:41:30 +0000 URL: https://git.openjdk.org/leyden/commit/15fd52925ab64a6a9e33691eed9e952a7b75da4b 8366196: Crash in AbstractMethodCheck.getMethodCheckFailure Reviewed-by: liach, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrRecover.java ! test/langtools/tools/javac/recovery/AttrRecovery.java Changeset: abf4f3da Branch: premain Author: Jan Lahoda Date: 2025-11-03 12:02:54 +0000 URL: https://git.openjdk.org/leyden/commit/abf4f3da76f413406de2860e4fbfacccfa15c221 8370865: Incorrect parser error for compact source files and multi-variable declarations Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/langtools/tools/javac/ImplicitClass/MultipleFields.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: 6f452ac4 Branch: premain Author: Coleen Phillimore Date: 2025-11-03 12:37:00 +0000 URL: https://git.openjdk.org/leyden/commit/6f452ac46f17b89f8a9f661ffc8fadc663ae124e 8364360: Defining hidden class with no room in constant pool crashes the VM Reviewed-by: matsaave, liach, dholmes ! src/hotspot/share/classfile/classFileParser.cpp + test/hotspot/jtreg/runtime/ClassFile/HiddenClassesTest.java Changeset: 4520983e Branch: premain Author: Sergey Nazarkin Committer: Dmitry Cherepanov Date: 2025-11-03 12:56:42 +0000 URL: https://git.openjdk.org/leyden/commit/4520983e8e5fcfb22e04508d50676df6831fa636 8368882: NPE during text drawing on machine with JP locale Reviewed-by: serb, prr, psadhukhan ! src/java.desktop/share/classes/sun/font/CompositeFont.java Changeset: ef464d69 Branch: premain Author: Afshin Zafari Date: 2025-11-03 12:57:19 +0000 URL: https://git.openjdk.org/leyden/commit/ef464d69399e50aee126a4756fe9a9a19e44d3c4 8371142: [BACKOUT] [ubsan] add non-zero offset to nullptr in cds/archiveBuilder.cpp Reviewed-by: coleenp ! src/hotspot/share/cds/archiveBuilder.cpp Changeset: 8dbefc53 Branch: premain Author: Igor Rudenko Committer: Per Minborg Date: 2025-11-03 14:17:56 +0000 URL: https://git.openjdk.org/leyden/commit/8dbefc53a95c6e3f722082316157c6372737c162 8370822: Improve performance for MemorySegment::fill Reviewed-by: pminborg ! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java Changeset: 045018d5 Branch: premain Author: Yasumasa Suenaga Date: 2025-11-03 14:25:45 +0000 URL: https://git.openjdk.org/leyden/commit/045018d5f39751af9f673974ff876c47596cdbd0 8370176: Mixed mode jhsdb jstack cannot unwind call stack with -Xcomp Co-authored-by: Fei Yang Reviewed-by: cjplummer, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/CFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64CFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/riscv64/LinuxRISCV64CFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java + test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixedWithXComp.java Changeset: 20ff33cb Branch: premain Author: Yasumasa Suenaga Date: 2025-11-03 14:26:07 +0000 URL: https://git.openjdk.org/leyden/commit/20ff33cbdf393818b63bb8989e1def0b2d470c4b 8370260: Test jdk/jfr/event/oldobject/TestEmergencyDumpAtOOM.java timed out Reviewed-by: syan, egahlin ! test/jdk/jdk/jfr/event/oldobject/TestEmergencyDumpAtOOM.java Changeset: 18e8873c Branch: premain Author: Thomas Schatzl Date: 2025-11-03 14:44:15 +0000 URL: https://git.openjdk.org/leyden/commit/18e8873cadf3900139a6555d4a228148a10d2009 8369111: G1: Determining concurrent start uses inconsistent predicates Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1PeriodicGCTask.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1VMOperations.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp Changeset: 02a72174 Branch: premain Author: Artur Barashev Date: 2025-11-03 15:05:16 +0000 URL: https://git.openjdk.org/leyden/commit/02a7217491755e25f3ae7ff3924f85e26698720d 8366364: Return enabled signature schemes with SSLConfiguration#getSSLParameters() call Reviewed-by: mullan ! src/java.base/share/classes/sun/launcher/SecuritySettings.java ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java ! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLServerSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java + test/jdk/sun/security/ssl/SignatureScheme/DefaultSSLConfigSignatureSchemes.java ! test/jdk/tools/launcher/Settings.java Changeset: 1922c4fd Branch: premain Author: Matias Saavedra Silva Date: 2025-11-03 16:34:41 +0000 URL: https://git.openjdk.org/leyden/commit/1922c4fd6f10e6eac121462d509d6990ae4f9acd 8365940: Misleading macro in jvm_md.h:57 Reviewed-by: dholmes, kbarrett ! src/hotspot/os/posix/include/jvm_md.h Changeset: 9f972008 Branch: premain Author: Vicente Romero Date: 2025-11-03 18:32:06 +0000 URL: https://git.openjdk.org/leyden/commit/9f972008ff2beb4b69855f4c42b8a664a6b8bc95 8369654: javac OutOfMemoryError for complex intersection type Reviewed-by: liach, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchComplexIntersectionTest.java Changeset: dadbad0b Branch: premain Author: Mohamed Issa Committer: SendaoYan Date: 2025-11-04 01:58:34 +0000 URL: https://git.openjdk.org/leyden/commit/dadbad0bef84f671c8194c84080c760453ecc423 8371088: Build fails when trying hsdis option Reviewed-by: erikj ! make/autoconf/lib-hsdis.m4 Changeset: 576f9694 Branch: premain Author: Serhiy Sachkov Committer: SendaoYan Date: 2025-11-04 01:58:54 +0000 URL: https://git.openjdk.org/leyden/commit/576f9694b092f2a11a6a4e5a82c2b0e12203bd9c 8361106: [TEST] com/sun/net/httpserver/Test9.java fails with java.nio.file.FileSystemException Reviewed-by: dfuchs ! test/jdk/com/sun/net/httpserver/Test9.java Changeset: 50bb92a3 Branch: premain Author: Amit Kumar Date: 2025-11-04 04:59:32 +0000 URL: https://git.openjdk.org/leyden/commit/50bb92a33b32778a96b1823ff995889892bef890 8370871: [s390x] consistently update top_frame_sp Reviewed-by: rrich, lucy ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp Changeset: 75e37b06 Branch: premain Author: Emanuel Peter Date: 2025-11-04 07:39:11 +0000 URL: https://git.openjdk.org/leyden/commit/75e37b06c3e37ee49719a0c0d6b4ab2c4ff76098 8370332: C2 SuperWord: SIGSEGV because PhaseIdealLoop::split_thru_phi left dead nodes in loop _body Reviewed-by: chagedorn, roland ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp + test/hotspot/jtreg/compiler/loopopts/TestSplitThruPhiRemoveDeadNodesFromLoopBody.java Changeset: c1476fca Branch: premain Author: Volkan Yazici Date: 2025-11-04 08:03:30 +0000 URL: https://git.openjdk.org/leyden/commit/c1476fca9d7a679d32b7b43956638b845d1027cc 8366575: Remove SDP support Reviewed-by: alanb, erikj, jpai, michaelm ! make/modules/java.base/Copy.gmk - src/java.base/share/classes/sun/net/sdp/SdpSupport.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java - src/java.base/unix/classes/sun/net/NetHooks.java - src/java.base/unix/classes/sun/net/sdp/SdpProvider.java ! src/java.base/unix/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java - src/java.base/unix/conf/sdp/sdp.conf.template - src/java.base/unix/native/libnet/SdpSupport.c - src/java.base/windows/classes/sun/net/NetHooks.java Changeset: e4aed95c Branch: premain Author: Thomas Schatzl Date: 2025-11-04 08:48:48 +0000 URL: https://git.openjdk.org/leyden/commit/e4aed95cac343f1339b9bc87721561bdc4c2f5ad 8370682: G1: Survivor regions not in young gen cset group Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1FullGCResetMetadataTask.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp Changeset: 21f41c5f Branch: premain Author: Albert Mingkun Yang Date: 2025-11-04 09:22:47 +0000 URL: https://git.openjdk.org/leyden/commit/21f41c5f49cd3c5e6e4f29ed38701a4d92c16098 8370774: Merge ModRefBarrierSet into CardTableBarrierSet Reviewed-by: tschatzl, iwalulya ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.hpp - src/hotspot/cpu/aarch64/gc/shared/modRefBarrierSetAssembler_aarch64.cpp - src/hotspot/cpu/aarch64/gc/shared/modRefBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.hpp ! src/hotspot/cpu/arm/gc/shared/cardTableBarrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/gc/shared/cardTableBarrierSetAssembler_arm.hpp - src/hotspot/cpu/arm/gc/shared/modRefBarrierSetAssembler_arm.cpp - src/hotspot/cpu/arm/gc/shared/modRefBarrierSetAssembler_arm.hpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.hpp ! src/hotspot/cpu/ppc/gc/shared/cardTableBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shared/cardTableBarrierSetAssembler_ppc.hpp - src/hotspot/cpu/ppc/gc/shared/modRefBarrierSetAssembler_ppc.cpp - src/hotspot/cpu/ppc/gc/shared/modRefBarrierSetAssembler_ppc.hpp ! src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.hpp ! src/hotspot/cpu/riscv/gc/shared/cardTableBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/shared/cardTableBarrierSetAssembler_riscv.hpp - src/hotspot/cpu/riscv/gc/shared/modRefBarrierSetAssembler_riscv.cpp - src/hotspot/cpu/riscv/gc/shared/modRefBarrierSetAssembler_riscv.hpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.hpp ! src/hotspot/cpu/s390/gc/shared/cardTableBarrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/gc/shared/cardTableBarrierSetAssembler_s390.hpp - src/hotspot/cpu/s390/gc/shared/modRefBarrierSetAssembler_s390.cpp - src/hotspot/cpu/s390/gc/shared/modRefBarrierSetAssembler_s390.hpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.hpp - src/hotspot/cpu/x86/gc/shared/modRefBarrierSetAssembler_x86.cpp - src/hotspot/cpu/x86/gc/shared/modRefBarrierSetAssembler_x86.hpp - src/hotspot/cpu/zero/gc/shared/modRefBarrierSetAssembler_zero.hpp ! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp ! src/hotspot/share/gc/serial/serialFullGC.cpp ! src/hotspot/share/gc/shared/barrierSetConfig.hpp ! src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp ! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.hpp - src/hotspot/share/gc/shared/c1/modRefBarrierSetC1.cpp - src/hotspot/share/gc/shared/c1/modRefBarrierSetC1.hpp ! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.hpp - src/hotspot/share/gc/shared/c2/modRefBarrierSetC2.cpp - src/hotspot/share/gc/shared/c2/modRefBarrierSetC2.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp - src/hotspot/share/gc/shared/modRefBarrierSet.hpp - src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp - src/hotspot/share/gc/shared/modRefBarrierSetAssembler.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/hotspot/share/oops/access.inline.hpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp Changeset: 19cca0a2 Branch: premain Author: Joel Sikstr?m Date: 2025-11-04 09:35:46 +0000 URL: https://git.openjdk.org/leyden/commit/19cca0a2a829396291fa4140b2082ef518425518 8371131: Cleanup Thread parameter in CollectedHeap TLAB methods Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zCollectedHeap.hpp Changeset: a98b9e7c Branch: premain Author: Beno?t Maillard Date: 2025-11-04 09:42:18 +0000 URL: https://git.openjdk.org/leyden/commit/a98b9e7cfa433d4bf2acbf59a1c9d3714c3c065d 8362832: compiler/macronodes/TestTopInMacroElimination.java hits assert(false) failed: unexpected node Reviewed-by: dlunden, epeter, kvn ! src/hotspot/share/opto/macro.cpp ! test/hotspot/jtreg/ProblemList-jvmti-stress-agent.txt ! test/hotspot/jtreg/compiler/macronodes/TestTopInMacroElimination.java Changeset: a840dc22 Branch: premain Author: Matthias Baesken Date: 2025-11-04 09:54:50 +0000 URL: https://git.openjdk.org/leyden/commit/a840dc22c575b5d2b5b6017a536a6541fc1f0a44 8364741: [asan] runtime/ErrorHandling/PrintVMInfoAtExitTest.java fails because output differs slightly Reviewed-by: syan, phubner, jsikstro ! test/hotspot/jtreg/runtime/ErrorHandling/PrintVMInfoAtExitTest.java Changeset: e6546683 Branch: premain Author: Roland Westrelin Date: 2025-11-04 11:17:56 +0000 URL: https://git.openjdk.org/leyden/commit/e6546683a8dd9a64255ce4c5606089068ec92e5d 8327963: C2: fix construction of memory graph around Initialize node to prevent incorrect execution if allocation is removed Co-authored-by: Emanuel Peter Co-authored-by: Roberto Casta?eda Lozano Reviewed-by: epeter, rcastanedalo ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/escape.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/multnode.cpp ! src/hotspot/share/opto/multnode.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/condenseGraph.filter ! test/hotspot/jtreg/compiler/escapeAnalysis/TestIterativeEA.java + test/hotspot/jtreg/compiler/macronodes/TestEarlyEliminationOfAllocationWithoutUse.java + test/hotspot/jtreg/compiler/macronodes/TestEliminationOfAllocationWithoutUse.java + test/hotspot/jtreg/compiler/macronodes/TestInitializingStoreCapturing.java Changeset: 642ba4cf Branch: premain Author: Kieran Farrell Committer: Roger Riggs Date: 2025-11-04 14:02:24 +0000 URL: https://git.openjdk.org/leyden/commit/642ba4cfd18b7e17ff7f0ac3b2ce557bcaa93784 8334015: Add Support for UUID Version 7 (UUIDv7) defined in RFC 9562 Reviewed-by: rriggs, jpai, alanb ! src/java.base/share/classes/java/util/UUID.java ! test/jdk/java/util/UUID/UUIDTest.java Changeset: d4622b2c Branch: premain Author: Jonas Norlinder Committer: Claes Redestad Date: 2025-11-04 14:27:14 +0000 URL: https://git.openjdk.org/leyden/commit/d4622b2ceac6b6aef2717bf427878df1290c4a38 8371130: Remove String template leftovers Reviewed-by: redestad, rriggs ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java Changeset: c0c76703 Branch: premain Author: Fernando Guallini Date: 2025-11-04 15:20:22 +0000 URL: https://git.openjdk.org/leyden/commit/c0c76703bc10d5caa1cda7e2820d0702df5b8008 8366817: test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcServer.java and JdkProcClient.java should not delete logs Reviewed-by: syan, rhalade ! test/jdk/javax/net/ssl/TLSCommon/interop/AbstractPeer.java ! test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcClient.java ! test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcServer.java Changeset: a51a0bf5 Branch: premain Author: Jorn Vernee Date: 2025-11-04 15:40:40 +0000 URL: https://git.openjdk.org/leyden/commit/a51a0bf57feaae0862fd7f3dbf305883d49781a0 8370344: Arbitrary Java frames on stack during scoped access Reviewed-by: pchilanomate, dholmes, liach ! src/hotspot/share/prims/scopedMemoryAccess.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp + test/jdk/java/foreign/sharedclosejfr/TestSharedCloseJFR.java + test/jdk/java/foreign/sharedclosejfr/sharedCloseJfr.jfc + test/jdk/java/foreign/sharedclosejvmti/TestSharedCloseJvmti.java + test/jdk/java/foreign/sharedclosejvmti/libSharedCloseAgent.cpp + test/micro/org/openjdk/bench/java/lang/foreign/SharedCloseStackWalk.java Changeset: 7d3c66f3 Branch: premain Author: Leonid Mesnik Date: 2025-11-04 15:58:19 +0000 URL: https://git.openjdk.org/leyden/commit/7d3c66f379fcb24d4505c2c12e20b24dce313e56 8371114: Problemlist vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java Reviewed-by: amenkov, syan, sspitsyn ! test/hotspot/jtreg/ProblemList.txt Changeset: 2f455ed1 Branch: premain Author: Peyang Committer: Daniel Fuchs Date: 2025-11-04 16:08:15 +0000 URL: https://git.openjdk.org/leyden/commit/2f455ed146ff2e56da4532e9430e4c85ca9497ad 8371092: NullPointerException in AltServiceUsageTest.afterClass() test Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/AltServiceUsageTest.java Changeset: 4c6af03f Branch: premain Author: Vicente Romero Date: 2025-11-04 16:47:33 +0000 URL: https://git.openjdk.org/leyden/commit/4c6af03f81e068a98b8f4628b96682a54f3946da 8337142: StackOverflowError in Types.containsTypeRecursive with deeply nested type hierarchy Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java + test/langtools/tools/javac/types/SOEForDeeplyNestedTypeTest.java Changeset: 8224292b Branch: premain Author: Koushik Thirupattur Committer: Anthony Scarpino Date: 2025-11-04 18:42:52 +0000 URL: https://git.openjdk.org/leyden/commit/8224292ba57f3d6f79c1a3515348824d92ef45fe 8365069: Refactor tests to use PEM API (Phase 1) Reviewed-by: ascarpino ! test/jdk/java/security/KeyStore/PKCS12/WriteP12Test.java ! test/jdk/java/security/KeyStore/TestKeyStoreBasic.java ! test/jdk/java/security/cert/CertPathBuilder/selfIssued/DisableRevocation.java ! test/jdk/java/security/cert/CertPathBuilder/selfIssued/KeyUsageMatters.java ! test/jdk/java/security/cert/CertPathValidator/OCSP/FailoverToCRL.java ! test/jdk/java/security/cert/CertPathValidator/indirectCRL/CircularCRLOneLevel.java ! test/jdk/java/security/cert/CertPathValidator/indirectCRL/CircularCRLOneLevelRevoked.java ! test/jdk/java/security/cert/CertPathValidator/nameConstraints/NameConstraintsWithRID.java ! test/jdk/java/security/cert/CertPathValidator/nameConstraints/NameConstraintsWithUnexpectedRID.java ! test/jdk/java/security/cert/CertPathValidator/nameConstraints/NameConstraintsWithoutRID.java ! test/jdk/java/security/cert/CertPathValidator/trustAnchor/ValWithAnchorByName.java ! test/jdk/javax/net/ssl/TLSCommon/TLSTest.java ! test/jdk/sun/security/provider/certpath/DisabledAlgorithms/CPBuilder.java ! test/jdk/sun/security/provider/certpath/DisabledAlgorithms/CPBuilderWithMD5.java ! test/jdk/sun/security/provider/certpath/DisabledAlgorithms/CPValidatorEndEntity.java ! test/jdk/sun/security/provider/certpath/DisabledAlgorithms/CPValidatorIntermediate.java ! test/jdk/sun/security/ssl/X509TrustManagerImpl/PKIXExtendedTM.java ! test/jdk/sun/security/ssl/X509TrustManagerImpl/SunX509ExtendedTM.java Changeset: 0555f622 Branch: premain Author: Alexey Semenyuk Date: 2025-11-04 19:44:04 +0000 URL: https://git.openjdk.org/leyden/commit/0555f6228c59c6739b8b824d64eb6c1545a5520a 8371094: --mac-signing-key-user-name no longer works Reviewed-by: almatvee ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/SigningIdentityBuilder.java ! test/jdk/tools/jpackage/macosx/MacSignTest.java ! test/jdk/tools/jpackage/macosx/base/SigningBase.java Changeset: 32508230 Branch: premain Author: Roger Riggs Date: 2025-11-04 20:40:38 +0000 URL: https://git.openjdk.org/leyden/commit/325082302266f25d4fac33d0d4a9492c72de3ffc 8364361: [process] java.lang.Process should implement Closeable Reviewed-by: lancea, darcy, naoto, jpai, alanb, prappo ! src/java.base/share/classes/java/lang/Process.java + src/java.base/share/classes/java/lang/snippet-files/ProcessExamples.java + test/jdk/java/lang/Process/ProcessCloseTest.java Changeset: 8585b46c Branch: premain Author: Phil Race Date: 2025-11-04 21:40:50 +0000 URL: https://git.openjdk.org/leyden/commit/8585b46c1221f6894f4f1cda34714e7b49a8cccb 8364583: ColorConvertOp fails for CMYK ? RGB conversion Reviewed-by: serb, psadhukhan, honkar ! src/java.desktop/share/classes/java/awt/image/ColorConvertOp.java + test/jdk/java/awt/image/ColorConvertOp/ColorConvertOpCMYK.java = test/jdk/java/awt/image/ColorConvertOp/black_cmyk.jpg Changeset: 245eeb41 Branch: premain Author: Phil Race Date: 2025-11-04 21:47:40 +0000 URL: https://git.openjdk.org/leyden/commit/245eeb41bc749cba4e44bf3998cf07e7a1b784ed 8357252: sun/awt/font/TestArabicHebrew.java fails in OEL 9 and 10 x64 Reviewed-by: serb, psadhukhan, kizune ! src/java.desktop/unix/native/common/awt/fontpath.c ! test/jdk/sun/awt/font/TestArabicHebrew.java Changeset: 984c87cf Branch: premain Author: Phil Race Date: 2025-11-04 21:47:58 +0000 URL: https://git.openjdk.org/leyden/commit/984c87cf767a46a2c1000a4030dfd91a62b03b4d 8370719: [Linux] Use /etc/os-release values for font configuration file names Reviewed-by: kizune, psadhukhan ! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java ! src/java.desktop/unix/classes/sun/font/MFontConfiguration.java Changeset: 146f8a83 Branch: premain Author: Phil Race Date: 2025-11-04 21:49:41 +0000 URL: https://git.openjdk.org/leyden/commit/146f8a83f9195ff246e2c3803c79171509df7d24 4954405: Data buffers created with an offset are unusable Reviewed-by: avu, psadhukhan, jdv ! src/java.desktop/share/classes/sun/awt/image/ByteInterleavedRaster.java + test/jdk/java/awt/image/ByteInterleavedRasterOffsetsTest.java Changeset: 463f5dc1 Branch: premain Author: Koushik Thirupattur Committer: Anthony Scarpino Date: 2025-11-04 22:08:33 +0000 URL: https://git.openjdk.org/leyden/commit/463f5dc112386802b9ce0cc985a961ecfd3fbc55 8371296: Refactor tests to use PEM API (Phase 1) - Fix WriteP12Test failure Reviewed-by: ascarpino ! test/jdk/java/security/KeyStore/PKCS12/WriteP12Test.java Changeset: c8f5fd6f Branch: premain Author: Alexey Semenyuk Date: 2025-11-04 22:41:17 +0000 URL: https://git.openjdk.org/leyden/commit/c8f5fd6ff3808804eda03c9754698a00dd06449c 8371184: Improve jpackage test coverage for "--app-image" option Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/PackageTestTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/ConfigFilesStasher.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherVerifier.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PropertyFinder.java ! test/jdk/tools/jpackage/macosx/SigningPackageTwoStepTest.java ! test/jdk/tools/jpackage/share/AddLShortcutTest.java ! test/jdk/tools/jpackage/share/AddLauncherTest.java ! test/jdk/tools/jpackage/share/AppContentTest.java ! test/jdk/tools/jpackage/share/AppImagePackageTest.java ! test/jdk/tools/jpackage/share/InstallDirTest.java ! test/jdk/tools/jpackage/share/MultiLauncherTwoPhaseTest.java ! test/jdk/tools/jpackage/share/MultiNameTwoPhaseTest.java ! test/jdk/tools/jpackage/share/PostImageScriptTest.java ! test/jdk/tools/jpackage/share/ServiceTest.java ! test/jdk/tools/jpackage/windows/Win8282351Test.java Changeset: c6a88155 Branch: premain Author: Patricio Chilano Mateo Date: 2025-11-04 23:32:41 +0000 URL: https://git.openjdk.org/leyden/commit/c6a88155b519a5d0b22f6009e75a0e6388601756 8369238: Allow virtual thread preemption on some common class initialization paths Co-authored-by: Alan Bateman Co-authored-by: Fei Yang Co-authored-by: Richard Reingruber Reviewed-by: sspitsyn, dholmes, coleenp, fbredberg ! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/smallRegisterMap_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/stackChunkFrameStream_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/continuationFreezeThaw_arm.inline.hpp ! src/hotspot/cpu/arm/smallRegisterMap_arm.inline.hpp ! src/hotspot/cpu/arm/stackChunkFrameStream_arm.inline.hpp ! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp ! src/hotspot/cpu/ppc/continuationHelper_ppc.inline.hpp ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/smallRegisterMap_ppc.inline.hpp ! src/hotspot/cpu/ppc/stackChunkFrameStream_ppc.inline.hpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp ! src/hotspot/cpu/riscv/continuationHelper_riscv.inline.hpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/smallRegisterMap_riscv.inline.hpp ! src/hotspot/cpu/riscv/stackChunkFrameStream_riscv.inline.hpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/s390/continuationFreezeThaw_s390.inline.hpp ! src/hotspot/cpu/s390/smallRegisterMap_s390.inline.hpp ! src/hotspot/cpu/s390/stackChunkFrameStream_s390.inline.hpp ! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp ! src/hotspot/cpu/x86/continuationHelper_x86.inline.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/smallRegisterMap_x86.inline.hpp ! src/hotspot/cpu/x86/stackChunkFrameStream_x86.inline.hpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/zero/continuationFreezeThaw_zero.inline.hpp ! src/hotspot/cpu/zero/smallRegisterMap_zero.inline.hpp ! src/hotspot/cpu/zero/stackChunkFrameStream_zero.inline.hpp ! src/hotspot/share/cds/aotConstantPoolResolver.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/stackChunkOop.cpp ! src/hotspot/share/oops/stackChunkOop.hpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/runtime/continuation.hpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/continuationJavaClasses.cpp ! src/hotspot/share/runtime/continuationJavaClasses.hpp ! src/hotspot/share/runtime/continuationJavaClasses.inline.hpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/smallRegisterMap.inline.hpp ! src/hotspot/share/runtime/stackChunkFrameStream.hpp ! src/hotspot/share/runtime/stackChunkFrameStream.inline.hpp ! src/hotspot/share/runtime/stackValue.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/synchronizer.inline.hpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/utilities/exceptions.cpp ! src/hotspot/share/utilities/exceptions.hpp ! src/java.base/share/classes/java/lang/VirtualThread.java + src/java.base/share/classes/jdk/internal/vm/PreemptedException.java ! test/hotspot/gtest/oops/test_markWord.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/SingleStepKlassInit/SingleStepKlassInit.java + test/hotspot/jtreg/serviceability/jvmti/vthread/SingleStepKlassInit/libSingleStepKlassInit.cpp ! test/jdk/java/lang/Thread/virtual/JfrEvents.java + test/jdk/java/lang/Thread/virtual/KlassInit.java ! test/jdk/java/lang/Thread/virtual/YieldQueuing.java ! test/jdk/java/lang/Thread/virtual/stress/LotsOfContendedMonitorEnter.java Changeset: 87c2091c Branch: premain Author: Kelvin Nilsen Date: 2025-11-05 00:25:16 +0000 URL: https://git.openjdk.org/leyden/commit/87c2091cd08e58304d0909ffaf9402ca2f0c3b7f 8371141: Shenandoah: Many test timeouts with -XX:-UseTLAB Reviewed-by: xpeng, ysr, wkemper ! test/hotspot/jtreg/ProblemList.txt Changeset: 4e6cadf4 Branch: premain Author: erifan Committer: Hao Sun Date: 2025-11-05 02:19:29 +0000 URL: https://git.openjdk.org/leyden/commit/4e6cadf4550c58b3ff97dfa0cead4b5b1399324c 8369456: [TESTBUG] Fix the test failure of TestSelectFromTwoVectorOp.java on sve2 platforms Reviewed-by: epeter, bkilambi, xgong, haosun ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/x86/x86.ad ! test/hotspot/jtreg/compiler/vectorapi/TestSelectFromTwoVectorOp.java Changeset: d89c6a77 Branch: premain Author: Phil Race Date: 2025-11-05 03:25:40 +0000 URL: https://git.openjdk.org/leyden/commit/d89c6a77f2bf3e0f820f8f631d82d5bec1b02399 8371304: mismatch in file name and class name for ByteInterleavedRasterOffsetsTest.java Reviewed-by: psadhukhan ! test/jdk/java/awt/image/ByteInterleavedRasterOffsetsTest.java Changeset: 8b536b54 Branch: premain Author: Jan Lahoda Date: 2025-11-05 05:44:09 +0000 URL: https://git.openjdk.org/leyden/commit/8b536b5428d5bf087dc71f3559c3978b13acad16 8369489: Marker annotation on inner class access crashes javac compiler Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java + test/langtools/tools/javac/annotations/typeAnnotations/TypeAnnosOnMemberReferenceTest.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: a0e70c4e Branch: premain Author: Christian Stein Date: 2025-11-05 06:23:26 +0000 URL: https://git.openjdk.org/leyden/commit/a0e70c4e9489fc3d8f35c3aec9423fe0839ed0bd 8370175: State engine terminates when throwing self-caused exception Reviewed-by: jlahoda, fandreuzzi ! src/jdk.jshell/share/classes/jdk/jshell/execution/DirectExecutionControl.java ! test/langtools/jdk/jshell/ExceptionsTest.java Changeset: dddfcd03 Branch: premain Author: Kerem Kat Committer: Aleksey Shipilev Date: 2025-11-05 08:33:14 +0000 URL: https://git.openjdk.org/leyden/commit/dddfcd03aa30514d63eceff707d48bff35e93c56 8334866: Improve Speed of ElfDecoder source search Reviewed-by: shade, chagedorn ! src/hotspot/share/utilities/elfFile.cpp ! src/hotspot/share/utilities/elfFile.hpp Changeset: f5d8bd0d Branch: premain Author: Afshin Zafari Date: 2025-11-05 08:57:02 +0000 URL: https://git.openjdk.org/leyden/commit/f5d8bd0dd50bcd963b4062997aecb4e15249e30d 8370874: [asan] ASAN build fails after JDK-8368365 Reviewed-by: haosun, dholmes, syan, stuefe ! src/hotspot/share/sanitizers/address.cpp Changeset: 0737a562 Branch: premain Author: Robbin Ehn Date: 2025-11-05 09:21:57 +0000 URL: https://git.openjdk.org/leyden/commit/0737a5625269773dcf70b95f8b8ac90b3b6cc444 8370708: RISC-V: Add VerifyStackAtCalls Reviewed-by: fyang, fjiang ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/share/opto/chaitin.cpp Changeset: 6a51b51b Branch: premain Author: Albert Mingkun Yang Date: 2025-11-05 10:12:47 +0000 URL: https://git.openjdk.org/leyden/commit/6a51b51ba13167a15a637507a7fa5d6f988a39e7 8371197: G1: Use void for return type of G1RegionsOnNodes::add Reviewed-by: tschatzl, iwalulya, fandreuzzi ! src/hotspot/share/gc/g1/g1EdenRegions.hpp ! src/hotspot/share/gc/g1/g1RegionsOnNodes.cpp ! src/hotspot/share/gc/g1/g1RegionsOnNodes.hpp ! src/hotspot/share/gc/g1/g1SurvivorRegions.cpp ! src/hotspot/share/gc/g1/g1SurvivorRegions.hpp Changeset: 3e3822ad Branch: premain Author: Ruben Ayrapetyan Committer: Evgeny Astigeevich Date: 2025-11-05 11:55:02 +0000 URL: https://git.openjdk.org/leyden/commit/3e3822ad7eadbb3d86a3b94a6bd858f8c8ef9364 8365047: Remove exception handler stub code in C2 Co-authored-by: Martin Doerr Reviewed-by: mdoerr, dlong, dfenacci, adinn, fyang, aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/aarch64/runtime_aarch64.cpp ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.hpp ! src/hotspot/cpu/arm/runtime_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/runtime_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/runtime_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/runtime_s390.cpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.hpp ! src/hotspot/cpu/x86/runtime_x86_64.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/nmethod.inline.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Frame.java + test/hotspot/jtreg/runtime/vthread/Deoptimization.java Changeset: f6f87bb6 Branch: premain Author: Volkan Yazici Date: 2025-11-05 13:01:51 +0000 URL: https://git.openjdk.org/leyden/commit/f6f87bb6759c86d941453a1776e8abfdffc48183 8371133: Clarify the purpose of "src/jdk.compiler/share/classes/com/sun/tools/javac/resources/ct.properties" Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/ct.properties Changeset: c9a98169 Branch: premain Author: Samuel Chee Committer: Fei Gao Date: 2025-11-05 13:56:26 +0000 URL: https://git.openjdk.org/leyden/commit/c9a98169cb79df235316cb38a804d539044ea57e 8371205: AArch64: Remove unused cmpxchg* methods Co-authored-by: Samuel Chee Reviewed-by: aph, kbarrett, haosun ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: 2dd15cf5 Branch: premain Author: Magnus Ihse Bursie Date: 2025-11-05 13:57:18 +0000 URL: https://git.openjdk.org/leyden/commit/2dd15cf5bf1614e4b74ad9675723562e14ced8ab 8346719: Add relaunchers to the static JDK image for missing executables Reviewed-by: alanb, erikj ! make/Main.gmk ! make/StaticLibs.gmk ! make/common/modules/LauncherCommon.gmk ! make/modules/java.base/Launcher.gmk ! make/modules/jdk.jpackage/Lib.gmk - src/java.base/share/native/launcher/defines.h ! src/java.base/share/native/launcher/main.c + src/java.base/unix/native/launcher/relauncher.c ! src/java.base/unix/native/libjli/java_md.c + src/java.base/windows/native/launcher/relauncher.c ! test/hotspot/jtreg/ProblemList-StaticJdk.txt ! test/jdk/ProblemList-StaticJdk.txt ! test/langtools/ProblemList-StaticJdk.txt ! test/lib-test/ProblemList-StaticJdk.txt Changeset: 973dc3fc Branch: premain Author: EunHyunsu Committer: Daniel Fuchs Date: 2025-11-05 14:57:05 +0000 URL: https://git.openjdk.org/leyden/commit/973dc3fc47b249bb392d277880dcac0940f62771 8371009: HttpClient javadoc synchronous example missing HttpRequest variable declaration Reviewed-by: dfuchs, michaelm ! src/java.net.http/share/classes/java/net/http/HttpClient.java Changeset: b0536f9c Branch: premain Author: Chris Plummer Date: 2025-11-05 15:56:08 +0000 URL: https://git.openjdk.org/leyden/commit/b0536f9c2a6ddfa27be8fad8f53783c6b28d22c9 8370201: Test serviceability/sa/TestJhsdbJstackWithVirtualThread.java fails due to VM warnings Reviewed-by: kevinw, amenkov, sspitsyn ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackWithVirtualThread.java Changeset: cf45e09c Branch: premain Author: Chris Plummer Date: 2025-11-05 18:03:22 +0000 URL: https://git.openjdk.org/leyden/commit/cf45e09c388e95b5f11ad08ebdf7f277e968f90b 8371354: Problem list serviceability/sa/TestJhsdbJstackMixedWithXComp.java due to JDK-8371194 Reviewed-by: kevinw ! test/hotspot/jtreg/ProblemList.txt Changeset: 7d93cb73 Branch: premain Author: Phil Race Date: 2025-11-05 18:52:26 +0000 URL: https://git.openjdk.org/leyden/commit/7d93cb73c45d393705504f0637b12512124923a1 8370637: [Windows] Crash if use Graphics after PrintJob.end Reviewed-by: azvegint, psadhukhan, aivanov ! src/java.desktop/windows/classes/sun/awt/windows/WPrinterJob.java ! src/java.desktop/windows/native/libawt/windows/awt_PrintJob.cpp ! test/jdk/java/awt/PrintJob/PrintJobAfterEndTest.java ! test/jdk/java/awt/print/PrinterJob/PrintAfterEndTest.java Changeset: 2872f815 Branch: premain Author: Dmitry Kulikov Committer: Phil Race Date: 2025-11-05 18:54:34 +0000 URL: https://git.openjdk.org/leyden/commit/2872f815fdbe4a84bbec1cd910e81e2e21fffbdf 8360120: Bundled macOS applications not receiving OpenURL events when launched as subprocess Reviewed-by: kizune, prr ! src/java.desktop/macosx/classes/com/apple/eawt/Application.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/ApplicationDelegate.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/ApplicationDelegate.m Changeset: 5a37374d Branch: premain Author: Phil Race Date: 2025-11-05 18:55:07 +0000 URL: https://git.openjdk.org/leyden/commit/5a37374dcaae0d3939570b33418f772a901df21a 8368576: PrintJob.getGraphics() does not specify behavior after PrintJob.end() Reviewed-by: psadhukhan, tr, serb ! src/java.desktop/share/classes/java/awt/PrintJob.java Changeset: acc8a76d Branch: premain Author: Jeremy Wood Committer: Phil Race Date: 2025-11-05 18:57:03 +0000 URL: https://git.openjdk.org/leyden/commit/acc8a76db2314211dd29a5b84c5bbe73d9055c76 8357034: GifImageDecoder can produce wrong transparent pixels Reviewed-by: jdv, prr ! src/java.desktop/share/classes/sun/awt/image/GifImageDecoder.java ! test/jdk/sun/awt/image/gif/GifBuilder.java ! test/jdk/sun/awt/image/gif/GifComparison.java ! test/jdk/sun/awt/image/gif/GifEmptyBackgroundTest.java + test/jdk/sun/awt/image/gif/GifSavedImageTransparentTest.java Changeset: 1357be98 Branch: premain Author: Ashutosh Mehra Date: 2025-11-05 21:38:34 +0000 URL: https://git.openjdk.org/leyden/commit/1357be98fc7aeb73655ed1a31d0b6fa7a7213c3e 8371178: Preserve fast version of getfield and putfield in AOTCache Reviewed-by: adinn, iklam ! src/hotspot/share/cds/aotMetaspace.cpp ! src/hotspot/share/cds/aotMetaspace.hpp ! src/hotspot/share/cds/archiveBuilder.cpp Changeset: d5831ed8 Branch: premain Author: Peyang Committer: Weijun Wang Date: 2025-11-05 22:26:03 +0000 URL: https://git.openjdk.org/leyden/commit/d5831ed866cb3d1cf2c77d7a3e535afc9e2b688b 8357880: Code formatting typo in Cipher.getMaxAllowedParameterSpec Reviewed-by: fandreuzzi, mullan ! src/java.base/share/classes/javax/crypto/Cipher.java Changeset: 188da51f Branch: premain Author: Jaikiran Pai Date: 2025-11-06 04:42:20 +0000 URL: https://git.openjdk.org/leyden/commit/188da51f30e5ca3945fee91fe2e94f0466151c06 8365699: Remove jdk.internal.javac.PreviewFeature.Feature enum values for features finalized in Java 25 or earlier Reviewed-by: vromero, liach ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java Changeset: 3f40f4c3 Branch: premain Author: Ioi Lam Date: 2025-11-06 04:48:29 +0000 URL: https://git.openjdk.org/leyden/commit/3f40f4c362f6ff4d1ec7d513b4690ed5fade3e2a 8370975: OutputAnalyzer.matches() should use Matcher with Pattern.MULTILINE Reviewed-by: stefank ! test/lib-test/jdk/test/lib/process/OutputAnalyzerTest.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: c754e3e0 Branch: premain Author: Volkan Yazici Date: 2025-11-06 06:22:32 +0000 URL: https://git.openjdk.org/leyden/commit/c754e3e095cd367de9d3f69a4afb0c4be53a9342 8368528: HttpClient.Builder.connectTimeout should accept arbitrarily large values Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/HttpQuicConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Deadline.java + test/jdk/java/net/httpclient/DurationOverflowTest.java + test/jdk/java/net/httpclient/whitebox/DeadlineOverflowTestDriver.java + test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/common/DeadlineOverflowTest.java Changeset: ac9cf5d5 Branch: premain Author: Zihao Lin Committer: Christian Hagedorn Date: 2025-11-06 07:19:14 +0000 URL: https://git.openjdk.org/leyden/commit/ac9cf5d572f7504507117aa15e56c903e1400cf5 8370878: C1: Clean up unnecessary ConversionStub constructor Reviewed-by: chagedorn ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp Changeset: db76479a Branch: premain Author: Matthias Baesken Date: 2025-11-06 08:06:34 +0000 URL: https://git.openjdk.org/leyden/commit/db76479a105cda383f38f5f9857a8642ccf50cfd 8371316: Adjust assertion (GC pause time cannot be smaller than the sum of each phase) in G1GCPhaseTimes::print Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp Changeset: 1b3889a4 Branch: premain Author: Matthias Baesken Date: 2025-11-06 08:27:32 +0000 URL: https://git.openjdk.org/leyden/commit/1b3889a47092e018ab9ecb6aaa922046d8d0e916 8354937: Cleanup some sparc related coding in os_linux Reviewed-by: ayang, mdoerr, lucy ! src/hotspot/os/linux/os_linux.cpp Changeset: 913c973c Branch: premain Author: Kim Barrett Date: 2025-11-06 10:14:21 +0000 URL: https://git.openjdk.org/leyden/commit/913c973ca0ffdc19171a56550e8a8f03ac7f4771 8371104: gtests should use wrappers for and Reviewed-by: jrose, tschatzl ! test/hotspot/gtest/metaprogramming/test_enableIf.cpp ! test/hotspot/gtest/riscv/test_assembler_riscv.cpp ! test/hotspot/gtest/utilities/test_align.cpp ! test/hotspot/gtest/utilities/test_count_leading_zeros.cpp ! test/hotspot/gtest/utilities/test_deferredStatic.cpp ! test/hotspot/gtest/utilities/test_enumIterator.cpp ! test/hotspot/gtest/utilities/test_globalDefinitions.cpp ! test/hotspot/gtest/utilities/test_population_count.cpp ! test/hotspot/gtest/utilities/test_powerOfTwo.cpp Changeset: 093e1287 Branch: premain Author: Qizheng Xing Committer: SendaoYan Date: 2025-11-06 10:56:48 +0000 URL: https://git.openjdk.org/leyden/commit/093e128771f3dc01f64a8572de068e9776e38b97 8347499: C2: Make `PhaseIdealLoop` eliminate more redundant safepoints in loops Reviewed-by: epeter, roland ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestRedundantSafepointElimination.java + test/micro/org/openjdk/bench/vm/compiler/LoopSafepoint.java Changeset: 3930b1d4 Branch: premain Author: Fredrik Bredberg Date: 2025-11-06 12:16:19 +0000 URL: https://git.openjdk.org/leyden/commit/3930b1d4ddda9d56d0fb3626421283c72f4ad7f9 8367982: Unify ObjectSynchronizer and LightweightSynchronizer Reviewed-by: pchilanomate, coleenp ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/c2_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.hpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.hpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/c2_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/c2_MacroAssembler_s390.hpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.hpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/oops/markWord.hpp ! src/hotspot/share/opto/c2_CodeStubs.hpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/abstract_vm_version.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/javaThread.cpp - src/hotspot/share/runtime/lightweightSynchronizer.cpp - src/hotspot/share/runtime/lightweightSynchronizer.hpp ! src/hotspot/share/runtime/lockStack.cpp ! src/hotspot/share/runtime/lockStack.inline.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp - src/hotspot/share/runtime/synchronizer.inline.hpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/services/threadService.cpp ! test/hotspot/gtest/runtime/test_lockStack.cpp ! test/hotspot/jtreg/runtime/Monitor/TestRecursiveLocking.java ! test/hotspot/jtreg/runtime/lockStack/TestLockStackCapacity.java ! test/jdk/com/sun/jdi/EATests.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: c173d416 Branch: premain Author: Boris Ulasevich Date: 2025-11-06 12:56:37 +0000 URL: https://git.openjdk.org/leyden/commit/c173d416f749348bee42e1a9436a999700d0f0e8 8359256: AArch64: Use SHA3 GPR intrinsic where it's faster Reviewed-by: eastigeevich, phh ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: df414e0d Branch: premain Author: Erik Gahlin Date: 2025-11-06 13:39:57 +0000 URL: https://git.openjdk.org/leyden/commit/df414e0d19c1ed68f151d84dbb481a9dd6c65539 8370884: JFR: Overflow in aggregators Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/Function.java Changeset: 2d924ad3 Branch: premain Author: Kerem Kat Committer: Aleksey Shipilev Date: 2025-11-06 15:00:37 +0000 URL: https://git.openjdk.org/leyden/commit/2d924ad3584a0ea8682f47c742dcdfd3be14937d 8351194: Clean up Hotspot SA after 32-bit x86 removal Reviewed-by: cjplummer, shade, ayang, dholmes ! src/jdk.hotspot.agent/doc/clhsdb.html ! src/jdk.hotspot.agent/doc/hsdb.html ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/Debugger.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIntelX86.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdCDebugger.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThreadContextFactory.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86CFrame.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86ThreadContext.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/CFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThreadContextFactory.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86CFrame.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86ThreadContext.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86Thread.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86ThreadContext.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86ThreadFactory.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50X86RegisterEnums.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebugger.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/x86/X86ThreadContext.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/StackValueCollection.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64CurrentFrameGuess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64Frame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64RegisterMap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/bsd_amd64/BsdAMD64JavaThreadPDAccess.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/bsd_x86/BsdSignals.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/bsd_x86/BsdX86JavaThreadPDAccess.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_amd64/LinuxAMD64JavaThreadPDAccess.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_x86/LinuxSignals.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_x86/LinuxX86JavaThreadPDAccess.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86CurrentFrameGuess.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86JavaCallWrapper.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86RegisterMap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/AnnotatedMemoryPanel.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java Changeset: a5864582 Branch: premain Author: Archie Cobbs Date: 2025-11-06 15:28:01 +0000 URL: https://git.openjdk.org/leyden/commit/a5864582da7e19b941bf55c294a414bc1a0c7a84 8155591: Misleading warning when not overriding close method in interface extending AutoCloseable Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/TryWithResources/InterruptedExceptionTest.java + test/langtools/tools/javac/TryWithResources/InterruptedExceptionTest2.java + test/langtools/tools/javac/TryWithResources/InterruptedExceptionTest2.out ! test/langtools/tools/javac/diags/examples/TryResourceThrowsInterruptedExc.java Changeset: 13211865 Branch: premain Author: Brian Burkhalter Date: 2025-11-06 16:01:10 +0000 URL: https://git.openjdk.org/leyden/commit/1321186547bddd3f8615cf5d110489ec383f47ab 8367943: PipedOutputStream write(0, 0) successful after close() Reviewed-by: rriggs, jpai ! src/java.base/share/classes/java/io/PipedOutputStream.java ! test/jdk/java/io/PipedOutputStream/WriteAfterClose.java Changeset: 1f08a3ed Branch: premain Author: Brian Burkhalter Date: 2025-11-06 16:01:37 +0000 URL: https://git.openjdk.org/leyden/commit/1f08a3ede2445fb05d9700a1293d681ca89cbf5b 8355342: File.getCanonicalPath on Java 24 resolves paths on network drives to UNC format Reviewed-by: alanb ! src/java.base/windows/classes/java/io/WinNTFileSystem.java ! src/java.base/windows/native/libjava/WinNTFileSystem_md.c ! src/java.base/windows/native/libjava/canonicalize_md.c ! test/jdk/java/io/File/GetCanonicalPath.java Changeset: c272aca8 Branch: premain Author: EunHyunsu Committer: Daniel Fuchs Date: 2025-11-06 16:13:34 +0000 URL: https://git.openjdk.org/leyden/commit/c272aca8a0a2720365159684bed35c0c31e8778f 8371091: Improve the exception message of NullPointerException thrown by the methods in the default implementation of HttpRequest.Builder Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/HttpRequestBuilderImpl.java ! test/jdk/java/net/httpclient/RequestBuilderTest.java Changeset: 0026967e Branch: premain Author: Justin Lu Date: 2025-11-06 17:12:49 +0000 URL: https://git.openjdk.org/leyden/commit/0026967e030fd4557b5365870d55f863fe2a4512 8370420: HostLocaleProviderAdapter_md.c from libjava can use GetLocaleInfoEx, GetCalendarInfoEx, EnumCalendarInfoExEx directly Reviewed-by: naoto, mbaesken, bpb ! src/java.base/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java ! src/java.base/windows/native/libjava/HostLocaleProviderAdapter_md.c Changeset: 4445a8e3 Branch: premain Author: Nityanand Rai Committer: Paul Hohensee Date: 2025-11-06 17:25:59 +0000 URL: https://git.openjdk.org/leyden/commit/4445a8e3f5cac6738b7984716c867dcf9780fe0a 8369323: Fix typos in vmTestbase/.../Concurrent.java Reviewed-by: wkemper, phh, lmesnik, shade, syan ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/Concurrent.java Changeset: 9cc542eb Branch: premain Author: Xiaolong Peng Date: 2025-11-06 18:57:52 +0000 URL: https://git.openjdk.org/leyden/commit/9cc542ebcb81552fe8c32a8cc3c63332853e5127 8370850: Shenandoah: Simplify collector allocation to save unnecessary region iteration Reviewed-by: wkemper ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp Changeset: cad73d39 Branch: premain Author: William Kemper Date: 2025-11-06 19:37:44 +0000 URL: https://git.openjdk.org/leyden/commit/cad73d39762974776dd6fda5efe4e2a271d69f14 8370041: GenShen: Filter young pointers from thread local SATB buffers when only marking old Reviewed-by: ysr, kdnilsen ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp Changeset: 90ccdf29 Branch: premain Author: Leonid Mesnik Date: 2025-11-06 20:20:22 +0000 URL: https://git.openjdk.org/leyden/commit/90ccdf2986b0e3705997fe31a23fd53c88a1bfaf 8371367: Replace remaining JvmtiJavaThreadEventTransition with JVMTI_JAVA_THREAD_EVENT_CALLBACK_BLOCK Reviewed-by: sspitsyn, cjplummer ! src/hotspot/share/prims/jvmtiExport.cpp Changeset: 8a0c47d4 Branch: premain Author: Alexander Zvegintsev Date: 2025-11-06 20:24:20 +0000 URL: https://git.openjdk.org/leyden/commit/8a0c47d4ba4db523d94689b3ac347e9cd35183ce 8371225: Missing release of GDK lock in Java_sun_awt_X11_GtkFileDialogPeer_run() Reviewed-by: aivanov, serb ! src/java.desktop/unix/native/libawt_xawt/awt/sun_awt_X11_GtkFileDialogPeer.c Changeset: 87966112 Branch: premain Author: Matias Saavedra Silva Date: 2025-11-06 21:03:54 +0000 URL: https://git.openjdk.org/leyden/commit/8796611206438c6fe8bf0cba87dca089d9da2e30 8272160: Avoid using 32-bit counters in CDS code Reviewed-by: iklam, kvn ! src/hotspot/share/cds/aotMetaspace.cpp ! src/hotspot/share/cds/archiveUtils.hpp ! src/hotspot/share/cds/cdsHeapVerifier.cpp ! src/hotspot/share/cds/cdsHeapVerifier.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp Changeset: e34a8318 Branch: premain Author: Rui Li Committer: Xiaolong Peng Date: 2025-11-06 23:46:50 +0000 URL: https://git.openjdk.org/leyden/commit/e34a831814996be3e0a2df86b11b1718a76ea558 8261743: Shenandoah: enable String deduplication with compact heuristics Reviewed-by: shade, wkemper ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp Changeset: 866faa9d Branch: premain Author: Volkan Yazici Date: 2025-11-07 08:15:42 +0000 URL: https://git.openjdk.org/leyden/commit/866faa9d40ab336e4c4861a55edc4c91d8aa0c74 8366577: Deprecate java.net.Socket::setPerformancePreferences Reviewed-by: dfuchs, alanb, jpai ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/net/SocketImpl.java ! src/java.base/share/classes/sun/security/ssl/BaseSSLSocketImpl.java Changeset: 205a163a Branch: premain Author: Jan Lahoda Date: 2025-11-07 09:06:51 +0000 URL: https://git.openjdk.org/leyden/commit/205a163a90bb263d403476c28203836189e337a7 8340840: jshell ClassFormatError when making inner class static 8368999: jshell crash when existing sealed class is updated to also be abstract Reviewed-by: mcimadamore, asotona, liach ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiExecutionControl.java ! test/langtools/jdk/jshell/ReplaceTest.java + test/langtools/tools/javac/diags/examples/InconsistentInnerClasses/InconsistentInnerClasses.java = test/langtools/tools/javac/diags/examples/InconsistentInnerClasses/classpath/p/Other.java = test/langtools/tools/javac/diags/examples/InconsistentInnerClasses/classpath/p/Test.java + test/langtools/tools/javac/recovery/SourceAndInnerClassInconsistency.java Changeset: 48bbc950 Branch: premain Author: Tobias Hartmann Date: 2025-11-07 09:17:21 +0000 URL: https://git.openjdk.org/leyden/commit/48bbc950f11113a57ea03f877bc3e526982c0eef 8371388: [BACKOUT] JDK-8365047: Remove exception handler stub code in C2 Reviewed-by: chagedorn, epeter ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/aarch64/runtime_aarch64.cpp ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.hpp ! src/hotspot/cpu/arm/runtime_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/runtime_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/runtime_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/runtime_s390.cpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.hpp ! src/hotspot/cpu/x86/runtime_x86_64.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/nmethod.inline.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Frame.java - test/hotspot/jtreg/runtime/vthread/Deoptimization.java Changeset: 3d6824e8 Branch: premain Author: Tobias Hartmann Date: 2025-11-07 09:19:18 +0000 URL: https://git.openjdk.org/leyden/commit/3d6824e802bda6efed40f7613eda7c8c0d84e673 8371432: [BACKOUT] 8359256: AArch64: Use SHA3 GPR intrinsic where it's faster Reviewed-by: mchevalier, epeter, syan ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: 4233178a Branch: premain Author: Jayathirth D V Date: 2025-11-07 09:45:48 +0000 URL: https://git.openjdk.org/leyden/commit/4233178af20f07ade32322fad931c68e1c4251cf 8368729: Add appropriate checks in java.awt.image.Kernel constructor Reviewed-by: azvegint, prr, kizune ! src/java.desktop/share/classes/java/awt/image/Kernel.java + test/jdk/java/awt/image/ConvolveOp/KernelInitialisationTest.java Changeset: 428b553a Branch: premain Author: Christian Stein Date: 2025-11-07 09:55:16 +0000 URL: https://git.openjdk.org/leyden/commit/428b553ad4ee79e5d56f51232c27ed0b003abe18 8278856: javac documentation does not mention use of Manifest class-path attribute Reviewed-by: jlahoda ! src/jdk.compiler/share/man/javac.md Changeset: 59d23095 Branch: premain Author: Fei Yang Date: 2025-11-07 10:10:14 +0000 URL: https://git.openjdk.org/leyden/commit/59d23095789bbb6d4e466bcbeb82089b17d78eae 8371385: compiler/escapeAnalysis/TestRematerializeObjects.java fails in case of -XX:-UseUnalignedAccesses Reviewed-by: chagedorn, dfenacci ! test/hotspot/jtreg/compiler/escapeAnalysis/TestRematerializeObjects.java Changeset: 167c952b Branch: premain Author: Albert Mingkun Yang Date: 2025-11-07 10:48:07 +0000 URL: https://git.openjdk.org/leyden/commit/167c952bb0fefb5acc9782f4f4474d92097c93f8 8371369: Parallel: Relax precondition of PSOldGen::expand_and_allocate Reviewed-by: eosterlund, fandreuzzi ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/psOldGen.cpp Changeset: d5803aa7 Branch: premain Author: Jorn Vernee Date: 2025-11-07 14:06:37 +0000 URL: https://git.openjdk.org/leyden/commit/d5803aa78a84caccd5c3f14ac788817c5a3b4725 8371315: java/foreign/sharedclosejfr/TestSharedCloseJFR.java failed with -XX:-TieredCompilation Reviewed-by: mcimadamore, syan ! test/jdk/java/foreign/sharedclosejfr/TestSharedCloseJFR.java Changeset: b4058abd Branch: premain Author: Ioi Lam Date: 2025-11-09 23:54:39 +0000 URL: https://git.openjdk.org/leyden/commit/b4058abd25e784106726da3504815d651e340af5 Merge master 11-07-25 ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/cds/aotConstantPoolResolver.cpp ! src/hotspot/share/cds/aotLinkedClassBulkLoader.cpp ! src/hotspot/share/cds/aotLinkedClassBulkLoader.hpp ! src/hotspot/share/cds/aotMetaspace.cpp ! src/hotspot/share/cds/aotMetaspace.hpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveUtils.hpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsHeapVerifier.cpp ! src/hotspot/share/cds/classListWriter.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/finalImageRecipes.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compilationPolicy.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp ! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/trainingData.cpp ! src/hotspot/share/oops/trainingData.hpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/rootnode.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/abstract_vm_version.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/utilities/vmError.cpp ! src/java.base/share/classes/java/lang/Class.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java + test/hotspot/jtreg/runtime/cds/AOTMapReader.java ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/cds/aotConstantPoolResolver.cpp ! src/hotspot/share/cds/aotLinkedClassBulkLoader.cpp ! src/hotspot/share/cds/aotLinkedClassBulkLoader.hpp ! src/hotspot/share/cds/aotMetaspace.cpp ! src/hotspot/share/cds/aotMetaspace.hpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveUtils.hpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsHeapVerifier.cpp ! src/hotspot/share/cds/classListWriter.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/finalImageRecipes.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compilationPolicy.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp ! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/trainingData.cpp ! src/hotspot/share/oops/trainingData.hpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/rootnode.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/abstract_vm_version.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/utilities/vmError.cpp ! src/java.base/share/classes/java/lang/Class.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java ! test/hotspot/jtreg/runtime/cds/AOTMapReader.java From joffrey.bion at jetbrains.com Tue Nov 11 18:58:34 2025 From: joffrey.bion at jetbrains.com (Joffrey Bion) Date: Tue, 11 Nov 2025 19:58:34 +0100 Subject: AOT cache distribution with my application In-Reply-To: References: Message-ID: Hi Ioi, and thanks for getting back to me. > The Leyden design philosophy is that the training/assembly should be done in an environment as close to the production run as possible While I understand this reasoning, there are cases were this is not really convenient or possible. Overall, I believe it would be great to see a general solution to the distribution of CLI/desktop programs (meant to be installed on user machines) from the Leyden team. > In your scenario, since you are creating the AOT cache on first execution, would it be possible to do a training run on first execution as well? Also, if we implement it during the user's first run, the training would heavily depend on their command choices. What if they just ran "./amper --help"? Adding logic to detect whether the command they run is suitable for training complicates matters significantly, as CLI argument parsing currently happens within the JVM app, not the wrapper script (which determines the JVM arguments). This doesn't look like a good general solution for CLI applications. > For short running programs such as command-line tools, I think the training run can be relatively short, and should take less time than it takes to create the AOT cache Doing a training run for our application means running a build (because Amper is a build tool). This is most likely not short, especially on a fresh user machine, and particularly if it involves building multiplatform stuff. It could take 5 minutes for all I know. For the record, I tried to explore alternatives here for Amper specifically: https://youtrack.jetbrains.com/issue/AMPER-4825/AOT-caching-for-Amper-CLI#focus=Comments-27-12950737.0-0 1. We could move the training run to the `./amper update` command (which might also be run as part of Amper's installation). This involves generating a training project, running a build as a training run, and generating the cache. This would likely make the update longer than acceptable. The AOT cache generation is already probably too much, but we don't really have a choice there if we don't want a complicated CI setup. 2. We could make the training run explicit and project-specific, by asking the user to run a specific command. This is not ideal because users must know it exists, and most users will not benefit from it. 3. We could create a whole CI infrastructure with different types of machines, each building the proper AOT cache for various OS and architecture combinations. This is a CI hassle, and kinda goes against "write once run anywhere" experience I would expect from the JVM world. 4. Use a GraalVM native image instead, but this also might require some CI hassle. > Technically it's not impossible to support an alternative format for the AOT configuration file to be portable. We probably need a way to serialize the existing contents into a text file, and then read it back in the AOT assembly phase Thanks, that gives me some hope! By the way, I have seen text versus binary formats mentioned a couple of times, and I have to say I'm a bit confused. This seems orthogonal to portability. We could have a non-portable text format (with platform-specific classes) or a portable binary format (any custom binary format that is the same on all machines). But I'll assume that by "text" you mean "portable" and by "binary" you mean "non-portable". > One disadvantage is it will not cover platform-dependent classes, so this could be sub-optimal (e.g., for programs that makes a lot of file operations). That is a fair point I hadn't considered. Thanks for sharing. This could perhaps be mitigated if the JDK provided a way to perform training runs with emulation (but I might be dreaming here :D). More seriously, this is a trade-off that some applications might be willing to make, especially if the AOT cache generation could be done in different variants from a single host, like some form of cross-compilation (which seems more realistic to my ignorant brain). Perhaps building a native image is our best option right now. Thanks, Joffrey On Fri, Nov 7, 2025 at 5:39?PM wrote: > Hi Joffrey, > > Thanks for you feedback. > > You're correct that we have changed the AOT configuration file to a > binary format that's tied to the same JDK executable that generated it. > It cannot be used on a different OS, or CPU, or even a different version > of the JDK on the same OS/CPU. > > The Leyden design philosophy is that the training/assembly should be > done in an environment as close to the production run as possible. In > your scenario, since you are creating the AOT cache on first execution, > would it be possible to do a training run on first execution as well? > E.g, from something like: > > java -XX:AOTMode=create -XX:AOConfiguration=pregenerated.config > -XX:AOTCache=app.aot > > to > > java -XX:AOTCacheOutput=app.aot -cp $JARS myapp.Training > > For short running programs such as command-line tools, I think the > training run can be relatively short, and should take less time than it > takes to create the AOT cache (especially when AOT code compilation is > supported in the future). Therefore, I think this will not take > significantly longer than your proposed approach. > > Technically it's not impossible to support an alternative format for the > AOT configuration file to be portable. We probably need a way to > serialize the existing contents into a text file, and then read it back > in the AOT assembly phase. One disadvantage is it will not cover > platform-dependent classes, so this could be sub-optimal (e.g., for > programs that makes a lot of file operations). > > $ cd openjdk/src/java.base > $ find windows -name \*.java | wc > 70 70 3745 > $ find linux -name \*.java | wc > 32 32 1804 > $ find macosx -name \*.java | wc > 36 36 2043 > > Therefore, we are a bit hesitant to go back to the text-based config > file due to development cost and performance implication. > > Thanks > > - Ioi > > > On 11/5/25 3:21 AM, Joffrey Bion wrote: > > > Hi, > > > > At JetBrains we're working on a JVM-based command-line tool called > > Amper. We're trying to optimize startup time using AOT features, but > > we're in a bit of a pickle regarding the AOT cache portability. > > > > The way our application is setup is the following: > > * we build our project, and package our runtime classpath jars into a > > .tgz, which we call our "distribution". This is done from a single > > (Linux) host on our CI. > > * we provide a wrapper script to users, which they should check into > > their VCS repo (akin to gradlew). This wrapper script downloads the > > proper JRE for Amper and the distribution tgz (if they are not already > > present on the machine), and then runs the application. > > > > Our plan was the following: > > * perform an AOT training run on a single CI host (the one that > > publishes our application), record the amper.aotconf once, and package > > it within our distribution tgz > > * then, have our wrapper script generate the AOT cache from the > > aotconf on the end user machine during the first run. > > > > This way, we remove the training run hassle (and time overhead) from > > the users, but still generate the OS/arch/environment-specific cache > > on the end user machine. > > > > However, it seems that the AOT config (output of the training run) > > will no longer be portable: > > https://bugs.openjdk.org/browse/JDK-8348426 > > > > And the response here seems to confirm this: > > https://mail.openjdk.org/pipermail/leyden-dev/2025-March/001781.html > > > > > In JDK 25 and going forward, we are collecting execution profile during > > > AOT training. As a result, we have changed the AOT configuration > > file to > > > a binary file format that's tied to the execution platform of the JVM. > > > You can see more information from > > > https://bugs.openjdk.org/browse/JDK-8348426 > > > > > > The profile data is difficult to be represented in a cross-platform > > > format (e.g., a text file). The need for "cross platform builds" has > > > come up before in our design discussion. We have decided to defer it > > and > > > focus on delivering optimizations for the most common use cases first. > > > We might re-evaluate this decision in the future when we have more user > > > feedback (and more time :-) > > > > So my question is: what is the plan of the project Leyden team > > regarding our use case (non-server applications that run on different > > types of user machines)? Are there any plans to allow app authors to > > somehow bundle AOT data from a training run in a portable format > > together with the jars of the application? > > We're using the JVM for the "write once, run anywhere" benefit, so it > > feels a bit awkward for us to create individual distributions for our > > users (and it's a CI hassle). On the other hand, moving the training > > run to the user machine means that we might have to expose part of > > this to the users, or make them wait for a long time in some sort of > > installation/optimization phase. Neither of these options are ideal, > > hence why we're hoping for a solution right from the AOT feature. > > > > Thanks a lot in advance, > > Joffrey > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From iklam at openjdk.org Wed Nov 12 06:09:26 2025 From: iklam at openjdk.org (Ioi Lam) Date: Wed, 12 Nov 2025 06:09:26 GMT Subject: git: openjdk/leyden: premain: 4 new changesets Message-ID: Changeset: c8656449 Branch: premain Author: Erik ?sterlund Date: 2025-11-07 15:28:51 +0000 URL: https://git.openjdk.org/leyden/commit/c8656449c28581ae9c3d815105e338e42253bb43 8365932: Implementation of JEP 516: Ahead-of-Time Object Caching with Any GC Co-authored-by: Axel Boldt-Christmas Co-authored-by: Joel Sikstr?m Co-authored-by: Stefan Karlsson Reviewed-by: aboldtch, iklam, kvn ! make/Images.gmk ! src/hotspot/share/cds/aotMapLogger.cpp ! src/hotspot/share/cds/aotMapLogger.hpp + src/hotspot/share/cds/aotMappedHeapLoader.cpp + src/hotspot/share/cds/aotMappedHeapLoader.hpp + src/hotspot/share/cds/aotMappedHeapLoader.inline.hpp + src/hotspot/share/cds/aotMappedHeapWriter.cpp + src/hotspot/share/cds/aotMappedHeapWriter.hpp ! src/hotspot/share/cds/aotMetaspace.cpp ! src/hotspot/share/cds/aotMetaspace.hpp ! src/hotspot/share/cds/aotReferenceObjSupport.cpp + src/hotspot/share/cds/aotStreamedHeapLoader.cpp + src/hotspot/share/cds/aotStreamedHeapLoader.hpp + src/hotspot/share/cds/aotStreamedHeapWriter.cpp + src/hotspot/share/cds/aotStreamedHeapWriter.hpp + src/hotspot/share/cds/aotThread.cpp + src/hotspot/share/cds/aotThread.hpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp - src/hotspot/share/cds/archiveHeapLoader.cpp - src/hotspot/share/cds/archiveHeapLoader.hpp - src/hotspot/share/cds/archiveHeapLoader.inline.hpp - src/hotspot/share/cds/archiveHeapWriter.cpp - src/hotspot/share/cds/archiveHeapWriter.hpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsEnumKlass.cpp ! src/hotspot/share/cds/cdsHeapVerifier.cpp ! src/hotspot/share/cds/cds_globals.hpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp + src/hotspot/share/cds/heapShared.inline.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/classLoaderDataShared.cpp ! src/hotspot/share/classfile/classLoaderDataShared.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/moduleEntry.hpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupConfig.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zCollectedHeap.hpp ! src/hotspot/share/gc/z/zDirector.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/objArrayOop.hpp ! src/hotspot/share/oops/oopsHierarchy.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiRawMonitor.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/safepointVerifiers.cpp ! src/hotspot/share/runtime/safepointVerifiers.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/utilities/exceptions.cpp ! src/hotspot/share/utilities/macros.hpp ! test/hotspot/jtreg/ProblemList-AotJdk.txt ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/gc/TestPLABAdaptToMinTLABSize.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithZ.java ! test/hotspot/jtreg/runtime/cds/AOTMapTest.java ! test/hotspot/jtreg/runtime/cds/SharedStrings.java ! test/hotspot/jtreg/runtime/cds/SharedStringsDedup.java ! test/hotspot/jtreg/runtime/cds/SharedStringsRunAuto.java ! test/hotspot/jtreg/runtime/cds/SharedSymbolTableBucketSize.java ! test/hotspot/jtreg/runtime/cds/TestDefaultArchiveLoading.java ! test/hotspot/jtreg/runtime/cds/appcds/TestParallelGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/TestSerialGCWithCDS.java + test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithAOTHeap.java - test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTCacheWithZGC.java ! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeCompressedOopsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedIntegerCacheTest.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/PrintSharedArchiveAndExit.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/PrintSharedArchiveAndExit.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/ExerciseGC.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/FlagCombo.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InternSharedString.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/LargePages.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasicPlus.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsStress.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsUtils.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsWbTest.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintAll.java ! test/jdk/TEST.ROOT ! test/jtreg-ext/requires/VMProps.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: b834954b Branch: premain Author: Ioi Lam Date: 2025-11-11 10:12:18 +0000 URL: https://git.openjdk.org/leyden/commit/b834954b18d99ee4edfe2f55454f165e779a9718 Merge master 11-07-25 : Implementation of JEP 516 + src/hotspot/share/cds/aotMappedHeapLoader.cpp + src/hotspot/share/cds/aotMappedHeapLoader.hpp + src/hotspot/share/cds/aotMappedHeapWriter.cpp + src/hotspot/share/cds/aotMappedHeapWriter.hpp ! src/hotspot/share/cds/aotMetaspace.cpp ! src/hotspot/share/cds/aotMetaspace.hpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsHeapVerifier.cpp ! src/hotspot/share/cds/cds_globals.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/classfile/classLoaderDataShared.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/moduleEntry.hpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threads.cpp ! test/hotspot/jtreg/ProblemList-AotJdk.txt ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeCompressedOopsTest.java ! src/hotspot/share/cds/aotMappedHeapLoader.cpp ! src/hotspot/share/cds/aotMappedHeapLoader.hpp ! src/hotspot/share/cds/aotMappedHeapWriter.cpp ! src/hotspot/share/cds/aotMappedHeapWriter.hpp ! src/hotspot/share/cds/aotMetaspace.cpp ! src/hotspot/share/cds/aotMetaspace.hpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsHeapVerifier.cpp ! src/hotspot/share/cds/cds_globals.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/classfile/classLoaderDataShared.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/moduleEntry.hpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threads.cpp ! test/hotspot/jtreg/ProblemList-AotJdk.txt ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeCompressedOopsTest.java Changeset: 9d98d45d Branch: premain Author: Ioi Lam Date: 2025-11-11 13:16:57 +0000 URL: https://git.openjdk.org/leyden/commit/9d98d45d527e3f16264164f8028e8a6e6137eb12 Temp fix for 8371655: AOTStreamedHeapLoader::get_root() crash when a root is null ! src/hotspot/share/cds/aotStreamedHeapLoader.cpp ! src/hotspot/share/cds/heapShared.cpp Changeset: f88ab3b2 Branch: premain Author: Ioi Lam Date: 2025-11-11 17:22:21 +0000 URL: https://git.openjdk.org/leyden/commit/f88ab3b27b4bbd1c8793e111276e08a1fe24cc68 Fixed ZGC failures 1. Misc test fixes 2. Removed HeapShared::orig_to_scratch_object(), which is not GC safe and doesn't work with ZGC 3. Removed AOTCacheAccess::test_heap_access_api(), which depends on #2; this is no longer needed as the AOT code compiler makes extensive use of heap access APIs in AOTCacheAccess. ! src/hotspot/share/cds/aotCacheAccess.cpp ! src/hotspot/share/cds/aotCacheAccess.hpp ! src/hotspot/share/cds/aotLinkedClassBulkLoader.cpp ! src/hotspot/share/cds/aotMetaspace.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! test/hotspot/jtreg/runtime/cds/SharedSymbolTableBucketSize.java ! test/hotspot/jtreg/runtime/cds/appcds/leyden/LeydenGCFlags.java From iveresov at openjdk.org Wed Nov 12 20:39:03 2025 From: iveresov at openjdk.org (Igor Veresov) Date: Wed, 12 Nov 2025 20:39:03 GMT Subject: RFR: 8371159: [Leyden] assert(false) failed: Attempting to acquire lock Message-ID: The reason for the issue is we call `dump_asm_on()` under a tty lock and it, in turn, calls into the CI to get info about klass and that does a training data lookup, which takes the `TrainingData_lock`. The solution to do that without the tty lock, I haven't found the reason on having it in the first place. ------------- Commit messages: - Don't lock tty when calling PhaseOutput::dump_asm_on() Changes: https://git.openjdk.org/leyden/pull/104/files Webrev: https://webrevs.openjdk.org/?repo=leyden&pr=104&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8371159 Stats: 7 lines in 1 file changed: 1 ins; 4 del; 2 mod Patch: https://git.openjdk.org/leyden/pull/104.diff Fetch: git fetch https://git.openjdk.org/leyden.git pull/104/head:pull/104 PR: https://git.openjdk.org/leyden/pull/104 From kvn at openjdk.org Wed Nov 12 21:37:46 2025 From: kvn at openjdk.org (Vladimir Kozlov) Date: Wed, 12 Nov 2025 21:37:46 GMT Subject: RFR: 8371159: [Leyden] assert(false) failed: Attempting to acquire lock In-Reply-To: References: Message-ID: On Wed, 12 Nov 2025 20:32:22 GMT, Igor Veresov wrote: > The reason for the issue is we call `dump_asm_on()` under a tty lock and it, in turn, calls into the CI to get info about klass and that does a training data lookup, which takes the `TrainingData_lock`. The solution to do that without the tty lock, I haven't found the reason on having it in the first place. Okay ------------- Marked as reviewed by kvn (Committer). PR Review: https://git.openjdk.org/leyden/pull/104#pullrequestreview-3455608171 From duke at openjdk.org Thu Nov 13 00:51:15 2025 From: duke at openjdk.org (duke) Date: Thu, 13 Nov 2025 00:51:15 GMT Subject: git: openjdk/leyden: premain: Add missing address patching_epoch to AOT table Message-ID: <08bba127-4bd1-427b-b76b-a0d30109205e@openjdk.org> Changeset: 889d0f0f Branch: premain Author: Vladimir Kozlov Date: 2025-11-12 16:49:25 +0000 URL: https://git.openjdk.org/leyden/commit/889d0f0fa733589f468745f7ab23ce6051831415 Add missing address patching_epoch to AOT table ! src/hotspot/share/code/aotCodeCache.cpp From iveresov at openjdk.org Thu Nov 13 16:12:59 2025 From: iveresov at openjdk.org (Igor Veresov) Date: Thu, 13 Nov 2025 16:12:59 GMT Subject: Integrated: 8371159: [Leyden] assert(false) failed: Attempting to acquire lock In-Reply-To: References: Message-ID: On Wed, 12 Nov 2025 20:32:22 GMT, Igor Veresov wrote: > The reason for the issue is we call `dump_asm_on()` under a tty lock and it, in turn, calls into the CI to get info about klass and that does a training data lookup, which takes the `TrainingData_lock`. The solution to do that without the tty lock, I haven't found the reason on having it in the first place. This pull request has now been integrated. Changeset: faa44daa Author: Igor Veresov URL: https://git.openjdk.org/leyden/commit/faa44daa4db53ce9512c48d138cde39fc59c2268 Stats: 7 lines in 1 file changed: 1 ins; 4 del; 2 mod 8371159: [Leyden] assert(false) failed: Attempting to acquire lock Reviewed-by: kvn ------------- PR: https://git.openjdk.org/leyden/pull/104 From iveresov at openjdk.org Thu Nov 13 16:15:41 2025 From: iveresov at openjdk.org (Igor Veresov) Date: Thu, 13 Nov 2025 16:15:41 GMT Subject: git: openjdk/leyden: premain: 8371159: [Leyden] assert(false) failed: Attempting to acquire lock Message-ID: <90b3bb72-dd64-4951-af5b-d7b9f089a779@openjdk.org> Changeset: faa44daa Branch: premain Author: Igor Veresov Date: 2025-11-13 16:10:01 +0000 URL: https://git.openjdk.org/leyden/commit/faa44daa4db53ce9512c48d138cde39fc59c2268 8371159: [Leyden] assert(false) failed: Attempting to acquire lock Reviewed-by: kvn ! src/hotspot/share/opto/output.cpp From adinn at redhat.com Thu Nov 20 18:25:43 2025 From: adinn at redhat.com (Andrew Dinn) Date: Thu, 20 Nov 2025 18:25:43 +0000 Subject: Full generated stub save and restore PR now in draft Message-ID: I have a draft PR against mainline which implements save and restore for all generated stubs: https://github.com/openjdk/jdk/pull/28433 It appears to be functioning correctly on both aarch64 and x86 but a run of the full Oracle test suite would be helpful. The patch switches on stub save and restore by default and I have updated test AOTCodeFlags so it exercises stub save and restore with and without adapter save and restore and this passes on both arches. This PR not only saves and restores code it also sorts out a lot of the mess of publishing and updating external and stub addresses as a side effect of loading or generating stubs. This is an important step for us to be able to make nmethod save and restore reliable when we add it (which partly explains why I targeted this to mainline). regards, Andrew Dinn ----------- From vladimir.kozlov at oracle.com Fri Nov 21 01:49:39 2025 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Thu, 20 Nov 2025 17:49:39 -0800 Subject: Full generated stub save and restore PR now in draft In-Reply-To: References: Message-ID: I added comments to PR. Thanks, Vladimir K On 11/20/25 10:25 AM, Andrew Dinn wrote: > I have a draft PR against mainline which implements save and restore for all generated stubs: > > ? https://github.com/openjdk/jdk/pull/28433 > > It appears to be functioning correctly on both aarch64 and x86 but a run of the full Oracle test suite would be helpful. > The patch switches on stub save and restore by default and I have updated test AOTCodeFlags so it exercises stub save > and restore with and without adapter save and restore and this passes on both arches. > > This PR not only saves and restores code it also sorts out a lot of the mess of publishing and updating external and > stub addresses as a side effect of loading or generating stubs. This is an important step for us to be able to make > nmethod save and restore reliable when we add it (which partly explains why I targeted this to mainline). > > regards, > > > Andrew Dinn > ----------- >