From duke at openjdk.org Mon Jun 3 17:33:17 2024 From: duke at openjdk.org (duke) Date: Mon, 3 Jun 2024 17:33:17 GMT Subject: git: openjdk/leyden: premain: Convert not fatal log_warning(scc) to log_info(scc) Message-ID: <4b2fecda-ede4-4db0-a879-95124dadcae1@openjdk.org> Changeset: 9c138a8e Author: Vladimir Kozlov Date: 2024-06-03 10:31:53 +0000 URL: https://git.openjdk.org/leyden/commit/9c138a8ed9db124d27db247eb875033d85f6b3dd Convert not fatal log_warning(scc) to log_info(scc) ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/code/SCCache.cpp From duke at openjdk.org Tue Jun 4 00:21:33 2024 From: duke at openjdk.org (duke) Date: Tue, 4 Jun 2024 00:21:33 GMT Subject: git: openjdk/leyden: premain: 2 new changesets Message-ID: <13413c8c-dbee-43a9-8e30-c10eed787f6d@openjdk.org> Changeset: 739a39bf Author: iklam Date: 2024-06-03 08:43:14 +0000 URL: https://git.openjdk.org/leyden/commit/739a39bf30bb1ff5e1cac0cad66d363422e80940 (a) InterpreterRuntime::cds_resolve_invoke does not need mh param; (b) merged some changes from https://github.com/openjdk/jdk/pull/19355 ! src/hotspot/share/cds/classPrelinker.cpp ! src/hotspot/share/cds/dumpAllocStats.cpp ! src/hotspot/share/cds/dumpAllocStats.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/oops/constantPool.cpp + test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/ResolvedConstants.java Changeset: ada67450 Author: iklam Date: 2024-06-03 17:20:22 +0000 URL: https://git.openjdk.org/leyden/commit/ada67450295bb2424a9211e41b24e77509b3016f (1) Added UseCompatibleCompressedOops flag to allow AOT code to work for all heap ranges; (2) updated README.md for "same collector" limitation ! README.md ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/runtime/globals.hpp From duke at openjdk.org Tue Jun 4 03:26:35 2024 From: duke at openjdk.org (duke) Date: Tue, 4 Jun 2024 03:26:35 GMT Subject: git: openjdk/leyden: premain: Enable -Xshare:on by default for new workflow -- so people know immediately if the Leyden optimizations are disabled due to a misconfiguration Message-ID: Changeset: 485dee94 Author: iklam Date: 2024-06-03 20:24:41 +0000 URL: https://git.openjdk.org/leyden/commit/485dee945f5fcd9ffab609620e7556f549e27313 Enable -Xshare:on by default for new workflow -- so people know immediately if the Leyden optimizations are disabled due to a misconfiguration ! README.md ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/cds/appcds/leyden/ExcludedClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/leyden/LeydenGCFlags.java From duke at openjdk.org Tue Jun 4 15:33:46 2024 From: duke at openjdk.org (duke) Date: Tue, 4 Jun 2024 15:33:46 GMT Subject: git: openjdk/leyden: premain: Fixed failure in ExcludedClassesOldWF.java caused by the previous commit Message-ID: Changeset: 9834890b Author: iklam Date: 2024-06-04 08:33:05 +0000 URL: https://git.openjdk.org/leyden/commit/9834890b2c3ab315c37abd0a6731459f8cbc8802 Fixed failure in ExcludedClassesOldWF.java caused by the previous commit ! test/hotspot/jtreg/runtime/cds/appcds/leyden/ExcludedClassesOldWF.java From duke at openjdk.org Tue Jun 4 22:04:51 2024 From: duke at openjdk.org (duke) Date: Tue, 4 Jun 2024 22:04:51 GMT Subject: git: openjdk/leyden: premain: Fixed -XX:+UseCompatibleCompressedOops crash on macos Message-ID: Changeset: 5214ff1e Author: iklam Date: 2024-06-04 15:02:54 +0000 URL: https://git.openjdk.org/leyden/commit/5214ff1ef6705df83e0d8d69022413cb6c2c8e0e Fixed -XX:+UseCompatibleCompressedOops crash on macos ! src/hotspot/share/memory/virtualspace.cpp From duke at openjdk.org Wed Jun 5 04:33:13 2024 From: duke at openjdk.org (duke) Date: Wed, 5 Jun 2024 04:33:13 GMT Subject: git: openjdk/leyden: premain: Added notes about supported garbage collectors Message-ID: <0fcf0a64-c84e-4fa0-ad3d-55adddb07c8c@openjdk.org> Changeset: 789f1452 Author: iklam Date: 2024-06-04 21:32:31 +0000 URL: https://git.openjdk.org/leyden/commit/789f1452f035f4856852e83f25137bc002162fd1 Added notes about supported garbage collectors ! README.md From duke at openjdk.org Thu Jun 6 00:46:18 2024 From: duke at openjdk.org (duke) Date: Thu, 6 Jun 2024 00:46:18 GMT Subject: git: openjdk/leyden: premain: Treat SCC warnings as error when -Xshare:on Message-ID: Changeset: 74171dd1 Author: Vladimir Kozlov Date: 2024-06-05 17:45:37 +0000 URL: https://git.openjdk.org/leyden/commit/74171dd1de000a343076f09f6e33f3a331963f85 Treat SCC warnings as error when -Xshare:on ! src/hotspot/share/code/SCCache.cpp ! test/hotspot/jtreg/runtime/cds/appcds/indy/IndyTestBase.java From duke at openjdk.org Thu Jun 6 01:53:32 2024 From: duke at openjdk.org (duke) Date: Thu, 6 Jun 2024 01:53:32 GMT Subject: git: openjdk/leyden: premain: Disabled tests for differnt coop encodings Message-ID: <849f5adb-46ce-48e2-bd5f-b15a89ff8c4d@openjdk.org> Changeset: 16e4da7f Author: iklam Date: 2024-06-05 18:51:41 +0000 URL: https://git.openjdk.org/leyden/commit/16e4da7fac11d6f5b51b0cfa2fa52c8edb418297 Disabled tests for differnt coop encodings ! test/hotspot/jtreg/runtime/cds/appcds/leyden/LeydenGCFlags.java From duke at openjdk.org Fri Jun 7 19:48:06 2024 From: duke at openjdk.org (duke) Date: Fri, 7 Jun 2024 19:48:06 GMT Subject: git: openjdk/leyden: premain: Proper handling of pending stale tasks in CompileQueue Message-ID: <3730b141-0dfb-419e-9368-c391bad1d57b@openjdk.org> Changeset: 0518a5d2 Author: Vladimir Ivanov Date: 2024-06-07 12:46:12 +0000 URL: https://git.openjdk.org/leyden/commit/0518a5d203f4938e6d3b2b042b27ecd8cd217150 Proper handling of pending stale tasks in CompileQueue ! src/hotspot/share/compiler/compileBroker.cpp From jrose at openjdk.org Tue Jun 11 03:19:42 2024 From: jrose at openjdk.org (John Rose) Date: Tue, 11 Jun 2024 03:19:42 GMT Subject: git: openjdk/leyden: premain: Editorial changes to README, plus better mermaid format from lujaniuk Message-ID: Changeset: abdbf473 Author: John Rose Date: 2024-06-10 20:18:03 +0000 URL: https://git.openjdk.org/leyden/commit/abdbf473211c2d985cec21038012280a7b358a46 Editorial changes to README, plus better mermaid format from lujaniuk ! README.md ! test/hotspot/jtreg/premain/lib/GithubMDChart.java From stephane.nicoll at broadcom.com Tue Jun 11 05:54:22 2024 From: stephane.nicoll at broadcom.com (Stephane Nicoll) Date: Tue, 11 Jun 2024 07:54:22 +0200 Subject: Statistics about CDS effectiveness In-Reply-To: <2f37acb9-018f-4edd-89c1-4d86bf64b92e@oracle.com> References: <2f37acb9-018f-4edd-89c1-4d86bf64b92e@oracle.com> Message-ID: Hi Ioi, Sorry for dropping the ball on this. I don't have much experience with JFR. We use it to track what happens when the ApplicationContext processes user configuration and compose the beans to manage[1] as there's been some misunderstanding from the community when the time was spent. Hopefully that explains why I suggested that route. We're back from the Spring I/O conference where CDS was showcased in the keynote[2][3] as well as in several breakout sessions. We got more feedback from the community about the need for tooling to validate the training run was indeed effective and how it could improve if necessary. I thought about having some dedicated MBeans in the JVM's MBeanServer as well. On our end, we can see significant differences based on how "soon" we cut the training run phase. For instance, if we're ok to pay the cost of having a database connection during the training run (to validate/migrate the schema) we gain quite a bit in startup time compared to just disabling that single feature. I am happy to review and/or work with you to define the requirements if that's something the team would like to tackle. Cheers, S. [1] https://docs.spring.io/spring-framework/reference/core/beans/context-introduction.html#context-functionality-startup [2] https://www.youtube.com/watch?v=XUz4LKZx83g&t=711s [3] https://www.youtube.com/watch?v=XUz4LKZx83g&t=1159s On Wed, Jan 24, 2024 at 2:24?PM Ioi Lam wrote: > Hi Stephane, > > I think your tool is quite useful and I like the format (cut-and-pasted > below) that it reports the statistics. It can be used to diagnose > configuration problems so that the application can use CDS effectively. > > I also use the -Xlog:class+load output a lot, but I usually just use > ad-hoc scripts. > > For Leyden, I think we should think about improved logging and diagnostics > for other artifacts as well (heap objects, AOT methods, etc). Some sort of > central place (like JFR) for accessing such information would be useful. Do > you have suggestions for how to integrate with JFR? > > Thanks > > - Ioi > > -------------------------------------------------------------------------- > Class Loading Report: > 15909 classes and JDK proxies loaded > 13140 (82,59%) from cache > 2769 (17,41%) from classpath > > Categories: > Lambdas 1736 (10,91%): 11,23% from cache > Proxies 175 ( 1,10%): 56,57% from cache > Classes 14000 (88,00%): 91,76% from cache > > Top 10 locations from classpath: > 759 BOOT-INF/lib/byte-buddy-1.14.9.jar > 347 __JVM_LookupDefineClass__ > 75 __dynamic_proxy__ > 69 org.springframework.boot.autoconfigure.web.embedded.TomcatWebServerFactoryCustomizer > 39 > 31 org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryCustomizer > 19 org.springframework.data.mapping.model.Property > 16 org.springframework.core.io.support.SpringFactoriesLoader > 16 org.springframework.data.mapping.model.AnnotationBasedPersistentProperty > 16 org.springframework.boot.autoconfigure.web.WebProperties > > Top 10 packages: > 5078 org.springframework (77,37% from cache) > 3776 org.hibernate (92,77% from cache) > 847 java.lang (60,45% from cache) > 810 net.bytebuddy (4,94% from cache) > 737 java.util (98,78% from cache) > 575 org.h2 (98,09% from cache) > 523 com.fasterxml (95,98% from cache) > 323 org.aspectj (100,00% from cache) > 322 jdk.internal (99,07% from cache) > 310 org.apache (97,74% from cache) > -------------------------------------------------------------------------- > > > On 1/23/24 00:39, Stephane Nicoll wrote: > > Hey, > > I hope this mailing list is the right place for this. I am working with > S?bastien Deleuze on the Spring team and we've been focusing quite a bit on > CDS lately and how it can be easily leveraged by our user base. > > One thing we quickly found out was that the cache can be more or less > effective depending on the way you start the app (classloaders, non > deterministic list of jar files, etc). Initially, we were testing the > startup time and comparing when CDS wasn't enabled. > > I think there must be a better way and, for the lack of finding one, I've > developed a (very) pragmatic approach of parsing the JVM logs and producing > a report[1]. The tool has improved a bit for our own use case, creating the > cache and providing a report of the warnings that were issued (to spot > packages that couldn't be managed and why). > > Parsing the logs is good enough for our little testing there but we were > wondering if there was an appetite (or need) to productize this. We were > thinking that JFR events could be an option. > > Thanks, > S. > > > [1] https://github.com/snicoll/cds-log-parser > > This electronic communication and the information and any files > transmitted with it, or attached to it, are confidential and are intended > solely for the use of the individual or entity to whom it is addressed and > may contain information that is confidential, legally privileged, protected > by privacy laws, or otherwise restricted from disclosure to anyone else. If > you are not the intended recipient or the person responsible for delivering > the e-mail to the intended recipient, you are hereby notified that any use, > copying, distributing, dissemination, forwarding, printing, or copying of > this e-mail is strictly prohibited. If you received this e-mail in error, > please return the e-mail to the sender, delete it from your computer, and > destroy any printed copy of it. > > -- This electronic communication and the information and any files transmitted with it, or attached to it, are confidential and are intended solely for the use of the individual or entity to whom it is addressed and may contain information that is confidential, legally privileged, protected by privacy laws, or otherwise restricted from disclosure to anyone else. If you are not the intended recipient or the person responsible for delivering the e-mail to the intended recipient, you are hereby notified that any use, copying, distributing, dissemination, forwarding, printing, or copying of this e-mail is strictly prohibited. If you received this e-mail in error, please return the e-mail to the sender, delete it from your computer, and destroy any printed copy of it. -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Thu Jun 13 18:33:18 2024 From: duke at openjdk.org (duke) Date: Thu, 13 Jun 2024 18:33:18 GMT Subject: git: openjdk/leyden: premain: 395 new changesets Message-ID: Changeset: 95f79c67 Author: Sergey Bylokhov Date: 2024-05-16 02:21:30 +0000 URL: https://git.openjdk.org/leyden/commit/95f79c678737fb8de9ed45c516761d4d818869ef 8332253: Linux arm32 build fails after 8292591 Reviewed-by: stuefe, dholmes, shade ! src/hotspot/os/linux/systemMemoryBarrier_linux.cpp Changeset: fe8a2aff Author: Jaikiran Pai Date: 2024-05-16 05:42:38 +0000 URL: https://git.openjdk.org/leyden/commit/fe8a2aff3129b515c2a0f3ab96f5e3ad6cef7b70 8307778: com/sun/jdi/cds tests fail with jtreg's Virtual test thread factory Reviewed-by: dholmes, sspitsyn, cjplummer, lmesnik ! test/jdk/ProblemList-Virtual.txt ! test/jdk/com/sun/jdi/cds/CDSJDITest.java Changeset: ab8d7b0c Author: Roland Westrelin Date: 2024-05-16 07:25:11 +0000 URL: https://git.openjdk.org/leyden/commit/ab8d7b0cedfaae124262325cd1d4b59cef996d85 8324517: C2: crash in compiled code because of dependency on removed range check CastIIs Reviewed-by: epeter, thartmann ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp + test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCAfterRCCastIIEliminated.java Changeset: ee4a9d34 Author: Adam Sotona Date: 2024-05-16 07:32:24 +0000 URL: https://git.openjdk.org/leyden/commit/ee4a9d34827166ff9ac04e2375058fdc08e43194 8321622: ClassFile.verify(byte[] bytes) throws unexpected ConstantPoolException, IAE Reviewed-by: jpai ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerifierImpl.java Changeset: 96c5c3fe Author: Axel Boldt-Christmas Date: 2024-05-16 07:51:40 +0000 URL: https://git.openjdk.org/leyden/commit/96c5c3fe75103dc45bc1c3ccce0ab36303121a60 8329998: Remove double initialization for parts of small TypeArrays in ZObjArrayAllocator Reviewed-by: stefank, gli ! src/hotspot/share/gc/z/zObjArrayAllocator.cpp Changeset: f398cd22 Author: Roland Westrelin Date: 2024-05-16 08:55:03 +0000 URL: https://git.openjdk.org/leyden/commit/f398cd225012694a586e528936159b6df7b1586c 8331575: C2: crash when ConvL2I is split thru phi at LongCountedLoop Reviewed-by: chagedorn, epeter ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/splitif/TestLongCountedLoopConvL2I.java + test/hotspot/jtreg/compiler/splitif/TestLongCountedLoopConvL2I2.java Changeset: f9f8d0b4 Author: Nizar Benalla Committer: Jaikiran Pai Date: 2024-05-16 10:36:51 +0000 URL: https://git.openjdk.org/leyden/commit/f9f8d0b48057a02923e36c8e11286b57cc72279e 8332101: Add an `@since` to `StandardOperation:REMOVE` in `jdk.dynalink` Reviewed-by: jpai ! src/jdk.dynalink/share/classes/jdk/dynalink/StandardOperation.java Changeset: 910d77be Author: Thomas Stuefe Date: 2024-05-16 10:58:50 +0000 URL: https://git.openjdk.org/leyden/commit/910d77becd15580296687b00fed085ab106cb2eb 8331953: ubsan: metaspaceShared.cpp:1305:57: runtime error: applying non-zero offset 12849152 to null pointer Reviewed-by: iklam, mbaesken ! src/hotspot/share/cds/metaspaceShared.cpp Changeset: a33cb904 Author: Nizar Benalla Committer: Jaikiran Pai Date: 2024-05-16 11:04:45 +0000 URL: https://git.openjdk.org/leyden/commit/a33cb9045b2c0cae7d894715d1484e77b7607de6 8332098: Add missing @ since tags to jdk.jdi Reviewed-by: alanb, cjplummer ! src/jdk.jdi/share/classes/com/sun/jdi/connect/package-info.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/spi/package-info.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/package-info.java ! src/jdk.jdi/share/classes/com/sun/jdi/package-info.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/package-info.java Changeset: fa3e94d3 Author: Roland Westrelin Date: 2024-05-16 14:00:03 +0000 URL: https://git.openjdk.org/leyden/commit/fa3e94d30f11bdccbe290041ae19490ce4940bb1 8332393: Problemlist compiler/rangechecks/TestArrayAccessAboveRCAfterRCCastIIEliminated.java Reviewed-by: chagedorn ! test/hotspot/jtreg/ProblemList.txt Changeset: 6f7ddbec Author: Alisen Chung Date: 2024-05-16 15:49:46 +0000 URL: https://git.openjdk.org/leyden/commit/6f7ddbec7d0bc459d44b6518fe1d982eaba7f37b 8260633: [macos] java/awt/dnd/MouseEventAfterStartDragTest/MouseEventAfterStartDragTest.html test failed Reviewed-by: serb, dnguyen, tr + test/jdk/java/awt/dnd/MouseEventAfterStartDragTest/MouseEventAfterStartDragTest.java Changeset: 25991516 Author: Naoto Sato Date: 2024-05-16 16:12:53 +0000 URL: https://git.openjdk.org/leyden/commit/259915168d6656b1b8ddad03c377082d6a5224e5 8331202: Support for Duration until another Instant Reviewed-by: joehw, scolebourne, rriggs ! src/java.base/share/classes/java/time/Instant.java ! test/jdk/java/time/test/java/time/TestInstant.java Changeset: dc184f10 Author: Kelvin Nilsen Committer: Y. Srinivas Ramakrishna Date: 2024-05-16 16:47:09 +0000 URL: https://git.openjdk.org/leyden/commit/dc184f1099e09cef095cd8438d88dd8a1e6f5522 8324649: Shenandoah: replace implementation of free set Reviewed-by: wkemper, ysr, rkennke ! 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/shenandoahHeap.cpp + src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.cpp + src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.hpp + src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.inline.hpp + test/hotspot/gtest/gc/shenandoah/test_shenandoahSimpleBitMap.cpp Changeset: da9c23ac Author: Mark Powers Date: 2024-05-16 17:07:19 +0000 URL: https://git.openjdk.org/leyden/commit/da9c23ace9bdf398d811a88ed137217dd3167231 8325384: sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java failing intermittently when main thread is a virtual thread Reviewed-by: ssahoo, ascarpino ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java Changeset: de57d4b2 Author: William Kemper Date: 2024-05-17 00:44:36 +0000 URL: https://git.openjdk.org/leyden/commit/de57d4b2e0fe3add0ef09945b34ddd0b67bbfa2b 8332257: Shenandoah: Move evacuation methods to implementation file Reviewed-by: shade, kdnilsen ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: 7c750fd9 Author: Sergey Bylokhov Date: 2024-05-17 01:55:30 +0000 URL: https://git.openjdk.org/leyden/commit/7c750fd95b83d0a93b0cce681dcfbbae1f220fdd 8331746: Create a test to verify that the cmm id is not ignored Reviewed-by: prr, dmarkov, aivanov + test/jdk/java/awt/color/ICC_Profile/CustomCMMID.java Changeset: 9160ef8b Author: Thomas Stuefe Date: 2024-05-17 04:59:11 +0000 URL: https://git.openjdk.org/leyden/commit/9160ef8b9d9f2c87ca6df08d85dad4271085f0ac 8332237: [nmt] Remove the need for ThreadStackTracker::track_as_vm() Reviewed-by: jsjolen, azafari ! src/hotspot/share/nmt/memBaseline.cpp ! src/hotspot/share/nmt/memReporter.cpp ! src/hotspot/share/nmt/memTracker.cpp ! src/hotspot/share/nmt/nmtUsage.cpp ! src/hotspot/share/nmt/threadStackTracker.cpp ! src/hotspot/share/nmt/threadStackTracker.hpp ! src/hotspot/share/nmt/virtualMemoryTracker.cpp Changeset: 6422efa3 Author: Hamlin Li Date: 2024-05-17 06:33:56 +0000 URL: https://git.openjdk.org/leyden/commit/6422efa3c7917525a879e80657ca4dcfb6d67514 8332394: Add friendly output when @IR rule missing value Reviewed-by: chagedorn ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java Changeset: ae999eae Author: Nizar Benalla Committer: Jan Lahoda Date: 2024-05-17 06:39:53 +0000 URL: https://git.openjdk.org/leyden/commit/ae999eae7e61072ad964a43f622fa930ce1179f7 8129418: JShell: better highlighting of errors in imports on demand Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/jdk/jshell/ImportTest.java ! test/langtools/tools/javac/7129225/NegTest.out ! test/langtools/tools/javac/7129225/TestImportStar.out ! test/langtools/tools/javac/importChecks/ImportIsFullyQualified.out ! test/langtools/tools/javac/importChecks/ImportsObservable.out ! test/langtools/tools/javac/modules/ConvenientAccessErrorsTest.java Changeset: 14198f50 Author: Joachim Kern Committer: Christoph Langer Date: 2024-05-17 08:31:41 +0000 URL: https://git.openjdk.org/leyden/commit/14198f502f0a721e479adc754a2c7d94b665fbe6 8329653: JLILaunchTest fails on AIX after JDK-8329131 Reviewed-by: clanger, mdoerr ! src/java.base/unix/native/libjli/java_md.c ! src/java.base/unix/native/libjli/java_md.h ! src/java.base/unix/native/libjli/java_md_common.c Changeset: f1ce9b0e Author: Albert Mingkun Yang Date: 2024-05-17 09:09:02 +0000 URL: https://git.openjdk.org/leyden/commit/f1ce9b0ecce9b506f5bf7a66fcf03c93b9ae8fed 8331557: Serial: Refactor SerialHeap::do_collection Reviewed-by: gli, iwalulya ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/generation.cpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/serial/serialVMOperations.cpp ! src/hotspot/share/gc/serial/serialVMOperations.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/vmStructs_serial.hpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/runtime/vmOperation.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/Generation.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/SerialHeap.java Changeset: d84a8fd8 Author: Andrei Pangin Committer: Aleksey Shipilev Date: 2024-05-17 09:40:39 +0000 URL: https://git.openjdk.org/leyden/commit/d84a8fd8762fe9448e73d75ec9dc8c4876b1a709 8332327: Return _methods_jmethod_ids field back in VMStructs Reviewed-by: cjplummer, sspitsyn, coleenp, shade ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 0b0445be Author: Claes Redestad Date: 2024-05-17 09:49:44 +0000 URL: https://git.openjdk.org/leyden/commit/0b0445be2833286b4eace698b91a658de3e7608b 8331724: Refactor j.l.constant implementation to internal package Reviewed-by: liach, asotona ! src/java.base/share/classes/java/lang/constant/ClassDesc.java ! src/java.base/share/classes/java/lang/constant/ConstantDescs.java - src/java.base/share/classes/java/lang/constant/ConstantUtils.java ! src/java.base/share/classes/java/lang/constant/DirectMethodHandleDesc.java ! src/java.base/share/classes/java/lang/constant/DynamicCallSiteDesc.java ! src/java.base/share/classes/java/lang/constant/DynamicConstantDesc.java ! src/java.base/share/classes/java/lang/constant/MethodHandleDesc.java ! src/java.base/share/classes/java/lang/constant/MethodTypeDesc.java - src/java.base/share/classes/java/lang/constant/MethodTypeDescImpl.java ! src/java.base/share/classes/java/lang/constant/ModuleDesc.java - src/java.base/share/classes/java/lang/constant/ModuleDescImpl.java ! src/java.base/share/classes/java/lang/constant/PackageDesc.java - src/java.base/share/classes/java/lang/constant/PackageDescImpl.java - src/java.base/share/classes/java/lang/constant/PrimitiveClassDescImpl.java - src/java.base/share/classes/java/lang/constant/ReferenceClassDescImpl.java + src/java.base/share/classes/jdk/internal/constant/ConstantUtils.java = src/java.base/share/classes/jdk/internal/constant/DirectMethodHandleDescImpl.java + src/java.base/share/classes/jdk/internal/constant/MethodTypeDescImpl.java + src/java.base/share/classes/jdk/internal/constant/ModuleDescImpl.java + src/java.base/share/classes/jdk/internal/constant/PackageDescImpl.java + src/java.base/share/classes/jdk/internal/constant/PrimitiveClassDescImpl.java + src/java.base/share/classes/jdk/internal/constant/ReferenceClassDescImpl.java ! test/jdk/java/lang/constant/ClassDescTest.java = test/jdk/java/lang/constant/boottest/java.base/jdk/internal/constant/ConstantUtilsTest.java ! test/micro/org/openjdk/bench/java/lang/constant/ClassDescFactories.java + test/micro/org/openjdk/bench/java/lang/constant/ClassDescMethods.java Changeset: e0d1c4b3 Author: Larry Cable Committer: Alexey Ivanov Date: 2024-05-17 12:12:43 +0000 URL: https://git.openjdk.org/leyden/commit/e0d1c4b38c7ad2dc67f3d14b0b179b313c85fc0a 8321428: Deprecate for removal the package java.beans.beancontext Reviewed-by: prr, tr, iris, serb, aivanov ! src/java.desktop/share/classes/java/beans/Beans.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContext.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextChild.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextChildComponentProxy.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextChildSupport.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextContainerProxy.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextEvent.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextMembershipEvent.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextMembershipListener.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextProxy.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextServiceAvailableEvent.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextServiceProvider.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextServiceProviderBeanInfo.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextServiceRevokedEvent.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextServiceRevokedListener.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextServices.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextServicesListener.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextServicesSupport.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextSupport.java ! src/java.desktop/share/classes/java/beans/beancontext/package-info.java Changeset: beeffd46 Author: Chen Liang Committer: Adam Sotona Date: 2024-05-17 12:24:39 +0000 URL: https://git.openjdk.org/leyden/commit/beeffd4671649e5d8f9c96f0455ac90a82917234 8332109: Convert remaining tests using com.sun.tools.classfile to ClassFile API Reviewed-by: asotona ! test/jdk/java/lang/StackWalker/TestBCI.java ! test/jdk/jdk/internal/reflect/CallerSensitive/CallerSensitiveFinder.java ! test/jdk/jdk/internal/reflect/CallerSensitive/CheckCSMs.java ! test/jdk/jdk/internal/reflect/CallerSensitive/MissingCallerSensitive.java ! test/langtools/jdk/javadoc/tool/CheckResourceKeys.java ! test/langtools/tools/javac/7166455/CheckACC_STRICTFlagOnclinitTest.java ! test/langtools/tools/javac/StringConcat/TestIndyStringConcat.java - test/langtools/tools/javac/classfiles/attributes/SourceFile/SourceFileTestBase_legacy.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/SyntheticClassTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/BridgeMethodsForLambdaTargetRelease14Test.java - test/langtools/tools/javac/classfiles/attributes/Synthetic/SyntheticTestDriver_legacy.java - test/langtools/tools/javac/classfiles/attributes/lib_legacy/TestBase.java - test/langtools/tools/javac/classfiles/attributes/lib_legacy/TestResult.java ! test/langtools/tools/javac/defaultMethods/CheckACC_STRICTFlagOnDefaultMethodTest.java ! test/langtools/tools/javac/lambda/LambdaTestStrictFPFlag.java ! test/langtools/tools/javap/T6866657.java ! test/langtools/tools/javap/T7186925.java ! test/langtools/tools/jdeps/APIDeps.java ! test/langtools/tools/jdeps/m/Gee.java Changeset: d4c2edf2 Author: Chen Liang Committer: Adam Sotona Date: 2024-05-17 12:26:22 +0000 URL: https://git.openjdk.org/leyden/commit/d4c2edf2c91a790874c80f1a7bea5bfd4f438bde 8331855: Convert jdk.jdeps jdeprscan and jdeps to use the Classfile API Reviewed-by: asotona - src/jdk.jdeps/share/classes/com/sun/tools/classfile/Dependencies.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/scan/CPEntries.java - src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/scan/CPSelector.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/scan/ClassFinder.java - src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/scan/MethodSig.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/scan/Scan.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Analyzer.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Archive.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java + src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Dependencies.java = src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Dependency.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/DependencyFinder.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/DepsAnalyzer.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsFilter.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleAnalyzer.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/VersionHelper.java ! test/langtools/tools/javap/classfile/deps/GetDeps.java ! test/langtools/tools/javap/classfile/deps/T6907575.java - test/langtools/tools/jdeprscan/tests/jdk/jdeprscan/TestMethodSig.java Changeset: 4eb1eaf0 Author: Hannes Walln?fer Date: 2024-05-17 12:32:23 +0000 URL: https://git.openjdk.org/leyden/commit/4eb1eaf04477b9a8947a57655cf36380b5b88b5c 8329617: Update stylesheet for specs and tool documentation Reviewed-by: jjg ! make/data/docs-resources/resources/jdk-default.css Changeset: 9bb6169a Author: Hannes Walln?fer Date: 2024-05-17 12:36:06 +0000 URL: https://git.openjdk.org/leyden/commit/9bb6169a1cba900fa79d63119696efe265762083 8317621: --add-script should support JavaScript modules Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java + test/langtools/jdk/javadoc/doclet/testJavaScriptModules/TestJavaScriptModules.java Changeset: 44bdf996 Author: Hannes Walln?fer Date: 2024-05-17 13:28:51 +0000 URL: https://git.openjdk.org/leyden/commit/44bdf9964eb2dd0eb4034576e1f903a27c410286 8332239: Improve CSS for block tags Reviewed-by: prappo, liach, jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css Changeset: e6111517 Author: Gui Cao Committer: Ludovic Henry Date: 2024-05-17 13:48:42 +0000 URL: https://git.openjdk.org/leyden/commit/e611151796d71c40a9395cb6fbe734f36d4c1b55 8331281: RISC-V: C2: Support vector-scalar and vector-immediate bitwise logic instructions Reviewed-by: fjiang, fyang ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: b7ae0ae1 Author: Erik Gahlin Date: 2024-05-17 14:06:08 +0000 URL: https://git.openjdk.org/leyden/commit/b7ae0ae1d7481e66a07f40bf01c5614fdf44c2ed 8328572: JFR: Use Class.forPrimitiveName(String) Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Utils.java Changeset: 39a55e97 Author: Vicente Romero Date: 2024-05-17 14:16:11 +0000 URL: https://git.openjdk.org/leyden/commit/39a55e97799b5328da85aaa66c8d23175b305691 8324809: compiler can crash with SOE while proving if two recursive types are disjoint Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java + test/langtools/tools/javac/generics/wildcards/SOEWhileProvingDisjointnessTest.java Changeset: 0a58cffe Author: Jonathan Gibbons Date: 2024-05-17 17:42:46 +0000 URL: https://git.openjdk.org/leyden/commit/0a58cffe88ba823e71fcdcca64b784ed04ca5398 8298405: Implement JEP 467: Markdown Documentation Comments 8329296: Update Elements for '///' documentation comments Co-authored-by: Jim Laskey Reviewed-by: prappo, darcy, hannesw ! make/CompileDemos.gmk ! make/autoconf/spec.gmk.template ! make/jdk/src/classes/build/tools/taglet/JSpec.java ! make/jdk/src/classes/build/tools/taglet/ToolGuide.java ! make/modules/java.base/Java.gmk ! make/modules/jdk.incubator.vector/Java.gmk ! make/modules/jdk.jpackage/Java.gmk = make/modules/jdk.unsupported/Java.gmk ! make/test/BuildMicrobenchmark.gmk ! src/java.base/share/classes/jdk/internal/jrtfs/JrtFileAttributes.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/InheritDocTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/RawTextTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/package-info.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/LazyDocCommentTable.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ParserFactory.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Scanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ScannerFactory.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocCommentTable.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/module-info.java ! src/jdk.compiler/share/man/javac.1 + src/jdk.internal.md/share/classes/jdk/internal/markdown/MarkdownTransformer.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/Extension.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/ext/gfm/tables/TableBlock.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/ext/gfm/tables/TableBody.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/ext/gfm/tables/TableCell.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/ext/gfm/tables/TableHead.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/ext/gfm/tables/TableRow.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/ext/gfm/tables/TablesExtension.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/ext/gfm/tables/internal/TableBlockParser.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/ext/gfm/tables/internal/TableHtmlNodeRenderer.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/ext/gfm/tables/internal/TableMarkdownNodeRenderer.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/ext/gfm/tables/internal/TableNodeRenderer.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/ext/gfm/tables/internal/TableTextContentNodeRenderer.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/BlockContent.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/BlockContinueImpl.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/BlockQuoteParser.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/BlockStartImpl.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/Bracket.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/Delimiter.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/DocumentBlockParser.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/DocumentParser.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/FencedCodeBlockParser.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/HeadingParser.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/HtmlBlockParser.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/IndentedCodeBlockParser.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/InlineParserContextImpl.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/InlineParserImpl.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/LinkReferenceDefinitionParser.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/LinkReferenceDefinitions.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/ListBlockParser.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/ListItemParser.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/ParagraphParser.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/StaggeredDelimiterProcessor.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/ThematicBreakParser.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/inline/AsteriskDelimiterProcessor.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/inline/AutolinkInlineParser.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/inline/BackslashInlineParser.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/inline/BackticksInlineParser.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/inline/EmphasisDelimiterProcessor.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/inline/EntityInlineParser.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/inline/HtmlInlineParser.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/inline/InlineContentParser.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/inline/InlineParserState.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/inline/ParsedInline.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/inline/ParsedInlineImpl.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/inline/Position.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/inline/Scanner.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/inline/UnderscoreDelimiterProcessor.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/renderer/NodeRendererMap.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/renderer/text/BulletListHolder.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/renderer/text/ListHolder.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/renderer/text/OrderedListHolder.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/util/AsciiMatcher.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/util/CharMatcher.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/util/Escaping.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/util/Html5Entities.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/util/LinkScanner.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/util/Parsing.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/util/entities.txt + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/AbstractVisitor.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/Block.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/BlockQuote.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/BulletList.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/Code.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/CustomBlock.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/CustomNode.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/Delimited.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/Document.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/Emphasis.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/FencedCodeBlock.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/HardLineBreak.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/Heading.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/HtmlBlock.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/HtmlInline.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/Image.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/IndentedCodeBlock.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/Link.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/LinkReferenceDefinition.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/ListBlock.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/ListItem.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/Node.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/Nodes.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/OrderedList.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/Paragraph.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/SoftLineBreak.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/SourceSpan.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/SourceSpans.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/StrongEmphasis.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/Text.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/ThematicBreak.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/Visitor.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/node/package-info.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/package-info.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/parser/IncludeSourceSpans.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/parser/InlineParser.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/parser/InlineParserContext.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/parser/InlineParserFactory.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/parser/Parser.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/parser/PostProcessor.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/parser/SourceLine.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/parser/SourceLines.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/parser/beta/Position.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/parser/beta/Scanner.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/parser/beta/package-info.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/parser/block/AbstractBlockParser.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/parser/block/AbstractBlockParserFactory.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/parser/block/BlockContinue.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/parser/block/BlockParser.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/parser/block/BlockParserFactory.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/parser/block/BlockStart.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/parser/block/MatchedBlockParser.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/parser/block/ParserState.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/parser/block/package-info.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/parser/delimiter/DelimiterProcessor.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/parser/delimiter/DelimiterRun.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/parser/package-info.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/renderer/NodeRenderer.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/renderer/Renderer.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/renderer/html/AttributeProvider.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/renderer/html/AttributeProviderContext.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/renderer/html/AttributeProviderFactory.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/renderer/html/CoreHtmlNodeRenderer.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/renderer/html/DefaultUrlSanitizer.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/renderer/html/HtmlNodeRendererContext.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/renderer/html/HtmlNodeRendererFactory.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/renderer/html/HtmlRenderer.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/renderer/html/HtmlWriter.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/renderer/html/UrlSanitizer.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/renderer/html/package-info.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/renderer/markdown/CoreMarkdownNodeRenderer.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/renderer/markdown/MarkdownNodeRendererContext.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/renderer/markdown/MarkdownNodeRendererFactory.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/renderer/markdown/MarkdownRenderer.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/renderer/markdown/MarkdownWriter.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/renderer/markdown/package-info.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/renderer/text/CoreTextContentNodeRenderer.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/renderer/text/TextContentNodeRendererContext.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/renderer/text/TextContentNodeRendererFactory.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/renderer/text/TextContentRenderer.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/renderer/text/TextContentWriter.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/renderer/text/package-info.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/text/AsciiMatcher.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/text/CharMatcher.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/text/Characters.java + src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/text/package-info.java + src/jdk.internal.md/share/classes/module-info.java + src/jdk.internal.md/share/legal/commonmark.md ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Content.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandler.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ExternalSpecsWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NewAPIListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Entity.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/RawHtml.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TagName.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Text.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TextBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SeeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SpecTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/CommentUtils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocFileElement.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/NewAPIBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Env.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOptions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc.properties ! src/jdk.javadoc/share/classes/module-info.java ! src/jdk.javadoc/share/man/javadoc.1 + test/langtools/jdk/javadoc/doclet/testMarkdown/DivTaglet.java + test/langtools/jdk/javadoc/doclet/testMarkdown/SpanTaglet.java + test/langtools/jdk/javadoc/doclet/testMarkdown/TestMarkdown.java + test/langtools/jdk/javadoc/doclet/testMarkdown/TestMarkdownCodeBlocks.java + test/langtools/jdk/javadoc/doclet/testMarkdown/TestMarkdownCodeSpans.java + test/langtools/jdk/javadoc/doclet/testMarkdown/TestMarkdownDeprecated.java + test/langtools/jdk/javadoc/doclet/testMarkdown/TestMarkdownFiles.java + test/langtools/jdk/javadoc/doclet/testMarkdown/TestMarkdownFirstSentence.java + test/langtools/jdk/javadoc/doclet/testMarkdown/TestMarkdownHeadings.java + test/langtools/jdk/javadoc/doclet/testMarkdown/TestMarkdownInheritDoc.java + test/langtools/jdk/javadoc/doclet/testMarkdown/TestMarkdownLinks.java + test/langtools/jdk/javadoc/doclet/testMarkdown/TestMarkdownTaglets.java ! test/langtools/jdk/javadoc/tool/sampleapi/lib/sampleapi/util/PoorDocCommentTable.java + test/langtools/jdk/javadoc/tool/testLineCommentOption/TestLineCommentOption.java + test/langtools/jdk/javadoc/tool/testTransformer/TestTransformer.java ! test/langtools/tools/javac/classfiles/attributes/deprecated/DeprecatedPackageTest.java ! test/langtools/tools/javac/classfiles/attributes/deprecated/DeprecatedTest.java ! test/langtools/tools/javac/danglingDocComments/DanglingDocCommentsClass.enabled.out ! test/langtools/tools/javac/danglingDocComments/DanglingDocCommentsClass.java + test/langtools/tools/javac/danglingDocComments/DanglingDocCommentsClass_Line.enabled.out + test/langtools/tools/javac/danglingDocComments/DanglingDocCommentsClass_Line.java + test/langtools/tools/javac/danglingDocComments/DanglingDocCommentsClass_Mixed.enabled.out + test/langtools/tools/javac/danglingDocComments/DanglingDocCommentsClass_Mixed.java ! test/langtools/tools/javac/danglingDocComments/DanglingDocCommentsEnum.enabled.out ! test/langtools/tools/javac/danglingDocComments/DanglingDocCommentsEnum.java ! test/langtools/tools/javac/doctree/DocCommentTester.java ! test/langtools/tools/javac/doctree/ElementTest.java ! test/langtools/tools/javac/doctree/EntityTest.java ! test/langtools/tools/javac/doctree/FirstSentenceTest.java + test/langtools/tools/javac/doctree/MDPrinter.java + test/langtools/tools/javac/doctree/MarkdownTest.java + test/langtools/tools/javac/doctree/MarkdownTransformerPositionTest.java + test/langtools/tools/javac/lexer/CommentTest.java ! test/langtools/tools/javac/lib/DPrinter.java + test/langtools/tools/javac/processing/model/util/elements/TestGetDocCommentKind.java = test/langtools/tools/javac/processing/model/util/elements/TestGetDocComment_Block.java + test/langtools/tools/javac/processing/model/util/elements/TestGetDocComment_Line.java Changeset: 8acdd2d7 Author: Cesar Soares Lucas Committer: Tobias Hartmann Date: 2024-05-17 23:39:31 +0000 URL: https://git.openjdk.org/leyden/commit/8acdd2d7c8de17515b87815d54ce556237039406 8330565: C2: Multiple crashes with CTW after JDK-8316991 Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/escape.cpp + test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndNullableLoads.java Changeset: b92bd671 Author: Prasanta Sadhukhan Date: 2024-05-18 05:57:20 +0000 URL: https://git.openjdk.org/leyden/commit/b92bd671835c37cff58e2cdcecd0fe4277557d7f 8332403: Anachronistic reference to Netscape Communicator in Swing API docs Reviewed-by: abhiscxk, aivanov, prr ! src/java.desktop/share/classes/javax/swing/CellEditor.java Changeset: d6b7f9b1 Author: Serhiy Sachkov Committer: Mahendra Chhipa Date: 2024-05-20 09:23:40 +0000 URL: https://git.openjdk.org/leyden/commit/d6b7f9b170b6ce4f7275cc7595b71b9a3e93c133 8331851: Add specific regression leap year tests for Calendar.roll() Reviewed-by: naoto + test/jdk/java/util/Calendar/CalendarLeapYearRollTest.java Changeset: 7652f981 Author: Vladimir Ivanov Date: 2024-05-20 17:56:44 +0000 URL: https://git.openjdk.org/leyden/commit/7652f9811bfddf08650b0c3277012074873deade 8331885: C2: meet between unloaded and speculative types is not symmetric Reviewed-by: roland, thartmann ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp ! test/hotspot/jtreg/compiler/runtime/unloaded/TestMHUnloaded.java Changeset: b78613b6 Author: Viktor Klang Date: 2024-05-20 18:52:34 +0000 URL: https://git.openjdk.org/leyden/commit/b78613b6813a85662fb2af2004d0b68002fe471d 8332154: Memory leak in SynchronousQueue Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java + test/jdk/java/util/concurrent/tck/SynchronousQueue20Test.java ! test/jdk/java/util/concurrent/tck/SynchronousQueueTest.java Changeset: 6e805127 Author: Jonathan Gibbons Date: 2024-05-21 00:39:46 +0000 URL: https://git.openjdk.org/leyden/commit/6e805127f8091d46205165746d7c59a40703958d 8332545: Fix handling of HTML5 entities in Markdown comments Reviewed-by: prappo, erikj = make/modules/jdk.internal.md/Java.gmk ! src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/util/Html5Entities.java + test/langtools/jdk/javadoc/doclet/testMarkdown/TestMarkdownEntities.java Changeset: fb45bab8 Author: Abhishek Kumar Date: 2024-05-21 05:31:44 +0000 URL: https://git.openjdk.org/leyden/commit/fb45bab8e15d7dc59fe801922d768d377d3f44cd 8075917: The regression-swing case failed as the text on label is not painted red with the GTK L&F 8298153: Colored text is not shown on disabled checkbox and radio button with GTK LAF for bug4314194 Reviewed-by: tr, psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JRadioButton/4314194/bug4314194.java + test/jdk/javax/swing/plaf/basic/BasicHTML/bug4248210.java Changeset: 9f777930 Author: Axel Boldt-Christmas Date: 2024-05-21 06:14:34 +0000 URL: https://git.openjdk.org/leyden/commit/9f7779305c4ccbb86bb0e6d0ed8bc92a4b8f3b9d 8332495: java/util/logging/LoggingDeadlock2.java fails with AssertionError: Some tests failed Reviewed-by: jpai, stefank ! test/jdk/java/util/logging/LoggingDeadlock2.java Changeset: f5ab7dff Author: Axel Boldt-Christmas Date: 2024-05-21 06:14:44 +0000 URL: https://git.openjdk.org/leyden/commit/f5ab7dff402a3152f5d5736cc6521b4be617eccf 8332494: java/util/zip/EntryCount64k.java failing with java.lang.RuntimeException: '\\A\\Z' missing from stderr Reviewed-by: jpai, stefank, dholmes ! test/jdk/java/util/zip/EntryCount64k.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: ce99198e Author: Jaikiran Pai Date: 2024-05-21 06:37:15 +0000 URL: https://git.openjdk.org/leyden/commit/ce99198e3a6dc81865c518b1fe4a67e93b8ebdd1 8332181: Deprecate for removal the MulticastSocket.send(DatagramPacket, byte) and setTTL/getTTL methods on DatagramSocketImpl and MulticastSocket Reviewed-by: dfuchs, iris, alanb ! src/java.base/share/classes/java/net/DatagramSocketImpl.java ! src/java.base/share/classes/java/net/MulticastSocket.java ! src/java.base/share/classes/java/net/NetMulticastSocket.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java Changeset: 8a49d47c Author: Matthias Baesken Date: 2024-05-21 07:35:35 +0000 URL: https://git.openjdk.org/leyden/commit/8a49d47cf3e845ddccaaeafeee9dfe6ab3180ded 8332462: ubsan: c1_ValueStack.hpp:229:49: runtime error: load of value 171, which is not a valid value for type 'bool' Reviewed-by: chagedorn, mdoerr, thartmann ! src/hotspot/share/c1/c1_ValueStack.cpp Changeset: 5f2b8d02 Author: Albert Mingkun Yang Date: 2024-05-21 07:43:54 +0000 URL: https://git.openjdk.org/leyden/commit/5f2b8d0224868d09ff54e93fabe4a6db177aef8f 8332448: Make SpaceMangler inherit AllStatic Reviewed-by: kbarrett, iwalulya ! 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/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psOldGen.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp ! src/hotspot/share/gc/parallel/psYoungGen.hpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/generation.cpp ! src/hotspot/share/gc/serial/serialFullGC.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/spaceDecorator.cpp ! src/hotspot/share/gc/shared/spaceDecorator.hpp - src/hotspot/share/gc/shared/spaceDecorator.inline.hpp ! src/hotspot/share/runtime/globals.hpp Changeset: 451cc239 Author: Adam Sotona Date: 2024-05-21 07:59:33 +0000 URL: https://git.openjdk.org/leyden/commit/451cc239050f097060be927171fe0e46962f3356 8332486: ClassFile API ArrayIndexOutOfBoundsException with label metadata Reviewed-by: psandoz ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java ! test/jdk/jdk/classfile/LimitsTest.java Changeset: 414a7fdc Author: Chen Liang Committer: Adam Sotona Date: 2024-05-21 08:02:18 +0000 URL: https://git.openjdk.org/leyden/commit/414a7fdc5e4aae4cec25b0847bb7c163f271b4e0 8311175: Move BufWriter::asByteBuffer to BufWriterImpl Reviewed-by: asotona ! src/java.base/share/classes/java/lang/classfile/BufWriter.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java Changeset: e529101e Author: Matthias Baesken Date: 2024-05-21 08:11:08 +0000 URL: https://git.openjdk.org/leyden/commit/e529101ea30b49a6601088ce5ab81df590fc52f0 8332473: ubsan: growableArray.hpp:290:10: runtime error: null pointer passed as argument 1, which is declared to never be null Reviewed-by: jsjolen, clanger ! src/hotspot/share/utilities/growableArray.hpp Changeset: 7ffc9997 Author: Amit Kumar Date: 2024-05-21 08:17:06 +0000 URL: https://git.openjdk.org/leyden/commit/7ffc9997bd4a93cefe30f672a5f0e9c49215d2c7 8332498: [aarch64, x86] improving OpToAssembly output for partialSubtypeCheckConstSuper Instruct Reviewed-by: kvn, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/x86/x86_64.ad Changeset: 4e169d1e Author: Albert Mingkun Yang Date: 2024-05-21 08:34:00 +0000 URL: https://git.openjdk.org/leyden/commit/4e169d1ed7501d1de8fd4ea326f84b6c1a34270d 8332401: G1: TestFromCardCacheIndex.java with -XX:GCCardSizeInBytes=128 triggers underflow assertion Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp ! src/hotspot/share/gc/parallel/objectStartArray.hpp ! src/hotspot/share/gc/serial/serialBlockOffsetTable.inline.hpp Changeset: 9bfae889 Author: Vicente Romero Date: 2024-05-21 08:53:26 +0000 URL: https://git.openjdk.org/leyden/commit/9bfae8891e6efa58c557bd6dac61de111a16f71e 8332297: annotation processor that generates records sometimes fails due to NPE in javac Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java + test/langtools/tools/javac/processing/RecordGenerationTest.java Changeset: 3479b46c Author: Albert Mingkun Yang Date: 2024-05-21 11:41:43 +0000 URL: https://git.openjdk.org/leyden/commit/3479b46c5bea3afd92b6ab4acd2fe7f274df38aa 8332595: Serial: Remove unused TenuredGeneration::should_collect Reviewed-by: tschatzl ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp Changeset: ae9ad862 Author: Amit Kumar Date: 2024-05-21 12:01:48 +0000 URL: https://git.openjdk.org/leyden/commit/ae9ad862ee54e119553efec919f1061dca36b954 8331934: [s390x] Add support for primitive array C1 clone intrinsic Reviewed-by: mdoerr, sjayagond ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.hpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_LIR.cpp Changeset: 5cf8288b Author: Hamlin Li Date: 2024-05-21 12:34:06 +0000 URL: https://git.openjdk.org/leyden/commit/5cf8288b8071bdcf0c923dd7ba36f91bc7594ef3 8332153: RISC-V: enable tests and add comment for vector shift instruct (shared by vectorization and Vector API) Reviewed-by: fyang ! src/hotspot/cpu/riscv/riscv_v.ad ! test/hotspot/jtreg/compiler/c2/cr7200264/TestIntVect.java ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizeURShiftSubword.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayShiftOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicByteOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicCharOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicIntOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicLongOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicShortOpTest.java Changeset: 42e3c842 Author: Raffaello Giulietti Date: 2024-05-21 12:53:03 +0000 URL: https://git.openjdk.org/leyden/commit/42e3c842ae2684265c794868fc76eb0ff2dea3d9 8332086: Remove the usage of ServiceLoader in j.u.r.RandomGeneratorFactory 8332476: j.u.r.RandomGeneratorFactor.create(long|byte[]) should throw rather than silently fallback to no-arg create() Reviewed-by: jpai ! src/java.base/share/classes/java/security/SecureRandom.java ! src/java.base/share/classes/java/util/Random.java ! src/java.base/share/classes/java/util/SplittableRandom.java ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java ! src/java.base/share/classes/java/util/random/RandomGeneratorFactory.java ! src/java.base/share/classes/java/util/random/package-info.java ! src/java.base/share/classes/jdk/internal/random/L128X1024MixRandom.java ! src/java.base/share/classes/jdk/internal/random/L128X128MixRandom.java ! src/java.base/share/classes/jdk/internal/random/L128X256MixRandom.java ! src/java.base/share/classes/jdk/internal/random/L32X64MixRandom.java ! src/java.base/share/classes/jdk/internal/random/L64X1024MixRandom.java ! src/java.base/share/classes/jdk/internal/random/L64X128MixRandom.java ! src/java.base/share/classes/jdk/internal/random/L64X128StarStarRandom.java ! src/java.base/share/classes/jdk/internal/random/L64X256MixRandom.java ! src/java.base/share/classes/jdk/internal/random/Xoroshiro128PlusPlus.java ! src/java.base/share/classes/jdk/internal/random/Xoshiro256PlusPlus.java ! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java ! src/java.base/share/classes/module-info.java ! test/jdk/java/util/Random/RandomTestCoverage.java Changeset: 8291c94b Author: Roger Riggs Date: 2024-05-21 14:11:39 +0000 URL: https://git.openjdk.org/leyden/commit/8291c94bcdbb01beddc94f290f2749841404cc0c 8331224: ClassCastException in ObjectInputStream hides ClassNotFoundException Reviewed-by: smarks ! src/java.base/share/classes/java/io/ObjectInputStream.java + test/jdk/java/io/Serializable/serialProxy/SerialProxyClassNotFound.java Changeset: d999b81e Author: Aleksey Shipilev Date: 2024-05-21 14:56:53 +0000 URL: https://git.openjdk.org/leyden/commit/d999b81e7110751be402012e1ed41b3256f5895e 8331572: Allow using OopMapCache outside of STW GC phases Co-authored-by: Zhengyu Gu Reviewed-by: coleenp, zgu ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp ! src/hotspot/share/gc/x/xDriver.cpp ! src/hotspot/share/gc/z/zGeneration.cpp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/interpreter/oopMapCache.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/serviceThread.cpp Changeset: 52eda795 Author: Vladimir Kozlov Date: 2024-05-21 15:52:52 +0000 URL: https://git.openjdk.org/leyden/commit/52eda79522a5bd71b527e5946b654a331b021473 8332538: Switch off JIT memory limit check for TestAlignVectorFuzzer.java Reviewed-by: stuefe, thartmann ! test/hotspot/jtreg/compiler/loopopts/superword/TestAlignVectorFuzzer.java Changeset: 5f804b2e Author: Jaikiran Pai Date: 2024-05-22 01:20:51 +0000 URL: https://git.openjdk.org/leyden/commit/5f804b2ec12627b593353ceeab881187b0bb5cd6 8329825: Clarify the value type for java.net.SocketOptions.SO_LINGER Reviewed-by: alanb, dfuchs ! src/java.base/share/classes/java/net/SocketOptions.java Changeset: 67f03f2a Author: Gui Cao Committer: Fei Yang Date: 2024-05-22 06:56:40 +0000 URL: https://git.openjdk.org/leyden/commit/67f03f2a4f5ac12748ffbf5c04f248a60869e180 8332533: RISC-V: Enable vector variable shift instructions for machines with RVV Reviewed-by: fyang, mli ! src/hotspot/cpu/riscv/matcher_riscv.hpp Changeset: 3d511ff6 Author: Tobias Holenstein Date: 2024-05-22 08:50:15 +0000 URL: https://git.openjdk.org/leyden/commit/3d511ff63e59f542ae20c722bfef1c867cd1da0e 8329748: Change default value of AssertWXAtThreadSync to true Reviewed-by: kvn, rrich ! src/hotspot/os/bsd/globals_bsd.hpp ! src/hotspot/share/jfr/support/jfrIntrinsics.cpp Changeset: 8a9d77d5 Author: Fei Gao Date: 2024-05-22 11:33:35 +0000 URL: https://git.openjdk.org/leyden/commit/8a9d77d58de259b6b2bdc2cc9e7bfdc28dcf7165 8320622: [TEST] Improve coverage of compiler/loopopts/superword/TestMulAddS2I.java on different platforms Reviewed-by: epeter, kvn ! test/hotspot/jtreg/compiler/loopopts/superword/TestMulAddS2I.java Changeset: c3bc23fe Author: Robbin Ehn Date: 2024-05-22 11:47:54 +0000 URL: https://git.openjdk.org/leyden/commit/c3bc23fe48ca1603afe68a6ac4aaa523a1edbb41 8326306: RISC-V: Re-structure MASM calls and jumps Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/jniFastGetField_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/nativeInst_riscv.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp Changeset: 4f1a10f8 Author: Coleen Phillimore Date: 2024-05-22 12:08:33 +0000 URL: https://git.openjdk.org/leyden/commit/4f1a10f84bcfadef263a0890b6834ccd3d5bb52f 8332360: JVM hangs at exit when running on a uniprocessor Reviewed-by: dholmes, dcubed, shade ! src/hotspot/share/runtime/objectMonitor.cpp Changeset: 92d33501 Author: Ivan Walulya Date: 2024-05-22 13:45:37 +0000 URL: https://git.openjdk.org/leyden/commit/92d33501e091bdfaab52886078053b849a5a8f68 8331920: ubsan: g1CardSetContainers.inline.hpp:266:5: runtime error: index 2 out of bounds for type 'G1CardSetHowl::ContainerPtr [2]' reported Reviewed-by: tschatzl, aboldtch ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp Changeset: 9ca90ccd Author: Johan Sj?len Date: 2024-05-22 13:52:51 +0000 URL: https://git.openjdk.org/leyden/commit/9ca90ccd6bfec76e54e2e870bd706fad5abf233c 8332610: Remove unused nWakeups in ObjectMonitor Reviewed-by: coleenp, dcubed ! src/hotspot/share/runtime/objectMonitor.cpp Changeset: afed7d0b Author: Volodymyr Paprotski Committer: Sandhya Viswanathan Date: 2024-05-22 16:27:27 +0000 URL: https://git.openjdk.org/leyden/commit/afed7d0b0593864e5595840a6b645c210ff28c7c 8329538: Accelerate P256 on x86_64 using Montgomery intrinsic Reviewed-by: ihse, ascarpino, sviswanathan ! make/jdk/src/classes/build/tools/intpoly/FieldGen.java ! make/test/BuildMicrobenchmark.gmk ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp = src/hotspot/cpu/x86/stubGenerator_x86_64_poly1305.cpp + src/hotspot/cpu/x86/stubGenerator_x86_64_poly_mont.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/java.base/share/classes/sun/security/ec/ECDHKeyAgreement.java ! src/java.base/share/classes/sun/security/ec/ECDSAOperations.java ! src/java.base/share/classes/sun/security/ec/ECOperations.java ! src/java.base/share/classes/sun/security/ec/point/AffinePoint.java ! src/java.base/share/classes/sun/security/ec/point/ProjectivePoint.java + src/java.base/share/classes/sun/security/util/math/IntegerMontgomeryFieldModuloP.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialModBinP.java + src/java.base/share/classes/sun/security/util/math/intpoly/MontgomeryIntegerPolynomialP256.java + test/jdk/com/sun/security/ec/ECOperationsFuzzTest.java + test/jdk/com/sun/security/ec/ECOperationsKATTest.java + test/jdk/com/sun/security/util/math/intpoly/IntegerPolynomialTest.java + test/jdk/com/sun/security/util/math/intpoly/MontgomeryPolynomialFuzzTest.java + test/micro/org/openjdk/bench/javax/crypto/full/PolynomialP256Bench.java Changeset: a0c5714d Author: Nizar Benalla Committer: Kevin Walls Date: 2024-05-22 16:31:17 +0000 URL: https://git.openjdk.org/leyden/commit/a0c5714dbc8a60d905f9deea153e7f31fbd64d06 8332071: Convert package.html files in `java.management.rmi` to package-info.java 8332376: Add `@since` tags to `java.management.rmi` Reviewed-by: kevinw, rriggs ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectorServer.java + src/java.management.rmi/share/classes/javax/management/remote/rmi/package-info.java - src/java.management.rmi/share/classes/javax/management/remote/rmi/package.html Changeset: 2170e99c Author: Liam Miller-Cushon Date: 2024-05-22 18:02:37 +0000 URL: https://git.openjdk.org/leyden/commit/2170e99cb49a4ef2086ecec7515a72d56148d0f2 8331081: 'internal proprietary API' diagnostics if --system is configured to an earlier JDK version Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java + test/langtools/tools/javac/options/system/SystemSunProprietary.java Changeset: 37c47785 Author: Alex Menkov Date: 2024-05-22 18:38:10 +0000 URL: https://git.openjdk.org/leyden/commit/37c477856d543163b60dd2b85a5e6ac35a752211 8332096: hotspot-ide-project fails with this-escape Reviewed-by: erikj ! make/ide/visualstudio/hotspot/src/classes/build/tools/projectcreator/FileTreeCreator.java Changeset: b4d14540 Author: Daniel D. Daugherty Date: 2024-05-22 19:06:06 +0000 URL: https://git.openjdk.org/leyden/commit/b4d14540851d792b5366a3723abcea1264a5737c 8332740: [BACKOUT] JDK-8331081 'internal proprietary API' diagnostics if --system is configured to an earlier JDK version Reviewed-by: mikael, prr, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java - test/langtools/tools/javac/options/system/SystemSunProprietary.java Changeset: d59c12fe Author: Nizar Benalla Committer: Vicente Romero Date: 2024-05-22 19:13:21 +0000 URL: https://git.openjdk.org/leyden/commit/d59c12fe1041a1f61f68408241a9aa4d96ac4fd2 8329718: Incorrect `@since` tags in elements in jdk.compiler and java.compiler Reviewed-by: darcy, jjg ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java ! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileManager.java ! src/jdk.compiler/share/classes/com/sun/source/tree/CaseTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/SwitchExpressionTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/tree/YieldTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/source/util/Plugin.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java Changeset: c4557a7b Author: Aggelos Biboudis Date: 2024-05-22 19:48:23 +0000 URL: https://git.openjdk.org/leyden/commit/c4557a7b0db5b55585b4caa7cdec81e1c1093cbc 8332463: Byte conditional pattern case element dominates short constant case element Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.java ! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.out + test/langtools/tools/javac/patterns/T8332463a.java + test/langtools/tools/javac/patterns/T8332463b.java Changeset: 3d4185a9 Author: Mikhailo Seledtsov Date: 2024-05-22 20:05:33 +0000 URL: https://git.openjdk.org/leyden/commit/3d4185a9ce482cc655a4c67f39cb2682b02ae4fe 8332739: Problemlist compiler/codecache/CheckLargePages until JDK-8332654 is fixed Reviewed-by: kvn, dcubed ! test/hotspot/jtreg/ProblemList.txt Changeset: 98f6a808 Author: Jaikiran Pai Date: 2024-05-23 01:03:19 +0000 URL: https://git.openjdk.org/leyden/commit/98f6a80852383dcbdad7292b7d269a8547d54d45 8332490: JMH org.openjdk.bench.java.util.zip.InflaterInputStreams.inflaterInputStreamRead OOM Reviewed-by: aturbanov, redestad ! test/micro/org/openjdk/bench/java/util/zip/InflaterInputStreams.java Changeset: 9d332e65 Author: Prasanta Sadhukhan Date: 2024-05-23 04:23:04 +0000 URL: https://git.openjdk.org/leyden/commit/9d332e6591334a71335da65a4dd7b2ed0482b6cb 8307193: Several Swing jtreg tests use class.forName on L&F classes Reviewed-by: abhiscxk, prr + test/jdk/javax/swing/JMenuBar/RightLeftOrientation.java + test/jdk/javax/swing/JToolBar/RightLeftOrientation.java Changeset: 6829d9ac Author: Sonia Zaldana Calles Committer: Thomas Stuefe Date: 2024-05-23 05:53:09 +0000 URL: https://git.openjdk.org/leyden/commit/6829d9ac67fb131462d3ef1c4bdfaa07df5d6be6 8332122: [nmt] Totals for malloc should show total peak Reviewed-by: stuefe, jsjolen ! src/hotspot/share/nmt/mallocTracker.hpp ! src/hotspot/share/nmt/memReporter.cpp + test/hotspot/jtreg/runtime/NMT/PeakMallocTest.java Changeset: 2a11e0da Author: Dan Heidinga Committer: Thomas Stuefe Date: 2024-05-23 05:55:16 +0000 URL: https://git.openjdk.org/leyden/commit/2a11e0da026066191e4d4f30b9daca986c484630 8332743: Update comment related to JDK-8320522 Reviewed-by: coleenp ! src/hotspot/share/interpreter/interpreterRuntime.cpp Changeset: c2180d14 Author: Sergey Chernyshev Committer: Jaikiran Pai Date: 2024-05-23 06:12:45 +0000 URL: https://git.openjdk.org/leyden/commit/c2180d141ccca0e396ee9a0cd3044c4428b963d5 8315767: InetAddress: constructing objects from BSD literal addresses Reviewed-by: dfuchs, aefimov, michaelm, jpai ! src/java.base/share/classes/java/net/Inet4Address.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/sun/net/util/IPAddressUtil.java ! test/jdk/java/net/InetAddress/OfLiteralTest.java Changeset: 1e5a2780 Author: Albert Mingkun Yang Date: 2024-05-23 07:00:10 +0000 URL: https://git.openjdk.org/leyden/commit/1e5a2780d9cc8e73ce65bdccb98c1808aadd0784 8332676: Remove unused BarrierSetAssembler::incr_allocated_bytes Reviewed-by: tschatzl, kbarrett ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.hpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.hpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp ! src/hotspot/share/runtime/thread.hpp Changeset: 94af3c23 Author: Albert Mingkun Yang Date: 2024-05-23 07:13:57 +0000 URL: https://git.openjdk.org/leyden/commit/94af3c23ea09ef2869cdc666d8170a655a0b3602 8329203: Parallel: Investigate Mark-Compact for Full GC to decrease memory usage Reviewed-by: rkennke, gli ! src/hotspot/share/gc/parallel/parMarkBitMap.cpp ! src/hotspot/share/gc/parallel/parMarkBitMap.hpp ! src/hotspot/share/gc/parallel/parMarkBitMap.inline.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp Changeset: 1ea76d33 Author: Matthias Baesken Date: 2024-05-23 07:28:28 +0000 URL: https://git.openjdk.org/leyden/commit/1ea76d338b99900089277b7a2da82c24382a6ce1 8332675: test/hotspot/jtreg/gc/testlibrary/Helpers.java compileClass javadoc does not match after 8321812 Reviewed-by: mdoerr, ayang ! test/hotspot/jtreg/gc/testlibrary/Helpers.java Changeset: 612ae928 Author: Doug Simon Date: 2024-05-23 08:11:22 +0000 URL: https://git.openjdk.org/leyden/commit/612ae9289a130b8701f74253fe5499358a2e2b5b 8332735: [JVMCI] Add extra JVMCI events for exception translation Reviewed-by: never ! src/hotspot/share/jvmci/jvmciEnv.cpp Changeset: 4e6d851f Author: Jan Lahoda Date: 2024-05-23 09:43:29 +0000 URL: https://git.openjdk.org/leyden/commit/4e6d851f3f061b4a9c2b5d2e3fba6a0277ac1f34 8325324: Implement JEP 477: Implicitly Declared Classes and Instance Main Methods (Third Preview) Reviewed-by: asotona, vromero, mcimadamore ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java + test/langtools/tools/javac/ImplicitClass/ImplicitImports.java ! test/langtools/tools/javac/processing/model/TestSymtabItems.java Changeset: b890336e Author: Serguei Spitsyn Date: 2024-05-23 12:07:17 +0000 URL: https://git.openjdk.org/leyden/commit/b890336e111ea8473ae49e9992bc2fd61e716792 8328083: degrade virtual thread support for GetObjectMonitorUsage Reviewed-by: cjplummer, alanb ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/runtime/threads.hpp ! src/java.se/share/data/jdwp/jdwp.spec ! src/jdk.jdi/share/classes/com/sun/jdi/ObjectReference.java ! test/hotspot/jtreg/serviceability/jvmti/ObjectMonitorUsage/ObjectMonitorUsage.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/entryCount/entrycount002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/owningThread/owningthread002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/waitingThreads/waitingthreads002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004.java Changeset: 2581935b Author: Claes Redestad Date: 2024-05-23 12:26:19 +0000 URL: https://git.openjdk.org/leyden/commit/2581935b47afaf661a94c8a8e50ce08065d632f6 8332528: Generate code in SwitchBootstraps.generateTypeSwitch that require fewer adaptations Reviewed-by: liach, jlahoda ! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java ! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java ! src/java.base/share/classes/jdk/internal/constant/ReferenceClassDescImpl.java + test/micro/org/openjdk/bench/java/lang/runtime/SwitchSanity.java Changeset: e19a421c Author: Matthias Baesken Date: 2024-05-23 13:22:30 +0000 URL: https://git.openjdk.org/leyden/commit/e19a421c30534566ba0dea0fa84f812ebeecfc87 8332720: ubsan: instanceKlass.cpp:3550:76: runtime error: member call on null pointer of type 'struct Array' Reviewed-by: stefank, mdoerr ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 90758f67 Author: Magnus Ihse Bursie Date: 2024-05-23 14:36:23 +0000 URL: https://git.openjdk.org/leyden/commit/90758f6735620776fcb60da9e0e2c91a4f53aaf1 8332808: Always set java.io.tmpdir to a suitable value in the build Reviewed-by: erikj ! make/InitSupport.gmk ! make/autoconf/spec.gmk.template ! make/common/JavaCompilation.gmk Changeset: 303ac9f2 Author: Thomas Stuefe Date: 2024-05-23 15:54:11 +0000 URL: https://git.openjdk.org/leyden/commit/303ac9f270f567d821d156f3a9d4f4c070f43f95 8332671: Logging for pretouching thread stacks shows wrong memory range Reviewed-by: shade ! src/hotspot/share/runtime/javaThread.cpp Changeset: 417d174a Author: Nizar Benalla Committer: Magnus Ihse Bursie Date: 2024-05-23 16:04:40 +0000 URL: https://git.openjdk.org/leyden/commit/417d174aa1b7bd3b5755e5f2352d9bbe6ce6f183 8331348: Some incremental builds deposit files in the make directory Reviewed-by: ihse, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java Changeset: 7fd9d6c7 Author: Ioi Lam Date: 2024-05-23 16:04:56 +0000 URL: https://git.openjdk.org/leyden/commit/7fd9d6c760c66d3e2f4034cf1a6b1b583ff829a9 8332340: Add JavacBench as a test case for CDS Reviewed-by: ccheung, matsaave + test/hotspot/jtreg/runtime/cds/appcds/applications/JavacBench.java + test/hotspot/jtreg/runtime/cds/appcds/applications/JavacBenchApp.java + test/lib/jdk/test/lib/StringArrayUtils.java + test/lib/jdk/test/lib/cds/CDSAppTester.java Changeset: c9a7b977 Author: Roland Westrelin Date: 2024-05-23 16:37:01 +0000 URL: https://git.openjdk.org/leyden/commit/c9a7b9772d96d9a4825d9da2aacc277534282860 8332829: [BACKOUT] C2: crash in compiled code because of dependency on removed range check CastIIs Reviewed-by: thartmann ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp - test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCAfterRCCastIIEliminated.java Changeset: 0a9d1f8c Author: Per Minborg Date: 2024-05-23 18:13:23 +0000 URL: https://git.openjdk.org/leyden/commit/0a9d1f8c89e946d99f01549515f6044e53992168 8332749: Broken link in MemorySegment.Scope.html Reviewed-by: iris ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java Changeset: ddd73b45 Author: William Kemper Date: 2024-05-23 22:33:24 +0000 URL: https://git.openjdk.org/leyden/commit/ddd73b458355bffeaa8e0e5017c27d6c6af2dc94 8332082: Shenandoah: Use consistent tests to determine when pre-write barrier is active Reviewed-by: kdnilsen, shade ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: f8a3e4e4 Author: steveatgh Committer: Sandhya Viswanathan Date: 2024-05-23 22:54:24 +0000 URL: https://git.openjdk.org/leyden/commit/f8a3e4e428f7d3e62177bdf148fe25e22d3ee2bf 8328998: Encoding support for Intel APX extended general-purpose registers Reviewed-by: kvn, sviswanathan, jbhateja ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/assembler_x86.inline.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp Changeset: 9b1d6d66 Author: Sergey Bylokhov Date: 2024-05-23 23:40:00 +0000 URL: https://git.openjdk.org/leyden/commit/9b1d6d66b8297d53c6b96b9e2f9bd69af90ab8fb 8316328: Test jdk/jfr/event/oldobject/TestSanityDefault.java times out for some heap sizes Reviewed-by: phh, shade, egahlin ! test/jdk/jdk/jfr/event/oldobject/TestSanityDefault.java Changeset: 424eb60d Author: Alex Menkov Date: 2024-05-24 00:32:49 +0000 URL: https://git.openjdk.org/leyden/commit/424eb60dedb332237b8ec97e9da6bd95442c0083 8331683: Clean up GetCarrierThread Reviewed-by: sspitsyn, cjplummer ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiExtensions.cpp Changeset: da3001da Author: Weijun Wang Date: 2024-05-24 01:16:43 +0000 URL: https://git.openjdk.org/leyden/commit/da3001daf79bf943d6194d9fd60250d519b9680d 8331975: Enable case-insensitive check in ccache and keytab entry lookup Reviewed-by: mpowers, valeriep ! src/java.base/share/conf/security/java.security ! src/java.security.jgss/share/classes/sun/security/krb5/PrincipalName.java + test/jdk/sun/security/krb5/auto/CaseSensitive.java ! test/jdk/sun/security/krb5/auto/KDC.java Changeset: af056c16 Author: Jan Lahoda Date: 2024-05-24 06:27:45 +0000 URL: https://git.openjdk.org/leyden/commit/af056c1676dab3b0b35666a8259db60f9bbf824e 8332106: VerifyError when using switch pattern in this(...) or super(...) Reviewed-by: abimpoudis, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java + test/langtools/tools/javac/patterns/UninitializedThisException.java Changeset: a71b4047 Author: Thomas Schatzl Date: 2024-05-24 07:12:12 +0000 URL: https://git.openjdk.org/leyden/commit/a71b40478510db3c69696df608fd1b32f41c57f3 8331398: G1: G1HeapRegionPrinter reclamation events should print the original region type Reviewed-by: ayang, iwalulya, gli ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp - src/hotspot/share/gc/g1/g1HeapRegionPrinter.cpp ! src/hotspot/share/gc/g1/g1HeapRegionPrinter.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp Changeset: 9b61a760 Author: Gui Cao Committer: Fei Yang Date: 2024-05-24 07:12:22 +0000 URL: https://git.openjdk.org/leyden/commit/9b61a7608efff13fc3685488f3f54a810ec0ac22 8332615: RISC-V: Support vector unsigned comparison instructions for machines with RVV Reviewed-by: fyang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/matcher_riscv.hpp Changeset: 239c1b33 Author: Albert Mingkun Yang Date: 2024-05-24 07:29:22 +0000 URL: https://git.openjdk.org/leyden/commit/239c1b33b47de43369673f33d9449e1904477ce0 8332807: Parallel: Make some APIs in ParMarkBitMap private Reviewed-by: tschatzl ! src/hotspot/share/gc/parallel/parMarkBitMap.hpp ! src/hotspot/share/gc/parallel/parMarkBitMap.inline.hpp Changeset: 5a2ba952 Author: Cesar Soares Lucas Committer: Coleen Phillimore Date: 2024-05-24 11:55:46 +0000 URL: https://git.openjdk.org/leyden/commit/5a2ba952b120394d7cc0d0890619780c1c27a078 8325841: Remove unused references to vmSymbols.hpp Reviewed-by: kvn, coleenp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/opto/macro.cpp Changeset: f16265d6 Author: Christian Stein Date: 2024-05-24 12:24:15 +0000 URL: https://git.openjdk.org/leyden/commit/f16265d69b09640b972b7494ad57158dbdc426bb 8332226: "Invalid package name:" from source launcher Reviewed-by: alanb ! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/ProgramDescriptor.java ! test/langtools/tools/javac/launcher/ModuleSourceLauncherTests.java Changeset: 6a353114 Author: Daniel Fuchs Date: 2024-05-24 12:42:16 +0000 URL: https://git.openjdk.org/leyden/commit/6a35311468222f9335b43d548df2ecb80746b389 8241550: [macOS] SSLSocketImpl/ReuseAddr.java failed due to "BindException: Address already in use" Reviewed-by: jpai, mullan ! test/jdk/sun/security/ssl/SSLSocketImpl/ReuseAddr.java Changeset: c099f14f Author: Pavel Rappo Date: 2024-05-24 13:37:14 +0000 URL: https://git.openjdk.org/leyden/commit/c099f14f07260713229cffbe7d23aa8305415a67 8305457: Implement java.io.IO Reviewed-by: naoto, smarks, jpai, jlahoda ! src/java.base/share/classes/java/io/Console.java + src/java.base/share/classes/java/io/IO.java ! src/java.base/share/classes/java/io/ProxyingConsole.java ! src/java.base/share/classes/jdk/internal/io/JdkConsole.java ! src/java.base/share/classes/jdk/internal/io/JdkConsoleImpl.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/impl/ConsoleImpl.java + test/jdk/java/io/IO/IO.java + test/jdk/java/io/IO/Input.java + test/jdk/java/io/IO/Methods.java + test/jdk/java/io/IO/Output.java + test/jdk/java/io/IO/input.exp + test/jdk/java/io/IO/output.exp ! test/langtools/tools/javac/diags/examples.not-yet.txt ! test/langtools/tools/javac/diags/examples/ImplicitClass.java Changeset: 0c934ff4 Author: Damon Fenacci Date: 2024-05-24 13:39:17 +0000 URL: https://git.openjdk.org/leyden/commit/0c934ff4e2fb53a72ad25a080d956745a5649f9b 8325520: Vector loads and stores with indices and masks incorrectly compiled Reviewed-by: epeter, thartmann ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/vectornode.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/vectorapi/VectorGatherMaskFoldingTest.java Changeset: cfdc64fc Author: Adam Sotona Date: 2024-05-24 15:58:34 +0000 URL: https://git.openjdk.org/leyden/commit/cfdc64fcb43e3b261dddc6cc6947235a9e76154e 8331291: java.lang.classfile.Attributes class performs a lot of static initializations Reviewed-by: liach, redestad, vromero ! src/java.base/share/classes/java/lang/classfile/Attributes.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractAttributeMapper.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/MethodImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! src/java.base/share/classes/jdk/internal/classfile/impl/UnboundAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationWrapper.java ! src/jdk.jartool/share/classes/sun/tools/jar/FingerPrint.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/LocalVariableTableWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/LocalVariableTypeTableWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/SourceWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/StackMapWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Dependencies.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java ! test/jdk/java/lang/StackWalker/TestBCI.java ! test/jdk/java/lang/invoke/lambda/LambdaAsm.java ! test/jdk/jdk/classfile/AdvancedTransformationsTest.java ! test/jdk/jdk/classfile/AnnotationModelTest.java + test/jdk/jdk/classfile/AttributesTest.java ! test/jdk/jdk/classfile/BoundAttributeTest.java ! test/jdk/jdk/classfile/CorpusTest.java ! test/jdk/jdk/classfile/FilterDeadLabelsTest.java ! test/jdk/jdk/classfile/LimitsTest.java ! test/jdk/jdk/classfile/LowJCovAttributeTest.java ! test/jdk/jdk/classfile/LvtTest.java ! test/jdk/jdk/classfile/MassAdaptCopyPrimitiveMatchCodeTest.java ! test/jdk/jdk/classfile/ModuleBuilderTest.java ! test/jdk/jdk/classfile/SignaturesTest.java ! test/jdk/jdk/classfile/TestRecordComponent.java ! test/jdk/jdk/classfile/examples/AnnotationsExamples.java ! test/jdk/jdk/classfile/examples/ModuleExamples.java ! test/jdk/jdk/classfile/helpers/ClassRecord.java ! test/jdk/jdk/classfile/helpers/RebuildingTransformation.java ! test/jdk/jdk/internal/reflect/CallerSensitive/CallerSensitiveFinder.java ! test/jdk/jdk/internal/reflect/CallerSensitive/CheckCSMs.java ! test/jdk/tools/jlink/plugins/StripJavaDebugAttributesPluginTest.java ! test/langtools/tools/javac/4241573/T4241573.java ! test/langtools/tools/javac/7003595/T7003595.java ! test/langtools/tools/javac/8009170/RedundantByteCodeInArrayTest.java ! test/langtools/tools/javac/AnonymousClass/AnonymousClassFlags.java ! test/langtools/tools/javac/MethodParameters/ClassFileVisitor.java ! test/langtools/tools/javac/MethodParameters/LegacyOutputTest/LegacyOutputTest.java ! test/langtools/tools/javac/MethodParametersTest.java ! test/langtools/tools/javac/RequiredParameterFlags/ImplicitParameters.java ! test/langtools/tools/javac/StringConcat/TestIndyStringConcat.java ! test/langtools/tools/javac/StringConcat/WellKnownTypeSignatures.java ! test/langtools/tools/javac/StringConcat/access/Test.java ! test/langtools/tools/javac/T6695379/AnnotationsAreNotCopiedToBridgeMethodsTest.java ! test/langtools/tools/javac/T6970173/DebugPointerAtBadPositionTest.java ! test/langtools/tools/javac/T7008643/InlinedFinallyConfuseDebuggersTest.java ! test/langtools/tools/javac/T7053059/DoubleCastTest.java ! test/langtools/tools/javac/T7093325.java ! test/langtools/tools/javac/T7165659/InnerClassAttrMustNotHaveStrictFPFlagTest.java ! test/langtools/tools/javac/T8019486/WrongLNTForLambdaTest.java ! test/langtools/tools/javac/T8022186/DeadCodeGeneratedForEmptyTryTest.java ! test/langtools/tools/javac/T8024039/NoDeadCodeGenerationOnTrySmtTest.java ! test/langtools/tools/javac/T8028504/DontGenerateLVTForGNoneOpTest.java ! test/langtools/tools/javac/T8180141/MissingLNTEntryForBreakContinueTest.java ! test/langtools/tools/javac/T8180660/MissingLNTEntryForFinalizerTest.java ! test/langtools/tools/javac/T8210435/NoLocalsMustBeReservedForDCEedVarsTest.java ! test/langtools/tools/javac/T8222949/TestConstantDynamic.java ! test/langtools/tools/javac/TryWithResources/TwrSimpleClose.java ! test/langtools/tools/javac/annotations/ApplicableAnnotationsOnRecords.java ! test/langtools/tools/javac/annotations/typeAnnotations/TypeAnnotationsPositionsOnRecords.java ! test/langtools/tools/javac/annotations/typeAnnotations/VariablesDeclaredWithVarTest.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/AnonymousClassTest.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/ClassfileTestHelper.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/NoTargetAnnotations.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/TestAnonInnerClasses.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/TypeAnnotationPropagationTest.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ReferenceInfoUtil.java ! test/langtools/tools/javac/cast/intersection/DuplicatedCheckcastTest.java ! test/langtools/tools/javac/classfiles/InnerClasses/SyntheticClasses.java ! test/langtools/tools/javac/classfiles/attributes/AnnotationDefault/AnnotationDefaultTest.java ! test/langtools/tools/javac/classfiles/attributes/EnclosingMethod/EnclosingMethodTest.java ! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/LineNumberTestBase.java ! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/T8050993.java ! test/langtools/tools/javac/classfiles/attributes/LocalVariableTable/LocalVariableTestBase.java ! test/langtools/tools/javac/classfiles/attributes/Module/ModuleTestBase.java ! test/langtools/tools/javac/classfiles/attributes/Signature/Driver.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/NoSourceFileAttribute.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/SourceFileTestBase.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/SyntheticTestDriver.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsTestBase.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsForLambdaTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsTestBase.java ! test/langtools/tools/javac/classfiles/attributes/deprecated/DeprecatedPackageTest.java ! test/langtools/tools/javac/classfiles/attributes/deprecated/DeprecatedTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesHierarchyTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesIndexTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesTestBase.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/NoInnerClassesTest.java ! test/langtools/tools/javac/classwriter/IndyCorrectInvocationName.java ! test/langtools/tools/javac/code/CharImmediateValue.java ! test/langtools/tools/javac/defaultMethods/TestDefaultBody.java ! test/langtools/tools/javac/defaultMethods/super/TestDirectSuperInterfaceInvoke.java ! test/langtools/tools/javac/expression/_super/NonDirectSuper/NonDirectSuper.java ! test/langtools/tools/javac/file/SymLinkTest.java ! test/langtools/tools/javac/flow/LVTHarness.java ! test/langtools/tools/javac/lambda/ByteCodeTest.java ! test/langtools/tools/javac/lambda/LocalVariableTable.java ! test/langtools/tools/javac/lambda/TestBootstrapMethodsCount.java ! test/langtools/tools/javac/lambda/TestInvokeDynamic.java ! test/langtools/tools/javac/lambda/bytecode/TestLambdaBytecode.java ! test/langtools/tools/javac/lambda/bytecode/TestLambdaBytecodeTargetRelease14.java ! test/langtools/tools/javac/lambda/deduplication/DeduplicationTest.java ! test/langtools/tools/javac/launcher/SourceLauncherTest.java ! test/langtools/tools/javac/linenumbers/ConditionalLineNumberTest.java ! test/langtools/tools/javac/linenumbers/FinallyLineNumberTest.java ! test/langtools/tools/javac/linenumbers/NestedLineNumberTest.java ! test/langtools/tools/javac/linenumbers/NullCheckLineNumberTest.java ! test/langtools/tools/javac/meth/TestCP.java ! test/langtools/tools/javac/modules/AnnotationsOnModules.java ! test/langtools/tools/javac/modules/JavaBaseTest.java ! test/langtools/tools/javac/modules/ModuleVersion.java ! test/langtools/tools/javac/modules/OpenModulesTest.java ! test/langtools/tools/javac/multicatch/7005371/T7005371.java ! test/langtools/tools/javac/multicatch/Pos05.java ! test/langtools/tools/javac/patterns/Annotations.java ! test/langtools/tools/javac/patterns/LocalVariableTable.java ! test/langtools/tools/javac/patterns/NestedPatternVariablesBytecode.java ! test/langtools/tools/javac/patterns/NoUnnecessaryCast.java ! test/langtools/tools/javac/platform/ModuleVersionTest.java ! test/langtools/tools/javac/processing/model/element/TestOrigin.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/records/recordComponent/RecordComponentTypeTest.java ! test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java ! test/langtools/tools/javac/varargs/6199075/T6199075.java ! test/langtools/tools/javac/varargs/7042566/T7042566.java ! test/langtools/tools/javap/T6716452.java ! test/langtools/tools/javap/classfile/6888367/T6888367.java ! test/langtools/tools/javap/typeAnnotations/JSR175Annotations.java ! test/langtools/tools/javap/typeAnnotations/NewArray.java ! test/langtools/tools/javap/typeAnnotations/Presence.java ! test/langtools/tools/javap/typeAnnotations/PresenceInner.java ! test/langtools/tools/javap/typeAnnotations/TypeCasts.java ! test/langtools/tools/javap/typeAnnotations/Visibility.java ! test/langtools/tools/javap/typeAnnotations/Wildcards.java Changeset: 6d2aeb82 Author: Dan Heidinga Committer: Coleen Phillimore Date: 2024-05-24 16:03:12 +0000 URL: https://git.openjdk.org/leyden/commit/6d2aeb82bc6f8b6894bf3777162be0efb2826397 8332745: Method::is_vanilla_constructor is never used Reviewed-by: coleenp, ayang ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlassFlags.hpp ! src/hotspot/share/oops/method.cpp Changeset: c2cca2ab Author: Calvin Cheung Date: 2024-05-24 16:07:36 +0000 URL: https://git.openjdk.org/leyden/commit/c2cca2ab443ff87f689810b747985adfdbfbe54a 8330647: Two CDS tests fail with -UseCompressedOops and UseSerialGC/UseParallelGC Reviewed-by: dholmes, iklam ! test/jtreg-ext/requires/VMProps.java Changeset: cd3e4c03 Author: Alexey Ivanov Date: 2024-05-24 16:30:30 +0000 URL: https://git.openjdk.org/leyden/commit/cd3e4c03661f770ebeefcd3637d56589243ac0a9 8326734: text-decoration applied to lost when mixed with or 8325620: HTMLReader uses ConvertAction instead of specified CharacterAction for , , Reviewed-by: honkar, prr ! src/java.desktop/share/classes/javax/swing/text/html/CSS.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java ! src/java.desktop/share/classes/javax/swing/text/html/MuxingAttributeSet.java ! src/java.desktop/share/classes/javax/swing/text/html/StyleSheet.java + test/jdk/javax/swing/text/html/HTMLDocument/HTMLStrikeOnly.java + test/jdk/javax/swing/text/html/HTMLDocument/HTMLTextDecoration.java + test/jdk/javax/swing/text/html/HTMLDocument/HTMLUnderlineOnly.java ! test/jdk/javax/swing/text/html/HTMLDocument/HTMLUnderlineStrike.java Changeset: f66a5866 Author: Leonid Mesnik Date: 2024-05-24 17:31:30 +0000 URL: https://git.openjdk.org/leyden/commit/f66a58661459bf64212ec332540c12d5d691270f 8332641: Update nsk.share.jpda.Jdb to don't use finalization Reviewed-by: cjplummer, kevinw ! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/Jdb.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/JdbTest.java Changeset: b3b33667 Author: Leonid Mesnik Date: 2024-05-24 17:34:00 +0000 URL: https://git.openjdk.org/leyden/commit/b3b33667ad3bdb7be868fb165a1ea53054947cd0 8332631: Update nsk.share.jpda.BindServer to don't use finalization Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/BindServer.java Changeset: 236432db Author: Naoto Sato Date: 2024-05-24 17:51:49 +0000 URL: https://git.openjdk.org/leyden/commit/236432dbdb9bab4aece54c2fea08f055e5dbf97e 8332084: Ensure JdkConsoleImpl.restoreEcho visibility in a shutdown hook Reviewed-by: prappo, joehw, smarks ! src/java.base/share/classes/jdk/internal/io/JdkConsoleImpl.java Changeset: ebc520e8 Author: William Kemper Date: 2024-05-24 18:10:31 +0000 URL: https://git.openjdk.org/leyden/commit/ebc520e83f503eeb4e5af6d5aef62df9227af4f7 8332841: GenShen: Pull shared members from control thread into common base class Reviewed-by: ysr ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp + src/hotspot/share/gc/shenandoah/shenandoahController.cpp + src/hotspot/share/gc/shenandoah/shenandoahController.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 253508b0 Author: Kevin Walls Date: 2024-05-24 19:31:20 +0000 URL: https://git.openjdk.org/leyden/commit/253508b03a3de4dab00ed7fb57e9f345d8aed1a4 8332303: Better JMX interoperability with older JDKs, after removing Subject Delegation Reviewed-by: dfuchs, cjplummer ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnection.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java Changeset: 7bf1989f Author: Vicente Romero Date: 2024-05-24 20:43:23 +0000 URL: https://git.openjdk.org/leyden/commit/7bf1989f59695c3d08b4bd116fb4c022cf9661f4 8320575: generic type information lost on mandated parameters of record's compact constructors Co-authored-by: Chen Liang Reviewed-by: jlahoda ! src/java.base/share/classes/java/lang/reflect/Executable.java + test/jdk/java/lang/reflect/records/R10.jcod ! test/jdk/java/lang/reflect/records/RecordReflectionTest.java Changeset: 05f13e75 Author: Alexander Zuev Date: 2024-05-25 00:35:56 +0000 URL: https://git.openjdk.org/leyden/commit/05f13e75ee4407ba9213c69b33c6032aa87c9e95 8329667: [macos] Issue with JTree related fix for JDK-8317771 Reviewed-by: asemenov, abhiscxk, psadhukhan ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineAccessibility.m Changeset: 985b9ce7 Author: Lei Zaakjyu Committer: Kim Barrett Date: 2024-05-25 02:10:05 +0000 URL: https://git.openjdk.org/leyden/commit/985b9ce79a2d620a8b8675d1ae6c9730d72a757f 8330694: Rename 'HeapRegion' to 'G1HeapRegion' Reviewed-by: cjplummer, kbarrett, tschatzl ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/g1/g1AllocRegion.cpp ! src/hotspot/share/gc/g1/g1AllocRegion.hpp ! src/hotspot/share/gc/g1/g1AllocRegion.inline.hpp ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1Allocator.hpp ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardTable.cpp ! src/hotspot/share/gc/g1/g1CardTable.inline.hpp ! src/hotspot/share/gc/g1/g1CodeRootSet.cpp ! src/hotspot/share/gc/g1/g1CodeRootSet.hpp ! 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/g1CollectionSet.hpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.cpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.hpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.inline.hpp ! src/hotspot/share/gc/g1/g1CollectionSetChooser.cpp ! src/hotspot/share/gc/g1/g1CollectionSetChooser.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkObjArrayProcessor.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRebuildAndScrub.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefineThreadsNeeded.cpp ! src/hotspot/share/gc/g1/g1EdenRegions.hpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.inline.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullCollector.hpp ! src/hotspot/share/gc/g1/g1FullCollector.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCAdjustTask.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactTask.hpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.hpp ! src/hotspot/share/gc/g1/g1FullGCHeapRegionAttr.hpp ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.cpp ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.hpp ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCResetMetadataTask.cpp ! src/hotspot/share/gc/g1/g1FullGCResetMetadataTask.hpp ! src/hotspot/share/gc/g1/g1FullGCScope.cpp ! src/hotspot/share/gc/g1/g1HeapRegion.cpp ! src/hotspot/share/gc/g1/g1HeapRegion.hpp ! src/hotspot/share/gc/g1/g1HeapRegion.inline.hpp ! src/hotspot/share/gc/g1/g1HeapRegionAttr.hpp ! src/hotspot/share/gc/g1/g1HeapRegionEventSender.cpp ! src/hotspot/share/gc/g1/g1HeapRegionManager.cpp ! src/hotspot/share/gc/g1/g1HeapRegionManager.hpp ! src/hotspot/share/gc/g1/g1HeapRegionManager.inline.hpp ! src/hotspot/share/gc/g1/g1HeapRegionPrinter.hpp ! src/hotspot/share/gc/g1/g1HeapRegionRemSet.cpp ! src/hotspot/share/gc/g1/g1HeapRegionRemSet.hpp ! src/hotspot/share/gc/g1/g1HeapRegionSet.cpp ! src/hotspot/share/gc/g1/g1HeapRegionSet.hpp ! src/hotspot/share/gc/g1/g1HeapRegionSet.inline.hpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! src/hotspot/share/gc/g1/g1HeapTransition.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.hpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1NMethodClosure.cpp ! src/hotspot/share/gc/g1/g1NUMA.cpp ! src/hotspot/share/gc/g1/g1NUMA.hpp ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1RegionsOnNodes.cpp ! src/hotspot/share/gc/g1/g1RegionsOnNodes.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.hpp ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp ! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.cpp ! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.hpp ! src/hotspot/share/gc/g1/g1SurvRateGroup.cpp ! src/hotspot/share/gc/g1/g1SurvivorRegions.cpp ! src/hotspot/share/gc/g1/g1SurvivorRegions.hpp ! src/hotspot/share/gc/g1/g1UncommitRegionTask.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungGCAllocationFailureInjector.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java = src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1HeapRegion.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1HeapRegionTable.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1MonitoringSupport.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionClosure.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionManager.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/PrintRegionClosure.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java ! test/hotspot/gtest/gc/g1/test_freeRegionList.cpp ! test/hotspot/gtest/gc/g1/test_heapRegion.cpp ! test/hotspot/jtreg/gc/g1/TestHumongousAllocNearlyFullRegion.java ! test/hotspot/jtreg/gc/g1/numa/TestG1NUMATouchRegions.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java ! test/hotspot/jtreg/serviceability/sa/TestG1HeapRegion.java ! test/hotspot/jtreg/serviceability/sa/TestObjectAlignment.java Changeset: 97ee2ffb Author: Phil Race Date: 2024-05-25 23:17:57 +0000 URL: https://git.openjdk.org/leyden/commit/97ee2ffb89257a37a178b70c8fee96a1d831deb6 8332416: Add more font selection options to Font2DTest Reviewed-by: tr, honkar ! src/demo/share/jfc/Font2DTest/Font2DTest.java ! src/demo/share/jfc/Font2DTest/FontPanel.java Changeset: 08d51003 Author: Daniel Jeli?ski Date: 2024-05-27 05:23:26 +0000 URL: https://git.openjdk.org/leyden/commit/08d51003d142e89b9d2f66187a4ea50e12b94fbb 8332724: x86 MacroAssembler may over-align code Reviewed-by: dlong, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp Changeset: 4e8deb39 Author: SendaoYan Committer: Daniel Jeli?ski Date: 2024-05-27 06:32:21 +0000 URL: https://git.openjdk.org/leyden/commit/4e8deb396e38c69de22b6348dca637d814d73aef 8332922: Test java/io/IO/IO.java fails when /usr/bin/expect not exist Reviewed-by: djelinski ! test/jdk/java/io/IO/IO.java Changeset: 16dba04e Author: Matthias Baesken Date: 2024-05-27 06:35:39 +0000 URL: https://git.openjdk.org/leyden/commit/16dba04e8dfa871f8056480a42a9baeb24a2fb24 8332589: ubsan: unix/native/libjava/ProcessImpl_md.c:562:5: runtime error: null pointer passed as argument 2, which is declared to never be null Reviewed-by: rriggs, mdoerr ! src/java.base/unix/native/libjava/ProcessImpl_md.c Changeset: a0833645 Author: Thomas Schatzl Date: 2024-05-27 07:11:18 +0000 URL: https://git.openjdk.org/leyden/commit/a083364520ab75cb5596f103b2fa51d7f7a8a706 8321292: SerialGC: NewSize vs InitialHeapSize check has an off-by-one error Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/shared/genArguments.cpp Changeset: 61db2f5b Author: Thomas Schatzl Date: 2024-05-27 07:11:39 +0000 URL: https://git.openjdk.org/leyden/commit/61db2f5b90cd40ce104cb55bf9fd52d6e141161d 8079167: Fix documentation for G1SATBBufferEnqueueingThresholdPercent == 0 Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1_globals.hpp Changeset: a3a367ef Author: Albert Mingkun Yang Date: 2024-05-27 08:06:24 +0000 URL: https://git.openjdk.org/leyden/commit/a3a367ef5d6c462ebca40104d05c11219e84a64f 8332871: Parallel: Remove public bits APIs in ParMarkBitMap Reviewed-by: tschatzl ! src/hotspot/share/gc/parallel/parMarkBitMap.hpp ! src/hotspot/share/gc/parallel/parMarkBitMap.inline.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp Changeset: ffa4badb Author: Roberto Casta?eda Lozano Date: 2024-05-27 08:42:40 +0000 URL: https://git.openjdk.org/leyden/commit/ffa4badb78118d154e47e41073e467c0e0e4273c 8332527: ZGC: generalize object cloning logic Reviewed-by: aboldtch, thartmann ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp Changeset: 617edf3f Author: Evemose Committer: Jan Lahoda Date: 2024-05-27 08:54:20 +0000 URL: https://git.openjdk.org/leyden/commit/617edf3f0dea2b73e4b444e085de2ad282826e31 8332497: javac prints an AssertionError when annotation processing runs on program with module imports Reviewed-by: liach, vromero, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java + test/langtools/tools/javac/processing/ModuleImportProcessingTest.java Changeset: 7f0ad513 Author: Ludvig Janiuk Date: 2024-05-27 09:35:52 +0000 URL: https://git.openjdk.org/leyden/commit/7f0ad513c30359816ac840f821ca0a22d723a642 8332898: failure_handler: log directory of commands Reviewed-by: lmesnik ! test/failure_handler/src/share/classes/jdk/test/failurehandler/action/ActionHelper.java Changeset: 08891553 Author: Ludvig Janiuk Date: 2024-05-27 09:43:31 +0000 URL: https://git.openjdk.org/leyden/commit/08891553bbd3d71337d8a94c75051db74e15903f 8332885: Clarify failure_handler self-tests Reviewed-by: lmesnik ! make/test/BuildFailureHandler.gmk ! test/failure_handler/README Changeset: 72fbfe18 Author: Thomas Schatzl Date: 2024-05-27 09:48:49 +0000 URL: https://git.openjdk.org/leyden/commit/72fbfe18cb20274bab2057f3d67920e0c86c5793 8330577: G1 sometimes sends jdk.G1HeapRegionTypeChange for non-changes Co-authored-by: Andreas Steiner Reviewed-by: ayang, asteiner ! src/hotspot/share/gc/g1/g1HeapRegion.cpp + test/jdk/jdk/jfr/event/gc/detailed/TestG1InvalidHeapRegionTypeChangeEvent.java Changeset: 0e7ea390 Author: Albert Mingkun Yang Date: 2024-05-27 10:25:38 +0000 URL: https://git.openjdk.org/leyden/commit/0e7ea390bb523888533265394a642071aba0c0c1 8332678: Serial: Remove use of should_clear_all_soft_refs in serial folder Reviewed-by: iwalulya ! src/hotspot/share/gc/serial/serialFullGC.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp Changeset: 1b8dea4a Author: Matthias Baesken Date: 2024-05-27 10:27:41 +0000 URL: https://git.openjdk.org/leyden/commit/1b8dea4a9288c1518dc501a58d806c7365ea68b3 8332894: ubsan: vmError.cpp:2090:26: runtime error: division by zero Reviewed-by: dholmes, stuefe ! src/hotspot/share/utilities/vmError.cpp Changeset: f3d6fbf5 Author: Thomas Schatzl Date: 2024-05-27 11:20:10 +0000 URL: https://git.openjdk.org/leyden/commit/f3d6fbf52eac44734695935f73c5cfc0fb9ba167 8330847: G1 accesses uninitialized memory when predicting eden copy time Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1SurvRateGroup.cpp ! src/hotspot/share/gc/g1/g1SurvRateGroup.hpp Changeset: 891d5aed Author: Ivan Walulya Date: 2024-05-27 11:21:31 +0000 URL: https://git.openjdk.org/leyden/commit/891d5aedf12e837c9a9c7cb800fb3affa7430f00 8332683: G1: G1CardSetArray::EntryDataType [2] triggers ubsan runtime errors Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp Changeset: 793fd72f Author: Tobias Hartmann Date: 2024-05-27 13:22:49 +0000 URL: https://git.openjdk.org/leyden/commit/793fd72fa66b1367b68fe798230ea61ea0aab1d8 8332956: Problem list CodeCacheFullCountTest.java until JDK-8332954 is fixed Reviewed-by: chagedorn ! test/hotspot/jtreg/ProblemList.txt Changeset: 08face8c Author: Jan Lahoda Date: 2024-05-27 14:19:26 +0000 URL: https://git.openjdk.org/leyden/commit/08face8c4cd2d0b6f48f99bae5a380b7f7e4f2c2 8332890: Module imports don't work inside the same module Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! test/langtools/tools/javac/ImportModule.java Changeset: ed81a478 Author: Yudi Zheng Committer: Martin Doerr Date: 2024-05-27 14:25:13 +0000 URL: https://git.openjdk.org/leyden/commit/ed81a478e175631f1de69eb4b43f927629fefd74 8327964: Simplify BigInteger.implMultiplyToLen intrinsic Reviewed-by: mdoerr, amitkumar, kvn, fyang ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/runtime.cpp ! src/java.base/share/classes/java/math/BigInteger.java Changeset: be1d374b Author: Matthias Baesken Date: 2024-05-27 14:32:30 +0000 URL: https://git.openjdk.org/leyden/commit/be1d374bc54d43aae3b3c1feace22d38fe2156b6 8332825: ubsan: guardedMemory.cpp:35:11: runtime error: null pointer passed as argument 2, which is declared to never be null Reviewed-by: clanger, mdoerr ! src/hotspot/share/memory/guardedMemory.cpp Changeset: 86eb5d9f Author: David Holmes Date: 2024-05-27 21:52:49 +0000 URL: https://git.openjdk.org/leyden/commit/86eb5d9f3be30ff9df1318f18ab73c7129c978f6 8329958: Windows x86 build fails: downcallLinker.cpp(36) redefinition Reviewed-by: kvn, shade ! src/hotspot/share/prims/downcallLinker.hpp Changeset: b5e1615c Author: Korov Committer: Per Minborg Date: 2024-05-28 06:43:07 +0000 URL: https://git.openjdk.org/leyden/commit/b5e1615c0084538f2161fe9b56748d188983e972 8292955: Collections.checkedMap Map.merge does not properly check key and value Reviewed-by: gli, liach, pminborg ! src/java.base/share/classes/java/util/Collections.java ! test/jdk/java/util/Collections/CheckedMapBash.java Changeset: 2f2cf38b Author: Hamlin Li Date: 2024-05-28 07:51:49 +0000 URL: https://git.openjdk.org/leyden/commit/2f2cf38bb5cecea698e519396574343cfbe4f359 8332883: Some simple cleanup in vectornode.cpp Reviewed-by: kvn ! src/hotspot/share/opto/vectornode.cpp Changeset: 18509143 Author: Albert Mingkun Yang Date: 2024-05-28 08:08:42 +0000 URL: https://git.openjdk.org/leyden/commit/1850914380655ef3d08614a5656e7cc23478f38f 8332864: Parallel: Merge ParMarkBitMapClosure into MoveAndUpdateClosure Reviewed-by: tschatzl ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp Changeset: 2edb6d98 Author: Christian Hagedorn Date: 2024-05-28 08:12:36 +0000 URL: https://git.openjdk.org/leyden/commit/2edb6d98133d8bd6dc4527c7497c460283fdc53e 8330386: Replace Opaque4Node of Initialized Assertion Predicate with new OpaqueInitializedAssertionPredicateNode Reviewed-by: kvn, roland ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/opaquenode.cpp ! src/hotspot/share/opto/opaquenode.hpp ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp ! src/hotspot/share/opto/split_if.cpp + test/hotspot/jtreg/compiler/predicates/assertion/TestOpaqueInitializedAssertionPredicateNode.java Changeset: cabe3374 Author: Magnus Ihse Bursie Date: 2024-05-28 11:37:36 +0000 URL: https://git.openjdk.org/leyden/commit/cabe337400a0bd61d73bf3ca66e16266267299c7 8331921: Hotspot assembler files should use common logic to setup exported functions Reviewed-by: coleenp, erikj, dholmes ! make/hotspot/lib/CompileJvm.gmk + src/hotspot/os/bsd/defs.S.inc + src/hotspot/os/posix/defs.S.inc ! src/hotspot/os_cpu/bsd_aarch64/copy_bsd_aarch64.S + src/hotspot/os_cpu/bsd_aarch64/defs.S.inc ! src/hotspot/os_cpu/bsd_aarch64/safefetch_bsd_aarch64.S ! src/hotspot/os_cpu/bsd_x86/bsd_x86_32.S ! src/hotspot/os_cpu/bsd_x86/bsd_x86_64.S ! src/hotspot/os_cpu/bsd_x86/safefetch_bsd_x86_64.S ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.S ! src/hotspot/os_cpu/linux_aarch64/copy_linux_aarch64.S ! src/hotspot/os_cpu/linux_aarch64/safefetch_linux_aarch64.S ! src/hotspot/os_cpu/linux_aarch64/threadLS_linux_aarch64.S ! src/hotspot/os_cpu/linux_arm/linux_arm_32.S ! src/hotspot/os_cpu/linux_arm/safefetch_linux_arm.S ! src/hotspot/os_cpu/linux_ppc/safefetch_linux_ppc.S ! src/hotspot/os_cpu/linux_riscv/safefetch_linux_riscv.S ! src/hotspot/os_cpu/linux_s390/safefetch_linux_s390.S ! src/hotspot/os_cpu/linux_x86/linux_x86_32.S ! src/hotspot/os_cpu/linux_x86/linux_x86_64.S ! src/hotspot/os_cpu/linux_x86/safefetch_linux_x86_32.S ! src/hotspot/os_cpu/linux_x86/safefetch_linux_x86_64.S Changeset: aa4c83a5 Author: Adam Sotona Date: 2024-05-28 12:29:30 +0000 URL: https://git.openjdk.org/leyden/commit/aa4c83a5bfe146714a46fb454aafc7393d2d8453 8332505: JEP 457: ClassRemapper forgets to remap bootstrap method references Reviewed-by: jlahoda ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassRemapperImpl.java ! test/jdk/jdk/classfile/AdvancedTransformationsTest.java Changeset: 7b52d0ac Author: Robbin Ehn Date: 2024-05-28 12:54:37 +0000 URL: https://git.openjdk.org/leyden/commit/7b52d0acfc7d6083b407efa0877c139e9837f86b 8332265: RISC-V: Materialize pointers faster by using a temp register Reviewed-by: fyang, luhenry, mli ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/jvmciCodeInstaller_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/nativeInst_riscv.cpp ! src/hotspot/cpu/riscv/nativeInst_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/upcallLinker_riscv.cpp Changeset: e708d135 Author: Alan Bateman Date: 2024-05-28 13:08:02 +0000 URL: https://git.openjdk.org/leyden/commit/e708d135e3af7e0652cdbb680388a0735582ba74 8332064: Implementation of Structured Concurrency (Third Preview) Reviewed-by: jpai, bpb, mcimadamore ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java Changeset: 87a06b6c Author: Archie Cobbs Committer: Vicente Romero Date: 2024-05-28 13:15:20 +0000 URL: https://git.openjdk.org/leyden/commit/87a06b6ce41f8623d9111b4e41c72f0ddf842acd 8325805: Compiler Implementation for Flexible Constructor Bodies (Second Preview) Reviewed-by: vromero, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! 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/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/DefiniteAssignment/DA_DUConstructors.java + test/langtools/tools/javac/DefiniteAssignment/DA_DUConstructors.out + test/langtools/tools/javac/SuperInit/EarlyAssignments.java + test/langtools/tools/javac/SuperInit/EarlyAssignments.out + test/langtools/tools/javac/SuperInit/EarlyLocalClass.java + test/langtools/tools/javac/SuperInit/EarlyLocalClass.out ! test/langtools/tools/javac/SuperInit/SuperInitFails.java ! test/langtools/tools/javac/SuperInit/SuperInitFails.out ! test/langtools/tools/javac/SuperInit/SuperInitGood.java + test/langtools/tools/javac/diags/examples/CantAssignInitializedBeforeCtorCalled.java + test/langtools/tools/javac/diags/examples/FeatureFlexibleConstructors.java - test/langtools/tools/javac/diags/examples/FeatureStatementsBeforeSuper.java Changeset: 4754f059 Author: Albert Mingkun Yang Date: 2024-05-28 14:47:04 +0000 URL: https://git.openjdk.org/leyden/commit/4754f059f99a426cc8c5d94b0809e79d563ffc2e 8333035: Parallel: Remove ParMarkBitMap::IterationStatus Reviewed-by: tschatzl ! src/hotspot/share/gc/parallel/parMarkBitMap.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp Changeset: 51ae08f7 Author: Ashutosh Mehra Date: 2024-05-28 15:02:50 +0000 URL: https://git.openjdk.org/leyden/commit/51ae08f72b879bc611177ea643cd88e36185d9e8 8333093: Incorrect comment in zAddress_aarch64.cpp Reviewed-by: stefank ! src/hotspot/cpu/aarch64/gc/z/zAddress_aarch64.cpp Changeset: 0f3e2cc3 Author: Alan Bateman Date: 2024-05-28 15:05:54 +0000 URL: https://git.openjdk.org/leyden/commit/0f3e2cc334e5926d53bbbce22e4a6bfeb2752140 8331670: Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal Reviewed-by: mcimadamore, jpai, pminborg ! make/test/BuildMicrobenchmark.gmk ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! src/java.base/share/man/java.1 ! src/jdk.unsupported/share/classes/sun/misc/Unsafe.java + test/jdk/sun/misc/TryUnsafeMemoryAccess.java + test/jdk/sun/misc/UnsafeMemoryAccessWarnings.java + test/micro/org/openjdk/bench/sun/misc/UnsafeOps.java Changeset: b8f2ec90 Author: Steven Loomis Date: 2024-05-28 16:44:44 +0000 URL: https://git.openjdk.org/leyden/commit/b8f2ec9091f9f7e5f4611991d04dd8aa113b94fd 8195675: Call to insertText with single character from custom Input Method ignored Reviewed-by: prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m Changeset: da6aa2a8 Author: Mikael Vidstedt Date: 2024-05-28 17:07:27 +0000 URL: https://git.openjdk.org/leyden/commit/da6aa2a86c86ba5fce747b36dcb2d6001cfcc44e 8332849: Update doc/testing.{md,html} (spelling and stale information) Reviewed-by: iris, ihse, erikj, djelinski ! doc/testing.html ! doc/testing.md Changeset: 91caec07 Author: Joe Wang Date: 2024-05-28 19:26:17 +0000 URL: https://git.openjdk.org/leyden/commit/91caec07cb2e4d98d4366f5627f55834282caa94 8330542: Template for Creating Strict JAXP Configuration File Reviewed-by: lancea, erikj, alanb, ihse, mullan, naoto ! make/modules/java.xml/Copy.gmk + src/java.xml/share/conf/jaxp-strict.properties.template ! src/java.xml/share/conf/jaxp.properties + test/jaxp/javax/xml/jaxp/unittest/common/config/ConfigFileTest.java ! test/jaxp/javax/xml/jaxp/unittest/common/util/TestBase.java Changeset: 9ac8d05a Author: Martin Doerr Date: 2024-05-28 20:00:14 +0000 URL: https://git.openjdk.org/leyden/commit/9ac8d05a2567fbf65b944660739e5f8ad1fc2020 8332228: TypePollution.java: Unrecognized VM option 'UseSecondarySuperCache' Reviewed-by: chagedorn, kvn ! test/micro/org/openjdk/bench/vm/lang/TypePollution.java Changeset: 91ab088d Author: Alexey Semenyuk Date: 2024-05-28 21:39:38 +0000 URL: https://git.openjdk.org/leyden/commit/91ab088d5e64e068bafcda8d08f1769c39ba10d6 8333116: test/jdk/tools/jpackage/share/ServiceTest.java test fails Reviewed-by: almatvee ! test/jdk/tools/jpackage/share/ServiceTest.java Changeset: 673f767d Author: David Holmes Date: 2024-05-28 22:43:35 +0000 URL: https://git.openjdk.org/leyden/commit/673f767dadc8f3a784b9c31c406422846df3279b 8285506: Unify os::vsnprintf implementations Reviewed-by: jwaters, kbarrett, jsjolen ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 01060ad4 Author: Jatin Bhateja Date: 2024-05-29 02:18:20 +0000 URL: https://git.openjdk.org/leyden/commit/01060ad4ab18581aa46bc16e64c7f12a591a682b 8325083: jdk/incubator/vector/Double512VectorTests.java crashes in Assembler::vex_prefix_and_encode Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/x86.ad Changeset: 9a83dfee Author: Prasanta Sadhukhan Date: 2024-05-29 05:09:39 +0000 URL: https://git.openjdk.org/leyden/commit/9a83dfee14f4cd9cda476d11a027294a810953cb 8332431: NullPointerException in JTable of SwingSet2 Reviewed-by: abhiscxk, kizune ! src/java.desktop/share/classes/javax/swing/ToolTipManager.java Changeset: b8ae11e9 Author: Matthias Baesken Date: 2024-05-29 06:41:53 +0000 URL: https://git.openjdk.org/leyden/commit/b8ae11e99b99866888ad090c98c96e6d0c33a3c9 8332960: ubsan: classListParser.hpp:159:12: runtime error: load of value 2101478704, which is not a valid value for type 'ParseMode' Reviewed-by: dholmes, mdoerr ! src/hotspot/share/cds/classListParser.cpp Changeset: 2cca83bc Author: Thomas Schatzl Date: 2024-05-29 07:55:01 +0000 URL: https://git.openjdk.org/leyden/commit/2cca83bc82eb6b090ae96b8c072b986b93d9244a 8332880: JFR GCHelper class recognizes "Archive" regions as valid Reviewed-by: ayang, iwalulya ! test/lib/jdk/test/lib/jfr/GCHelper.java Changeset: 3d4eb159 Author: Severin Gehwolf Date: 2024-05-29 08:46:27 +0000 URL: https://git.openjdk.org/leyden/commit/3d4eb159e6d597f37081faf21b7e3f0f1af299e5 8302744: Refactor Hotspot container detection code Reviewed-by: jsjolen, stuefe ! src/hotspot/os/linux/cgroupSubsystem_linux.cpp ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp - test/hotspot/gtest/os/linux/test_cgroupSubsystem_linux.cpp + test/hotspot/gtest/runtime/test_cgroupSubsystem_linux.cpp - test/hotspot/gtest/runtime/test_os_linux_cgroups.cpp ! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java Changeset: 9b64ece5 Author: Matthias Baesken Date: 2024-05-29 09:11:04 +0000 URL: https://git.openjdk.org/leyden/commit/9b64ece514cf941ebc727991d97c43453d8a488d 8332904: ubsan ppc64le: c1_LIRGenerator_ppc.cpp:581:21: runtime error: signed integer overflow: 9223372036854775807 + 1 cannot be represented in type 'long int' Reviewed-by: mdoerr, jkern ! src/hotspot/cpu/ppc/assembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp Changeset: 6d718ae5 Author: Cesar Soares Lucas Committer: Albert Mingkun Yang Date: 2024-05-29 09:36:13 +0000 URL: https://git.openjdk.org/leyden/commit/6d718ae51aeb7143ebfa561501b87fe1ba48039a 8324341: Remove redundant preprocessor #if's checks Reviewed-by: kvn, ayang ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/runtime/deoptimization.cpp Changeset: c003c120 Author: Maurizio Cimadamore Date: 2024-05-29 11:12:30 +0000 URL: https://git.openjdk.org/leyden/commit/c003c1207fae07bcfe5a6f642a9c05e6c591e7a6 8331865: Consolidate size and alignment checks in LayoutPath Reviewed-by: psandoz, jvernee ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/invoke/VarHandleSegmentViewBase.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandleSegmentView.java.template ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java ! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java ! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java ! test/jdk/java/foreign/TestAccessModes.java ! test/jdk/java/foreign/TestHeapAlignment.java ! test/jdk/java/foreign/TestLayoutPaths.java Changeset: 6cda4c59 Author: Matthew Donovan Date: 2024-05-29 11:19:55 +0000 URL: https://git.openjdk.org/leyden/commit/6cda4c59851d7a9bbe8bd39c93a8923b039a7184 8321543: Update NSS to version 3.96 Reviewed-by: rhalade ! test/jdk/sun/security/pkcs11/PKCS11Test.java Changeset: fed2b560 Author: Hamlin Li Date: 2024-05-29 12:25:40 +0000 URL: https://git.openjdk.org/leyden/commit/fed2b56017ae454082d320513b77518e624fb03c 8320999: RISC-V: C2 RotateLeftV 8321000: RISC-V: C2 RotateRightV Reviewed-by: luhenry, fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/matcher_riscv.hpp ! src/hotspot/cpu/riscv/riscv_v.ad ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayShiftOpTest.java Changeset: 43a2f173 Author: Matthias Baesken Date: 2024-05-29 12:38:51 +0000 URL: https://git.openjdk.org/leyden/commit/43a2f17342af8f5bf1f5823df9fa0bf0bdfdfce2 8333149: ubsan : memset on nullptr target detected in jvmtiEnvBase.cpp get_object_monitor_usage Reviewed-by: sspitsyn, mdoerr ! src/hotspot/share/prims/jvmtiEnvBase.cpp Changeset: 03b7a858 Author: Leonid Mesnik Date: 2024-05-29 14:59:19 +0000 URL: https://git.openjdk.org/leyden/commit/03b7a8586a77983b1851ddd3f4555fe2fca57919 8332259: JvmtiTrace::safe_get_thread_name fails if current thread is in native state Reviewed-by: dholmes, sspitsyn ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiTrace.cpp Changeset: bc7d9e3d Author: Leonid Mesnik Date: 2024-05-29 15:01:07 +0000 URL: https://git.openjdk.org/leyden/commit/bc7d9e3d0bc663bbbeb068889082da4a9f0fa8de 8333013: Update vmTestbase/nsk/share/LocalProcess.java to don't use finalization Reviewed-by: cjplummer, amenkov - test/hotspot/jtreg/vmTestbase/nsk/share/LocalProcess.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/JdbTest.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdb/LocalProcess.java Changeset: c8eea59f Author: Chris Plummer Date: 2024-05-29 18:23:23 +0000 URL: https://git.openjdk.org/leyden/commit/c8eea59f508158075382079316cf0990116ff98e 8332919: SA PointerLocation needs to print a newline after dumping java thread info for JNI Local Ref Reviewed-by: kevinw, dholmes ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java Changeset: 789ac8b2 Author: Magnus Ihse Bursie Date: 2024-05-29 19:51:07 +0000 URL: https://git.openjdk.org/leyden/commit/789ac8b2768671ec83a7ed4a72c5fe27a1734c5e 8333189: Make sure clang on linux uses lld as linker Reviewed-by: jiangli, erikj ! make/autoconf/flags-ldflags.m4 + make/data/hotspot-symbols/version-script-clang.txt = make/data/hotspot-symbols/version-script-gcc.txt ! make/hotspot/lib/CompileJvm.gmk Changeset: 2ea365c9 Author: Damon Fenacci Committer: Tobias Hartmann Date: 2024-05-30 05:11:32 +0000 URL: https://git.openjdk.org/leyden/commit/2ea365c94533a59865ab4c20ad8e1008072278da 8333099: Missing check for is_LoadVector in StoreNode::Identity Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/vectorapi/TestIsLoadVector.java Changeset: 66d9bfce Author: Jan Lahoda Date: 2024-05-30 06:01:18 +0000 URL: https://git.openjdk.org/leyden/commit/66d9bfce2909c26ad094d5a38c4a9aaa176e8faa 8332725: Binding patterns with inferred type have erroneous node in the AST Reviewed-by: asotona ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/patterns/BindingPatternVarTypeModel.java Changeset: 9a72068e Author: Jan Lahoda Date: 2024-05-30 06:02:31 +0000 URL: https://git.openjdk.org/leyden/commit/9a72068ef049886dada09e156118b1e9e8f80d11 8332230: jshell throws AssertionError when processing annotations Reviewed-by: asotona ! 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/jdk/jshell/ErrorRecoveryTest.java + test/langtools/tools/javac/annotations/typeAnnotations/QueuesAreFlushed.java ! test/langtools/tools/javac/recovery/AttrRecovery.java Changeset: 57bfd0e3 Author: Jan Lahoda Date: 2024-05-30 06:02:42 +0000 URL: https://git.openjdk.org/leyden/commit/57bfd0e393c58b01cb427a6fbee8ea541ae30efb 8332065: Calling readLine(null...) or readPassword(null...) on System.console() hangs jshell Reviewed-by: prappo ! src/jdk.jshell/share/classes/jdk/jshell/execution/impl/ConsoleImpl.java ! test/langtools/jdk/jshell/ConsoleTest.java Changeset: 579cf705 Author: Adam Sotona Date: 2024-05-30 06:12:50 +0000 URL: https://git.openjdk.org/leyden/commit/579cf705ff74d1ebb56b605d9a7ca17d87c36d84 8332597: Remove redundant methods from j.l.classfile.ClassReader API Reviewed-by: liach, jlahoda ! src/java.base/share/classes/java/lang/classfile/ClassReader.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java Changeset: 286cc163 Author: Alexander Zvegintsev Date: 2024-05-30 06:44:04 +0000 URL: https://git.openjdk.org/leyden/commit/286cc163fd4f8361a633dcb6494965020d02b506 8327401: Some jtreg tests fail on Wayland without any tracking bug 8312111: open/test/jdk/java/awt/Robot/ModifierRobotKey/ModifierRobotKeyTest.java fails on ubuntu 23.04 Reviewed-by: prr ! test/jdk/java/awt/Choice/ChoicePopupLocation/ChoicePopupLocation.java ! test/jdk/java/awt/Choice/PopupPosTest/PopupPosTest.java ! test/jdk/java/awt/Focus/NonFocusableBlockedOwnerTest/NonFocusableBlockedOwnerTest.java ! test/jdk/java/awt/Focus/RowToleranceTransitivityTest.java ! test/jdk/java/awt/Focus/WrongKeyTypedConsumedTest/WrongKeyTypedConsumedTest.java ! test/jdk/java/awt/Frame/MiscUndecorated/ActiveAWTWindowTest.java ! test/jdk/java/awt/Frame/MiscUndecorated/RepaintTest.java ! test/jdk/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeNextMnemonicKeyTypedTest.java ! test/jdk/java/awt/List/ActionEventTest/ActionEventTest.java ! test/jdk/java/awt/List/KeyEventsTest/KeyEventsTest.java ! test/jdk/java/awt/MenuBar/SeparatorsNavigation/SeparatorsNavigation.java ! test/jdk/java/awt/Paint/ListRepaint.java ! test/jdk/java/awt/Robot/ModifierRobotKey/ModifierRobotKeyTest.java ! test/jdk/java/awt/TextArea/TextAreaCaretVisibilityTest/bug7129742.java ! test/jdk/java/awt/Toolkit/DesktopProperties/rfe4758438.sh ! test/jdk/java/awt/TrayIcon/ActionEventTest/ActionEventTest.java ! test/jdk/java/awt/TrayIcon/TrayIconPopup/TrayIconPopupTest.java ! test/jdk/java/awt/Window/SetWindowLocationByPlatformTest/SetWindowLocationByPlatformTest.java ! test/jdk/javax/swing/JButton/PressedButtonRightClickTest.java ! test/jdk/javax/swing/JButton/bug4490179.java ! test/jdk/javax/swing/JLabel/4138746/JLabelMnemonicsTest.java ! test/jdk/javax/swing/plaf/basic/BasicComboPopup/JComboBoxPopupLocation/JComboBoxPopupLocation.java ! test/jdk/javax/swing/plaf/basic/BasicMenuUI/4983388/bug4983388.java ! test/jdk/javax/swing/text/JTextComponent/5074573/bug5074573.java Changeset: 2b4a4b7b Author: Ivan Walulya Date: 2024-05-30 08:32:15 +0000 URL: https://git.openjdk.org/leyden/commit/2b4a4b7bd84806f997adc107abbd4351425e8d1d 8326121: vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl failed with Full gc happened. Test was useless. Reviewed-by: tschatzl, ayang ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/UnloadingTest.java ! test/hotspot/jtreg/vmTestbase/nsk/share/test/Tests.java Changeset: 3cff588a Author: Pavel Rappo Date: 2024-05-30 09:33:30 +0000 URL: https://git.openjdk.org/leyden/commit/3cff588a3104aa5224e7236eb2c2bb5852de9202 8332826: Make hashCode methods in ArraysSupport friendlier Reviewed-by: redestad, liach ! src/java.base/share/classes/java/lang/CharacterName.java ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/util/Arrays.java ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/jdk/internal/util/ArraysSupport.java ! src/java.base/share/classes/sun/security/util/DerValue.java ! src/java.base/unix/classes/sun/nio/fs/UnixPath.java ! test/hotspot/jtreg/compiler/intrinsics/TestArraysHashCode.java ! test/jdk/java/util/Arrays/HashCode.java Changeset: 1b04f648 Author: Jaikiran Pai Date: 2024-05-30 10:03:06 +0000 URL: https://git.openjdk.org/leyden/commit/1b04f6487c98899f738600fddfa726bab5167018 8216984: Deprecate for removal Socket constructors to create UDP sockets Reviewed-by: alanb, dfuchs ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/net/SocketImpl.java Changeset: f608918d Author: Chen Liang Committer: Adam Sotona Date: 2024-05-30 11:51:49 +0000 URL: https://git.openjdk.org/leyden/commit/f608918df3f887277845db383cf07b0863bba615 8332614: Type-checked ConstantPool.entryByIndex and ClassReader.readEntryOrNull Reviewed-by: asotona ! src/java.base/share/classes/java/lang/classfile/ClassReader.java ! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractBoundLocalVariable.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapDecoder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! src/java.base/share/classes/jdk/internal/classfile/impl/TemporaryConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationWrapper.java ! test/jdk/jdk/classfile/AttributesTest.java Changeset: 4a20691e Author: Erik Gahlin Date: 2024-05-30 13:32:57 +0000 URL: https://git.openjdk.org/leyden/commit/4a20691e9b0276e2dc5e7eb6a4d05393d6b4c99c 8331876: JFR: Move file read and write events to java.base Reviewed-by: mgronlun, alanb ! src/java.base/share/classes/java/io/FileInputStream.java ! src/java.base/share/classes/java/io/FileOutputStream.java ! src/java.base/share/classes/java/io/RandomAccessFile.java ! src/java.base/share/classes/java/lang/Throwable.java + src/java.base/share/classes/jdk/internal/event/FileReadEvent.java + src/java.base/share/classes/jdk/internal/event/FileWriteEvent.java + src/java.base/share/classes/jdk/internal/event/JFRTracing.java ! src/java.base/share/classes/jdk/internal/event/ThrowableTracer.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java - src/jdk.jfr/share/classes/jdk/jfr/events/EventConfigurations.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileWriteEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvents.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileChannelImplInstrumentor.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileInputStreamInstrumentor.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/RandomAccessFileInstrumentor.java + test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineSharedClass.java - test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineSharedClassJFR.java ! test/jdk/jdk/jfr/jvm/TestGetEventWriterPackage.java ! test/jdk/jdk/jfr/startupargs/TestRetransformUsingLog.java Changeset: 921860d4 Author: Tobias Hartmann Date: 2024-05-30 13:38:14 +0000 URL: https://git.openjdk.org/leyden/commit/921860d41da2fac180d44a5cdf891b4f660945bc 8333264: Remove unused resolve_sub_helper declaration after JDK-8322630 Reviewed-by: rcastanedalo ! src/hotspot/share/runtime/sharedRuntime.hpp Changeset: 4acafb80 Author: Jan Lahoda Date: 2024-05-30 13:53:27 +0000 URL: https://git.openjdk.org/leyden/commit/4acafb809c66589fbbfee9c9a4ba7820f848f0e4 8333107: javac fails with an exception when processing broken lambda Reviewed-by: asotona ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrRecover.java ! test/langtools/tools/javac/recovery/AttrRecovery.java Changeset: 70715423 Author: Alan Bateman Date: 2024-05-30 15:41:56 +0000 URL: https://git.openjdk.org/leyden/commit/707154235b29bebc4c3fdb797e24acd8e9f6916a 8331189: Implementation of Scoped Values (Third Preview) Reviewed-by: aph, jpai, mcimadamore ! src/java.base/share/classes/java/lang/ScopedValue.java ! src/java.base/share/classes/javax/security/auth/Subject.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/java.base/share/classes/jdk/internal/vm/ScopedValueContainer.java ! test/jdk/java/lang/ScopedValue/ScopedValueAPI.java ! test/jdk/java/lang/ScopedValue/StressStackOverflow.java ! test/micro/org/openjdk/bench/java/lang/ScopedValues.java Changeset: 32636dcc Author: William Kemper Date: 2024-05-30 16:36:25 +0000 URL: https://git.openjdk.org/leyden/commit/32636dcc3d6cd7837c22c5cbcb5c7c6576766cf6 8333105: Shenandoah: Results of concurrent mark may be lost for degenerated cycle Reviewed-by: kdnilsen, shade, ysr ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGC.hpp Changeset: 1d889e54 Author: Jatin Bhateja Date: 2024-05-30 17:14:07 +0000 URL: https://git.openjdk.org/leyden/commit/1d889e54fc6d6039e68191420bb377ea560e2eaa 8332487: Regression in Crypto-AESGCMBench.encrypt (and others) after JDK-8328181 Reviewed-by: thartmann ! src/hotspot/cpu/x86/x86.ad Changeset: 922e312b Author: Chris Plummer Date: 2024-05-30 18:03:44 +0000 URL: https://git.openjdk.org/leyden/commit/922e312b0ab3ac54979ffdc53a8d8338e52234df 8328611: Thread safety issue in com.sun.tools.jdi.ReferenceTypeImpl::classObject Reviewed-by: amenkov, sspitsyn ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ReferenceTypeImpl.java Changeset: 44c1845a Author: Alex Menkov Date: 2024-05-30 18:12:43 +0000 URL: https://git.openjdk.org/leyden/commit/44c1845ae7fdff524d4a60a51362834cfea5c5da 8330852: All callers of JvmtiEnvBase::get_threadOop_and_JavaThread should pass current thread explicitly Reviewed-by: sspitsyn, cjplummer ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp Changeset: 11e926cf Author: Evgeny Nikitin Committer: Leonid Mesnik Date: 2024-05-30 18:21:29 +0000 URL: https://git.openjdk.org/leyden/commit/11e926cf50c64d57b0dba095eb62c2be4a8a8f1e 8332777: Update JCStress test suite Reviewed-by: lmesnik ! test/hotspot/jtreg/applications/jcstress/JcstressRunner.java Changeset: b3e29db1 Author: Leonid Mesnik Date: 2024-05-30 18:21:40 +0000 URL: https://git.openjdk.org/leyden/commit/b3e29db14466ccc64a2815224ecefab4cec4c775 8333108: Update vmTestbase/nsk/share/DebugeeProcess.java to don't use finalization Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc04x001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/exit/exit001.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Binder.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdwp/Binder.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeProcess.java Changeset: ec88c6a8 Author: Chris Plummer Date: 2024-05-30 18:59:21 +0000 URL: https://git.openjdk.org/leyden/commit/ec88c6a872a97cee1cde8844f5ee6834023a10c6 8332917: failure_handler should execute gdb "info threads" command on linux Reviewed-by: lmesnik, sspitsyn ! test/failure_handler/src/share/conf/linux.properties Changeset: 79f49983 Author: Joe Darcy Date: 2024-05-30 19:57:21 +0000 URL: https://git.openjdk.org/leyden/commit/79f49983d3597e8ab1ffb30b23ce41ae5f298c4e 8321314: Reinstate disabling the compiler's default active annotation processing Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! test/langtools/tools/javac/6341866/T6341866.java ! test/langtools/tools/javac/diags/examples.not-yet.txt ! test/langtools/tools/javac/diags/examples/ProcUseProcOrImplicit/ProcUseProcOrImplicit.java ! test/langtools/tools/javac/processing/options/TestNoteOnImplicitProcessing.java Changeset: ffb0867e Author: Justin Lu Date: 2024-05-30 20:05:22 +0000 URL: https://git.openjdk.org/leyden/commit/ffb0867e2c07b41cb7124e11fe6cf63d9471f0d2 8331485: Odd Results when Parsing Scientific Notation with Large Exponent 8331680: NumberFormat is missing some bad exponent strict parse cases Reviewed-by: naoto ! src/java.base/share/classes/java/text/DecimalFormat.java + test/jdk/java/text/Format/DecimalFormat/LargeExponentsTest.java ! test/jdk/java/text/Format/NumberFormat/LenientParseTest.java ! test/jdk/java/text/Format/NumberFormat/StrictParseTest.java Changeset: 3634a910 Author: Chris Plummer Date: 2024-05-30 20:38:38 +0000 URL: https://git.openjdk.org/leyden/commit/3634a9105053717f3099982390ce2b9e564f0ac5 8332751: Broken link in VirtualMachine.html Reviewed-by: amenkov, alanb ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java Changeset: e304a8ae Author: Alexey Semenyuk Date: 2024-05-31 03:02:09 +0000 URL: https://git.openjdk.org/leyden/commit/e304a8ae63fdec125e085bd5048d62cf555e2caa 8333307: Don't suppress jpackage logging in tests when it is detecting packaging tools in the system Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageType.java Changeset: 1b7d59f1 Author: Alexey Semenyuk Date: 2024-05-31 03:05:09 +0000 URL: https://git.openjdk.org/leyden/commit/1b7d59f171d0e2a3bdd234cddffac548b1f8ba57 8333303: Issues with DottedVersion class Reviewed-by: almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DottedVersion.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ToolValidator.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixAppImageFragmentBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixFragmentBuilder.java ! test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/CompareDottedVersionTest.java ! test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/DottedVersionTest.java Changeset: 2ab8ab56 Author: Jan Lahoda Date: 2024-05-31 05:54:39 +0000 URL: https://git.openjdk.org/leyden/commit/2ab8ab56130ca258bf0347ea44e74a8cad3d537d 8332858: References with escapes have broken positions after they are transformed Reviewed-by: vromero, jjg ! src/jdk.internal.md/share/classes/jdk/internal/markdown/MarkdownTransformer.java ! test/langtools/tools/javac/doctree/MarkdownTransformerPositionTest.java Changeset: 22ef827e Author: Adam Sotona Date: 2024-05-31 06:26:35 +0000 URL: https://git.openjdk.org/leyden/commit/22ef827e2cc2409f21ad5c26611cb13d39b5cb3e 8320396: Class-File API ClassModel::verify should include checks from hotspot/share/classfile/classFileParser.cpp Reviewed-by: liach, mcimadamore ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassPrinterImpl.java + src/java.base/share/classes/jdk/internal/classfile/impl/verifier/ParserVerifier.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationWrapper.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerifierImpl.java ! test/jdk/jdk/classfile/ClassPrinterTest.java ! test/jdk/jdk/classfile/VerifierSelfTest.java Changeset: ba323b51 Author: Thomas Stuefe Date: 2024-05-31 06:50:29 +0000 URL: https://git.openjdk.org/leyden/commit/ba323b515d8821895356507bdb1e94df0776dd5a 8333047: Remove arena-size-workaround in jvmtiUtils.cpp Reviewed-by: jsjolen, sspitsyn ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/prims/jvmtiUtil.cpp Changeset: 95c8a69b Author: Christian Hagedorn Date: 2024-05-31 06:56:57 +0000 URL: https://git.openjdk.org/leyden/commit/95c8a69b0e7a99ec0cd41aa9b6ba033fd3216695 8332032: C2: Remove ExpandSubTypeCheckAtParseTime flag Reviewed-by: thartmann, rcastanedalo ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/graphKit.cpp ! test/hotspot/jtreg/compiler/types/TestSubTypeCheckMacroTrichotomy.java ! test/hotspot/jtreg/compiler/types/TestSubTypeCheckWithBottomArray.java Changeset: bb4aed94 Author: Albert Mingkun Yang Date: 2024-05-31 07:58:32 +0000 URL: https://git.openjdk.org/leyden/commit/bb4aed944ea511df8ddfbd50c885a271a2ea9464 8332961: Parallel: Limit PSParallelCompact::verify_complete range Reviewed-by: tschatzl, gli ! src/hotspot/share/gc/parallel/psParallelCompact.cpp Changeset: 778ad00a Author: Aggelos Biboudis Date: 2024-05-31 08:43:54 +0000 URL: https://git.openjdk.org/leyden/commit/778ad00af8eafa65604135088ad7d37bf5b8fc39 8308642: Unhelpful pattern switch error: illegal fall-through to a pattern Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties Changeset: a7864af0 Author: Adam Sotona Date: 2024-05-31 08:48:14 +0000 URL: https://git.openjdk.org/leyden/commit/a7864af08acbe63d09f770ca66780738260faac4 8182774: Verify code in javap Reviewed-by: mcimadamore ! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/Options.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap.properties ! src/jdk.jdeps/share/man/javap.1 + test/langtools/tools/javap/VerificationTest.java Changeset: 7ab74c5f Author: SendaoYan Committer: Severin Gehwolf Date: 2024-05-31 10:13:57 +0000 URL: https://git.openjdk.org/leyden/commit/7ab74c5f268dac82bbd36355acf8e4f3d357134c 8333200: Test containers/docker/TestPids.java fails Limit value -1 is not accepted as unlimited Reviewed-by: sgehwolf ! test/hotspot/jtreg/containers/docker/TestPids.java Changeset: d4812151 Author: Erik ?sterlund Date: 2024-05-31 12:49:22 +0000 URL: https://git.openjdk.org/leyden/commit/d48121512658003f21826e037590541464141ed6 8333005: Deadlock when setting or updating the inline cache Reviewed-by: sjohanss, shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/x/xNMethod.cpp ! src/hotspot/share/gc/x/xNMethod.hpp ! src/hotspot/share/gc/x/xNMethodData.cpp ! src/hotspot/share/gc/x/xNMethodData.hpp ! src/hotspot/share/gc/x/xUnload.cpp ! src/hotspot/share/gc/z/zNMethod.cpp ! src/hotspot/share/gc/z/zNMethod.hpp ! src/hotspot/share/gc/z/zNMethodData.cpp ! src/hotspot/share/gc/z/zNMethodData.hpp ! src/hotspot/share/gc/z/zUnload.cpp Changeset: 2f2dc228 Author: Erik ?sterlund Date: 2024-05-31 12:50:41 +0000 URL: https://git.openjdk.org/leyden/commit/2f2dc2289bce47d8071a86215218f345cce71dba 8330981: ZGC: Should not dedup strings in the finalizer graph Reviewed-by: stefank, aboldtch, tschatzl ! src/hotspot/share/gc/x/xMark.cpp ! src/hotspot/share/gc/z/zMark.cpp Changeset: 79a78f03 Author: Zhengyu Gu Date: 2024-05-31 13:00:04 +0000 URL: https://git.openjdk.org/leyden/commit/79a78f032effdae40816e7d3e2596dc2b8ef5b9f 8333129: Move ShrinkHeapInSteps flag to Serial GC Reviewed-by: dholmes, kbarrett ! src/hotspot/share/gc/serial/serial_globals.hpp ! src/hotspot/share/runtime/globals.hpp Changeset: e930bc1f Author: Hannes Walln?fer Date: 2024-05-31 13:11:23 +0000 URL: https://git.openjdk.org/leyden/commit/e930bc1fbbbb0f2f8a4d03bfe7a8f4420335a8a2 8329537: Nested and enclosing classes should be linked separately in breadcrumb navigation Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandler.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriter.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java Changeset: 32ee252c Author: Jan Lahoda Date: 2024-05-31 13:14:44 +0000 URL: https://git.openjdk.org/leyden/commit/32ee252c455d3ddcb5954698b546ac39a40515e8 8333169: javac NullPointerException record.type Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java Changeset: 1e04ee6d Author: Hannes Walln?fer Date: 2024-05-31 13:19:15 +0000 URL: https://git.openjdk.org/leyden/commit/1e04ee6d57d5fe84e1d202b16e8d13dc13c002ff 8331579: Reference to primitive type fails without error or warning Reviewed-by: jjg, prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! test/langtools/jdk/javadoc/doclet/testLinkTaglet/TestLinkTagletPrimitive.java Changeset: d9e7b7e7 Author: Jaikiran Pai Date: 2024-05-31 13:43:40 +0000 URL: https://git.openjdk.org/leyden/commit/d9e7b7e7da98a0170d26301a4bbd61aad0127c6e 8210471: GZIPInputStream constructor could leak an un-end()ed Inflater Reviewed-by: lancea ! src/java.base/share/classes/java/util/zip/GZIPInputStream.java + test/jdk/java/util/zip/GZIP/BasicGZIPInputStreamTest.java Changeset: 5abc0292 Author: Erik Gahlin Date: 2024-05-31 13:45:17 +0000 URL: https://git.openjdk.org/leyden/commit/5abc02927b480a85fadecf8d03850604510276e4 8331877: JFR: Remove JIInliner framework Reviewed-by: mgronlun + src/jdk.jfr/share/classes/jdk/jfr/internal/JDKEvents.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JIClassInstrumentation.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JIInliner.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JIInstrumentationMethod.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JIInstrumentationTarget.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JIMethodCallInliner.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JIMethodInliningAdapter.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JIMethodMergeAdapter.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JITypeMapping.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ManagementSupport.java Changeset: 914423e3 Author: Hamlin Li Date: 2024-05-31 15:01:25 +0000 URL: https://git.openjdk.org/leyden/commit/914423e3b7162ad934fa4edc46ee37e0f401d27b 8332899: RISC-V: add comment and make the code more readable (if possible) in MacroAssembler::movptr Reviewed-by: rehn, fyang ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp Changeset: 681137ca Author: Christian Stein Date: 2024-05-31 15:02:55 +0000 URL: https://git.openjdk.org/leyden/commit/681137cad2b1de8a0af1dfea949439bcaf5e7500 8333131: Source launcher should work with service loader SPI Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/MemoryClassLoader.java ! test/langtools/tools/javac/launcher/ModuleSourceLauncherTests.java Changeset: e4fbb15c Author: Alex Menkov Date: 2024-05-31 17:23:56 +0000 URL: https://git.openjdk.org/leyden/commit/e4fbb15c6a7b18f1ec66176080404818d3871194 8320215: HeapDumper can use DumpWriter buffer during merge Reviewed-by: sspitsyn, yyang ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/heapDumperCompression.cpp ! src/hotspot/share/services/heapDumperCompression.hpp Changeset: e650bdf4 Author: Vicente Romero Date: 2024-05-31 17:34:51 +0000 URL: https://git.openjdk.org/leyden/commit/e650bdf4654a0459bb2af95f08ba42ca870642d4 8332507: compilation result depends on compilation order Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java + test/langtools/tools/javac/generics/wildcards/separate_compilation/WildcardBoundsNotReadFromClassFileTest.java Changeset: e99f6a65 Author: Maurizio Cimadamore Date: 2024-05-31 17:53:35 +0000 URL: https://git.openjdk.org/leyden/commit/e99f6a65a8307e6b31a08a677914dfd20d46687f 8333236: Test java/foreign/TestAccessModes.java is timing out after passing Reviewed-by: jvernee ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java Changeset: 8aeada10 Author: Bernhard Urban-Forster Committer: Vladimir Kozlov Date: 2024-05-31 18:18:49 +0000 URL: https://git.openjdk.org/leyden/commit/8aeada105acd143b38b02123377ef86513eee266 8331159: VM build without C2 fails after JDK-8180450 Reviewed-by: thartmann, kvn, aph ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 9fd0e734 Author: Alexander Matveev Date: 2024-05-31 20:30:32 +0000 URL: https://git.openjdk.org/leyden/commit/9fd0e7349ebf4a49b5c0c7a16c866b5b8e626b53 8332110: [macos] jpackage tries to sign added files without the --mac-sign option Reviewed-by: asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_de.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties ! test/jdk/tools/jpackage/macosx/SigningOptionsTest.java Changeset: 2cae9a03 Author: Brent Christian Date: 2024-05-31 21:29:30 +0000 URL: https://git.openjdk.org/leyden/commit/2cae9a0397f4e46c6faec0a998ecad1c7015564d 8314480: Memory ordering spec updates in java.lang.ref Reviewed-by: dholmes, alanb, darcy ! src/java.base/share/classes/java/lang/ref/Cleaner.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/ref/ReferenceQueue.java ! src/java.base/share/classes/java/lang/ref/package-info.java Changeset: 10eb1cb6 Author: Jonathan Gibbons Date: 2024-05-31 22:16:35 +0000 URL: https://git.openjdk.org/leyden/commit/10eb1cb639095caa2636cc87c45201d4f8cf1eb4 8331879: Clean up non-standard use of /// comments in `java.base` Reviewed-by: naoto, iris, darcy ! make/modules/java.base/Java.gmk ! src/java.base/share/classes/java/lang/ClassValue.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/invoke/ConstantGroup.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/util/GregorianCalendar.java ! src/java.base/share/classes/java/util/regex/CharPredicates.java ! src/java.base/share/classes/jdk/internal/icu/impl/StringPrepDataReader.java ! src/java.base/share/classes/jdk/internal/icu/lang/UCharacterDirection.java ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java ! src/java.base/share/classes/jdk/internal/org/xml/sax/Attributes.java ! src/java.base/share/classes/jdk/internal/org/xml/sax/InputSource.java ! src/java.base/share/classes/jdk/internal/org/xml/sax/SAXException.java ! src/java.base/share/classes/jdk/internal/org/xml/sax/SAXParseException.java ! src/java.base/share/classes/jdk/internal/org/xml/sax/XMLReader.java ! src/java.base/share/classes/jdk/internal/org/xml/sax/helpers/DefaultHandler.java ! src/java.base/share/classes/jdk/internal/reflect/ClassFileAssembler.java ! src/java.base/share/classes/jdk/internal/util/xml/PropertiesDefaultHandler.java ! src/java.base/share/classes/sun/invoke/util/ValueConversions.java ! src/java.base/share/classes/sun/invoke/util/Wrapper.java ! src/java.base/share/classes/sun/util/BuddhistCalendar.java ! src/java.base/share/classes/sun/util/calendar/CalendarSystem.java ! src/jdk.unsupported/share/classes/sun/misc/Unsafe.java Changeset: c0ce7d87 Author: John Jiang Date: 2024-06-01 05:58:00 +0000 URL: https://git.openjdk.org/leyden/commit/c0ce7d871f09df6bf4a21be3579f3f39a49a77bd 8333046: Clean codes in sun.security.util.math Reviewed-by: weijun ! src/java.base/share/classes/sun/security/util/math/IntegerMontgomeryFieldModuloP.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/java.base/share/classes/sun/security/util/math/intpoly/MontgomeryIntegerPolynomialP256.java ! test/jdk/com/sun/security/ec/ECOperationsKATTest.java ! test/jdk/com/sun/security/util/math/intpoly/IntegerPolynomialTest.java ! test/jdk/com/sun/security/util/math/intpoly/MontgomeryPolynomialFuzzTest.java Changeset: d29d5bfb Author: Thomas Stuefe Date: 2024-06-01 08:19:07 +0000 URL: https://git.openjdk.org/leyden/commit/d29d5bfb7fae35cb9f025c5a20e551a1391e38aa 8333290: NMT report should not print Metaspace info if Metaspace is not yet initialized Reviewed-by: stefank, dholmes ! src/hotspot/share/memory/metaspace/runningCounters.cpp ! src/hotspot/share/nmt/memReporter.cpp Changeset: 51b2f806 Author: SendaoYan Committer: Serguei Spitsyn Date: 2024-06-01 11:31:19 +0000 URL: https://git.openjdk.org/leyden/commit/51b2f80627adc1ca9f8335c3c028109a7018a8be 8332923: ObjectMonitorUsage.java failed with unexpected waiter_count Co-authored-by: Jiawei Tang Reviewed-by: sspitsyn, alanb, amitkumar ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/runtime/threads.cpp Changeset: 24530022 Author: Alexey Semenyuk Date: 2024-06-01 12:31:25 +0000 URL: https://git.openjdk.org/leyden/commit/24530022d066763f7573f5c6d2030a30dc55afa6 8331977: Crash: SIGSEGV in dlerror() Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java ! test/jdk/tools/jpackage/macosx/ArgumentsFilteringTest.java ! test/jdk/tools/jpackage/share/ArgumentsTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/MainClassTest.java ! test/jdk/tools/jpackage/windows/WinRenameTest.java Changeset: 4785461f Author: Jaikiran Pai Date: 2024-06-02 01:07:27 +0000 URL: https://git.openjdk.org/leyden/commit/4785461f61d8f5c7444d2e6fd90f1e083dbc6fe4 7022325: TEST_BUG: test/java/util/zip/ZipFile/ReadLongZipFileName.java leaks files if it fails Reviewed-by: lancea ! test/jdk/java/util/zip/ZipFile/ReadLongZipFileName.java Changeset: 8338946a Author: David Holmes Date: 2024-06-02 20:08:17 +0000 URL: https://git.openjdk.org/leyden/commit/8338946a6d765eab9cd7a6cbc24c865a9cd355e7 8332935: Crash: assert(*lastPtr != 0) failed: Mismatched JNINativeInterface tables, check for new entries Reviewed-by: dcubed, stuefe ! src/hotspot/share/prims/jniCheck.cpp Changeset: 769b3e48 Author: Claes Redestad Date: 2024-06-02 20:29:03 +0000 URL: https://git.openjdk.org/leyden/commit/769b3e48ea97a13756cf096ae235d7434c0cae34 8333182: Add truncated tracing mode for TraceBytecodes Reviewed-by: dholmes, fparain, coleenp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: cfe91ed3 Author: Gui Cao Committer: Fei Yang Date: 2024-06-03 01:44:16 +0000 URL: https://git.openjdk.org/leyden/commit/cfe91ed39c9a0c8e8b16e142ee8cf3a90a6c69c3 8333276: RISC-V: client VM build failure after JDK-8241503 Reviewed-by: fyang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp Changeset: a4c7be86 Author: Gui Cao Committer: Fei Yang Date: 2024-06-03 01:48:10 +0000 URL: https://git.openjdk.org/leyden/commit/a4c7be862cc6dc121efb6c1c283236a588259c8f 8333006: RISC-V: C2: Support vector-scalar and vector-immediate arithmetic instructions Reviewed-by: fyang, fjiang ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: 75220da2 Author: Gui Cao Committer: Fei Yang Date: 2024-06-03 04:42:44 +0000 URL: https://git.openjdk.org/leyden/commit/75220da26f647c6f3dabc05cea81cefaf3a1e195 8333154: RISC-V: Add support for primitive array C1 clone intrinsic Reviewed-by: fyang ! src/hotspot/cpu/riscv/c1_LIRAssembler_arraycopy_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.hpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_LIR.cpp Changeset: 7c83d7ab Author: Christian Hagedorn Date: 2024-06-03 06:41:33 +0000 URL: https://git.openjdk.org/leyden/commit/7c83d7ab53f1f761a88a1d248b9a2f14980ef702 8333366: C2: CmpU3Nodes are not pushed back to worklist in PhaseCCP leading to non-fixpoint assertion failure Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/ccp/TestPushCmpU3Node.java Changeset: d2d78ad1 Author: Alexander Zvegintsev Date: 2024-06-03 07:12:06 +0000 URL: https://git.openjdk.org/leyden/commit/d2d78ad18e0b5d2a6a62f9c97ceec5592fa1de2e 8280990: [XWayland] XTest emulated mouse click does not bring window to front Reviewed-by: avu, psadhukhan, kizune ! test/jdk/java/awt/Modal/ToFront/FrameToFrontModelessTest.java ! test/jdk/java/awt/Modal/helpers/TestDialog.java ! test/jdk/java/awt/Modal/helpers/TestFrame.java Changeset: e0ac8249 Author: Roberto Casta?eda Lozano Date: 2024-06-03 07:37:17 +0000 URL: https://git.openjdk.org/leyden/commit/e0ac8249f54222cc5efe49d5ed1068fed3073ba0 8332959: C2: ZGC fails with 'Incorrect load shift' when invoking Object.clone() reflectively on an array Co-authored-by: Axel Boldt-Christmas Reviewed-by: kvn, thartmann, aboldtch ! src/hotspot/share/opto/library_call.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestObjectArrayClone.java Changeset: 91101f0d Author: SendaoYan Committer: Aleksey Shipilev Date: 2024-06-03 08:12:22 +0000 URL: https://git.openjdk.org/leyden/commit/91101f0d4fc8e06d0d74e06361db6ac87efeeb8e 8333353: Delete extra empty line in CodeBlob.java Reviewed-by: cjplummer, lmesnik ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeBlob.java Changeset: 5ed0d52c Author: Thomas Schatzl Date: 2024-06-03 09:25:37 +0000 URL: https://git.openjdk.org/leyden/commit/5ed0d52c8424dd2e7f1ac2404e9fabb40c8402b8 8332936: Test vmTestbase/metaspace/gc/watermark_70_80/TestDescription.java fails with no GC's recorded Reviewed-by: stefank, ayang ! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_0_1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_10_20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_70_80/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/watermark_99_100/TestDescription.java Changeset: b1015862 Author: Thomas Stuefe Date: 2024-06-03 09:26:50 +0000 URL: https://git.openjdk.org/leyden/commit/b10158624bd0cfe009f0fe7f2a06ee08e654766b 8332514: Allow class space size to be larger than 3GB Reviewed-by: iklam, dholmes ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java Changeset: f0bffbce Author: Magnus Ihse Bursie Date: 2024-06-03 10:03:42 +0000 URL: https://git.openjdk.org/leyden/commit/f0bffbce35bb06e724857e8651dd429c4f9df284 8333301: Remove static builds using --enable-static-build Reviewed-by: sgehwolf, erikj - make/BuildStatic.gmk ! make/Main.gmk ! make/autoconf/flags-cflags.m4 ! make/autoconf/jdk-options.m4 ! make/autoconf/jvm-features.m4 ! make/autoconf/spec.gmk.template ! make/autoconf/toolchain.m4 ! make/common/JdkNativeCompilation.gmk ! make/common/NativeCompilation.gmk ! make/common/modules/LauncherCommon.gmk ! make/common/native/Link.gmk ! make/hotspot/lib/JvmFeatures.gmk ! make/modules/java.base/Lib.gmk ! make/modules/jdk.jdwp.agent/Lib.gmk Changeset: d07e530d Author: SendaoYan Committer: Julian Waters Date: 2024-06-03 12:07:11 +0000 URL: https://git.openjdk.org/leyden/commit/d07e530d33360dae687552a6dfbe26408f3fb58e 8333128: Linux x86_32 configure fail with --with-hsdis=binutils --with-binutils-src Reviewed-by: shade, jwaters, ihse ! make/autoconf/lib-hsdis.m4 Changeset: 1c514b34 Author: Prasanta Sadhukhan Date: 2024-06-03 13:00:23 +0000 URL: https://git.openjdk.org/leyden/commit/1c514b34c0260823e70f209996ac933a76ac34c2 8325435: [macos] Menu or JPopupMenu not closed when main window is resized Reviewed-by: azvegint ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m + test/jdk/javax/swing/JMenu/TestUngrab.java Changeset: 27af19d9 Author: John Engebretson Committer: Aleksey Shipilev Date: 2024-06-03 13:38:48 +0000 URL: https://git.openjdk.org/leyden/commit/27af19d921a5cf15f5146471b58961815690b4f2 8332586: Avoid cloning empty arrays in java.lang.reflect.{Method,Constructor} Reviewed-by: shade, rriggs, liach ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Method.java + test/micro/org/openjdk/bench/java/lang/reflect/ConstructorBenchmark.java + test/micro/org/openjdk/bench/java/lang/reflect/MethodBenchmark.java Changeset: 1f9e6290 Author: Christian Hagedorn Date: 2024-06-03 14:03:34 +0000 URL: https://git.openjdk.org/leyden/commit/1f9e62904c624b12bd344d2ef3021eb5d3377197 8333434: IGV: Print loop node for PHASE_BEFORE/AFTER_CLOOPS Reviewed-by: thartmann, rcastanedalo ! src/hotspot/share/opto/loopnode.cpp Changeset: 4de62073 Author: Albert Mingkun Yang Date: 2024-06-03 15:40:47 +0000 URL: https://git.openjdk.org/leyden/commit/4de620732f03c71fec3e1c233947742d334c88ad 8333229: Parallel: Rename ParMarkBitMap::_region_start to _heap_start Reviewed-by: tschatzl ! src/hotspot/share/gc/parallel/parMarkBitMap.cpp ! src/hotspot/share/gc/parallel/parMarkBitMap.hpp ! src/hotspot/share/gc/parallel/parMarkBitMap.inline.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp Changeset: 9686e804 Author: Naoto Sato Date: 2024-06-03 15:52:21 +0000 URL: https://git.openjdk.org/leyden/commit/9686e804a2b058955ff88149c54a0a7896c0a2eb 8333103: Re-examine the console provider loading Reviewed-by: redestad, jpai ! src/java.base/share/classes/java/io/Console.java Changeset: 6dac8d64 Author: Justin Lu Date: 2024-06-03 22:00:31 +0000 URL: https://git.openjdk.org/leyden/commit/6dac8d64527b4e9ade783b99f82fbecd81c426a6 8332424: Update IANA Language Subtag Registry to Version 2024-05-16 Reviewed-by: naoto, iris ! src/java.base/share/data/lsrdata/language-subtag-registry.txt ! test/jdk/java/util/Locale/LanguageSubtagRegistryTest.java Changeset: 1512011e Author: Sonia Zaldana Calles Committer: David Holmes Date: 2024-06-04 01:33:59 +0000 URL: https://git.openjdk.org/leyden/commit/1512011eaf24e056974d2d1485152ab3c8960743 8332123: [nmt] Move mallocLimit code to the nmt subdir Reviewed-by: dholmes, stuefe = src/hotspot/share/nmt/mallocLimit.cpp = src/hotspot/share/nmt/mallocLimit.hpp ! src/hotspot/share/nmt/mallocTracker.cpp ! src/hotspot/share/nmt/mallocTracker.inline.hpp ! src/hotspot/share/nmt/memTracker.cpp ! test/hotspot/gtest/nmt/test_nmt_malloclimit.cpp Changeset: d230b303 Author: Jaikiran Pai Date: 2024-06-04 01:53:18 +0000 URL: https://git.openjdk.org/leyden/commit/d230b30353f59135287436b09949b80e9fd73a93 8333398: Uncomment the commented test in test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarAPI.java Reviewed-by: iris, lancea ! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarAPI.java Changeset: c7d2a5c1 Author: Alexander Scherbatiy Date: 2024-06-04 03:12:40 +0000 URL: https://git.openjdk.org/leyden/commit/c7d2a5c1c4e86955100f4c40170dc25222abd07f 8314070: javax.print: Support IPP output-bin attribute extension Reviewed-by: psadhukhan, prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m + src/java.desktop/share/classes/javax/print/attribute/standard/OutputBin.java ! src/java.desktop/share/classes/javax/print/attribute/standard/package-info.java + src/java.desktop/share/classes/sun/print/CustomOutputBin.java ! src/java.desktop/share/classes/sun/print/PSPrinterJob.java ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java ! src/java.desktop/share/classes/sun/print/ServiceDialog.java ! src/java.desktop/share/classes/sun/print/resources/serviceui.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_de.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_es.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_fr.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_it.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_ja.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_ko.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_pt_BR.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_sv.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_zh_CN.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_zh_TW.properties ! src/java.desktop/unix/classes/sun/print/CUPSPrinter.java ! src/java.desktop/unix/classes/sun/print/IPPPrintService.java ! src/java.desktop/unix/native/common/awt/CUPSfuncs.c + test/jdk/javax/print/attribute/CheckSupportedOutputBinsTest.java + test/jdk/javax/print/attribute/OutputBinAttributePrintDialogTest.java + test/jdk/javax/print/attribute/OutputBinAttributeTest.java Changeset: 29e10e45 Author: Vladimir Ivanov Date: 2024-06-04 04:02:49 +0000 URL: https://git.openjdk.org/leyden/commit/29e10e4582c1a844a6db4c42ba01bd1d6d4dfd52 8332547: Unloaded signature classes in DirectMethodHandles Reviewed-by: jvernee, liach ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/sun/invoke/util/VerifyAccess.java + test/hotspot/jtreg/compiler/runtime/unloaded/TestUnloadedSignatureClass.java Changeset: ca307263 Author: Jayathirth D V Date: 2024-06-04 05:11:41 +0000 URL: https://git.openjdk.org/leyden/commit/ca3072635215755766575b4eb70dc6267969a550 8332866: Crash in ImageIO JPEG decoding when MEM_STATS in enabled Reviewed-by: abhiscxk, psadhukhan ! src/java.desktop/share/native/libjavajpeg/imageioJPEG.c Changeset: 67d6f3ca Author: Emanuel Peter Date: 2024-06-04 06:20:31 +0000 URL: https://git.openjdk.org/leyden/commit/67d6f3ca9e8d1312c9e3a85dbe19903619f59064 8332905: C2 SuperWord: bad AD file, with RotateRightV and first operand not a pack Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/superword.cpp ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayShiftOpTest.java Changeset: 454660d3 Author: Hamlin Li Date: 2024-06-04 07:04:57 +0000 URL: https://git.openjdk.org/leyden/commit/454660d361e39f362ff0e10a5c2389af910cca23 8332900: RISC-V: refactor nativeInst_riscv.cpp and macroAssembler_riscv.cpp Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/gc/z/zBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/nativeInst_riscv.cpp ! src/hotspot/cpu/riscv/nativeInst_riscv.hpp ! src/hotspot/cpu/riscv/relocInfo_riscv.cpp Changeset: c7495fb3 Author: Albert Mingkun Yang Date: 2024-06-04 07:56:55 +0000 URL: https://git.openjdk.org/leyden/commit/c7495fb35d7736815d5777ab776ace013f9d50b5 8333444: Parallel: Inline PSParallelCompact::mark_obj Reviewed-by: tschatzl ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp Changeset: 64bbae75 Author: Christian Hagedorn Date: 2024-06-04 09:47:08 +0000 URL: https://git.openjdk.org/leyden/commit/64bbae75121ccf80c02a0960e2db62eb558052e6 8333394: C2: assert(bol->is_Opaque4() || bol->is_OpaqueInitializedAssertionPredicate()) failed: Opaque node of non-null-check or of Initialized Assertion Predicate Reviewed-by: thartmann, roland ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/predicates/assertion/TestIfWithPhiInput.java Changeset: 0f4154a9 Author: Johan Sj?len Date: 2024-06-04 10:53:26 +0000 URL: https://git.openjdk.org/leyden/commit/0f4154a9e9805534595feccc53a4a1abf20f99ae 8331193: Return references when possible in GrowableArray Reviewed-by: stefank, kbarrett, epeter ! src/hotspot/share/utilities/growableArray.hpp ! test/hotspot/gtest/utilities/test_growableArray.cpp Changeset: 9ee741d1 Author: Nizar Benalla Committer: Michael McMahon Date: 2024-06-04 11:38:54 +0000 URL: https://git.openjdk.org/leyden/commit/9ee741d1e55c2520b28a5e3ca0604073d81d0059 8332015: since-checker - Add @ since tags to jdk.httpserver Reviewed-by: alanb, dfuchs, michaelm ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/BasicAuthenticator.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/spi/package-info.java Changeset: 8d3de45f Author: Jan Lahoda Date: 2024-06-04 11:54:49 +0000 URL: https://git.openjdk.org/leyden/commit/8d3de45f4dfd60dc4e2f210cb0c085fcf6efb8e2 8325168: JShell should support Markdown comments Reviewed-by: jjg - src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/JavadocHelper.java ! src/jdk.compiler/share/classes/module-info.java = src/jdk.jshell/share/classes/jdk/internal/shellsupport/doc/JavadocFormatter.java + src/jdk.jshell/share/classes/jdk/internal/shellsupport/doc/JavadocHelper.java = src/jdk.jshell/share/classes/jdk/internal/shellsupport/doc/resources/javadocformatter.properties ! src/jdk.jshell/share/classes/module-info.java ! test/langtools/jdk/internal/shellsupport/doc/FullJavadocHelperTest.java ! test/langtools/jdk/internal/shellsupport/doc/JavadocFormatterTest.java ! test/langtools/jdk/internal/shellsupport/doc/JavadocHelperTest.java Changeset: 664c993c Author: Vladimir Kozlov Date: 2024-06-04 16:36:39 +0000 URL: https://git.openjdk.org/leyden/commit/664c993c41753843293388a6ff1481a94a5b4c22 8331731: ubsan: relocInfo.cpp:155:30: runtime error: applying non-zero offset to null pointer Co-authored-by: Axel Boldt-Christmas Co-authored-by: Dean Long Reviewed-by: mdoerr, thartmann, mbaesken ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/code/relocInfo.cpp Changeset: 4a1cdd5b Author: Albert Mingkun Yang Date: 2024-06-04 16:39:03 +0000 URL: https://git.openjdk.org/leyden/commit/4a1cdd5ba947ffc88c1100966e68826eb35ed441 8333486: Parallel: Remove unused methods in psParallelCompact Reviewed-by: tschatzl ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp Changeset: 31f70391 Author: Calvin Cheung Date: 2024-06-04 16:43:08 +0000 URL: https://git.openjdk.org/leyden/commit/31f70391e5f22ff5803d16b52c1e1248b6253d8c 8316131: runtime/cds/appcds/TestParallelGCWithCDS.java fails with JNI error Reviewed-by: dholmes, iklam ! test/hotspot/jtreg/runtime/cds/appcds/TestParallelGCWithCDS.java Changeset: e0bab786 Author: Nizar Benalla Committer: Jaikiran Pai Date: 2024-06-04 16:51:39 +0000 URL: https://git.openjdk.org/leyden/commit/e0bab786402d70e9a74d1816c029c772ea01f697 8326951: since-checker - missing @ since tags Reviewed-by: jpai ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/reflect/MalformedParameterizedTypeException.java ! src/java.base/share/classes/java/nio/MappedByteBuffer.java ! src/java.base/share/classes/java/util/Properties.java ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java ! src/java.base/share/classes/java/util/zip/Deflater.java Changeset: b101dcb6 Author: David M. Lloyd Committer: Adam Sotona Date: 2024-06-04 16:57:59 +0000 URL: https://git.openjdk.org/leyden/commit/b101dcb609eae00b406f387cd90e58487d5868df 8333312: Incorrect since tags on new ClassReader and ConstantPool methods Reviewed-by: liach, asotona ! src/java.base/share/classes/java/lang/classfile/ClassReader.java ! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPool.java Changeset: dce97031 Author: Vladimir Kozlov Date: 2024-06-04 16:58:21 +0000 URL: https://git.openjdk.org/leyden/commit/dce97031555dcf689fecda16e444e7e8e9d5b270 8333226: Regressions 2-3% in Compress ZGC after 8331253 Reviewed-by: chagedorn, thartmann ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/ppc/gc/z/zBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/opto/output.cpp Changeset: 612b6896 Author: Liam Miller-Cushon Date: 2024-06-04 17:18:53 +0000 URL: https://git.openjdk.org/leyden/commit/612b6896d28cebf61ef024709ff3afb5e3ee0dde 8043226: Better diagnostics for non-applicable type annotations Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Printer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! 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/ProblemList.txt ! test/langtools/tools/javac/annotations/typeAnnotations/failures/CantAnnotatePackages.java ! test/langtools/tools/javac/annotations/typeAnnotations/failures/CantAnnotatePackages.out ! test/langtools/tools/javac/annotations/typeAnnotations/failures/CantAnnotateScoping.java ! test/langtools/tools/javac/annotations/typeAnnotations/failures/CantAnnotateScoping.out ! test/langtools/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass2.java ! test/langtools/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass2.out ! test/langtools/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass3.java ! test/langtools/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass3.out ! test/langtools/tools/javac/annotations/typeAnnotations/newlocations/RepeatingTypeAnnotations.java ! test/langtools/tools/javac/annotations/typeAnnotations/newlocations/RepeatingTypeAnnotations.out ! test/langtools/tools/javac/diags/examples/CantAnnotateScoping.java ! test/langtools/tools/javac/diags/examples/CantAnnotateScoping1.java Changeset: a706e35b Author: Hannes Walln?fer Date: 2024-06-04 17:21:33 +0000 URL: https://git.openjdk.org/leyden/commit/a706e35b12addff987b489059be8f240c60fae75 8332039: Cannot invoke "com.sun.source.util.DocTreePath.getTreePath()" because "path" is null Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! test/langtools/jdk/javadoc/doclet/testSinceTag/TestSinceTag.java Changeset: 244f6ac2 Author: Leonid Mesnik Date: 2024-06-04 19:18:41 +0000 URL: https://git.openjdk.org/leyden/commit/244f6ac222fa98fba4fb99bf5bccd36e3e6c5de1 8307824: Clean up Finalizable.java and finalize terminology in vmTestbase/nsk/share Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMOutOfMemoryException/VMOutOfMemoryException001/VMOutOfMemoryException001t.java - test/hotspot/jtreg/vmTestbase/nsk/share/Finalizable.java - test/hotspot/jtreg/vmTestbase/nsk/share/FinalizableObject.java - test/hotspot/jtreg/vmTestbase/nsk/share/Finalizer.java ! test/hotspot/jtreg/vmTestbase/nsk/share/MainWrapper.java ! test/hotspot/jtreg/vmTestbase/nsk/share/aod/DummyTargetApplication.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeBinder.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeProcess.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/IOPipe.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/SocketIOPipe.java Changeset: 67b9a081 Author: Joe Darcy Date: 2024-06-05 00:56:25 +0000 URL: https://git.openjdk.org/leyden/commit/67b9a081391d6ef775581d65da4b3cc302aa8dd8 8333586: Improve syntax of @see tags in javax.lang.model Reviewed-by: iris, jjg ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner7.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner8.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor9.java Changeset: d8261279 Author: lingjun.cg Committer: Denghui Dong Date: 2024-06-05 01:51:20 +0000 URL: https://git.openjdk.org/leyden/commit/d826127970bd2ae8bf4cacc3c55634dc5af307c4 8333462: Performance regression of new DecimalFormat() when compare to jdk11 Reviewed-by: liach, naoto, jlu ! src/java.base/share/classes/java/text/DecimalFormatSymbols.java Changeset: 9db7c950 Author: Joe Wang Date: 2024-06-05 02:52:55 +0000 URL: https://git.openjdk.org/leyden/commit/9db7c950190853513f4c2afa0efa9a4ff72b60d7 8332750: Broken link in CatalogFeatures.html Reviewed-by: lancea, iris, naoto ! src/java.xml/share/classes/javax/xml/catalog/CatalogFeatures.java Changeset: 7dbd0338 Author: SendaoYan Committer: Tobias Hartmann Date: 2024-06-05 05:09:53 +0000 URL: https://git.openjdk.org/leyden/commit/7dbd03388eef9cddbab6a622338b00ce250be3dc 8332499: Gtest codestrings.validate_vm fail on linux x64 when hsdis is present Reviewed-by: thartmann, chagedorn ! test/hotspot/gtest/code/test_codestrings.cpp Changeset: 1f094672 Author: Jan Lahoda Date: 2024-06-05 05:45:59 +0000 URL: https://git.openjdk.org/leyden/commit/1f09467230971d6458918ec19ffeb259b8c028a3 8327368: javac crash when computing exhaustiveness checks Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java Changeset: 4369856c Author: Jaikiran Pai Date: 2024-06-05 06:35:46 +0000 URL: https://git.openjdk.org/leyden/commit/4369856c6dbef15b5d73aa1da07216f372a01294 8333130: MakeJAR2.sh uses hard-coded JDK version Reviewed-by: lancea, darcy, sspitsyn, amenkov - test/jdk/java/lang/instrument/MakeJAR2.sh ! test/jdk/java/lang/instrument/NativeMethodPrefixAgent.java ! test/jdk/java/lang/instrument/NativeMethodPrefixApp.java ! test/jdk/java/lang/instrument/RetransformAgent.java ! test/jdk/java/lang/instrument/RetransformApp.java Changeset: d0052c03 Author: Matthias Baesken Date: 2024-06-05 07:11:27 +0000 URL: https://git.openjdk.org/leyden/commit/d0052c032cc1927e7e92f04cfedab20e0c4e0293 8333326: Linux Alpine build fails after 8302744 Reviewed-by: sgehwolf, clanger, stuefe ! test/hotspot/gtest/runtime/test_cgroupSubsystem_linux.cpp Changeset: 3944e673 Author: Johan Sj?len Date: 2024-06-05 07:53:48 +0000 URL: https://git.openjdk.org/leyden/commit/3944e67366601b6f748df1c5f93f184a7cb23ec3 8312132: Add tracking of multiple address spaces in NMT Co-authored-by: Thomas Stuefe Reviewed-by: stefank, stuefe ! src/hotspot/share/gc/z/zInitialize.cpp ! src/hotspot/share/gc/z/zNMT.cpp ! src/hotspot/share/gc/z/zNMT.hpp ! src/hotspot/share/nmt/memBaseline.cpp ! src/hotspot/share/nmt/memReporter.cpp ! src/hotspot/share/nmt/memReporter.hpp ! src/hotspot/share/nmt/memTracker.cpp ! src/hotspot/share/nmt/memTracker.hpp + src/hotspot/share/nmt/memoryFileTracker.cpp + src/hotspot/share/nmt/memoryFileTracker.hpp + src/hotspot/share/nmt/nmtNativeCallStackStorage.hpp + src/hotspot/share/nmt/nmtTreap.hpp ! src/hotspot/share/nmt/virtualMemoryTracker.hpp + src/hotspot/share/nmt/vmatree.cpp + src/hotspot/share/nmt/vmatree.hpp ! src/hotspot/share/utilities/nativeCallStack.hpp + test/hotspot/gtest/nmt/test_nmt_memoryfiletracker.cpp + test/hotspot/gtest/nmt/test_nmt_nativecallstackstorage.cpp + test/hotspot/gtest/nmt/test_nmt_treap.cpp + test/hotspot/gtest/nmt/test_vmatree.cpp ! test/hotspot/jtreg/gc/z/TestZNMT.java Changeset: 3cbdf8d4 Author: Albert Mingkun Yang Date: 2024-06-05 08:54:53 +0000 URL: https://git.openjdk.org/leyden/commit/3cbdf8d4d4604c92d3760ba4e069216564306bcf 8333554: Parallel: Remove unused PSParallelCompact::is_in Reviewed-by: tschatzl ! src/hotspot/share/gc/parallel/parMarkBitMap.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp Changeset: 8e903eeb Author: Erik Gahlin Date: 2024-06-05 12:35:24 +0000 URL: https://git.openjdk.org/leyden/commit/8e903eeb1fa04130fa7f154870ffcb1eae36c070 8331896: JFR: Improve check for JDK classes Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvents.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/JDKEventTask.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Utils.java Changeset: 765ad0e4 Author: Hannes Walln?fer Date: 2024-06-05 12:39:56 +0000 URL: https://git.openjdk.org/leyden/commit/765ad0e40bc522de4b2821ccc60b9139faf7376f 8331947: Preview creates checkbox for JEP-less preview feature Reviewed-by: liach, prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/NewAPIBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/PreviewAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/RestrictedAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/SummaryAPIListBuilder.java ! test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java ! test/langtools/jdk/javadoc/doclet/testPreview/api/preview/NoPreview.java Changeset: 2c1b311f Author: Matthias Baesken Date: 2024-06-05 12:45:26 +0000 URL: https://git.openjdk.org/leyden/commit/2c1b311f81319cee1af574526a91424c2577b78c 8331854: ubsan: copy.hpp:218:10: runtime error: addition of unsigned offset to 0x7fc2b4024518 overflowed to 0x7fc2b4024510 Reviewed-by: kvn, clanger ! src/hotspot/share/utilities/copy.hpp Changeset: 789f704d Author: Doug Lea
Date: 2024-06-05 13:02:15 +0000 URL: https://git.openjdk.org/leyden/commit/789f704d9ab5aaf87193f508859c4c9a528d7779 8322732: ForkJoinPool may underutilize cores in async mode 8327854: Test java/util/stream/test/org/openjdk/tests/java/util/stream/WhileOpStatefulTest.java failed with RuntimeException Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java + test/jdk/java/util/concurrent/forkjoin/Starvation.java Changeset: cbb6747e Author: Sonia Zaldana Calles Committer: Jaikiran Pai Date: 2024-06-05 13:12:30 +0000 URL: https://git.openjdk.org/leyden/commit/cbb6747e6b9ce7e2b9e0ffb0a1f9499f7e0e13b0 8329581: Java launcher no longer prints a stack trace 8329420: Java 22 (and 23) launcher calls default constructor although main() is static 8330864: No error message when ExceptionInInitializerError thrown in static initializer Reviewed-by: stuefe ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! src/java.base/share/native/libjli/java.c ! test/jdk/tools/launcher/InstanceMainTest.java + test/jdk/tools/launcher/LauncherExceptionTest.java Changeset: 6882b381 Author: Jaikiran Pai Date: 2024-06-05 14:03:29 +0000 URL: https://git.openjdk.org/leyden/commit/6882b381e8662b5c134d3a1868c357eeb3523ea8 8333590: UnmodifiableHeaders.toString() returns a value that represents empty headers Reviewed-by: dfuchs, michaelm ! src/jdk.httpserver/share/classes/sun/net/httpserver/UnmodifiableHeaders.java ! test/jdk/com/sun/net/httpserver/UnmodifiableHeadersTest.java Changeset: 9a8096fe Author: Sonia Zaldana Calles Committer: Thomas Stuefe Date: 2024-06-05 14:14:14 +0000 URL: https://git.openjdk.org/leyden/commit/9a8096feb82991784cabede823f0248fe2f41e53 8330047: ASAN build error with gcc 13 Reviewed-by: aboldtch, stuefe ! src/hotspot/share/gc/z/zMarkStack.hpp Changeset: 326dbb1b Author: Viktor Klang Date: 2024-06-05 14:40:04 +0000 URL: https://git.openjdk.org/leyden/commit/326dbb1b139dd1ec1b8605339b91697cdf49da9a 8312436: CompletableFuture never completes when 'Throwable.toString()' method throws Exception Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java ! test/jdk/java/util/concurrent/tck/CompletableFutureTest.java Changeset: d85b0ca5 Author: Adam Sotona Date: 2024-06-05 15:33:03 +0000 URL: https://git.openjdk.org/leyden/commit/d85b0ca5cdc1820a886c46bf555b2051fed7f167 8332457: Examine startup overheads from JDK-8294961 8229959: Convert proxy class to use constant dynamic Reviewed-by: liach, redestad ! src/java.base/share/classes/java/lang/constant/ConstantDescs.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapDecoder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! src/java.base/share/classes/jdk/internal/constant/ConstantUtils.java ! src/java.base/share/classes/jdk/internal/constant/MethodTypeDescImpl.java ! src/java.base/share/classes/jdk/internal/constant/ReferenceClassDescImpl.java + test/micro/org/openjdk/bench/java/lang/reflect/ProxyGenBench.java Changeset: c5c08678 Author: Christian Hagedorn Date: 2024-06-05 15:37:31 +0000 URL: https://git.openjdk.org/leyden/commit/c5c0867881a43c81e88453274ac12e45454685a4 8333252: C2: assert(assertion_predicate_has_loop_opaque_node(iff)) failed: must find OpaqueLoop* nodes Reviewed-by: kvn, epeter ! src/hotspot/share/opto/loopPredicate.cpp + test/hotspot/jtreg/compiler/predicates/assertion/TestTemplateWithoutOpaqueLoopNodes.java Changeset: 7acfba28 Author: Mark Sheppard Date: 2024-06-05 15:47:52 +0000 URL: https://git.openjdk.org/leyden/commit/7acfba288ff4d1f43cc36506b2bd2d32107b00c2 8327650: Test java/nio/channels/DatagramChannel/StressNativeSignal.java timed out Reviewed-by: bpb ! test/jdk/java/nio/channels/DatagramChannel/StressNativeSignal.java Changeset: d7d1afb0 Author: Jaikiran Pai Date: 2024-06-05 15:55:20 +0000 URL: https://git.openjdk.org/leyden/commit/d7d1afb0a84e771870e9f43e08c4a63c8fdccdd9 8206447: InflaterInputStream.skip receives long but it's limited to Integer.MAX_VALUE Reviewed-by: lancea, alanb ! src/java.base/share/classes/java/util/zip/DeflaterInputStream.java ! src/java.base/share/classes/java/util/zip/InflaterInputStream.java Changeset: 438121be Author: Sonia Zaldana Calles Committer: Thomas Stuefe Date: 2024-06-05 15:58:59 +0000 URL: https://git.openjdk.org/leyden/commit/438121be6bdb085fa13ad14ec53b09ecdbd4757d 8332785: Replace naked uses of UseSharedSpaces with CDSConfig::is_using_archive Reviewed-by: dholmes, stuefe, sspitsyn ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/os/posix/vmError_posix.cpp ! src/hotspot/os/windows/vmError_windows.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderDataShared.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/metaspaceReporter.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/instanceClassLoaderKlass.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceMirrorKlass.cpp ! src/hotspot/share/oops/instanceRefKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/abstract_vm_version.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/services/diagnosticCommand.cpp Changeset: 5dcb7a62 Author: Abhishek Kumar Date: 2024-06-05 16:03:35 +0000 URL: https://git.openjdk.org/leyden/commit/5dcb7a627e1cfb360719a25722588180e5de9d09 8160755: bug6492108.java test fails with exception Image comparison failed at (0, 0) for image 4 in GTK L&F Reviewed-by: aivanov, dnguyen, tr ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java + test/jdk/com/sun/java/swing/plaf/gtk/bug6492108.java Changeset: f73922b2 Author: Leonid Mesnik Date: 2024-06-05 16:05:20 +0000 URL: https://git.openjdk.org/leyden/commit/f73922b27d126314fc3127ee25aa40b6258c8a6b 8333235: vmTestbase/nsk/jdb/kill/kill001/kill001.java fails with C1 Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill001/kill001a.java Changeset: 9b3694c4 Author: Andrew Haley Date: 2024-06-05 17:09:55 +0000 URL: https://git.openjdk.org/leyden/commit/9b3694c4fcc3cf46c0d827427ae8aadb477e8e22 8319822: Use a linear-time algorithm for assert_different_registers() Reviewed-by: kbarrett, stefank, stuefe ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/x86/register_x86.hpp ! src/hotspot/share/asm/register.hpp ! src/hotspot/share/utilities/population_count.hpp Changeset: f7dbb98f Author: Jan Lahoda Date: 2024-06-05 17:20:44 +0000 URL: https://git.openjdk.org/leyden/commit/f7dbb98fe69eb98f8544577d81550b4fd817864b 8333086: Using Console.println is unnecessarily slow due to JLine initalization Reviewed-by: asotona, naoto ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java + test/jdk/jdk/internal/jline/LazyJdkConsoleProvider.java Changeset: 4c09d9f8 Author: Jatin Bhateja Date: 2024-06-05 18:36:49 +0000 URL: https://git.openjdk.org/leyden/commit/4c09d9f8280092949a9fe0f26ee516e699f7ba84 8332119: Incorrect IllegalArgumentException for C2 compiled permute kernel Reviewed-by: sviswanathan, kvn ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/vectorIntrinsics.cpp + test/hotspot/jtreg/compiler/vectorapi/TestTwoVectorPermute.java Changeset: 7564949a Author: Liam Miller-Cushon Date: 2024-06-05 19:10:13 +0000 URL: https://git.openjdk.org/leyden/commit/7564949a56b533b9d955ff5feee75afd18e51f74 8291643: Consider omitting type annotations from type error diagnostics Reviewed-by: vromero ! make/langtools/tools/propertiesparser/parser/MessageType.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/JCDiagnostic.java + test/langtools/tools/javac/annotations/typeAnnotations/failures/IncompatibleTypes.java + test/langtools/tools/javac/annotations/typeAnnotations/failures/IncompatibleTypes.out ! test/langtools/tools/javac/lambda/LambdaConv25.out ! test/langtools/tools/javac/warnings/6747671/T6747671.out Changeset: 60ea17e8 Author: Serguei Spitsyn Date: 2024-06-05 21:46:41 +0000 URL: https://git.openjdk.org/leyden/commit/60ea17e8482936a6acbc442bb1be199e01008072 8311177: Switching to interpreter only mode in carrier thread can lead to crashes Reviewed-by: pchilanomate, amenkov ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiEventController.hpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp ! src/hotspot/share/runtime/javaThread.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/CarrierThreadEventNotification/CarrierThreadEventNotification.java + test/hotspot/jtreg/serviceability/jvmti/vthread/CarrierThreadEventNotification/libCarrierThreadEventNotification.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/libMethodExitTest.cpp Changeset: ca939075 Author: David Holmes Date: 2024-06-06 00:15:43 +0000 URL: https://git.openjdk.org/leyden/commit/ca9390755bc652251bdcfd9ec2a583680a63fddf 8256828: ostream::print_cr() truncates buffer in copy-through case Reviewed-by: stuefe, matsaave ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/ostream.hpp ! test/hotspot/gtest/utilities/test_ostream.cpp Changeset: 30894126 Author: Serguei Spitsyn Date: 2024-06-06 04:20:59 +0000 URL: https://git.openjdk.org/leyden/commit/30894126a4ba8bc41c333c923ff3007503257688 8326716: JVMTI spec: clarify what nullptr means for C/C++ developers Reviewed-by: kbarrett, cjplummer ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmti.xsl ! src/hotspot/share/prims/jvmtiEnv.xsl ! src/hotspot/share/prims/jvmtiLib.xsl Changeset: b3f540d3 Author: Jan Lahoda Date: 2024-06-06 04:43:36 +0000 URL: https://git.openjdk.org/leyden/commit/b3f540d354c4a4e2f2199019a2b880a373699560 8332921: Ctrl+C does not call shutdown hooks after JLine upgrade Reviewed-by: asotona, vromero ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java Changeset: b351b5f6 Author: Cesar Soares Lucas Committer: Tobias Hartmann Date: 2024-06-06 05:21:09 +0000 URL: https://git.openjdk.org/leyden/commit/b351b5f60ed836e6e21aa4ce5681e573a6057eb6 8331736: C2: Live Node limit exceeded limit after JDK-8316991 Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/escape.cpp + test/hotspot/jtreg/compiler/c2/TestScalarReplacementMaxLiveNodes.java Changeset: 6f690a5b Author: Tobias Hartmann Date: 2024-06-06 05:39:28 +0000 URL: https://git.openjdk.org/leyden/commit/6f690a5b01c3d438ba0a2a848a3909e43db650d8 8333177: Invalid value used for enum Cell in ciTypeFlow::get_start_state Reviewed-by: kvn, chagedorn ! src/hotspot/share/ci/ciTypeFlow.cpp Changeset: 8f078532 Author: Kuai Wei Committer: Julian Waters Date: 2024-06-06 06:25:43 +0000 URL: https://git.openjdk.org/leyden/commit/8f0785325d54fb5b68867788d1fa3b20a238eaad 8333410: [AArch64] Clean unused classes in nativeInst_aarch64.hpp Reviewed-by: aph, chagedorn ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp Changeset: 7ef28312 Author: Christian Hagedorn Date: 2024-06-06 06:58:05 +0000 URL: https://git.openjdk.org/leyden/commit/7ef283129388413b362942fb45af48d1f7393b67 8333644: C2: assert(is_Bool()) failed: invalid node class: Phi Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopopts.cpp ! test/hotspot/jtreg/compiler/predicates/assertion/TestOpaqueInitializedAssertionPredicateNode.java Changeset: c7d2841f Author: Nizar Benalla Committer: Jaikiran Pai Date: 2024-06-06 07:27:58 +0000 URL: https://git.openjdk.org/leyden/commit/c7d2841fb4ac97c0edec175cf37abd90167ea56e 8332070: Convert package.html files in `java.management` to package-info.java Reviewed-by: alanb + src/java.management/share/classes/java/lang/management/package-info.java - src/java.management/share/classes/java/lang/management/package.html + src/java.management/share/classes/javax/management/loading/package-info.java - src/java.management/share/classes/javax/management/loading/package.html + src/java.management/share/classes/javax/management/modelmbean/package-info.java - src/java.management/share/classes/javax/management/modelmbean/package.html + src/java.management/share/classes/javax/management/monitor/package-info.java - src/java.management/share/classes/javax/management/monitor/package.html + src/java.management/share/classes/javax/management/openmbean/package-info.java - src/java.management/share/classes/javax/management/openmbean/package.html + src/java.management/share/classes/javax/management/package-info.java - src/java.management/share/classes/javax/management/package.html + src/java.management/share/classes/javax/management/relation/package-info.java - src/java.management/share/classes/javax/management/relation/package.html + src/java.management/share/classes/javax/management/remote/package-info.java - src/java.management/share/classes/javax/management/remote/package.html + src/java.management/share/classes/javax/management/timer/package-info.java - src/java.management/share/classes/javax/management/timer/package.html Changeset: 880c6b42 Author: Matthias Baesken Date: 2024-06-06 07:46:35 +0000 URL: https://git.openjdk.org/leyden/commit/880c6b42ba74884690daa5c23f6605876f29aece 8333178: ubsan: jvmti_tools.cpp:149:16: runtime error: null pointer passed as argument 2, which is declared to never be null Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.cpp Changeset: 1a50bd09 Author: Erik Gahlin Date: 2024-06-06 09:57:30 +0000 URL: https://git.openjdk.org/leyden/commit/1a50bd09ef7abfa3709edb388c7dbb003d483561 8322568: JFR: Improve metadata for IEEE rounding mode fields Reviewed-by: mgronlun ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.cpp Changeset: f15d423f Author: Saint Wesonga Committer: David Holmes Date: 2024-06-06 11:55:43 +0000 URL: https://git.openjdk.org/leyden/commit/f15d423fb5451c7c8f2d1007235ebf8aa79a403e 6942632: Hotspot should be able to use more than 64 logical processors on Windows Reviewed-by: jsjolen, dholmes ! make/test/JtregNativeHotspot.gmk ! src/hotspot/os/windows/globals_windows.hpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp ! test/hotspot/gtest/runtime/test_os_windows.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/gtest/WindowsProcessorGroups.java + test/hotspot/jtreg/runtime/os/windows/GetAvailableProcessors.java + test/hotspot/jtreg/runtime/os/windows/TestAvailableProcessors.java + test/hotspot/jtreg/runtime/os/windows/exeGetProcessorInfo.c Changeset: 8de5d201 Author: Matthias Baesken Date: 2024-06-06 12:27:26 +0000 URL: https://git.openjdk.org/leyden/commit/8de5d2014a87d58d389eb8400f619d1b1fa3abe7 8332865: ubsan: os::attempt_reserve_memory_between reports overflow Reviewed-by: stuefe, clanger ! src/hotspot/share/runtime/os.cpp Changeset: 33fd6ae9 Author: Vladimir Kozlov Date: 2024-06-06 13:41:51 +0000 URL: https://git.openjdk.org/leyden/commit/33fd6ae98638d2a4b33d18cc4acee4f0daaa9b35 8333622: ubsan: relocInfo_x86.cpp:101:56: runtime error: pointer index expression with base (-1) overflowed Reviewed-by: thartmann, chagedorn ! src/hotspot/cpu/x86/relocInfo_x86.cpp Changeset: 606df441 Author: Galder Zamarre?o Committer: Martin Doerr Date: 2024-06-06 15:02:22 +0000 URL: https://git.openjdk.org/leyden/commit/606df441410a69034b4c113e85ce21937d1a0808 8332670: C1 clone intrinsic needs memory barriers Reviewed-by: shade, thartmann, aph ! src/hotspot/share/c1/c1_GraphBuilder.cpp Changeset: 02f24041 Author: Jorn Vernee Date: 2024-06-06 15:18:18 +0000 URL: https://git.openjdk.org/leyden/commit/02f240415cbda5f67a91af50d5974fb001104170 8333560: -Xlint:restricted does not work with --release Co-authored-by: Jan Lahoda Reviewed-by: vromero, mcimadamore ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! test/langtools/tools/javac/RestrictedMethods.java ! test/langtools/tools/javac/RestrictedMethods.out Changeset: d02cb742 Author: Daniel Fuchs Date: 2024-06-06 15:19:50 +0000 URL: https://git.openjdk.org/leyden/commit/d02cb742f79e88c6438ca58a6357fe432fb286cb 8333270: HandlersOnComplexResetUpdate and HandlersOnComplexUpdate tests fail with "Unexpected reference" if timeoutFactor is less than 1/3 Reviewed-by: jpai ! test/jdk/java/util/logging/LogManager/Configuration/updateConfiguration/HandlersOnComplexResetUpdate.java ! test/jdk/java/util/logging/LogManager/Configuration/updateConfiguration/HandlersOnComplexUpdate.java Changeset: 487c4771 Author: Emanuel Peter Date: 2024-06-06 15:21:31 +0000 URL: https://git.openjdk.org/leyden/commit/487c4771818999749bfd507ab85777795bba0832 8333647: C2 SuperWord: some additional PopulateIndex tests Reviewed-by: kvn, chagedorn ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayIndexFillTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayShiftOpTest.java Changeset: 9b436d04 Author: Martin Doerr Date: 2024-06-06 15:34:46 +0000 URL: https://git.openjdk.org/leyden/commit/9b436d048ec92f74ec6812ae20fde21751927d4b 8333674: Disable CollectorPolicy.young_min_ergo_vm for PPC64 Reviewed-by: mbaesken, zgu ! test/hotspot/gtest/gc/shared/test_collectorPolicy.cpp Changeset: 054362ab Author: Abhishek Kumar Date: 2024-06-06 15:53:09 +0000 URL: https://git.openjdk.org/leyden/commit/054362abe040938b87eb1a1cab8a0a94540e0667 8332550: [macos] Voice Over: java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location Reviewed-by: asemenov, kizune, achung ! src/java.desktop/share/classes/javax/swing/table/JTableHeader.java Changeset: 75dc2f85 Author: Joe Darcy Committer: Jesper Wilhelmsson Date: 2024-06-06 16:01:57 +0000 URL: https://git.openjdk.org/leyden/commit/75dc2f8518d0adea30f7065d6732b807c0220756 8330182: Start of release updates for JDK 24 8330183: Add SourceVersion.RELEASE_24 8330184: Add source 24 and target 24 to javac Reviewed-by: iris, vromero, asotona, dholmes ! .jcheck/conf ! make/conf/version-numbers.conf ! src/hotspot/share/classfile/classFileParser.cpp ! src/java.base/share/classes/java/lang/classfile/ClassFile.java ! src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitorPreview.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitorPreview.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitorPreview.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScannerPreview.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitorPreview.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitorPreview.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitorPreview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java + src/jdk.compiler/share/data/symbols/java.base-N.sym.txt + src/jdk.compiler/share/data/symbols/java.compiler-N.sym.txt + src/jdk.compiler/share/data/symbols/java.desktop-N.sym.txt + src/jdk.compiler/share/data/symbols/java.management-N.sym.txt + src/jdk.compiler/share/data/symbols/java.management.rmi-N.sym.txt + src/jdk.compiler/share/data/symbols/jdk.compiler-N.sym.txt + src/jdk.compiler/share/data/symbols/jdk.httpserver-N.sym.txt + src/jdk.compiler/share/data/symbols/jdk.incubator.foreign-N.sym.txt + src/jdk.compiler/share/data/symbols/jdk.javadoc-N.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jshell-N.sym.txt + src/jdk.compiler/share/data/symbols/jdk.localedata-N.sym.txt + src/jdk.compiler/share/data/symbols/jdk.unsupported-N.sym.txt ! src/jdk.compiler/share/data/symbols/symbols ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java ! test/langtools/tools/javac/api/TestGetSourceVersions.java ! test/langtools/tools/javac/classfiles/ClassVersionChecker.java ! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java ! test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out ! test/langtools/tools/javac/preview/classReaderTest/Client.preview.out ! test/langtools/tools/javac/versions/Versions.java Changeset: 2a37764e Author: Kevin Rushforth Committer: Jesper Wilhelmsson Date: 2024-06-06 17:29:58 +0000 URL: https://git.openjdk.org/leyden/commit/2a37764e7428d579a3080e62681f1c9c9f816c1e 8333743: Change .jcheck/conf branches property to match valid branches Reviewed-by: erikj, iris ! .jcheck/conf Changeset: 6238bc8d Author: Justin Lu Date: 2024-06-06 20:34:46 +0000 URL: https://git.openjdk.org/leyden/commit/6238bc8da2abe7a1f0cdd98c0af01e9ba1869ec3 8333456: CompactNumberFormat integer parsing fails when string has no suffix Reviewed-by: naoto ! src/java.base/share/classes/java/text/CompactNumberFormat.java ! test/jdk/java/text/Format/NumberFormat/LenientParseTest.java Changeset: d8af5894 Author: Jaikiran Pai Date: 2024-06-07 00:35:51 +0000 URL: https://git.openjdk.org/leyden/commit/d8af58941b5dedb9774c0971895c4924e57ac28b 8026127: Deflater/Inflater documentation incomplete/misleading Reviewed-by: lancea ! src/java.base/share/classes/java/util/zip/Deflater.java ! src/java.base/share/classes/java/util/zip/Inflater.java + src/java.base/share/classes/java/util/zip/snippet-files/Snippets.java Changeset: 944aeb81 Author: Emanuel Peter Date: 2024-06-07 05:01:23 +0000 URL: https://git.openjdk.org/leyden/commit/944aeb81b16e3e7a3019cafdefe67b797fa6be96 8325155: C2 SuperWord: remove alignment boundaries Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp ! src/hotspot/share/opto/traceAutoVectorizationTag.hpp ! src/hotspot/share/opto/vectorization.cpp ! src/hotspot/share/opto/vectorization.hpp + test/hotspot/jtreg/compiler/loopopts/superword/TestCompatibleUseDefTypeSize.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestSplitPacks.java Changeset: e5383d71 Author: Emanuel Peter Date: 2024-06-07 05:04:11 +0000 URL: https://git.openjdk.org/leyden/commit/e5383d710c0727181a2f0b569a881de2492e3683 8333713: C2 SuperWord: cleanup in vectornode.cpp/hpp Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp Changeset: b4beda21 Author: Emanuel Peter Date: 2024-06-07 05:07:03 +0000 URL: https://git.openjdk.org/leyden/commit/b4beda21b487886b022e04766e140e6d1df1038a 8332537: C2: High memory usage reported for compiler/loopopts/superword/TestAlignVectorFuzzer.java Reviewed-by: kvn, thartmann, stuefe ! test/hotspot/jtreg/compiler/loopopts/superword/TestAlignVectorFuzzer.java Changeset: f7862bd6 Author: Richard Reingruber Date: 2024-06-07 06:16:03 +0000 URL: https://git.openjdk.org/leyden/commit/f7862bd6b9994814c6dfd43d471122408601f288 8331311: C2: Big Endian Port of 8318446: optimize stores into primitive arrays by combining values into larger store Reviewed-by: epeter, kvn ! src/hotspot/share/opto/memnode.cpp ! test/hotspot/jtreg/compiler/c2/TestMergeStores.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java Changeset: 8ffc35d1 Author: Matthias Baesken Date: 2024-06-07 07:12:55 +0000 URL: https://git.openjdk.org/leyden/commit/8ffc35d117846a7a2aa08afed662273d2f887770 8333724: Problem list security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java#teliasonerarootcav1 Reviewed-by: lucy, serb ! test/jdk/ProblemList.txt Changeset: bf7f1c41 Author: Thomas Stuefe Date: 2024-06-07 07:34:58 +0000 URL: https://git.openjdk.org/leyden/commit/bf7f1c41cc2a2b98775301bc377a4c6e1340a736 8333211: NMT Reports: replace manual indentation handling with auto indent Reviewed-by: jsjolen, asmehra ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/nmt/memReporter.cpp ! src/hotspot/share/nmt/memReporter.hpp ! src/hotspot/share/nmt/memoryFileTracker.cpp ! src/hotspot/share/utilities/nativeCallStack.cpp ! src/hotspot/share/utilities/nativeCallStack.hpp ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/ostream.hpp ! test/hotspot/gtest/utilities/test_ostream.cpp Changeset: a2030fff Author: Albert Mingkun Yang Date: 2024-06-07 08:12:38 +0000 URL: https://git.openjdk.org/leyden/commit/a2030fff9833aba40e8c7c177151a30a0812a250 8332516: Serial: Always sample promoted bytes to avoid getting stuck in Full GCs Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp Changeset: 6968770b Author: Varada M Committer: Amit Kumar Date: 2024-06-07 08:24:15 +0000 URL: https://git.openjdk.org/leyden/commit/6968770b1e918c74fc009e3562a827bb4acbe2d7 8331935: Add support for primitive array C1 clone intrinsic in PPC Reviewed-by: mdoerr, amitkumar ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.hpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_LIR.cpp Changeset: 40b2fbd8 Author: Varada M Committer: Martin Doerr Date: 2024-06-07 08:50:41 +0000 URL: https://git.openjdk.org/leyden/commit/40b2fbd8207404961d3d23375b288cceafc3f902 8331733: [PPC64] saving and restoring CR is not needed at most places Reviewed-by: mdoerr, amitkumar ! src/hotspot/cpu/ppc/downcallLinker_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/x/xBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/z/zBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp Changeset: 486dee2c Author: Johan Sj?len Date: 2024-06-07 12:17:52 +0000 URL: https://git.openjdk.org/leyden/commit/486dee2cf420981b4c8111c24c5fbd27aceb238b 8333653: Remove MallocHeader::get_stack Reviewed-by: stuefe ! src/hotspot/share/nmt/mallocHeader.cpp ! src/hotspot/share/nmt/mallocHeader.hpp ! src/hotspot/share/nmt/mallocSiteTable.hpp ! src/hotspot/share/nmt/mallocTracker.cpp Changeset: d130d2f4 Author: SendaoYan Committer: Julian Waters Date: 2024-06-07 13:36:05 +0000 URL: https://git.openjdk.org/leyden/commit/d130d2f4f46d37a2b924343de19d012c129b0a55 8333477: Delete extra empty spaces in Makefiles Reviewed-by: erikj, chagedorn, liach, jwaters ! src/jdk.hotspot.agent/test/libproc/Makefile ! src/utils/LogCompilation/Makefile ! test/jdk/java/rmi/reliability/benchmark/bench/Makefile ! test/jdk/java/rmi/reliability/benchmark/bench/rmi/Makefile ! test/jdk/javax/crypto/SecretKeyFactory/evilprov/Makefile Changeset: d744059b Author: Claes Redestad Date: 2024-06-07 14:50:29 +0000 URL: https://git.openjdk.org/leyden/commit/d744059b5b3e944bee53536de6f404666e45e8e5 8333774: Avoid eagerly loading various EmptySpliterator classes Reviewed-by: liach, pminborg ! src/java.base/share/classes/java/util/Spliterators.java Changeset: ee82346b Author: Jorn Vernee Date: 2024-06-07 15:40:59 +0000 URL: https://git.openjdk.org/leyden/commit/ee82346bd5ecf3024d6dc7b7529598099483a42c 8325984: 4 jcstress tests are failing in Tier6 4 times each Reviewed-by: shade ! test/hotspot/jtreg/ProblemList.txt Changeset: 25ad8623 Author: Naoto Sato Date: 2024-06-07 16:22:02 +0000 URL: https://git.openjdk.org/leyden/commit/25ad86234a7cd6e606b273f3e63351aa07c567a3 8332161: Test restoring echo in the Console implementation (java.base) Reviewed-by: joehw, prappo + test/jdk/java/io/Console/RestoreEchoTest.java + test/jdk/java/io/Console/restoreEcho.exp Changeset: 8e72d7cf Author: Scott Gibbons Committer: Jatin Bhateja Date: 2024-06-07 17:02:14 +0000 URL: https://git.openjdk.org/leyden/commit/8e72d7cf8e7dfc7eb9e66bc562f125f947e37f49 8320448: Accelerate IndexOf using AVX2 Reviewed-by: epeter, kvn, sviswanathan ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp + src/hotspot/cpu/x86/c2_stubGenerator_x86_64_string.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! test/jdk/TEST.ROOT + test/jdk/java/lang/String/IndexOf.java + test/jdk/java/lang/StringBuffer/ECoreIndexOf.java + test/micro/org/openjdk/bench/java/lang/StringIndexOfHuge.java Changeset: 512b2b4f Author: Sonia Zaldana Calles Committer: Thomas Stuefe Date: 2024-06-07 17:36:30 +0000 URL: https://git.openjdk.org/leyden/commit/512b2b4f141f9a202984150b0427372e1a409a50 8330420: Inverted use of DisplayVMOutputToStderr in ostream_exit Reviewed-by: jsjolen, stuefe ! src/hotspot/share/utilities/ostream.cpp Changeset: 17bd483f Author: Alex Menkov Date: 2024-06-07 19:30:37 +0000 URL: https://git.openjdk.org/leyden/commit/17bd483ff01e463cef45824f0c1296a8f3e782c8 8333680: com/sun/tools/attach/BasicTests.java fails with "SocketException: Permission denied: connect" Reviewed-by: sspitsyn, kevinw, lmesnik ! test/jdk/com/sun/tools/attach/Agent.java ! test/jdk/com/sun/tools/attach/BasicTests.java ! test/jdk/com/sun/tools/attach/RedefineAgent.java Changeset: c37d02ae Author: Elif Aslan Committer: Paul Hohensee Date: 2024-06-07 19:32:57 +0000 URL: https://git.openjdk.org/leyden/commit/c37d02aef38da178fcf56e3c5cccc41cc5175421 8312412: Uninitialized klassVtable::_verify_count field Reviewed-by: shade, phh ! src/hotspot/share/oops/klassVtable.hpp Changeset: 18e7d7b5 Author: Neethu Prasad Committer: Paul Hohensee Date: 2024-06-07 20:03:10 +0000 URL: https://git.openjdk.org/leyden/commit/18e7d7b5e710b24e49b995777906a197e35795e6 8333716: Shenandoah: Check for disarmed method before taking the nmethod lock Reviewed-by: shade, ysr, wkemper ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.cpp Changeset: cf677c90 Author: Joe Darcy Date: 2024-06-07 20:38:17 +0000 URL: https://git.openjdk.org/leyden/commit/cf677c901e70d98404ec9cc3d75a93926e02fcd2 8333823: Update --release 23 symbol information for JDK 23 build 26 Reviewed-by: iris, jjg ! src/jdk.compiler/share/data/symbols/java.base-N.sym.txt ! src/jdk.compiler/share/data/symbols/java.desktop-N.sym.txt ! src/jdk.compiler/share/data/symbols/jdk.jshell-N.sym.txt Changeset: a6fc2f83 Author: Amit Kumar Date: 2024-06-08 04:41:45 +0000 URL: https://git.openjdk.org/leyden/commit/a6fc2f839a5e494b940ee473cbd942ec5f884324 8333412: [s390x] Add support for branch on count instruction Reviewed-by: lucy, mdoerr ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/assembler_s390.inline.hpp Changeset: 8d2f9e57 Author: Chen Liang Committer: Claes Redestad Date: 2024-06-08 13:05:36 +0000 URL: https://git.openjdk.org/leyden/commit/8d2f9e57c3797c01c84df007f4d2bfdcd645d0c0 8333749: Consolidate ConstantDesc conversion in java.base Co-authored-by: Claes Redestad Reviewed-by: redestad, jvernee ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/classfile/ClassFile.java ! src/java.base/share/classes/java/lang/constant/ClassDesc.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java ! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! src/java.base/share/classes/jdk/internal/constant/ConstantUtils.java ! src/java.base/share/classes/jdk/internal/constant/ReferenceClassDescImpl.java ! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java ! src/java.base/share/classes/sun/invoke/util/Wrapper.java Changeset: a9413973 Author: Jatin Bhateja Date: 2024-06-09 00:47:23 +0000 URL: https://git.openjdk.org/leyden/commit/a941397327972f130e683167a1b429f17603df46 8329031: CPUID feature detection for Advanced Performance Extensions (Intel? APX) Reviewed-by: sviswanathan, kvn ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/amd64/AMD64.java ! test/lib-test/jdk/test/whitebox/CPUInfoTest.java Changeset: de55db23 Author: Matthias Baesken Date: 2024-06-10 08:14:23 +0000 URL: https://git.openjdk.org/leyden/commit/de55db2352f84c101f8197ee7aca80d72807fbc5 8333522: JFR SwapSpace event might read wrong free swap space size Reviewed-by: sgehwolf, lucy ! src/hotspot/os/linux/os_linux.cpp Changeset: 8aa35cac Author: Shaojin Wen Committer: Claes Redestad Date: 2024-06-10 08:18:27 +0000 URL: https://git.openjdk.org/leyden/commit/8aa35cacfcc94d261de102b628eb954c71eae98e 8333833: Remove the use of ByteArrayLittleEndian from UUID::toString Reviewed-by: liach, redestad ! src/java.base/share/classes/java/util/UUID.java ! src/java.base/share/classes/jdk/internal/util/HexDigits.java Changeset: 83b34410 Author: Thomas Stuefe Date: 2024-06-10 09:00:05 +0000 URL: https://git.openjdk.org/leyden/commit/83b34410e326c47f357a37c3a337b7dedb8cbbda 8322811: jcmd System.dump_map help info has conflicting statements Reviewed-by: dholmes, kevinw ! src/hotspot/share/services/diagnosticCommand.cpp Changeset: 5f9d3e3a Author: Volker Simonis Date: 2024-06-10 09:37:43 +0000 URL: https://git.openjdk.org/leyden/commit/5f9d3e3af8342592242cb304b2c219508d56ed3a 8333722: Fix CompilerDirectives for non-compiler JVM variants Reviewed-by: kvn ! src/hotspot/share/compiler/compilerDirectives.cpp Changeset: 7b43a8cd Author: Claes Redestad Date: 2024-06-10 10:05:14 +0000 URL: https://git.openjdk.org/leyden/commit/7b43a8cd7c663facbe490f889838d7ead0eba0f9 8333824: Unused ClassValue in VarHandles Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/invoke/VarHandles.java Changeset: e22fc121 Author: Thomas Stuefe Date: 2024-06-10 12:33:32 +0000 URL: https://git.openjdk.org/leyden/commit/e22fc121aed56dad2eedfdc3a53f2a655c3b200b 8333775: Small improvement to outputStream auto-indentation mode Reviewed-by: jsjolen, mbaesken ! src/hotspot/share/nmt/memReporter.cpp ! src/hotspot/share/nmt/memReporter.hpp ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/ostream.hpp ! test/hotspot/gtest/utilities/test_ostream.cpp Changeset: ec1664e8 Author: Daniel Fuchs Date: 2024-06-10 12:44:36 +0000 URL: https://git.openjdk.org/leyden/commit/ec1664e8c9413890ce2dae5c2dbbce3449d67882 8333804: java/net/httpclient/ForbiddenHeadTest.java threw an exception with 0 failures Reviewed-by: jpai ! test/jdk/java/net/httpclient/ForbiddenHeadTest.java Changeset: e7dc76b5 Author: Alan Bateman Date: 2024-06-10 12:47:09 +0000 URL: https://git.openjdk.org/leyden/commit/e7dc76b5776e05082281fb640d1592479cfe9e6b 8333849: (dc) DatagramChannel send/receive fails with UOE if buffer backed by memory segment allocated from shared arena Reviewed-by: dfuchs ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java + test/jdk/java/nio/channels/etc/MemorySegments.java Changeset: 2a242db0 Author: Kuai Wei Committer: Aleksey Shipilev Date: 2024-06-10 12:57:03 +0000 URL: https://git.openjdk.org/leyden/commit/2a242db01ed1d502affa4a954e601266fa98dfbe 8325821: [REDO] use "dmb.ishst+dmb.ishld" for release barrier Reviewed-by: shade, aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.hpp ! test/hotspot/gtest/aarch64/test_assembler_aarch64.cpp + test/micro/org/openjdk/bench/vm/compiler/FinalFieldInitialize.java Changeset: e0afe0b5 Author: Sonia Zaldana Calles Committer: Thomas Stuefe Date: 2024-06-10 13:41:56 +0000 URL: https://git.openjdk.org/leyden/commit/e0afe0b5e4f9bfa1f608be98e0a4f3bb4a7e4d30 8326085: Remove unnecessary UpcallContext constructor Reviewed-by: kbarrett, stuefe ! src/hotspot/share/prims/upcallLinker.cpp Changeset: ce5727df Author: Gui Cao Committer: Fei Yang Date: 2024-06-10 13:44:43 +0000 URL: https://git.openjdk.org/leyden/commit/ce5727df4436425b24b89f24c6e6b708575ec7c6 8333652: RISC-V: compiler/vectorapi/VectorGatherMaskFoldingTest.java fails when using RVV Reviewed-by: fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: 6ea28fb3 Author: Albert Mingkun Yang Date: 2024-06-10 15:23:32 +0000 URL: https://git.openjdk.org/leyden/commit/6ea28fb30ce7d48e2f053cb9faf4f2a5dba52b06 8333641: Serial: Remove Generation::supports_tlab_allocation Reviewed-by: tschatzl ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp Changeset: b68609f8 Author: Albert Mingkun Yang Date: 2024-06-10 15:23:41 +0000 URL: https://git.openjdk.org/leyden/commit/b68609f80d629846870c45d34046d8c47941003b 8333779: Parallel: Remove Summary phase related debug print during Full GC Reviewed-by: tschatzl ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp - test/hotspot/gtest/gc/parallel/test_psParallelCompact.cpp Changeset: b2547620 Author: Matthew Donovan Date: 2024-06-10 15:41:30 +0000 URL: https://git.openjdk.org/leyden/commit/b25476200ab8bea4f25a671d5b9351662d11c5b4 8333829: ProblemList sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java due to JDK-8333317 Reviewed-by: mullan ! test/jdk/ProblemList.txt Changeset: 13642cb4 Author: Joe Darcy Date: 2024-06-10 17:15:32 +0000 URL: https://git.openjdk.org/leyden/commit/13642cb4b8895ad07b2249c9e215a6a037e5cf71 8333828: Use value javadoc tag in java.lang.{Float, Double} Reviewed-by: liach, rgiulietti ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java Changeset: 96911537 Author: Vladimir Kozlov Date: 2024-06-10 17:58:22 +0000 URL: https://git.openjdk.org/leyden/commit/96911537557dd95cd11598cd9a9f4e64e05e6aac 8329141: Obsolete RTM flags and code Reviewed-by: chagedorn ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/locknode.cpp ! src/hotspot/share/opto/locknode.hpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/opaquenode.cpp ! src/hotspot/share/opto/opaquenode.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/output.hpp ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.hpp ! src/hotspot/share/runtime/java.cpp - src/hotspot/share/runtime/rtmLocking.cpp - src/hotspot/share/runtime/rtmLocking.hpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/man/java.1 ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups - test/hotspot/jtreg/compiler/rtm/cli/RTMGenericCommandLineOptionTest.java - test/hotspot/jtreg/compiler/rtm/cli/RTMLockingAwareTest.java - test/hotspot/jtreg/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsBase.java - test/hotspot/jtreg/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig.java - test/hotspot/jtreg/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig.java - test/hotspot/jtreg/compiler/rtm/cli/TestRTMAbortThresholdOption.java - test/hotspot/jtreg/compiler/rtm/cli/TestRTMLockingCalculationDelayOption.java - test/hotspot/jtreg/compiler/rtm/cli/TestRTMLockingThresholdOption.java - test/hotspot/jtreg/compiler/rtm/cli/TestRTMRetryCountOption.java - test/hotspot/jtreg/compiler/rtm/cli/TestRTMSpinLoopCountOption.java - test/hotspot/jtreg/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnSupportedConfig.java - test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java - test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java - test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java - test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnUnsupportedConfig.java - test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java - test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java - test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java - test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMXendForLockBusyOption.java - test/hotspot/jtreg/compiler/rtm/locking/TestRTMAbortRatio.java - test/hotspot/jtreg/compiler/rtm/locking/TestRTMAbortThreshold.java - test/hotspot/jtreg/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java - test/hotspot/jtreg/compiler/rtm/locking/TestRTMDeoptOnHighAbortRatio.java - test/hotspot/jtreg/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java - test/hotspot/jtreg/compiler/rtm/locking/TestRTMLockingCalculationDelay.java - test/hotspot/jtreg/compiler/rtm/locking/TestRTMLockingThreshold.java - test/hotspot/jtreg/compiler/rtm/locking/TestRTMRetryCount.java - test/hotspot/jtreg/compiler/rtm/locking/TestRTMSpinLoopCount.java - test/hotspot/jtreg/compiler/rtm/locking/TestRTMTotalCountIncrRate.java - test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMAfterLockInflation.java - test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMDeopt.java - test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMForInflatedLocks.java - test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMForStackLocks.java - test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMXendForLockBusy.java - test/hotspot/jtreg/compiler/rtm/method_options/TestNoRTMLockElidingOption.java - test/hotspot/jtreg/compiler/rtm/method_options/TestUseRTMLockElidingOption.java - test/hotspot/jtreg/compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java - test/hotspot/jtreg/compiler/testlibrary/rtm/AbortProvoker.java - test/hotspot/jtreg/compiler/testlibrary/rtm/AbortType.java - test/hotspot/jtreg/compiler/testlibrary/rtm/BufferOverflowProvoker.java - test/hotspot/jtreg/compiler/testlibrary/rtm/BusyLock.java - test/hotspot/jtreg/compiler/testlibrary/rtm/CompilableTest.java - test/hotspot/jtreg/compiler/testlibrary/rtm/MemoryConflictProvoker.java - test/hotspot/jtreg/compiler/testlibrary/rtm/NestedAbortProvoker.java - test/hotspot/jtreg/compiler/testlibrary/rtm/RTMLockingStatistics.java - test/hotspot/jtreg/compiler/testlibrary/rtm/RTMTestBase.java - test/hotspot/jtreg/compiler/testlibrary/rtm/XAbortProvoker.java - test/hotspot/jtreg/compiler/testlibrary/rtm/libXAbortProvoker.c Changeset: 3a01b47a Author: David Holmes Date: 2024-06-11 01:05:19 +0000 URL: https://git.openjdk.org/leyden/commit/3a01b47ac97714608356ce3faf797c37dc63e9af 8330205: Initial troff manpage generation for JDK 24 Reviewed-by: alanb, iris ! src/java.base/share/man/java.1 ! src/java.base/share/man/keytool.1 ! src/java.rmi/share/man/rmiregistry.1 ! src/java.scripting/share/man/jrunscript.1 ! src/jdk.compiler/share/man/javac.1 ! src/jdk.compiler/share/man/serialver.1 ! src/jdk.hotspot.agent/share/man/jhsdb.1 ! src/jdk.httpserver/share/man/jwebserver.1 ! src/jdk.jartool/share/man/jar.1 ! src/jdk.jartool/share/man/jarsigner.1 ! src/jdk.javadoc/share/man/javadoc.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jcmd/share/man/jinfo.1 ! src/jdk.jcmd/share/man/jmap.1 ! src/jdk.jcmd/share/man/jps.1 ! src/jdk.jcmd/share/man/jstack.1 ! src/jdk.jcmd/share/man/jstat.1 ! src/jdk.jconsole/share/man/jconsole.1 ! src/jdk.jdeps/share/man/javap.1 ! src/jdk.jdeps/share/man/jdeprscan.1 ! src/jdk.jdeps/share/man/jdeps.1 ! src/jdk.jdi/share/man/jdb.1 ! src/jdk.jfr/share/man/jfr.1 ! src/jdk.jlink/share/man/jlink.1 ! src/jdk.jlink/share/man/jmod.1 ! src/jdk.jpackage/share/man/jpackage.1 ! src/jdk.jshell/share/man/jshell.1 ! src/jdk.jstatd/share/man/jstatd.1 Changeset: 41c88bc3 Author: Jaikiran Pai Date: 2024-06-11 03:48:03 +0000 URL: https://git.openjdk.org/leyden/commit/41c88bc395ab8c927bcafca9dc6c8a77de72dfc7 8333756: java/lang/instrument/NativeMethodPrefixApp.java failed due to missing intrinsic Reviewed-by: amenkov, cjplummer ! test/jdk/java/lang/instrument/NativeMethodPrefixApp.java Changeset: fe9c63cf Author: Serguei Spitsyn Date: 2024-06-11 05:35:33 +0000 URL: https://git.openjdk.org/leyden/commit/fe9c63cf73db7833646345e362cbda020ac403d1 8333931: Problemlist serviceability/jvmti/vthread/CarrierThreadEventNotification Reviewed-by: serb ! test/hotspot/jtreg/ProblemList.txt Changeset: 4d6064a7 Author: Robbin Ehn Date: 2024-06-11 05:48:16 +0000 URL: https://git.openjdk.org/leyden/commit/4d6064a76003addf38e6eb6b925dad8043581768 8333649: Allow different NativeCall encodings Reviewed-by: kvn, mli ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/riscv/nativeInst_riscv.hpp ! src/hotspot/cpu/s390/nativeInst_s390.hpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/zero/nativeInst_zero.hpp ! src/hotspot/share/code/nmethod.inline.hpp ! src/hotspot/share/opto/output.cpp Changeset: badf1cb9 Author: Albert Mingkun Yang Date: 2024-06-11 06:57:05 +0000 URL: https://git.openjdk.org/leyden/commit/badf1cb9ce9dcae6cca92046f7cc1231067ca799 8331675: gtest CollectorPolicy.young_min_ergo_vm fails after 8272364 Reviewed-by: tschatzl, zgu, gli ! test/hotspot/gtest/gc/shared/test_collectorPolicy.cpp Changeset: 0e4d4a0c Author: Bhavana Kilambi Committer: Emanuel Peter Date: 2024-06-11 07:16:56 +0000 URL: https://git.openjdk.org/leyden/commit/0e4d4a0c3150c01d927bd69cc578cea053cf16b3 8320725: AArch64: C2: Add "requires_strict_order" flag for floating-point add and mul reduction Co-authored-by: Eric Liu Reviewed-by: gli, epeter, aph ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp + test/hotspot/jtreg/compiler/loopopts/superword/TestVectorFPReduction.java + test/hotspot/jtreg/compiler/vectorapi/TestVectorAddMulReduction.java Changeset: 788b876e Author: Albert Mingkun Yang Date: 2024-06-11 07:53:53 +0000 URL: https://git.openjdk.org/leyden/commit/788b876ebd631bdaea99954196eae47b18c49e86 8333917: G1: Refactor G1CollectedHeap::register_old_region_with_region_attr Reviewed-by: gli, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp Changeset: 93f3918e Author: Albert Mingkun Yang Date: 2024-06-11 08:37:47 +0000 URL: https://git.openjdk.org/leyden/commit/93f3918ee16fd4360f1d57c379a4bdc4baa88f2b 8333954: Parallel: Remove unused arguments of type ParCompactionManager* Reviewed-by: iwalulya ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp Changeset: 28437459 Author: Albert Mingkun Yang Date: 2024-06-11 11:23:53 +0000 URL: https://git.openjdk.org/leyden/commit/28437459fb78eda616d50917580c10ed16a4aeff 8333972: Parallel: Remove unused methods in PSOldGen Reviewed-by: iwalulya ! src/hotspot/share/gc/parallel/psOldGen.hpp Changeset: ef101f1b Author: Christian Hagedorn Date: 2024-06-11 11:32:12 +0000 URL: https://git.openjdk.org/leyden/commit/ef101f1bf20f2813f855af4bc4eb317565175208 8332920: C2: Partial Peeling is wrongly applied for CmpU with negative limit Reviewed-by: kvn, thartmann, epeter ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestPartialPeelAtUnsignedTestsNegativeLimit.java Changeset: aaaa86b5 Author: Renjith Kannath Pariyangad Committer: Alexey Ivanov Date: 2024-06-11 11:47:19 +0000 URL: https://git.openjdk.org/leyden/commit/aaaa86b57172d45d1126c50efc270c6e49aba7a5 8333360: PrintNullString.java doesn't use float arguments Reviewed-by: aivanov, abhiscxk, achung ! test/jdk/java/awt/print/PrinterJob/PrintNullString.java Changeset: b77bd5fd Author: Daniel Jeli?ski Date: 2024-06-11 17:34:09 +0000 URL: https://git.openjdk.org/leyden/commit/b77bd5fd6a6f7ddbed90300fba790da4fb683275 8333742: ProcessImpl and ProcessHandleImpl may mishandle processes that exit with code 259 Reviewed-by: rriggs ! src/java.base/windows/classes/java/lang/ProcessImpl.java ! src/java.base/windows/native/libjava/ProcessHandleImpl_win.c ! src/java.base/windows/native/libjava/ProcessImpl_md.c ! test/jdk/java/lang/ProcessHandle/OnExitTest.java Changeset: 7ed8a5c4 Author: Leonid Mesnik Date: 2024-06-11 18:40:20 +0000 URL: https://git.openjdk.org/leyden/commit/7ed8a5c431e1cba34167896f8d331caf594852ef 8333841: Add more logging into setfldw001 tests Reviewed-by: cjplummer, amenkov, sspitsyn ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001/setfldw001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/setfmodw001.cpp Changeset: bbd3b1d8 Author: Alexandre Iline Date: 2024-06-11 20:10:46 +0000 URL: https://git.openjdk.org/leyden/commit/bbd3b1d812da997347fca4c06e22794285ab00d3 8334036: Update JCov for class file version 68 Reviewed-by: alanb, erikj ! make/conf/jib-profiles.js Changeset: 56e8e607 Author: Leonid Mesnik Date: 2024-06-11 21:03:20 +0000 URL: https://git.openjdk.org/leyden/commit/56e8e60792b23bc101f46b497dcc9d3c76855384 8330534: Update nsk/jdwp tests to use driver instead of othervm Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/GetValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/GetValues/getvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/GetValues/getvalues002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/GetValues/getvalues002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/Length/length001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/Length/length001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/SetValues/setvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/SetValues/setvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayType/NewInstance/newinstance001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayType/NewInstance/newinstance001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassLoaderReference/VisibleClasses/visibclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassLoaderReference/VisibleClasses/visibclasses001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassObjectReference/ReflectedType/reflectype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassObjectReference/ReflectedType/reflectype001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/InvokeMethod/invokemeth001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/InvokeMethod/invokemeth001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/NewInstance/newinst001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/NewInstance/newinst001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/SetValues/setvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/SetValues/setvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/Superclass/superclass001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/Superclass/superclass001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/BREAKPOINT/breakpoint001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/BREAKPOINT/breakpoint001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/CLASS_PREPARE/clsprepare001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/CLASS_PREPARE/clsprepare001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/CLASS_UNLOAD/clsunload001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/CLASS_UNLOAD/clsunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/Composite/composite001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/Composite/composite001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/EXCEPTION/exception001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/EXCEPTION/exception001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/FIELD_ACCESS/fldaccess001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/FIELD_ACCESS/fldaccess001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/FIELD_MODIFICATION/fldmodification001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/FIELD_MODIFICATION/fldmodification001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/METHOD_ENTRY/methentry001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/METHOD_ENTRY/methentry001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/METHOD_EXIT/methexit001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/METHOD_EXIT/methexit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/SINGLE_STEP/singlestep003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/THREAD_DEATH/thrdeath001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/THREAD_DEATH/thrdeath001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/THREAD_START/thrstart001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/THREAD_START/thrstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_DEATH/vmdeath001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_DEATH/vmdeath001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_DEATH/vmdeath002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_DEATH/vmdeath002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_START/vmstart001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/VM_START/vmstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Clear/clear001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Clear/clear001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/ClearAllBreakpoints/clrallbreakp003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Set/set001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Set/set001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Set/set002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/EventRequest/Set/set002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/Bytecodes/bytecodes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/Bytecodes/bytecodes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/IsObsolete/isobsolete002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/LineTable/linetable001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/LineTable/linetable001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/VariableTable/vartable001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/VariableTable/vartable001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/VariableTableWithGeneric/vartblwithgen001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Method/VariableTableWithGeneric/vartblwithgen001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/DisableCollection/disablecol001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/DisableCollection/disablecol001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/EnableCollection/enablecol001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/EnableCollection/enablecol001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/GetValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/GetValues/getvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/InvokeMethod/invokemeth001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/InvokeMethod/invokemeth001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/IsCollected/iscollected001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/IsCollected/iscollected001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/MonitorInfo/monitorinfo001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/MonitorInfo/monitorinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferenceType/referencetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferenceType/referencetype001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferringObjects/referringObjects001/referringObjects001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/ReferringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/SetValues/setvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/SetValues/setvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/ClassLoader/classloader001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/ClassLoader/classloader001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/ClassObject/classobj001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/ClassObject/classobj001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Fields/fields001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Fields/fields001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/FieldsWithGeneric/fldwithgeneric001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/FieldsWithGeneric/fldwithgeneric001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/GetValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/GetValues/getvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Instances/instances001/instances001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Instances/instances002/instances002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Interfaces/interfaces001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Interfaces/interfaces001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Methods/methods001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Methods/methods001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/MethodsWithGeneric/methwithgeneric001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/MethodsWithGeneric/methwithgeneric001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Modifiers/modifiers001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Modifiers/modifiers001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/NestedTypes/nestedtypes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/NestedTypes/nestedtypes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Signature/signature001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Signature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SignatureWithGeneric/sigwithgeneric001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SignatureWithGeneric/sigwithgeneric001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SourceDebugExtension/srcdebugext001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SourceDebugExtension/srcdebugext001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SourceFile/srcfile001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/SourceFile/srcfile001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Status/status001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/Status/status001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/GetValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/GetValues/getvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/PopFrames/popframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/PopFrames/popframes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/SetValues/setvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/SetValues/setvalues001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/ThisObject/thisobject001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/ThisObject/thisobject001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StringReference/Value/value001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StringReference/Value/value001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Children/children001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Children/children001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Name/name001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Name/name001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Parent/parent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadGroupReference/Parent/parent001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/CurrentContendedMonitor/curcontmonitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/CurrentContendedMonitor/curcontmonitor001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn001/forceEarlyReturn001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/FrameCount/framecnt001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/FrameCount/framecnt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Frames/frames001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Frames/frames001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Interrupt/interrupt001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Interrupt/interrupt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Name/name001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Name/name001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitors/ownmonitors001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitors/ownmonitors001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitorsStackDepthInfo/ownedMonitorsStackDepthInfo001/ownedMonitorsStackDepthInfo001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitorsStackDepthInfo/ownedMonitorsStackDepthInfo002/ownedMonitorsStackDepthInfo002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Resume/resume001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Resume/resume001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Status/status001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Status/status001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Stop/stop001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Stop/stop001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Suspend/suspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/Suspend/suspend001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/SuspendCount/suspendcnt001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/SuspendCount/suspendcnt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ThreadGroup/threadgroup001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ThreadGroup/threadgroup001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllClasses/allclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllClasses/allclasses001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllClassesWithGeneric/allclswithgeneric001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllClassesWithGeneric/allclswithgeneric001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllThreads/allthreads001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/AllThreads/allthreads001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Capabilities/capabilities001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Capabilities/capabilities001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/CapabilitiesNew/capabilitiesnew001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/CapabilitiesNew/capabilitiesnew001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ClassPaths/classpaths001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ClassPaths/classpaths001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ClassesBySignature/classbysig001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ClassesBySignature/classbysig001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/CreateString/createstr001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/CreateString/createstr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Dispose/dispose001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Dispose/dispose001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/DisposeObjects/disposeobj001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/DisposeObjects/disposeobj001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Exit/exit001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Exit/exit001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/HoldEvents/holdevents001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/HoldEvents/holdevents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/HoldEvents/holdevents002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/IDSizes/idsizes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/IDSizes/idsizes001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/InstanceCounts/instanceCounts001/instanceCounts001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/RedefineClasses/redefinecls001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/RedefineClasses/redefinecls001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ReleaseEvents/releaseevents001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ReleaseEvents/releaseevents001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ReleaseEvents/releaseevents002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/ReleaseEvents/releaseevents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Resume/resume001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Resume/resume001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/SetDefaultStratum/setdefstrat001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/SetDefaultStratum/setdefstrat001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/TopLevelThreadGroups/threadgroups001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/TopLevelThreadGroups/threadgroups001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Version/version001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Version/version001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Version/version002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/VirtualMachine/Version/version002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeBinder.java Changeset: a7205cc6 Author: William Kemper Date: 2024-06-11 22:09:52 +0000 URL: https://git.openjdk.org/leyden/commit/a7205cc6512796466fefe17d171082995e0966de 8333926: Shenandoah: Lower default immediate garbage threshold Reviewed-by: kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 1c80ddb8 Author: Prasanta Sadhukhan Date: 2024-06-12 05:32:06 +0000 URL: https://git.openjdk.org/leyden/commit/1c80ddb8efdb883623652b20849413b602c10c36 8333940: Ensure javax/swing/TestUngrab.java run on all platforms Reviewed-by: tr ! test/jdk/javax/swing/JMenu/TestUngrab.java Changeset: bd046d9b Author: Jaikiran Pai Date: 2024-06-12 05:36:30 +0000 URL: https://git.openjdk.org/leyden/commit/bd046d9b9e79e4eea89c72af358961ef6e98e660 8222884: ConcurrentClassDescLookup.java times out intermittently Reviewed-by: rriggs, mbaesken ! test/jdk/java/io/Serializable/concurrentClassDescLookup/ConcurrentClassDescLookup.java Changeset: abbf45b5 Author: Matthias Baesken Date: 2024-06-12 06:18:31 +0000 URL: https://git.openjdk.org/leyden/commit/abbf45b57edf2f5bf9a3f2fa408f35a43ebe9bb9 8332699: ubsan: jfrEventSetting.inline.hpp:31:43: runtime error: index 163 out of bounds for type 'jfrNativeEventSetting [162]' Reviewed-by: jbechberger, stuefe ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java Changeset: a7e4ab93 Author: Matthias Baesken Date: 2024-06-12 07:06:29 +0000 URL: https://git.openjdk.org/leyden/commit/a7e4ab9300730c32f6cf0dafd48f5e093f4ac0be 8333730: ubsan: FieldIndices/libFieldIndicesTest.cpp:276:11: runtime error: null pointer passed as argument 2, which is declared to never be null Reviewed-by: cjplummer, amenkov ! test/hotspot/jtreg/serviceability/jvmti/FollowReferences/FieldIndices/libFieldIndicesTest.cpp Changeset: a0318bc8 Author: Tobias Hartmann Date: 2024-06-12 09:18:53 +0000 URL: https://git.openjdk.org/leyden/commit/a0318bc873f019b6d11571cfd4113ca8cc183b9c 8334077: Fix problem list entries for compiler tests Reviewed-by: chagedorn ! test/hotspot/jtreg/ProblemList.txt Changeset: c80e2eb3 Author: Per Minborg Date: 2024-06-12 09:35:48 +0000 URL: https://git.openjdk.org/leyden/commit/c80e2eb35c4eb03f17a2a31e979e5c369453e203 8333886: Explicitly specify that asSlice and reinterpret return a memory segment backed by the same region of memory. Reviewed-by: jvernee, mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java Changeset: bd750b6b Author: Doug Simon Date: 2024-06-12 10:03:39 +0000 URL: https://git.openjdk.org/leyden/commit/bd750b6b783101a3b992a25e7bc64777bb08de18 8319933: Disable tests for JDK-8280481 on Graal Reviewed-by: chagedorn ! test/hotspot/jtreg/compiler/sharedstubs/SharedStubToInterpTest.java Changeset: 81ca0ece Author: Daniel Fuchs Date: 2024-06-12 10:53:08 +0000 URL: https://git.openjdk.org/leyden/commit/81ca0ece2e69477b3d22a40c51e044d56e13b6e4 8334028: HttpClient: NPE thrown from assert statement Reviewed-by: jpai ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! test/jdk/java/net/httpclient/BodySubscribersTest.java Changeset: 81083a0e Author: Daniel Fuchs Date: 2024-06-12 11:29:58 +0000 URL: https://git.openjdk.org/leyden/commit/81083a0e10d9c92f5247ae256e170709014b596b 8299487: Test java/net/httpclient/whitebox/SSLTubeTestDriver.java timed out Reviewed-by: jpai ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/SSLTubeTest.java Changeset: 5a8a9fdf Author: Amit Kumar Date: 2024-06-12 13:24:58 +0000 URL: https://git.openjdk.org/leyden/commit/5a8a9fdfa599e8939a5c6675883a92c869474979 8333382: [s390x] Enhance popcnt Instruction to use Z15 facilities Reviewed-by: lucy, aph ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/assembler_s390.inline.hpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/s390.ad + test/micro/org/openjdk/bench/vm/compiler/PopCount.java Changeset: 2c9185eb Author: Fei Gao Date: 2024-06-12 13:29:45 +0000 URL: https://git.openjdk.org/leyden/commit/2c9185eb81c9dfcc30d160a6254089c474b56b0d 8321308: AArch64: Fix matching predication for cbz/cbnz Reviewed-by: fyang, adinn, aph ! src/hotspot/cpu/aarch64/aarch64.ad + test/hotspot/jtreg/compiler/c2/irTests/TestArrLenCheckOptimization.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: ba67ad63 Author: Alexey Semenyuk Date: 2024-06-12 13:37:03 +0000 URL: https://git.openjdk.org/leyden/commit/ba67ad63ae7d7d399e41ab258576123fb6d9502c 8319457: Update jpackage to support WiX v4 and v5 on Windows Reviewed-by: almatvee ! make/modules/jdk.jpackage/Java.gmk ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixAppImageFragmentBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixFragmentBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixPipeline.java + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixSourceConverter.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixTool.java + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixToolset.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixUiFragmentBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/InstallDirNotEmptyDlg.wxs ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_de.wxl ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_en.wxl ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_ja.wxl ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_zh_CN.wxl ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_de.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/overrides.wxi + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/wix3-to-wix4-conv.xsl ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java ! test/jdk/tools/jpackage/windows/WinL10nTest.java Changeset: 2c1da6c6 Author: Axel Boldt-Christmas Date: 2024-06-12 14:06:53 +0000 URL: https://git.openjdk.org/leyden/commit/2c1da6c6fa2e50856ea71c0e266961171bee1037 8332139: SymbolTableHash::Node allocations allocates twice the required memory Reviewed-by: iwalulya, coleenp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp Changeset: b697b48a Author: Alisen Chung Date: 2024-06-12 18:44:07 +0000 URL: https://git.openjdk.org/leyden/commit/b697b48a0133458983caea4acc6de8de3e56d356 8315655: [macos] Right click and dragging over a component with a popup menu will open the popup Reviewed-by: dnguyen, psadhukhan ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTrayIcon.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/NSEvent.java + test/jdk/javax/swing/JPopupMenu/MouseDragPopupTest.java Changeset: 74468bc1 Author: Ben Perez Committer: Sean Mullan Date: 2024-06-12 18:59:26 +0000 URL: https://git.openjdk.org/leyden/commit/74468bc1f3aff7f53b91e342711dc095d97fdfed 8209092: Remove outdated wording from RC5ParameterSpec Reviewed-by: mullan ! src/java.base/share/classes/javax/crypto/spec/RC5ParameterSpec.java Changeset: fcedde80 Author: Inigo Mediavilla Saiz Committer: David Holmes Date: 2024-06-12 23:18:27 +0000 URL: https://git.openjdk.org/leyden/commit/fcedde804277af5a26febdcfb7817858d72f01ab 8330846: Add stacks of mounted virtual threads to the HotSpot thread dump Reviewed-by: dholmes, alanb ! src/hotspot/share/runtime/threads.cpp + test/hotspot/jtreg/serviceability/dcmd/thread/PrintMountedVirtualThread.java Changeset: 238162a3 Author: David Holmes Date: 2024-06-13 02:53:48 +0000 URL: https://git.openjdk.org/leyden/commit/238162a3b8ce307659420661903a7f8ac1f06979 8322064: Remove expired flags in JDK 24 Reviewed-by: kvn, stuefe ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/man/java.1 Changeset: 301bd708 Author: Abhishek Kumar Date: 2024-06-13 04:49:58 +0000 URL: https://git.openjdk.org/leyden/commit/301bd7085654328f941c462bc786e995051d1a9c 8311110: multichar warning in WinAccessBridge.cpp Reviewed-by: djelinski, jwaters, prr ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.cpp Changeset: d0981826 Author: iklam Date: 2024-06-12 22:41:31 +0000 URL: https://git.openjdk.org/leyden/commit/d09818267b965c255f58af140f815403f641a0b2 Merge branch 'master' of https://github.com/openjdk/leyden into premain ! make/InitSupport.gmk ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/SCCache.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/nmt/virtualMemoryTracker.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlassFlags.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/runtime/threads.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/ostream.cpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! test/hotspot/jtreg/ProblemList.txt ! make/InitSupport.gmk ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/classfile/vmSymbols.hpp + src/hotspot/share/code/SCCache.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/nmt/virtualMemoryTracker.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlassFlags.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/runtime/threads.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/ostream.cpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! test/hotspot/jtreg/ProblemList.txt From duke at openjdk.org Thu Jun 13 22:14:53 2024 From: duke at openjdk.org (duke) Date: Thu, 13 Jun 2024 22:14:53 GMT Subject: git: openjdk/leyden: created branch leyden-ea1-release-notes based on the branch premain containing 1 unique commit Message-ID: <1a0724a5-6773-4cb9-a185-26960778d683@openjdk.org> The following commits are unique to the leyden-ea1-release-notes branch: ======================================================== 8000bd36: Repurposed README.md file in Leyden repo as the EA1 release note From duke at openjdk.org Thu Jun 13 22:14:56 2024 From: duke at openjdk.org (duke) Date: Thu, 13 Jun 2024 22:14:56 GMT Subject: git: openjdk/leyden: premain: small clean up in README.md Message-ID: Changeset: 5d856130 Author: iklam Date: 2024-06-13 15:12:16 +0000 URL: https://git.openjdk.org/leyden/commit/5d856130a97116fe8e90bf9d2e0c7520cada485b small clean up in README.md ! README.md From duke at openjdk.org Thu Jun 13 23:17:56 2024 From: duke at openjdk.org (duke) Date: Thu, 13 Jun 2024 23:17:56 GMT Subject: git: openjdk/leyden: premain: Clarify that this repo contains only code from the "premain" prototype Message-ID: Changeset: e4c038df Author: iklam Date: 2024-06-13 16:17:31 +0000 URL: https://git.openjdk.org/leyden/commit/e4c038df0029dd6c475ce00054d02ae1990bdb1e Clarify that this repo contains only code from the "premain" prototype ! README.md From duke at openjdk.org Thu Jun 13 23:23:38 2024 From: duke at openjdk.org (duke) Date: Thu, 13 Jun 2024 23:23:38 GMT Subject: git: openjdk/leyden: leyden-ea1-release-notes: 3 new changesets Message-ID: <50ec09f0-1475-4439-b273-bcf8029ebd13@openjdk.org> Changeset: e4c038df Author: iklam Date: 2024-06-13 16:17:31 +0000 URL: https://git.openjdk.org/leyden/commit/e4c038df0029dd6c475ce00054d02ae1990bdb1e Clarify that this repo contains only code from the "premain" prototype ! README.md Changeset: 13d2b1f0 Author: iklam Date: 2024-06-13 16:17:46 +0000 URL: https://git.openjdk.org/leyden/commit/13d2b1f00d85c654ad631c958405134657e36a32 Merge branch 'premain' into leyden-ea1-release-notes ! README.md ! README.md Changeset: d16b41e7 Author: iklam Date: 2024-06-13 16:21:38 +0000 URL: https://git.openjdk.org/leyden/commit/d16b41e72c8dd9adcbe59bd0137f274f0a15bb31 added notes about that the EA contains code from the "premain" branch ! README.md From duke at openjdk.org Fri Jun 14 07:14:29 2024 From: duke at openjdk.org (duke) Date: Fri, 14 Jun 2024 07:14:29 GMT Subject: git: openjdk/leyden: premain: Hand-merged some changes from JDK-8293980 (in preparation for mainline merge) Message-ID: <2b76f41d-2527-4be8-897b-749691baa2a7@openjdk.org> Changeset: 5d3441c4 Author: iklam Date: 2024-06-14 00:12:36 +0000 URL: https://git.openjdk.org/leyden/commit/5d3441c4e8b5f491d5a7164f8d13078f32751113 Hand-merged some changes from JDK-8293980 (in preparation for mainline merge) ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/cpCache.hpp From duke at openjdk.org Fri Jun 14 23:04:40 2024 From: duke at openjdk.org (duke) Date: Fri, 14 Jun 2024 23:04:40 GMT Subject: git: openjdk/leyden: premain: 17 new changesets Message-ID: <73d72d3d-0169-4e5d-b482-c7fe45db5788@openjdk.org> Changeset: 5d2a19de Author: Emanuel Peter Date: 2024-06-13 06:35:26 +0000 URL: https://git.openjdk.org/leyden/commit/5d2a19def154b81c8ebada5594e080fe76c5ffee 8333684: C2 SuperWord: multiple smaller refactorings in preparation for JDK-8332163 Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/phasetype.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp ! src/hotspot/share/opto/vectorization.hpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp Changeset: 5528ad74 Author: Thomas Stuefe Date: 2024-06-13 08:38:04 +0000 URL: https://git.openjdk.org/leyden/commit/5528ad74902fa4f4ec621d70e7e7d85f4ac1d780 8334179: VMATreeTest.TestConsistencyWithSimpleTracker_vm runs 50+ seconds Reviewed-by: jsjolen ! test/hotspot/gtest/nmt/test_vmatree.cpp Changeset: 57b64814 Author: Matthias Baesken Date: 2024-06-13 12:45:32 +0000 URL: https://git.openjdk.org/leyden/commit/57b6481449612529615484a313d8b85ccf23e287 8333277: ubsan: mlib_ImageScanPoly.c:292:43: runtime error: division by zero Reviewed-by: prr ! src/java.desktop/share/native/libmlib_image/mlib_ImageScanPoly.c Changeset: f8c657f6 Author: Matthias Baesken Date: 2024-06-13 13:13:19 +0000 URL: https://git.openjdk.org/leyden/commit/f8c657f6716c0de747be16814b55c3886bedf2d2 8334123: log the opening of Type 1 fonts Reviewed-by: prr ! src/java.desktop/share/classes/sun/font/Type1Font.java Changeset: f5213671 Author: Christoph Langer Date: 2024-06-13 13:14:54 +0000 URL: https://git.openjdk.org/leyden/commit/f5213671f7b636b32bb93c78e43696a61cd69bae 8211847: [aix] java/lang/ProcessHandle/InfoTest.java fails: "reported cputime less than expected" Reviewed-by: stuefe ! test/jdk/ProblemList.txt Changeset: 9d8439c1 Author: Christoph Langer Date: 2024-06-13 13:16:38 +0000 URL: https://git.openjdk.org/leyden/commit/9d8439c10780c3a0169c2675955a0506518f44fb 8211854: [aix] java/net/ServerSocket/AcceptInheritHandle.java fails: read times out Reviewed-by: dfuchs, jpai ! test/jdk/ProblemList.txt Changeset: 0d3a3771 Author: Matthias Baesken Date: 2024-06-13 14:02:01 +0000 URL: https://git.openjdk.org/leyden/commit/0d3a3771c3777d3dd1fec8dc8faed5fd02b06830 8333887: ubsan: unsafe.cpp:247:13: runtime error: store to null pointer of type 'volatile int' Reviewed-by: lucy, mdoerr ! src/hotspot/share/prims/unsafe.cpp Changeset: 9ed8629e Author: Jayathirth D V Date: 2024-06-13 15:50:53 +0000 URL: https://git.openjdk.org/leyden/commit/9ed8629e5d5e7b811c354cc1daf1ce5429eb184e 8333801: Typos in @code references of BufferedImage and JTableHeader Reviewed-by: abhiscxk, prr ! src/java.desktop/share/classes/java/awt/image/BufferedImage.java ! src/java.desktop/share/classes/javax/swing/table/JTableHeader.java ! test/jdk/javax/swing/JTabbedPane/4361477/bug4361477.java Changeset: 814cf879 Author: Larry Cable Committer: Kevin Walls Date: 2024-06-13 16:28:04 +0000 URL: https://git.openjdk.org/leyden/commit/814cf8793097ef03a15068589c22a59ac5966430 8313562: hsperfdata should export module path and "launcher" metadata Reviewed-by: dholmes, kevinw ! src/hotspot/share/runtime/statSampler.cpp ! src/hotspot/share/runtime/statSampler.hpp Changeset: cff048c7 Author: Viktor Klang Date: 2024-06-13 16:30:27 +0000 URL: https://git.openjdk.org/leyden/commit/cff048c7354dd947a3946d262f4752a55b7e2a43 8334162: Gatherer.defaultCombiner has an erronous @see-link Reviewed-by: jpai, alanb ! src/java.base/share/classes/java/util/stream/Gatherer.java Changeset: b09a4516 Author: Emanuel Peter Date: 2024-06-13 18:11:36 +0000 URL: https://git.openjdk.org/leyden/commit/b09a45163ccc566b4f7653c2e9030e359396c90f 8333840: C2 SuperWord: wrong result for MulAddS2I when inputs permuted Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp ! test/hotspot/jtreg/compiler/loopopts/superword/TestMulAddS2I.java Changeset: 6462b873 Author: Sonia Zaldana Calles Committer: Thomas Stuefe Date: 2024-06-13 19:38:39 +0000 URL: https://git.openjdk.org/leyden/commit/6462b873366ddc4ca2601ab4b6852522060c1395 8333685: Make update-copyright-year script more useful Reviewed-by: erikj, stuefe ! make/scripts/update_copyright_year.sh Changeset: 0721dbe4 Author: Marc R. Hoffmann Committer: Phil Race Date: 2024-06-13 19:44:10 +0000 URL: https://git.openjdk.org/leyden/commit/0721dbe44234d0b3ec9733943230e83b2e479063 8334032: javax.print: Missing @since tag in new class OutputBin Reviewed-by: prr ! src/java.desktop/share/classes/javax/print/attribute/standard/OutputBin.java Changeset: bb7ef030 Author: Raffaello Giulietti Date: 2024-06-13 20:55:48 +0000 URL: https://git.openjdk.org/leyden/commit/bb7ef03077fb91169b5505e3500093b848aece0f 8333599: Improve description of \b matcher in j.u.r.Pattern Reviewed-by: smarks, alanb ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: c4702ca8 Author: Damon Nguyen Date: 2024-06-13 21:27:56 +0000 URL: https://git.openjdk.org/leyden/commit/c4702ca8c026e2d265aca0126fd3fb7bc5bb392a 8333827: JDK 23 RDP1 L10n resource files update Reviewed-by: achung, jlu, naoto, joehw, prappo, cjplummer, asemenyuk, prr ! src/java.base/share/classes/sun/launcher/resources/launcher_de.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties ! src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_de.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_de.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_de.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_de.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_de.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_de.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties Changeset: eb2488fd Author: Calvin Cheung Date: 2024-06-14 01:18:30 +0000 URL: https://git.openjdk.org/leyden/commit/eb2488fd1781af49d936348d5f75731de2006ce7 8330198: Add some class loading related perf counters to measure VM startup Co-authored-by: Vladimir Ivanov Reviewed-by: iklam, dholmes ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/perfData.cpp ! src/hotspot/share/runtime/perfData.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/threads.cpp Changeset: 29503891 Author: Calvin Cheung Date: 2024-06-14 23:03:36 +0000 URL: https://git.openjdk.org/leyden/commit/295038914c13095a3702707728944bff0aa73f7f Merge commit 'eb2488fd1781af49d936348d5f75731de2006ce7' into premain ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/java.hpp ! src/hotspot/share/runtime/perfData.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/java.hpp ! src/hotspot/share/runtime/perfData.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/threads.cpp From duke at openjdk.org Mon Jun 17 01:22:36 2024 From: duke at openjdk.org (duke) Date: Mon, 17 Jun 2024 01:22:36 GMT Subject: git: openjdk/leyden: premain: 10 new changesets Message-ID: <87d28a5f-dde7-45a6-8991-954b1be95c57@openjdk.org> Changeset: b818679e Author: Ioi Lam Date: 2024-06-14 06:06:24 +0000 URL: https://git.openjdk.org/leyden/commit/b818679ebafff6adb2be4edbe21245882a751d2e 8293980: Resolve CONSTANT_FieldRef at CDS dump time Reviewed-by: erikj, matsaave, heidinga ! make/GenerateLinkOptData.gmk ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/cds/classListParser.hpp ! src/hotspot/share/cds/classListWriter.cpp ! src/hotspot/share/cds/classListWriter.hpp ! src/hotspot/share/cds/classPrelinker.cpp ! src/hotspot/share/cds/classPrelinker.hpp ! src/hotspot/share/cds/dumpAllocStats.cpp ! src/hotspot/share/cds/dumpAllocStats.hpp ! src/hotspot/share/cds/lambdaFormInvokers.hpp + src/hotspot/share/cds/lambdaFormInvokers.inline.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/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/resolvedFieldEntry.cpp ! src/hotspot/share/oops/resolvedFieldEntry.hpp ! src/hotspot/share/oops/resolvedIndyEntry.cpp ! src/hotspot/share/oops/resolvedIndyEntry.hpp ! src/hotspot/share/oops/resolvedMethodEntry.cpp ! src/hotspot/share/oops/resolvedMethodEntry.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/java.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/ResolvedConstants.java + test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/ResolvedPutField.java + test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/ResolvedPutFieldHelper.jasm Changeset: 6861766b Author: Matthias Baesken Date: 2024-06-14 07:13:22 +0000 URL: https://git.openjdk.org/leyden/commit/6861766b638c5135ba40f261d78d9731954ce5ab 8332818: ubsan: archiveHeapLoader.cpp:70:27: runtime error: applying non-zero offset 18446744073707454464 to null pointer Reviewed-by: stuefe, lucy ! src/hotspot/share/cds/archiveHeapLoader.cpp Changeset: 9b0a5c5c Author: Gui Cao Committer: Damon Fenacci Date: 2024-06-14 09:19:04 +0000 URL: https://git.openjdk.org/leyden/commit/9b0a5c5cd056262fab99525e9260762b617152a3 8333248: VectorGatherMaskFoldingTest.java failed when maximum vector bits is 64 Reviewed-by: dfenacci, fyang ! test/hotspot/jtreg/compiler/vectorapi/VectorGatherMaskFoldingTest.java Changeset: cc64aeac Author: Robert Toyonaga Committer: Thomas Stuefe Date: 2024-06-14 09:32:52 +0000 URL: https://git.openjdk.org/leyden/commit/cc64aeac47917f20a6d70e9796f0de9aa165ce62 8332400: isspace argument should be a valid unsigned char Reviewed-by: dholmes, amitkumar, stuefe, jwaters ! src/hotspot/os/linux/cgroupSubsystem_linux.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/services/diagnosticFramework.cpp ! src/java.base/share/native/libjli/args.c ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c ! src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c ! src/jdk.jpackage/share/native/common/ErrorHandling.cpp Changeset: efab48c0 Author: Jaikiran Pai Date: 2024-06-14 12:48:43 +0000 URL: https://git.openjdk.org/leyden/commit/efab48c06554476eae7a7bd946dee033d16a9c38 8333714: Cleanup the usages of CHECK_EXCEPTION_NULL_FAIL macro in java launcher Reviewed-by: alanb ! src/java.base/share/native/libjli/java.c Changeset: b5212d7b Author: Roland Westrelin Date: 2024-06-14 13:50:21 +0000 URL: https://git.openjdk.org/leyden/commit/b5212d7bfe78b18c18e45c42c724a22365709328 8328107: Shenandoah/C2: TestVerifyLoopOptimizations test failure Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestBarrierOnLoopBackedge.java Changeset: dae0bda9 Author: Archie Cobbs Committer: Vicente Romero Date: 2024-06-14 14:53:05 +0000 URL: https://git.openjdk.org/leyden/commit/dae0bda9d0096c25d6378561ab2d09df05f381cf 8334252: Verifier error for lambda declared in early construction context Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/langtools/tools/javac/SuperInit/LambdaOuterCapture.java Changeset: 548e95a6 Author: Leonid Mesnik Date: 2024-06-14 15:32:04 +0000 URL: https://git.openjdk.org/leyden/commit/548e95a689d63e97ddbdfe7dd7df3a2e3377046c 8330702: Update failure handler to don't generate Error message if cores actions are empty Reviewed-by: sspitsyn ! test/failure_handler/src/share/classes/jdk/test/failurehandler/action/ActionSet.java ! test/failure_handler/src/share/conf/windows.properties Changeset: 8464ce6d Author: Leonid Mesnik Date: 2024-06-14 15:32:19 +0000 URL: https://git.openjdk.org/leyden/commit/8464ce6db5cbd5d50ac2a2bcba905b7255f510f5 8332113: Update nsk.share.Log to be always verbose Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/share/Log.java Changeset: 8dc7f15d Author: iklam Date: 2024-06-15 23:43:02 +0000 URL: https://git.openjdk.org/leyden/commit/8dc7f15db5b43525357d6d7fcbcdabde09eb0755 Merge branch 'master' of https://github.com/openjdk/leyden into premain ! src/hotspot/share/cds/archiveHeapLoader.cpp ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/cds/classListParser.hpp ! src/hotspot/share/cds/classListWriter.hpp ! src/hotspot/share/cds/classPrelinker.cpp ! src/hotspot/share/cds/classPrelinker.hpp ! src/hotspot/share/cds/dumpAllocStats.cpp ! src/hotspot/share/cds/dumpAllocStats.hpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/resolvedMethodEntry.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/cds/archiveHeapLoader.cpp ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/cds/classListParser.hpp ! src/hotspot/share/cds/classListWriter.hpp ! src/hotspot/share/cds/classPrelinker.cpp ! src/hotspot/share/cds/classPrelinker.hpp ! src/hotspot/share/cds/dumpAllocStats.cpp ! src/hotspot/share/cds/dumpAllocStats.hpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/resolvedMethodEntry.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/java.cpp From duke at openjdk.org Thu Jun 20 02:15:53 2024 From: duke at openjdk.org (duke) Date: Thu, 20 Jun 2024 02:15:53 GMT Subject: git: openjdk/leyden: premain: Factor out recompilation logic Message-ID: <18902cae-9a2f-4643-965c-bc81f3e10993@openjdk.org> Changeset: 8f2eb149 Author: Igor Veresov Date: 2024-06-19 19:14:13 +0000 URL: https://git.openjdk.org/leyden/commit/8f2eb1497e3646a6d4b14516147013a1c0129a81 Factor out recompilation logic ! src/hotspot/share/compiler/compilationPolicy.cpp + src/hotspot/share/oops/recompilationSchedule.cpp + src/hotspot/share/oops/recompilationSchedule.hpp ! src/hotspot/share/oops/trainingData.cpp ! src/hotspot/share/oops/trainingData.hpp From duke at openjdk.org Thu Jun 20 15:31:58 2024 From: duke at openjdk.org (duke) Date: Thu, 20 Jun 2024 15:31:58 GMT Subject: git: openjdk/leyden: premain: 2 new changesets Message-ID: <626e0e3a-ea51-487c-b938-dee522aa503c@openjdk.org> Changeset: d9e797b3 Author: Calvin Cheung Date: 2024-06-20 15:28:06 +0000 URL: https://git.openjdk.org/leyden/commit/d9e797b333bb594718a7d1d85585847950798034 reduce the use of is_on; add missing class linking statistics ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/runtime/perfData.hpp Changeset: e2b46a20 Author: Calvin Cheung Date: 2024-06-20 15:28:35 +0000 URL: https://git.openjdk.org/leyden/commit/e2b46a205934f31fae99c70bdd539ad4ea24dbea Merge branch 'premain' of github.com:openjdk/leyden into premain ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.cpp From duke at openjdk.org Thu Jun 20 23:02:39 2024 From: duke at openjdk.org (duke) Date: Thu, 20 Jun 2024 23:02:39 GMT Subject: git: openjdk/leyden: premain: Added test case for 8317269: [premain] Archive old classes in verified state when CDSLoadedClasses is enabled Message-ID: Changeset: 173181cc Author: iklam Date: 2024-06-20 16:00:14 +0000 URL: https://git.openjdk.org/leyden/commit/173181cce34cc486c8d2517cf4205947fef4b3b6 Added test case for 8317269: [premain] Archive old classes in verified state when CDSLoadedClasses is enabled + test/hotspot/jtreg/runtime/cds/appcds/leyden/LeydenAndOldClasses.java + test/hotspot/jtreg/runtime/cds/appcds/leyden/OldClass.jasm From duke at openjdk.org Fri Jun 21 00:56:54 2024 From: duke at openjdk.org (duke) Date: Fri, 21 Jun 2024 00:56:54 GMT Subject: git: openjdk/leyden: leyden-ea1-release-notes: Added note about "Cannot dump shared archive while using shared archive" message Message-ID: <6f5e7d1d-3a7e-43c6-898a-913333b421e9@openjdk.org> Changeset: b3535c10 Author: iklam Date: 2024-06-20 17:56:17 +0000 URL: https://git.openjdk.org/leyden/commit/b3535c108284577240811dffd31152421ee4f5c7 Added note about "Cannot dump shared archive while using shared archive" message ! README.md From duke at openjdk.org Fri Jun 21 00:59:04 2024 From: duke at openjdk.org (duke) Date: Fri, 21 Jun 2024 00:59:04 GMT Subject: git: openjdk/leyden: leyden-ea1-release-notes: Fixed section heading in release notes Message-ID: Changeset: 0847c191 Author: iklam Date: 2024-06-20 17:58:37 +0000 URL: https://git.openjdk.org/leyden/commit/0847c1913dca585d9f9d7c3435e35962da9c1299 Fixed section heading in release notes ! README.md From ioi.lam at oracle.com Fri Jun 21 02:14:46 2024 From: ioi.lam at oracle.com (ioi.lam at oracle.com) Date: Thu, 20 Jun 2024 19:14:46 -0700 Subject: Leyden EA Build is available Message-ID: <5763824c-4d54-4f1a-8f86-b5dcdd4e3ec7@oracle.com> We are happy to announce the availability of the Leyden EA Build: ??? https://jdk.java.net/leyden/ This is the culmination of more than a year of work in the Leyden Project. The goal of this first release is to show the results of our work and get feedback on it. So far we have focused on improving start-up time, but we plan to explore other Leyden optimizations in future releases. We are seeing 2~3x start-up improvements with preliminary testing of popular application frameworks. This work would not have been possible without the participation of the Java community. We would like to thank everyone who has contributed to the Leyden project, especially our partners at Red Hat and Spring for their ideas, time and energy to make this project a success. Details of the Leyden EA Build, as well as HOWTO instructions can be found at the release notes: https://github.com/openjdk/leyden/blob/leyden-ea1-release-notes/README.md Highlights: - A unified Cache Data Store (CDS) archive that supports multiple types of optimization artifacts - Loaded Classes in the CDS archive - Class loader lookup cache - Archived Method Profiles - Ahead-of-time compilation of Java methods - Ahead-of-time resolution of constant pool entries - Ahead-of-time generation of Dynamic Proxies and reflection data Please give it a try. We would love to hear your experiences, positive or negative, so that we know how to improve the implementation with the hope of eventual integration into future Java releases. Please send your feedback via e-mail to leyden-dev at openjdk.org. Leyden Project Team @ Oracle From dreamlike.vertx at gmail.com Sat Jun 22 06:38:06 2024 From: dreamlike.vertx at gmail.com (dreamlike_ocean lei) Date: Sat, 22 Jun 2024 14:38:06 +0800 Subject: generate cds file for springboot project,but core dump Message-ID: Leyden-dev team? I am writing to report an issue I encountered while using the new Leyden EA build for various tests. Specifically, when generating CDS (Class Data Sharing) files for a Spring Boot project on Linux x86_64, I encountered a core dump. Here are the details: Project repository: https://github.com/dreamlike-ocean/leydenPlayground (In the project root directory, you will find the corresponding core dump and logs related to this issue.) Reproduction steps: 1,Navigate to the project root directory. 2,Execute the following build command: `mvn clean package -pl leyden-spring && java -XX:CacheDataStore=spring-leyden.cds -jar leyden-spring/target/leyden-spring-0.0.1.jar` I appreciate your assistance in resolving this matter. Please let me know if you need any additional information. use the following build toolchain? Apache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2dd9) Maven home: /home/dreamlike/.sdkman/candidates/maven/current Java version: 24-leydenpremain, vendor: Oracle Corporation, runtime: /home/dreamlike/jdks/leyden-jdk-24 Default locale: zh_CN, platform encoding: UTF-8 OS name: "linux", version: "6.8.0-31-generic", arch: "amd64", family: "unix" Best regards, dreamlike -------------- next part -------------- An HTML attachment was scrubbed... URL: From ioi.lam at oracle.com Mon Jun 24 04:07:15 2024 From: ioi.lam at oracle.com (ioi.lam at oracle.com) Date: Sun, 23 Jun 2024 21:07:15 -0700 Subject: generate cds file for springboot project,but core dump In-Reply-To: References: Message-ID: <70936f85-67ab-4682-bfcc-60eca508e468@oracle.com> Thanks for reporting the issue. I have filed https://bugs.openjdk.org/browse/JDK-8334809 - Ioi On 6/21/24 11:38 PM, dreamlike_ocean lei wrote: > Leyden-dev team? > ?I am writing to report an issue I encountered while using the new > Leyden EA build for various tests. Specifically, when generating CDS > (Class Data Sharing) files for a Spring Boot project on Linux x86_64, > I encountered a core dump. > > Here are the details: > > Project repository: > https://github.com/dreamlike-ocean/leydenPlayground (In the project > root directory, you will find the corresponding core dump and logs > related to this issue.) > Reproduction steps: > > 1,Navigate to the project root directory. > 2,Execute the following build command: > ?`mvn clean package -pl leyden-spring && java > -XX:CacheDataStore=spring-leyden.cds -jar > leyden-spring/target/leyden-spring-0.0.1.jar` > > I appreciate your assistance in resolving this matter. Please let me > know if you need any additional information. > > use the following build toolchain? > Apache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2dd9) > Maven home: /home/dreamlike/.sdkman/candidates/maven/current > Java version: 24-leydenpremain, vendor: Oracle Corporation, runtime: > /home/dreamlike/jdks/leyden-jdk-24 > Default locale: zh_CN, platform encoding: UTF-8 > OS name: "linux", version: "6.8.0-31-generic", arch: "amd64", family: > "unix" > > > Best regards, dreamlike From sebastien.deleuze at broadcom.com Mon Jun 24 07:44:54 2024 From: sebastien.deleuze at broadcom.com (Sebastien Deleuze) Date: Mon, 24 Jun 2024 09:44:54 +0200 Subject: generate cds file for springboot project,but core dump In-Reply-To: <70936f85-67ab-4682-bfcc-60eca508e468@oracle.com> References: <70936f85-67ab-4682-bfcc-60eca508e468@oracle.com> Message-ID: Thanks for creating the issue Ioi. Dreamlike, FYI with Cache Data Store, we advise to use the same extracted form than with Class Data Sharing instead of directly using the executable JAR, see related documentation in https://docs.spring.io/spring-boot/reference/packaging/class-data-sharing.html. Otherwise you will likely not see the benefit you may expect. On Mon, Jun 24, 2024 at 6:07?AM wrote: > Thanks for reporting the issue. I have filed > https://bugs.openjdk.org/browse/JDK-8334809 > > - Ioi > > On 6/21/24 11:38 PM, dreamlike_ocean lei wrote: > > Leyden-dev team? > > I am writing to report an issue I encountered while using the new > > Leyden EA build for various tests. Specifically, when generating CDS > > (Class Data Sharing) files for a Spring Boot project on Linux x86_64, > > I encountered a core dump. > > > > Here are the details: > > > > Project repository: > > https://github.com/dreamlike-ocean/leydenPlayground (In the project > > root directory, you will find the corresponding core dump and logs > > related to this issue.) > > Reproduction steps: > > > > 1,Navigate to the project root directory. > > 2,Execute the following build command: > > `mvn clean package -pl leyden-spring && java > > -XX:CacheDataStore=spring-leyden.cds -jar > > leyden-spring/target/leyden-spring-0.0.1.jar` > > > > I appreciate your assistance in resolving this matter. Please let me > > know if you need any additional information. > > > > use the following build toolchain? > > Apache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2dd9) > > Maven home: /home/dreamlike/.sdkman/candidates/maven/current > > Java version: 24-leydenpremain, vendor: Oracle Corporation, runtime: > > /home/dreamlike/jdks/leyden-jdk-24 > > Default locale: zh_CN, platform encoding: UTF-8 > > OS name: "linux", version: "6.8.0-31-generic", arch: "amd64", family: > > "unix" > > > > > > Best regards, dreamlike > -- This electronic communication and the information and any files transmitted with it, or attached to it, are confidential and are intended solely for the use of the individual or entity to whom it is addressed and may contain information that is confidential, legally privileged, protected by privacy laws, or otherwise restricted from disclosure to anyone else. If you are not the intended recipient or the person responsible for delivering the e-mail to the intended recipient, you are hereby notified that any use, copying, distributing, dissemination, forwarding, printing, or copying of this e-mail is strictly prohibited. If you received this e-mail in error, please return the e-mail to the sender, delete it from your computer, and destroy any printed copy of it. -------------- next part -------------- An HTML attachment was scrubbed... URL: From vladimir.kozlov at oracle.com Mon Jun 24 14:59:25 2024 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Mon, 24 Jun 2024 07:59:25 -0700 Subject: generate cds file for springboot project,but core dump In-Reply-To: References: <70936f85-67ab-4682-bfcc-60eca508e468@oracle.com> Message-ID: Hi, Dreamlike While we are investigating the issue, please, try next VM flags: -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges Regards, Vladimir K On 6/24/24 12:44 AM, Sebastien Deleuze wrote: > Thanks for creating the issue Ioi. > > Dreamlike, FYI with Cache Data Store, we advise to use the same > extracted form than with Class Data Sharing instead of directly using > the executable?JAR, see related documentation in > https://docs.spring.io/spring-boot/reference/packaging/class-data-sharing.html . Otherwise you will likely not see the benefit you may expect. > > On Mon, Jun 24, 2024 at 6:07?AM > wrote: > > Thanks for reporting the issue. I have filed > https://bugs.openjdk.org/browse/JDK-8334809 > > > - Ioi > > On 6/21/24 11:38 PM, dreamlike_ocean lei wrote: > > Leyden-dev team? > > ?I am writing to report an issue I encountered while using the new > > Leyden EA build for various tests. Specifically, when generating CDS > > (Class Data Sharing) files for a Spring Boot project on Linux > x86_64, > > I encountered a core dump. > > > > Here are the details: > > > > Project repository: > > https://github.com/dreamlike-ocean/leydenPlayground > (In the project > > root directory, you will find the corresponding core dump and logs > > related to this issue.) > > Reproduction steps: > > > > 1,Navigate to the project root directory. > > 2,Execute the following build command: > > ?`mvn clean package -pl leyden-spring && java > > -XX:CacheDataStore=spring-leyden.cds -jar > > leyden-spring/target/leyden-spring-0.0.1.jar` > > > > I appreciate your assistance in resolving this matter. Please let me > > know if you need any additional information. > > > > use the following build toolchain? > > Apache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2dd9) > > Maven home: /home/dreamlike/.sdkman/candidates/maven/current > > Java version: 24-leydenpremain, vendor: Oracle Corporation, runtime: > > /home/dreamlike/jdks/leyden-jdk-24 > > Default locale: zh_CN, platform encoding: UTF-8 > > OS name: "linux", version: "6.8.0-31-generic", arch: "amd64", > family: > > "unix" > > > > > > Best regards, dreamlike > > > This electronic communication and the information and any files > transmitted with it, or attached to it, are confidential and are > intended solely for the use of the individual or entity to whom it is > addressed and may contain information that is confidential, legally > privileged, protected by privacy laws, or otherwise restricted from > disclosure to anyone else. If you are not the intended recipient or the > person responsible for delivering the e-mail to the intended recipient, > you are hereby notified that any use, copying, distributing, > dissemination, forwarding, printing, or copying of this e-mail is > strictly prohibited. If you received this e-mail in error, please return > the e-mail to the sender, delete it from your computer, and destroy any > printed copy of it. From dreamlike.vertx at gmail.com Mon Jun 24 16:14:04 2024 From: dreamlike.vertx at gmail.com (dreamlike_ocean lei) Date: Tue, 25 Jun 2024 00:14:04 +0800 Subject: generate cds file for springboot project,but core dump In-Reply-To: References: <70936f85-67ab-4682-bfcc-60eca508e468@oracle.com> Message-ID: Hi,Vladimir Kozlov I hope this email finds you well. I am writing to express my gratitude for your previous advice regarding the core dump issue in our Leyden EA project. Unfortunately, despite following your recommendations, the problem persists. I have uploaded the generated file to this location? https://github.com/dreamlike-ocean/leydenPlayground/blob/master/hs_err_pid52915_disable_ReduceAllocationMerges.log?. Could you please take a look and provide further guidance on resolving this issue? Thank you in advance for your assistance. Best regards, Dreamlike Vladimir Kozlov ?2024?6?24??? 22:59??? > Hi, Dreamlike > > While we are investigating the issue, please, try next VM flags: > > -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges > > Regards, > Vladimir K > > On 6/24/24 12:44 AM, Sebastien Deleuze wrote: > > Thanks for creating the issue Ioi. > > > > Dreamlike, FYI with Cache Data Store, we advise to use the same > > extracted form than with Class Data Sharing instead of directly using > > the executable JAR, see related documentation in > > > https://docs.spring.io/spring-boot/reference/packaging/class-data-sharing.html > < > https://docs.spring.io/spring-boot/reference/packaging/class-data-sharing.html>. > Otherwise you will likely not see the benefit you may expect. > > > > On Mon, Jun 24, 2024 at 6:07?AM > > wrote: > > > > Thanks for reporting the issue. I have filed > > https://bugs.openjdk.org/browse/JDK-8334809 > > > > > > - Ioi > > > > On 6/21/24 11:38 PM, dreamlike_ocean lei wrote: > > > Leyden-dev team? > > > I am writing to report an issue I encountered while using the new > > > Leyden EA build for various tests. Specifically, when generating > CDS > > > (Class Data Sharing) files for a Spring Boot project on Linux > > x86_64, > > > I encountered a core dump. > > > > > > Here are the details: > > > > > > Project repository: > > > https://github.com/dreamlike-ocean/leydenPlayground > > (In the > project > > > root directory, you will find the corresponding core dump and logs > > > related to this issue.) > > > Reproduction steps: > > > > > > 1,Navigate to the project root directory. > > > 2,Execute the following build command: > > > `mvn clean package -pl leyden-spring && java > > > -XX:CacheDataStore=spring-leyden.cds -jar > > > leyden-spring/target/leyden-spring-0.0.1.jar` > > > > > > I appreciate your assistance in resolving this matter. Please let > me > > > know if you need any additional information. > > > > > > use the following build toolchain? > > > Apache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2dd9) > > > Maven home: /home/dreamlike/.sdkman/candidates/maven/current > > > Java version: 24-leydenpremain, vendor: Oracle Corporation, > runtime: > > > /home/dreamlike/jdks/leyden-jdk-24 > > > Default locale: zh_CN, platform encoding: UTF-8 > > > OS name: "linux", version: "6.8.0-31-generic", arch: "amd64", > > family: > > > "unix" > > > > > > > > > Best regards, dreamlike > > > > > > This electronic communication and the information and any files > > transmitted with it, or attached to it, are confidential and are > > intended solely for the use of the individual or entity to whom it is > > addressed and may contain information that is confidential, legally > > privileged, protected by privacy laws, or otherwise restricted from > > disclosure to anyone else. If you are not the intended recipient or the > > person responsible for delivering the e-mail to the intended recipient, > > you are hereby notified that any use, copying, distributing, > > dissemination, forwarding, printing, or copying of this e-mail is > > strictly prohibited. If you received this e-mail in error, please return > > the e-mail to the sender, delete it from your computer, and destroy any > > printed copy of it. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Mon Jun 24 19:25:49 2024 From: duke at openjdk.org (duke) Date: Mon, 24 Jun 2024 19:25:49 GMT Subject: git: openjdk/leyden: premain: Removed incorrect message "Cannot dump shared archive while using shared archive" Message-ID: <1497c8f3-2c70-40fc-8f11-a3b649170899@openjdk.org> Changeset: ce3ce7aa Author: iklam Date: 2024-06-24 12:23:47 +0000 URL: https://git.openjdk.org/leyden/commit/ce3ce7aadb4a5e6487541164cbf078ab60c04c7a Removed incorrect message "Cannot dump shared archive while using shared archive" ! src/hotspot/share/cds/cdsConfig.cpp From duke at openjdk.org Wed Jun 26 05:11:59 2024 From: duke at openjdk.org (duke) Date: Wed, 26 Jun 2024 05:11:59 GMT Subject: git: openjdk/leyden: premain: Instead of using ArchiveInvokeDynamic directly, use CDSConfig::is_dumping_invokedynamic() Message-ID: <14015854-4ce6-45d0-948f-5cdfabc166b0@openjdk.org> Changeset: d415c65b Author: iklam Date: 2024-06-25 22:11:29 +0000 URL: https://git.openjdk.org/leyden/commit/d415c65b664cf31167bfd843dcf1805530b89e01 Instead of using ArchiveInvokeDynamic directly, use CDSConfig::is_dumping_invokedynamic() ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/cds/classPrelinker.cpp ! src/hotspot/share/cds/finalImageRecipes.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/lambdaFormInvokers.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/methodHandles.cpp From asmehra at redhat.com Wed Jun 26 18:04:05 2024 From: asmehra at redhat.com (Ashutosh Mehra) Date: Wed, 26 Jun 2024 14:04:05 -0400 Subject: G1 GC verification failure in production run Message-ID: Sanne (cc-ed here) reported (using internal communication) he was getting random crashes in his setup that utilizes the premain feature when running with G1 gc. I was able to dig further into it and found the difference in heap size in production run compared to the training run can cause g1 gc barriers to not work properly, resulting in dangling references. An easy way to reproduce is to run the quarkus-getting-started [0] app using 1-step workflow and pass -XX:+UseG1GC -Xmx128m -XX:+VerifyBeforeGC option to the production run. It results in gc verification failure: [4.703s][error][gc,verify] ---------- [4.703s][error][gc,verify] Missing rem set entry: [4.703s][error][gc,verify] Field 0x0000000087f47148 of obj 0x0000000087f47120 in region 125:(O)[0x0000000087f00000,0x0000000088000000,0x0000000088000000] [4.703s][error][gc,verify] java.util.concurrent.ConcurrentHashMap [4.703s][error][gc,verify] {0x0000000087f47120} - klass: 'java/util/concurrent/ConcurrentHashMap' [4.703s][error][gc,verify] - ---- fields (total size 8 words): [4.703s][error][gc,verify] - transient 'keySet' 'Ljava/util/Set;' @12 null (0x00000000) [4.703s][error][gc,verify] - transient 'values' 'Ljava/util/Collection;' @16 null (0x00000000) [4.703s][error][gc,verify] - private volatile transient 'sizeCtl' 'I' @20 24 (0x00000018) [4.703s][error][gc,verify] - private volatile transient 'baseCount' 'J' @24 18 (0x0000000000000012) [4.703s][error][gc,verify] - private volatile transient 'transferIndex' 'I' @32 0 (0x00000000) [4.703s][error][gc,verify] - private volatile transient 'cellsBusy' 'I' @36 0 (0x00000000) [4.703s][error][gc,verify] - volatile transient 'table' '[Ljava/util/concurrent/ConcurrentHashMap$Node;' @40 a 'java/util/concurrent/ConcurrentHashMap$Node'[32] {0x0000000087ce4208} (0x00f9c841) [4.703s][error][gc,verify] - private volatile transient 'nextTable' '[Ljava/util/concurrent/ConcurrentHashMap$Node;' @44 null (0x00000000) [4.703s][error][gc,verify] - private volatile transient 'counterCells' '[Ljava/util/concurrent/ConcurrentHashMap$CounterCell;' @48 null (0x00000000) [4.703s][error][gc,verify] - private transient 'keySet' 'Ljava/util/concurrent/ConcurrentHashMap$KeySetView;' @52 null (0x00000000) [4.703s][error][gc,verify] - private transient 'values' 'Ljava/util/concurrent/ConcurrentHashMap$ValuesView;' @56 null (0x00000000) [4.703s][error][gc,verify] - private transient 'entrySet' 'Ljava/util/concurrent/ConcurrentHashMap$EntrySetView;' @60 null (0x00000000) [4.703s][error][gc,verify] points to obj 0x0000000087ce4208 in region 122:(E)[0x0000000087c00000,0x0000000087d00000,0x0000000087d00000] remset Complete [4.703s][error][gc,verify] [Ljava.util.concurrent.ConcurrentHashMap$Node; [4.703s][error][gc,verify] {0x0000000087ce4208} - klass: 'java/util/concurrent/ConcurrentHashMap$Node'[] [4.703s][error][gc,verify] - length: 32 [4.703s][error][gc,verify] - 0 : null [4.703s][error][gc,verify] - 1 : null [4.703s][error][gc,verify] - 2 : null [4.703s][error][gc,verify] - 3 : null [4.703s][error][gc,verify] - 4 : a 'java/util/concurrent/ConcurrentHashMap$Node'{0x0000000087ce3df0} [4.703s][error][gc,verify] - 5 : a 'java/util/concurrent/ConcurrentHashMap$Node'{0x0000000087ce3ec0} [4.703s][error][gc,verify] - 6 : a 'java/util/concurrent/ConcurrentHashMap$Node'{0x0000000087ce44e8} [4.703s][error][gc,verify] - 7 : a 'java/util/concurrent/ConcurrentHashMap$Node'{0x0000000087ce4480} [4.703s][error][gc,verify] - 8 : a 'java/util/concurrent/ConcurrentHashMap$Node'{0x0000000087ce41e8} [4.703s][error][gc,verify] - 9 : null [4.703s][error][gc,verify] - 10 : null [4.703s][error][gc,verify] - 11 : a 'java/util/concurrent/ConcurrentHashMap$Node'{0x0000000087ce43b0} [4.703s][error][gc,verify] - 12 : null [4.703s][error][gc,verify] - 13 : a 'java/util/concurrent/ConcurrentHashMap$Node'{0x0000000087ce3e58} [4.703s][error][gc,verify] - 14 : null [4.703s][error][gc,verify] - 15 : null [4.703s][error][gc,verify] - 16 : a 'java/util/concurrent/ConcurrentHashMap$Node'{0x0000000087ce4418} [4.703s][error][gc,verify] - 17 : a 'java/util/concurrent/ConcurrentHashMap$Node'{0x0000000087ce4138} [4.703s][error][gc,verify] - 18 : null [4.703s][error][gc,verify] - 19 : a 'java/util/concurrent/ConcurrentHashMap$Node'{0x0000000087ce4088} [4.703s][error][gc,verify] - 20 : null [4.703s][error][gc,verify] - 21 : null [4.703s][error][gc,verify] - 22 : null [4.703s][error][gc,verify] - 23 : null [4.703s][error][gc,verify] - 24 : a 'java/util/concurrent/ConcurrentHashMap$Node'{0x0000000087ce42b8} [4.703s][error][gc,verify] - 25 : null [4.703s][error][gc,verify] - 26 : null [4.703s][error][gc,verify] - 27 : a 'java/util/concurrent/ConcurrentHashMap$Node'{0x0000000087ce41a0} [4.703s][error][gc,verify] - 28 : null [4.703s][error][gc,verify] - 29 : null [4.703s][error][gc,verify] - 30 : null [4.703s][error][gc,verify] - 31 : a 'java/util/concurrent/ConcurrentHashMap$Node'{0x0000000087ce3f70} [4.703s][error][gc,verify] Obj head CV = 255, field CV = 255. [4.703s][error][gc,verify] ---------- [4.723s][error][gc,verify] Heap after failed verification (kind 0): [4.723s][error][gc,verify] garbage-first heap total reserved 131072K, committed 131072K, used 24363K [0x0000000080200000, 0x0000000088200000) [4.723s][error][gc,verify] region size 1024K, 21 young (21504K), 0 survivors (0K) [4.723s][error][gc,verify] Metaspace used 3891K, committed 4096K, reserved 1114112K [4.723s][error][gc,verify] class space used 63K, committed 192K, reserved 1048576K It turns out g1 barriers rely on G1HeapRegion::LogOfHRGrainBytes [1] [2] to determine if a reference and the pointee both belong to the same heap region or not. If they are in the same region, then the card for the reference is not marked dirty. The value of G1HeapRegion::LogOfHRGrainBytes is embedded in the compiled code generated by C1 and C2. Interestingly G1HeapRegion::LogOfHRGrainBytes [3] is determined ergonomically based on the heap size. For instance on my system when Xmx is not specified, G1HeapRegion::LogOfHRGrainBytes is 23 (for heap region size of 8M). For Xmx128m, the G1HeapRegion::LogOfHRGrainBytes is 20 (for heap region size of 1M). So if Xmx is not specified in the training run then the AOT code would have embedded 23 as the value for G1HeapRegion::LogOfHRGrainBytes. During production run if Xmx128m is used, then the g1 barrier in the AOT code could incorrectly determine that the reference and the pointee are in the same region when they are not, and would then skip marking the card as dirty, resulting in gc verification failures seen above. As a workaround for now, we can manually specify G1HeapRegionSize to be the same in both training and production run, but ideally we shouldn't need to do that. For a long term solution Andrew Dinn suggested loading the value for G1HeapRegion::LogOfHRGrainBytes from a thread field. This way we can avoid patching the code or the penalty of a runtime call to fetch the value. Any other ideas on how to fix it? [0] https://github.com/openjdk/leyden/tree/premain/test/hotspot/jtreg/premain/quarkus-getting-started [1] https://github.com/openjdk/leyden/blob/d415c65b664cf31167bfd843dcf1805530b89e01/src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp#L457 [2] https://github.com/openjdk/leyden/blob/d415c65b664cf31167bfd843dcf1805530b89e01/src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp#L161 [3] https://github.com/openjdk/leyden/blob/d415c65b664cf31167bfd843dcf1805530b89e01/src/hotspot/share/gc/g1/g1HeapRegion.cpp#L83 Thanks, - Ashutosh Mehra -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Thu Jun 27 04:54:55 2024 From: duke at openjdk.org (duke) Date: Thu, 27 Jun 2024 04:54:55 GMT Subject: git: openjdk/leyden: premain: 2 new changesets Message-ID: <8397758c-6a52-4a43-8db9-ec6ddbc977ba@openjdk.org> Changeset: ce790adc Author: Calvin Cheung Date: 2024-06-27 04:50:28 +0000 URL: https://git.openjdk.org/leyden/commit/ce790adc3c2bf08334acba2b445f0c0ea1b3d6e2 remove leftover commented code during last merge ! src/hotspot/share/runtime/threads.cpp Changeset: 8716f47e Author: Calvin Cheung Date: 2024-06-27 04:50:52 +0000 URL: https://git.openjdk.org/leyden/commit/8716f47ef49c829e2384474577ff468a732b9c66 Merge branch 'premain' of github.com:openjdk/leyden into premain From vladimir.kozlov at oracle.com Thu Jun 27 15:36:05 2024 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Thu, 27 Jun 2024 08:36:05 -0700 Subject: generate cds file for springboot project,but core dump In-Reply-To: References: <70936f85-67ab-4682-bfcc-60eca508e468@oracle.com> Message-ID: <1bfa8c24-ab69-403b-9054-24ec8d0775ee@oracle.com> Hi, Dreamlike I reproduced reported issues locally and found fixes. I filed two bugs [1] for mainline and sent PRs with suggested fixes. It will take time to include fixes and re-spinning Leyden EA release. We let community know when we update Leyden EA. Thank you again for trying Leyden EA release and reporting issues. Regards, Vladimir K [1] https://bugs.openjdk.org/browse/JDK-8335220 https://bugs.openjdk.org/browse/JDK-8335221 And Leyden specific bug to track all these issues: https://bugs.openjdk.org/browse/JDK-8334809 On 6/24/24 7:59 AM, Vladimir Kozlov wrote: > Hi, Dreamlike > > While we are investigating the issue, please, try next VM flags: > > -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges > > Regards, > Vladimir K > > On 6/24/24 12:44 AM, Sebastien Deleuze wrote: >> Thanks for creating the issue Ioi. >> >> Dreamlike, FYI with Cache Data Store, we advise to use the same >> extracted form than with Class Data Sharing instead of directly using >> the executable?JAR, see related documentation in >> https://docs.spring.io/spring-boot/reference/packaging/class-data-sharing.html . Otherwise you will likely not see the benefit you may expect. >> >> On Mon, Jun 24, 2024 at 6:07?AM > > wrote: >> >> ??? Thanks for reporting the issue. I have filed >> ??? https://bugs.openjdk.org/browse/JDK-8334809 >> ??? >> >> ??? - Ioi >> >> ??? On 6/21/24 11:38 PM, dreamlike_ocean lei wrote: >> ???? > Leyden-dev team? >> ???? > ?I am writing to report an issue I encountered while using the new >> ???? > Leyden EA build for various tests. Specifically, when >> generating CDS >> ???? > (Class Data Sharing) files for a Spring Boot project on Linux >> ??? x86_64, >> ???? > I encountered a core dump. >> ???? > >> ???? > Here are the details: >> ???? > >> ???? > Project repository: >> ???? > https://github.com/dreamlike-ocean/leydenPlayground >> ??? (In the project >> ???? > root directory, you will find the corresponding core dump and logs >> ???? > related to this issue.) >> ???? > Reproduction steps: >> ???? > >> ???? > 1,Navigate to the project root directory. >> ???? > 2,Execute the following build command: >> ???? > ?`mvn clean package -pl leyden-spring && java >> ???? > -XX:CacheDataStore=spring-leyden.cds -jar >> ???? > leyden-spring/target/leyden-spring-0.0.1.jar` >> ???? > >> ???? > I appreciate your assistance in resolving this matter. Please >> let me >> ???? > know if you need any additional information. >> ???? > >> ???? > use the following build toolchain? >> ???? > Apache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2dd9) >> ???? > Maven home: /home/dreamlike/.sdkman/candidates/maven/current >> ???? > Java version: 24-leydenpremain, vendor: Oracle Corporation, >> runtime: >> ???? > /home/dreamlike/jdks/leyden-jdk-24 >> ???? > Default locale: zh_CN, platform encoding: UTF-8 >> ???? > OS name: "linux", version: "6.8.0-31-generic", arch: "amd64", >> ??? family: >> ???? > "unix" >> ???? > >> ???? > >> ???? > Best regards, dreamlike >> >> >> This electronic communication and the information and any files >> transmitted with it, or attached to it, are confidential and are >> intended solely for the use of the individual or entity to whom it is >> addressed and may contain information that is confidential, legally >> privileged, protected by privacy laws, or otherwise restricted from >> disclosure to anyone else. If you are not the intended recipient or >> the person responsible for delivering the e-mail to the intended >> recipient, you are hereby notified that any use, copying, >> distributing, dissemination, forwarding, printing, or copying of this >> e-mail is strictly prohibited. If you received this e-mail in error, >> please return the e-mail to the sender, delete it from your computer, >> and destroy any printed copy of it. From duke at openjdk.org Thu Jun 27 19:50:53 2024 From: duke at openjdk.org (duke) Date: Thu, 27 Jun 2024 19:50:53 GMT Subject: git: openjdk/leyden: created branch premain-ea based on the branch premain containing 0 unique commits Message-ID: <3a6de28b-fbd6-41b6-ac8c-c75b76652d34@openjdk.org> The new branch premain-ea is currently identical to the premain branch. From asmehra at redhat.com Fri Jun 28 03:14:38 2024 From: asmehra at redhat.com (Ashutosh Mehra) Date: Thu, 27 Jun 2024 23:14:38 -0400 Subject: Crash when dumping cds map file Message-ID: I encountered a crash when dumping the cds map with 1-step workflow. The crash happens in the forked JVM during the assembly phase of the training run. To recreate the crash, execute the training run with -Xlog:cds+map=trace:file=cds.map:none:filesize=0 option. # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007f4e8a209cb6, pid=152509, tid=152510 # # JRE version: OpenJDK Runtime Environment (23.0) (slowdebug build 23-internal-adhoc.asmehra.leyden) # Java VM: OpenJDK 64-Bit Server VM (slowdebug 23-internal-adhoc.asmehra.leyden, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, linux-amd64) # Problematic frame: # V [libjvm.so+0x409cb6] Klass::is_instance_klass() const+0x10 # # Core dump will be written. Default location: /home/asmehra/data/ashu-mehra/leyden/test/hotspot/jtreg/premain/quarkus-getting-started/core.152509 # # An error report file with more information is saved as: # /home/asmehra/data/ashu-mehra/leyden/test/hotspot/jtreg/premain/quarkus-getting-started/hs_err_pid152509.log # # If you would like to submit a bug report, please visit: # https://bugreport.java.com/bugreport/crash.jsp # [75.250s][error ][cds] Child process finished; status = 134 Backtrace for the crashing thread: #11 0x00007f4e8a209cb6 in Klass::is_instance_klass (this=0x0) at /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/oops/klass.hpp:683 #12 0x00007f4e8afa8894 in Klass::external_name (this=0x0) at /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/oops/klass.cpp:905 #13 0x00007f4e8b126447 in Method::print_external_name (os=0x7f4e89dfd130, klass=0x0, method_name=0x8011e8588, signature=0x8011ab858) at /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/oops/method.cpp:228 #14 0x00007f4e8b1263b6 in Method::external_name (klass=0x0, method_name=0x8011e8588, signature=0x8011ab858) at /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/oops/method.cpp:222 #15 0x00007f4e8b1262e1 in Method::external_name (this=0x800fd1920) at /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/oops/method.cpp:213 #16 0x00007f4e8a492b0d in ArchiveBuilder::CDSMapLogger::log_method (m=0x800fd1920, runtime_dest=0x801039cd8 "", type_name=0x7f4e8b7d40fc "Method", bytes=128, current=0x7f4e8401d900) at /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/archiveBuilder.cpp:1194 #17 0x00007f4e8a492d66 in ArchiveBuilder::CDSMapLogger::log_metaspace_objects (region=0x7f4e89dfe740, src_objs=0x7f4e89dfe860) at /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/archiveBuilder.cpp:1228 #18 0x00007f4e8a492a2b in ArchiveBuilder::CDSMapLogger::log_metaspace_region (name=0x7f4e8b7d8af0 "rw region", region=0x7f4e89dfe740, src_objs=0x7f4e89dfe860) at /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/archiveBuilder.cpp:1182 #19 0x00007f4e8a4940f4 in ArchiveBuilder::CDSMapLogger::log (builder=0x7f4e89dfe630, mapinfo=0x7f4e85017bb0, heap_info=0x7f4e89dfd4f0, bitmap=0x7f4e857bf850 "\t\222\004I\222$\t\210\210\210\001\b\200", bitmap_size_in_bytes=655824) at /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/archiveBuilder.cpp:1502 #20 0x00007f4e8a48f2a5 in ArchiveBuilder::write_archive (this=0x7f4e89dfe630, mapinfo=0x7f4e85017bb0, heap_info=0x7f4e89dfd4f0) at /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/archiveBuilder.cpp:1560 #21 0x00007f4e8b11d249 in MetaspaceShared::write_static_archive (builder=0x7f4e89dfe630, mapinfo=0x7f4e85017bb0, heap_info=0x7f4e89dfd4f0) at /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/metaspaceShared.cpp:988 #22 0x00007f4e8b11d1ac in MetaspaceShared::preload_and_dump_impl (builder=..., __the_thread__=0x7f4e8401d900) at /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/metaspaceShared.cpp:976 #23 0x00007f4e8b11c5fd in MetaspaceShared::preload_and_dump () at /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/metaspaceShared.cpp:767 #24 0x00007f4e8b53bca2 in Threads::create_vm (args=0x7f4e89dfedd0, canTryAgain=0x7f4e89dfecd3) at /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/runtime/threads.cpp:900 #25 0x00007f4e8ada2821 in JNI_CreateJavaVM_inner (vm=0x7f4e89dfee20, penv=0x7f4e89dfee28, args=0x7f4e89dfedd0) at /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/prims/jni.cpp:3581 #26 0x00007f4e8ada2c81 in JNI_CreateJavaVM (vm=0x7f4e89dfee20, penv=0x7f4e89dfee28, args=0x7f4e89dfedd0) at /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/prims/jni.cpp:3672 #27 0x00007f4e8ce0f84f in InitializeJVM (pvm=0x7f4e89dfee20, penv=0x7f4e89dfee28, ifn=0x7f4e89dfee70) at /home/asmehra/data/ashu-mehra/leyden/src/java.base/share/native/libjli/java.c:1550 Checking up the CDS map generated for the cds preimage shows some methods for which their InstanceKlass is null. This results in the crash seen above when such methods are printed as part of the CDS map file during the assembly phase. These methods are of the form: java.lang.Object java.lang.invoke.LambdaForm$MH/0x800000090.invoke(java.lang.Object, java.lang.Object) Interestingly -Xlog:cds=info shows such classes are skipped when generating the preimage as they are hidden classes: Skipping java/lang/invoke/LambdaForm$MH+0x800000090: Hidden class In the CDS map file for the preimage I also noticed that such methods are only referenced through MethodTrainingData -> _final_profile -> _method. So it looks like although we excluded such classes from the CDS archive, we don't exclude their training data. There is code for cleaning up the training data [0] , but it doesn't remove the training data for classes that have been excluded, unless I misunderstood the code. Not sure if it is intentional or a bug. If we do need to keep the training data for such methods, then we would need to handle the case of null InstanceKlass in the CDSMapLogger to avoid crashing. [0] https://github.com/openjdk/leyden/blob/8716f47ef49c829e2384474577ff468a732b9c66/src/hotspot/share/oops/trainingData.cpp#L573 Thanks, - Ashutosh Mehra -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Fri Jun 28 21:04:29 2024 From: duke at openjdk.org (duke) Date: Fri, 28 Jun 2024 21:04:29 GMT Subject: git: openjdk/leyden: premain-ea: 3 new changesets Message-ID: <5955922e-c746-45bd-85eb-c4658e019ed4@openjdk.org> Changeset: dc69d066 Author: Vladimir Kozlov Committer: Vladimir Kozlov Date: 2024-06-25 16:04:03 +0000 URL: https://git.openjdk.org/leyden/commit/dc69d066e922b7c18d8329ea3dd0c1a16abda640 8334421: assert(!oldbox->is_unbalanced()) failed: this should not be called for unbalanced region Reviewed-by: vlivanov, thartmann ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/locknode.hpp ! src/hotspot/share/opto/macro.cpp + test/hotspot/jtreg/compiler/locks/TestCoarsenedAndNotEscapedLocksElimination.java Changeset: 5b27856a Author: Vladimir Kozlov Committer: Vladimir Kozlov Date: 2024-06-27 16:06:35 +0000 URL: https://git.openjdk.org/leyden/commit/5b27856a66d828105a69e0ca6551698fd1ead57e 8335220: C2: Missing check for Opaque4 node in EscapeAnalysis Reviewed-by: chagedorn, cslucas ! src/hotspot/share/opto/escape.cpp Changeset: c27385e3 Author: Vladimir Kozlov Committer: Vladimir Kozlov Date: 2024-06-28 19:36:00 +0000 URL: https://git.openjdk.org/leyden/commit/c27385e3a9a150ec9650282d39275c4b532418c8 8335221: Some C2 intrinsics incorrectly assume that type argument is compile-time constant Reviewed-by: roland, chagedorn ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp From vladimir.x.ivanov at oracle.com Fri Jun 28 21:33:08 2024 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Fri, 28 Jun 2024 14:33:08 -0700 Subject: Crash when dumping cds map file In-Reply-To: References: Message-ID: What's the exact reason of the crash? Is it due to dereferencing invalid metadata pointer or simply encountering a nullptr? *TrainingData::cleanup() was intended to clear stale metadata pointers, but keep the training data around linked in symbolic form (holder == null). Best regards, Vladimir Ivanov On 6/27/24 20:14, Ashutosh Mehra wrote: > I encountered a crash when dumping the cds map with 1-step workflow. > The crash happens?in the forked JVM during the assembly phase of the > training run. > To recreate the crash, execute the training run with > -Xlog:cds+map=trace:file=cds.map:none:filesize=0 option. > > # > # A fatal error has been detected by the Java Runtime Environment: > # > # ?SIGSEGV (0xb) at pc=0x00007f4e8a209cb6, pid=152509, tid=152510 > # > # JRE version: OpenJDK Runtime Environment (23.0) (slowdebug build > 23-internal-adhoc.asmehra.leyden) > # Java VM: OpenJDK 64-Bit Server VM (slowdebug > 23-internal-adhoc.asmehra.leyden, mixed mode, sharing, tiered, > compressed oops, compressed class ptrs, g1 gc, linux-amd64) > # Problematic frame: > # V ?[libjvm.so+0x409cb6] ?Klass::is_instance_klass() const+0x10 > # > # Core dump will be written. Default location: > /home/asmehra/data/ashu-mehra/leyden/test/hotspot/jtreg/premain/quarkus-getting-started/core.152509 > # > # An error report file with more information is saved as: > # > /home/asmehra/data/ashu-mehra/leyden/test/hotspot/jtreg/premain/quarkus-getting-started/hs_err_pid152509.log > # > # If you would like to submit a bug report, please visit: > # https://bugreport.java.com/bugreport/crash.jsp > > # > [75.250s][error ?][cds] Child process finished; status = 134 > > Backtrace for the crashing thread: > > #11 0x00007f4e8a209cb6 in Klass::is_instance_klass (this=0x0) at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/oops/klass.hpp:683 > #12 0x00007f4e8afa8894 in Klass::external_name (this=0x0) at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/oops/klass.cpp:905 > #13 0x00007f4e8b126447 in Method::print_external_name > (os=0x7f4e89dfd130, klass=0x0, method_name=0x8011e8588, > signature=0x8011ab858) at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/oops/method.cpp:228 > #14 0x00007f4e8b1263b6 in Method::external_name (klass=0x0, > method_name=0x8011e8588, signature=0x8011ab858) at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/oops/method.cpp:222 > #15 0x00007f4e8b1262e1 in Method::external_name (this=0x800fd1920) at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/oops/method.cpp:213 > #16 0x00007f4e8a492b0d in ArchiveBuilder::CDSMapLogger::log_method > (m=0x800fd1920, runtime_dest=0x801039cd8 "", type_name=0x7f4e8b7d40fc > "Method", bytes=128, current=0x7f4e8401d900) > ? ? at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/archiveBuilder.cpp:1194 > #17 0x00007f4e8a492d66 in > ArchiveBuilder::CDSMapLogger::log_metaspace_objects > (region=0x7f4e89dfe740, src_objs=0x7f4e89dfe860) at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/archiveBuilder.cpp:1228 > #18 0x00007f4e8a492a2b in > ArchiveBuilder::CDSMapLogger::log_metaspace_region (name=0x7f4e8b7d8af0 > "rw region", region=0x7f4e89dfe740, src_objs=0x7f4e89dfe860) at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/archiveBuilder.cpp:1182 > #19 0x00007f4e8a4940f4 in ArchiveBuilder::CDSMapLogger::log > (builder=0x7f4e89dfe630, mapinfo=0x7f4e85017bb0, > heap_info=0x7f4e89dfd4f0, bitmap=0x7f4e857bf850 > "\t\222\004I\222$\t\210\210\210\001\b\200", bitmap_size_in_bytes=655824) > ? ? at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/archiveBuilder.cpp:1502 > #20 0x00007f4e8a48f2a5 in ArchiveBuilder::write_archive > (this=0x7f4e89dfe630, mapinfo=0x7f4e85017bb0, heap_info=0x7f4e89dfd4f0) > at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/archiveBuilder.cpp:1560 > #21 0x00007f4e8b11d249 in MetaspaceShared::write_static_archive > (builder=0x7f4e89dfe630, mapinfo=0x7f4e85017bb0, > heap_info=0x7f4e89dfd4f0) at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/metaspaceShared.cpp:988 > #22 0x00007f4e8b11d1ac in MetaspaceShared::preload_and_dump_impl > (builder=..., __the_thread__=0x7f4e8401d900) at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/metaspaceShared.cpp:976 > #23 0x00007f4e8b11c5fd in MetaspaceShared::preload_and_dump () at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/metaspaceShared.cpp:767 > #24 0x00007f4e8b53bca2 in Threads::create_vm (args=0x7f4e89dfedd0, > canTryAgain=0x7f4e89dfecd3) at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/runtime/threads.cpp:900 > #25 0x00007f4e8ada2821 in JNI_CreateJavaVM_inner (vm=0x7f4e89dfee20, > penv=0x7f4e89dfee28, args=0x7f4e89dfedd0) at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/prims/jni.cpp:3581 > #26 0x00007f4e8ada2c81 in JNI_CreateJavaVM (vm=0x7f4e89dfee20, > penv=0x7f4e89dfee28, args=0x7f4e89dfedd0) at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/prims/jni.cpp:3672 > #27 0x00007f4e8ce0f84f in InitializeJVM (pvm=0x7f4e89dfee20, > penv=0x7f4e89dfee28, ifn=0x7f4e89dfee70) at > /home/asmehra/data/ashu-mehra/leyden/src/java.base/share/native/libjli/java.c:1550 > > Checking up the CDS map generated for the cds preimage shows some > methods for which their InstanceKlass is null. > This results in the?crash seen above when such methods are printed as > part of the CDS map file during the assembly phase. > > These methods are of the form: > > java.lang.Object > java.lang.invoke.LambdaForm$MH/0x800000090.invoke(java.lang.Object, > java.lang.Object) > > Interestingly -Xlog:cds=info shows such classes are skipped when > generating the preimage as they are hidden classes: > > Skipping java/lang/invoke/LambdaForm$MH+0x800000090: Hidden class > > In the CDS map file for the preimage I also noticed that such methods > are only referenced through MethodTrainingData -> _final_profile -> _method. > So it looks like although we excluded such classes from the CDS archive, > we don't exclude their training data. > There is code for cleaning up the training data [0] , but it doesn't > remove the training data for classes that have been excluded, unless I > misunderstood the code. > Not sure if it is intentional or a bug. > If we do need to keep the training data for such methods, then we would > need to handle the case of null InstanceKlass in the CDSMapLogger to > avoid crashing. > > [0] > https://github.com/openjdk/leyden/blob/8716f47ef49c829e2384474577ff468a732b9c66/src/hotspot/share/oops/trainingData.cpp#L573 > > Thanks, > - Ashutosh Mehra From asmehra at redhat.com Fri Jun 28 22:54:55 2024 From: asmehra at redhat.com (Ashutosh Mehra) Date: Fri, 28 Jun 2024 18:54:55 -0400 Subject: Crash when dumping cds map file In-Reply-To: References: Message-ID: > > What's the exact reason of the crash? Is it due to dereferencing invalid > metadata pointer or simply encountering a nullptr? > It's nullptr. The klass pointer of the method is null. *TrainingData::cleanup() was intended to clear stale metadata pointers, > but keep the training data around linked in symbolic form (holder == null). > Okay, so if we do want to keep the training data but just prune the stale pointers, then just setting the _holder to null is not enough, because the method belonging to an excluded class can be reached through MethodTrainingData::_final_profile->method() or MethodTrainingData::_final_counters->method(). So probably MethodTrainingData::cleanup() should be clearing the _method field in MethodCounters and MethodData as well, and link them back in MethodTrainingData::refresh_from(), just like it is done for MethodTrainingData. Does that make sense? Thanks, - Ashutosh Mehra On Fri, Jun 28, 2024 at 5:33?PM Vladimir Ivanov < vladimir.x.ivanov at oracle.com> wrote: > What's the exact reason of the crash? Is it due to dereferencing invalid > metadata pointer or simply encountering a nullptr? > > *TrainingData::cleanup() was intended to clear stale metadata pointers, > but keep the training data around linked in symbolic form (holder == null). > > Best regards, > Vladimir Ivanov > > On 6/27/24 20:14, Ashutosh Mehra wrote: > > I encountered a crash when dumping the cds map with 1-step workflow. > > The crash happens in the forked JVM during the assembly phase of the > > training run. > > To recreate the crash, execute the training run with > > -Xlog:cds+map=trace:file=cds.map:none:filesize=0 option. > > > > # > > # A fatal error has been detected by the Java Runtime Environment: > > # > > # SIGSEGV (0xb) at pc=0x00007f4e8a209cb6, pid=152509, tid=152510 > > # > > # JRE version: OpenJDK Runtime Environment (23.0) (slowdebug build > > 23-internal-adhoc.asmehra.leyden) > > # Java VM: OpenJDK 64-Bit Server VM (slowdebug > > 23-internal-adhoc.asmehra.leyden, mixed mode, sharing, tiered, > > compressed oops, compressed class ptrs, g1 gc, linux-amd64) > > # Problematic frame: > > # V [libjvm.so+0x409cb6] Klass::is_instance_klass() const+0x10 > > # > > # Core dump will be written. Default location: > > > /home/asmehra/data/ashu-mehra/leyden/test/hotspot/jtreg/premain/quarkus-getting-started/core.152509 > > # > > # An error report file with more information is saved as: > > # > > > /home/asmehra/data/ashu-mehra/leyden/test/hotspot/jtreg/premain/quarkus-getting-started/hs_err_pid152509.log > > # > > # If you would like to submit a bug report, please visit: > > # https://bugreport.java.com/bugreport/crash.jsp > > > > # > > [75.250s][error ][cds] Child process finished; status = 134 > > > > Backtrace for the crashing thread: > > > > #11 0x00007f4e8a209cb6 in Klass::is_instance_klass (this=0x0) at > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/oops/klass.hpp:683 > > #12 0x00007f4e8afa8894 in Klass::external_name (this=0x0) at > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/oops/klass.cpp:905 > > #13 0x00007f4e8b126447 in Method::print_external_name > > (os=0x7f4e89dfd130, klass=0x0, method_name=0x8011e8588, > > signature=0x8011ab858) at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/oops/method.cpp:228 > > #14 0x00007f4e8b1263b6 in Method::external_name (klass=0x0, > > method_name=0x8011e8588, signature=0x8011ab858) at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/oops/method.cpp:222 > > #15 0x00007f4e8b1262e1 in Method::external_name (this=0x800fd1920) at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/oops/method.cpp:213 > > #16 0x00007f4e8a492b0d in ArchiveBuilder::CDSMapLogger::log_method > > (m=0x800fd1920, runtime_dest=0x801039cd8 "", type_name=0x7f4e8b7d40fc > > "Method", bytes=128, current=0x7f4e8401d900) > > at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/archiveBuilder.cpp:1194 > > #17 0x00007f4e8a492d66 in > > ArchiveBuilder::CDSMapLogger::log_metaspace_objects > > (region=0x7f4e89dfe740, src_objs=0x7f4e89dfe860) at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/archiveBuilder.cpp:1228 > > #18 0x00007f4e8a492a2b in > > ArchiveBuilder::CDSMapLogger::log_metaspace_region (name=0x7f4e8b7d8af0 > > "rw region", region=0x7f4e89dfe740, src_objs=0x7f4e89dfe860) at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/archiveBuilder.cpp:1182 > > #19 0x00007f4e8a4940f4 in ArchiveBuilder::CDSMapLogger::log > > (builder=0x7f4e89dfe630, mapinfo=0x7f4e85017bb0, > > heap_info=0x7f4e89dfd4f0, bitmap=0x7f4e857bf850 > > "\t\222\004I\222$\t\210\210\210\001\b\200", bitmap_size_in_bytes=655824) > > at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/archiveBuilder.cpp:1502 > > #20 0x00007f4e8a48f2a5 in ArchiveBuilder::write_archive > > (this=0x7f4e89dfe630, mapinfo=0x7f4e85017bb0, heap_info=0x7f4e89dfd4f0) > > at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/archiveBuilder.cpp:1560 > > #21 0x00007f4e8b11d249 in MetaspaceShared::write_static_archive > > (builder=0x7f4e89dfe630, mapinfo=0x7f4e85017bb0, > > heap_info=0x7f4e89dfd4f0) at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/metaspaceShared.cpp:988 > > #22 0x00007f4e8b11d1ac in MetaspaceShared::preload_and_dump_impl > > (builder=..., __the_thread__=0x7f4e8401d900) at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/metaspaceShared.cpp:976 > > #23 0x00007f4e8b11c5fd in MetaspaceShared::preload_and_dump () at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/metaspaceShared.cpp:767 > > #24 0x00007f4e8b53bca2 in Threads::create_vm (args=0x7f4e89dfedd0, > > canTryAgain=0x7f4e89dfecd3) at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/runtime/threads.cpp:900 > > #25 0x00007f4e8ada2821 in JNI_CreateJavaVM_inner (vm=0x7f4e89dfee20, > > penv=0x7f4e89dfee28, args=0x7f4e89dfedd0) at > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/prims/jni.cpp:3581 > > #26 0x00007f4e8ada2c81 in JNI_CreateJavaVM (vm=0x7f4e89dfee20, > > penv=0x7f4e89dfee28, args=0x7f4e89dfedd0) at > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/prims/jni.cpp:3672 > > #27 0x00007f4e8ce0f84f in InitializeJVM (pvm=0x7f4e89dfee20, > > penv=0x7f4e89dfee28, ifn=0x7f4e89dfee70) at > > > /home/asmehra/data/ashu-mehra/leyden/src/java.base/share/native/libjli/java.c:1550 > > > > Checking up the CDS map generated for the cds preimage shows some > > methods for which their InstanceKlass is null. > > This results in the crash seen above when such methods are printed as > > part of the CDS map file during the assembly phase. > > > > These methods are of the form: > > > > java.lang.Object > > java.lang.invoke.LambdaForm$MH/0x800000090.invoke(java.lang.Object, > > java.lang.Object) > > > > Interestingly -Xlog:cds=info shows such classes are skipped when > > generating the preimage as they are hidden classes: > > > > Skipping java/lang/invoke/LambdaForm$MH+0x800000090: Hidden class > > > > In the CDS map file for the preimage I also noticed that such methods > > are only referenced through MethodTrainingData -> _final_profile -> > _method. > > So it looks like although we excluded such classes from the CDS archive, > > we don't exclude their training data. > > There is code for cleaning up the training data [0] , but it doesn't > > remove the training data for classes that have been excluded, unless I > > misunderstood the code. > > Not sure if it is intentional or a bug. > > If we do need to keep the training data for such methods, then we would > > need to handle the case of null InstanceKlass in the CDSMapLogger to > > avoid crashing. > > > > [0] > > > https://github.com/openjdk/leyden/blob/8716f47ef49c829e2384474577ff468a732b9c66/src/hotspot/share/oops/trainingData.cpp#L573 > < > https://github.com/openjdk/leyden/blob/8716f47ef49c829e2384474577ff468a732b9c66/src/hotspot/share/oops/trainingData.cpp#L573 > > > > > > Thanks, > > - Ashutosh Mehra > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From vladimir.x.ivanov at oracle.com Fri Jun 28 23:19:51 2024 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Fri, 28 Jun 2024 16:19:51 -0700 Subject: Crash when dumping cds map file In-Reply-To: References: Message-ID: <03cbee2c-cd73-4dce-bb1e-7b8a0c4d7688@oracle.com> Probably, it's time to reconsider current behavior. Igor is refactoring TrainingData to get rid of symbolic lookups. In such case, there's no reason to keep stale training data around and it's better to simply prune it. Igor, what's your take on it? Best regards, Vladimir Ivanov On 6/28/24 15:54, Ashutosh Mehra wrote: > What's the exact reason of the crash? Is it due to dereferencing invalid > metadata pointer or simply encountering a nullptr? > > > It's nullptr. The klass pointer of the method is null. > > *TrainingData::cleanup() was intended to clear stale metadata pointers, > but keep the training data around linked in symbolic form (holder == > null). > > > Okay, so if we do want to keep the training data but just prune the > stale pointers, > then just setting the _holder to null is not enough, because the method > belonging > to an excluded class can be reached through > MethodTrainingData::_final_profile->method() or > MethodTrainingData::_final_counters->method(). > So probably MethodTrainingData::cleanup()?should be clearing the _method > field in > MethodCounters and MethodData as well, and link them back > in?MethodTrainingData::refresh_from(), > just like it is done for MethodTrainingData. > Does that make sense? > > Thanks, > - Ashutosh Mehra > > > On Fri, Jun 28, 2024 at 5:33?PM Vladimir Ivanov > > wrote: > > What's the exact reason of the crash? Is it due to dereferencing > invalid > metadata pointer or simply encountering a nullptr? > > *TrainingData::cleanup() was intended to clear stale metadata pointers, > but keep the training data around linked in symbolic form (holder == > null). > > Best regards, > Vladimir Ivanov > > On 6/27/24 20:14, Ashutosh Mehra wrote: > > I encountered a crash when dumping the cds map with 1-step workflow. > > The crash happens?in the forked JVM during the assembly phase of the > > training run. > > To recreate the crash, execute the training run with > > -Xlog:cds+map=trace:file=cds.map:none:filesize=0 option. > > > > # > > # A fatal error has been detected by the Java Runtime Environment: > > # > > # ?SIGSEGV (0xb) at pc=0x00007f4e8a209cb6, pid=152509, tid=152510 > > # > > # JRE version: OpenJDK Runtime Environment (23.0) (slowdebug build > > 23-internal-adhoc.asmehra.leyden) > > # Java VM: OpenJDK 64-Bit Server VM (slowdebug > > 23-internal-adhoc.asmehra.leyden, mixed mode, sharing, tiered, > > compressed oops, compressed class ptrs, g1 gc, linux-amd64) > > # Problematic frame: > > # V ?[libjvm.so+0x409cb6] ?Klass::is_instance_klass() const+0x10 > > # > > # Core dump will be written. Default location: > > > /home/asmehra/data/ashu-mehra/leyden/test/hotspot/jtreg/premain/quarkus-getting-started/core.152509 > > # > > # An error report file with more information is saved as: > > # > > > /home/asmehra/data/ashu-mehra/leyden/test/hotspot/jtreg/premain/quarkus-getting-started/hs_err_pid152509.log > > # > > # If you would like to submit a bug report, please visit: > > # https://bugreport.java.com/bugreport/crash.jsp > > > > > > # > > [75.250s][error ?][cds] Child process finished; status = 134 > > > > Backtrace for the crashing thread: > > > > #11 0x00007f4e8a209cb6 in Klass::is_instance_klass (this=0x0) at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/oops/klass.hpp:683 > > #12 0x00007f4e8afa8894 in Klass::external_name (this=0x0) at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/oops/klass.cpp:905 > > #13 0x00007f4e8b126447 in Method::print_external_name > > (os=0x7f4e89dfd130, klass=0x0, method_name=0x8011e8588, > > signature=0x8011ab858) at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/oops/method.cpp:228 > > #14 0x00007f4e8b1263b6 in Method::external_name (klass=0x0, > > method_name=0x8011e8588, signature=0x8011ab858) at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/oops/method.cpp:222 > > #15 0x00007f4e8b1262e1 in Method::external_name > (this=0x800fd1920) at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/oops/method.cpp:213 > > #16 0x00007f4e8a492b0d in ArchiveBuilder::CDSMapLogger::log_method > > (m=0x800fd1920, runtime_dest=0x801039cd8 "", > type_name=0x7f4e8b7d40fc > > "Method", bytes=128, current=0x7f4e8401d900) > >? ? ? at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/archiveBuilder.cpp:1194 > > #17 0x00007f4e8a492d66 in > > ArchiveBuilder::CDSMapLogger::log_metaspace_objects > > (region=0x7f4e89dfe740, src_objs=0x7f4e89dfe860) at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/archiveBuilder.cpp:1228 > > #18 0x00007f4e8a492a2b in > > ArchiveBuilder::CDSMapLogger::log_metaspace_region > (name=0x7f4e8b7d8af0 > > "rw region", region=0x7f4e89dfe740, src_objs=0x7f4e89dfe860) at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/archiveBuilder.cpp:1182 > > #19 0x00007f4e8a4940f4 in ArchiveBuilder::CDSMapLogger::log > > (builder=0x7f4e89dfe630, mapinfo=0x7f4e85017bb0, > > heap_info=0x7f4e89dfd4f0, bitmap=0x7f4e857bf850 > > "\t\222\004I\222$\t\210\210\210\001\b\200", > bitmap_size_in_bytes=655824) > >? ? ? at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/archiveBuilder.cpp:1502 > > #20 0x00007f4e8a48f2a5 in ArchiveBuilder::write_archive > > (this=0x7f4e89dfe630, mapinfo=0x7f4e85017bb0, > heap_info=0x7f4e89dfd4f0) > > at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/archiveBuilder.cpp:1560 > > #21 0x00007f4e8b11d249 in MetaspaceShared::write_static_archive > > (builder=0x7f4e89dfe630, mapinfo=0x7f4e85017bb0, > > heap_info=0x7f4e89dfd4f0) at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/metaspaceShared.cpp:988 > > #22 0x00007f4e8b11d1ac in MetaspaceShared::preload_and_dump_impl > > (builder=..., __the_thread__=0x7f4e8401d900) at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/metaspaceShared.cpp:976 > > #23 0x00007f4e8b11c5fd in MetaspaceShared::preload_and_dump () at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/metaspaceShared.cpp:767 > > #24 0x00007f4e8b53bca2 in Threads::create_vm (args=0x7f4e89dfedd0, > > canTryAgain=0x7f4e89dfecd3) at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/runtime/threads.cpp:900 > > #25 0x00007f4e8ada2821 in JNI_CreateJavaVM_inner (vm=0x7f4e89dfee20, > > penv=0x7f4e89dfee28, args=0x7f4e89dfedd0) at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/prims/jni.cpp:3581 > > #26 0x00007f4e8ada2c81 in JNI_CreateJavaVM (vm=0x7f4e89dfee20, > > penv=0x7f4e89dfee28, args=0x7f4e89dfedd0) at > > > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/prims/jni.cpp:3672 > > #27 0x00007f4e8ce0f84f in InitializeJVM (pvm=0x7f4e89dfee20, > > penv=0x7f4e89dfee28, ifn=0x7f4e89dfee70) at > > > /home/asmehra/data/ashu-mehra/leyden/src/java.base/share/native/libjli/java.c:1550 > > > > Checking up the CDS map generated for the cds preimage shows some > > methods for which their InstanceKlass is null. > > This results in the?crash seen above when such methods are > printed as > > part of the CDS map file during the assembly phase. > > > > These methods are of the form: > > > > java.lang.Object > > java.lang.invoke.LambdaForm$MH/0x800000090.invoke(java.lang.Object, > > java.lang.Object) > > > > Interestingly -Xlog:cds=info shows such classes are skipped when > > generating the preimage as they are hidden classes: > > > > Skipping java/lang/invoke/LambdaForm$MH+0x800000090: Hidden class > > > > In the CDS map file for the preimage I also noticed that such > methods > > are only referenced through MethodTrainingData -> _final_profile > -> _method. > > So it looks like although we excluded such classes from the CDS > archive, > > we don't exclude their training data. > > There is code for cleaning up the training data [0] , but it doesn't > > remove the training data for classes that have been excluded, > unless I > > misunderstood the code. > > Not sure if it is intentional or a bug. > > If we do need to keep the training data for such methods, then we > would > > need to handle the case of null InstanceKlass in the CDSMapLogger to > > avoid crashing. > > > > [0] > > > https://github.com/openjdk/leyden/blob/8716f47ef49c829e2384474577ff468a732b9c66/src/hotspot/share/oops/trainingData.cpp#L573 > > > > > Thanks, > > - Ashutosh Mehra > From ioi.lam at oracle.com Sat Jun 29 02:21:25 2024 From: ioi.lam at oracle.com (ioi.lam at oracle.com) Date: Fri, 28 Jun 2024 19:21:25 -0700 Subject: Crash when dumping cds map file In-Reply-To: References: Message-ID: FYI I am working on a related problem where some hidden classes are incorrectly excluded. They have names that look like: io/vertx/core/impl/VertxImpl$$InjectedInvoker+0x8000000c6 java/util/logging/Level$KnownLevel$$InjectedInvoker+0x800000028 or org/openjdk/bench/java/lang/StringConcat$$StringConcat+0x800000022 The root cause is different than what Ashutosh reported -- we have resolved CP entries that transitively point to Method* of hidden classes. So far this problem is not reproducible with existing test cases in the premain branch. I am testing a fix now. Thanks - Ioi On 6/27/24 8:14 PM, Ashutosh Mehra wrote: > I encountered a crash when dumping the cds map with 1-step workflow. > The crash happens?in the forked JVM during the assembly phase of the > training run. > To recreate the crash, execute the training run > with?-Xlog:cds+map=trace:file=cds.map:none:filesize=0 option. > > # > # A fatal error has been detected by the Java Runtime Environment: > # > # ?SIGSEGV (0xb) at pc=0x00007f4e8a209cb6, pid=152509, tid=152510 > # > # JRE version: OpenJDK Runtime Environment (23.0) (slowdebug build > 23-internal-adhoc.asmehra.leyden) > # Java VM: OpenJDK 64-Bit Server VM (slowdebug > 23-internal-adhoc.asmehra.leyden, mixed mode, sharing, tiered, > compressed oops, compressed class ptrs, g1 gc, linux-amd64) > # Problematic frame: > # V ?[libjvm.so+0x409cb6] ?Klass::is_instance_klass() const+0x10 > # > # Core dump will be written. Default location: > /home/asmehra/data/ashu-mehra/leyden/test/hotspot/jtreg/premain/quarkus-getting-started/core.152509 > # > # An error report file with more information is saved as: > # > /home/asmehra/data/ashu-mehra/leyden/test/hotspot/jtreg/premain/quarkus-getting-started/hs_err_pid152509.log > # > # If you would like to submit a bug report, please visit: > # https://bugreport.java.com/bugreport/crash.jsp > # > [75.250s][error ?][cds] Child process finished; status = 134 > > Backtrace for the crashing thread: > > #11 0x00007f4e8a209cb6 in Klass::is_instance_klass (this=0x0) at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/oops/klass.hpp:683 > #12 0x00007f4e8afa8894 in Klass::external_name (this=0x0) at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/oops/klass.cpp:905 > #13 0x00007f4e8b126447 in Method::print_external_name > (os=0x7f4e89dfd130, klass=0x0, method_name=0x8011e8588, > signature=0x8011ab858) at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/oops/method.cpp:228 > #14 0x00007f4e8b1263b6 in Method::external_name (klass=0x0, > method_name=0x8011e8588, signature=0x8011ab858) at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/oops/method.cpp:222 > #15 0x00007f4e8b1262e1 in Method::external_name (this=0x800fd1920) at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/oops/method.cpp:213 > #16 0x00007f4e8a492b0d in ArchiveBuilder::CDSMapLogger::log_method > (m=0x800fd1920, runtime_dest=0x801039cd8 "", type_name=0x7f4e8b7d40fc > "Method", bytes=128, current=0x7f4e8401d900) > ? ? at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/archiveBuilder.cpp:1194 > #17 0x00007f4e8a492d66 in > ArchiveBuilder::CDSMapLogger::log_metaspace_objects > (region=0x7f4e89dfe740, src_objs=0x7f4e89dfe860) at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/archiveBuilder.cpp:1228 > #18 0x00007f4e8a492a2b in > ArchiveBuilder::CDSMapLogger::log_metaspace_region > (name=0x7f4e8b7d8af0 "rw region", region=0x7f4e89dfe740, > src_objs=0x7f4e89dfe860) at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/archiveBuilder.cpp:1182 > #19 0x00007f4e8a4940f4 in ArchiveBuilder::CDSMapLogger::log > (builder=0x7f4e89dfe630, mapinfo=0x7f4e85017bb0, > heap_info=0x7f4e89dfd4f0, bitmap=0x7f4e857bf850 > "\t\222\004I\222$\t\210\210\210\001\b\200", bitmap_size_in_bytes=655824) > ? ? at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/archiveBuilder.cpp:1502 > #20 0x00007f4e8a48f2a5 in ArchiveBuilder::write_archive > (this=0x7f4e89dfe630, mapinfo=0x7f4e85017bb0, > heap_info=0x7f4e89dfd4f0) at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/archiveBuilder.cpp:1560 > #21 0x00007f4e8b11d249 in MetaspaceShared::write_static_archive > (builder=0x7f4e89dfe630, mapinfo=0x7f4e85017bb0, > heap_info=0x7f4e89dfd4f0) at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/metaspaceShared.cpp:988 > #22 0x00007f4e8b11d1ac in MetaspaceShared::preload_and_dump_impl > (builder=..., __the_thread__=0x7f4e8401d900) at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/metaspaceShared.cpp:976 > #23 0x00007f4e8b11c5fd in MetaspaceShared::preload_and_dump () at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/cds/metaspaceShared.cpp:767 > #24 0x00007f4e8b53bca2 in Threads::create_vm (args=0x7f4e89dfedd0, > canTryAgain=0x7f4e89dfecd3) at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/runtime/threads.cpp:900 > #25 0x00007f4e8ada2821 in JNI_CreateJavaVM_inner (vm=0x7f4e89dfee20, > penv=0x7f4e89dfee28, args=0x7f4e89dfedd0) at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/prims/jni.cpp:3581 > #26 0x00007f4e8ada2c81 in JNI_CreateJavaVM (vm=0x7f4e89dfee20, > penv=0x7f4e89dfee28, args=0x7f4e89dfedd0) at > /home/asmehra/data/ashu-mehra/leyden/src/hotspot/share/prims/jni.cpp:3672 > #27 0x00007f4e8ce0f84f in InitializeJVM (pvm=0x7f4e89dfee20, > penv=0x7f4e89dfee28, ifn=0x7f4e89dfee70) at > /home/asmehra/data/ashu-mehra/leyden/src/java.base/share/native/libjli/java.c:1550 > > Checking up the CDS map generated for the cds preimage shows some > methods for which their InstanceKlass is null. > This results in the?crash seen above when such methods are printed as > part of the CDS map file during the assembly phase. > > These methods are of the form: > > java.lang.Object > java.lang.invoke.LambdaForm$MH/0x800000090.invoke(java.lang.Object, > java.lang.Object) > > Interestingly -Xlog:cds=info shows such classes are skipped when > generating the preimage as they are hidden classes: > > Skipping java/lang/invoke/LambdaForm$MH+0x800000090: Hidden class > > In the CDS map file for the preimage I also noticed that such methods > are only referenced through MethodTrainingData -> _final_profile -> > _method. > So it looks like although we excluded such classes from the CDS > archive, we don't exclude their training data. > There is code for cleaning up the training data [0] , but it doesn't > remove the training data for classes that have been excluded, unless I > misunderstood the code. > Not sure if it is intentional or a bug. > If we do need to keep the training data for such methods, then we > would need to handle the case of null InstanceKlass in > the?CDSMapLogger to avoid crashing. > > [0] > https://github.com/openjdk/leyden/blob/8716f47ef49c829e2384474577ff468a732b9c66/src/hotspot/share/oops/trainingData.cpp#L573 > > Thanks, > - Ashutosh Mehra -------------- next part -------------- An HTML attachment was scrubbed... URL: