From duke at openjdk.java.net Sun May 1 05:45:01 2022 From: duke at openjdk.java.net (joeyleeeeeee97) Date: Sun, 1 May 2022 05:45:01 GMT Subject: Withdrawn: Support yield on virtual thread on EPollSelector select() In-Reply-To: <4iB6P-z8FrohOqgAKLns5lF_4HJ65_cJk2zbdDAi9iY=.a169f572-5291-41d2-b422-1588f5a9a250@github.com> References: <4iB6P-z8FrohOqgAKLns5lF_4HJ65_cJk2zbdDAi9iY=.a169f572-5291-41d2-b422-1588f5a9a250@github.com> Message-ID: <_YqWnMjd4XKuBEzmbc4wman-eG-nBgFxhKyQqGuJ07M=.fcd25292-9e2d-48e6-81d8-07e6574aee4a@github.com> On Mon, 25 Apr 2022 03:37:26 GMT, joeyleeeeeee97 wrote: > Proposal: suport selector poll in loom > Hi, supporting selector poll in loom could enhance compatibility and improve performance based on my experiments with spring benchmarks. > Many frameworks are using reactor-based networking, for those blocking `Selector.select()` calls currently loom's implementation is blocking the current ForkJoin worker until these calls are returned. For two reasons current virtual threads can't yield out, first is Selector is using synchronized, second is epoll_wait must fall into the kernel. By replacing synchronized with java locks and delegating blocking `Selector.select()` to background threads, this patch supports yielding on `EpollSelector's epoll_wait`. (Similar solutions for coroutine's `Selector.select()` have been widely verified on the production environment in Alibaba). > Hopefully, my benchmarks could be easily reproduced and modified for verification, for spring I have to hack the Thread.start() to start those bundled workers as virtual threads. > > In summary, my observations are supporting coroutine yield on virtual threads `Selector.select()` could boost performance when > 1. Selector threads(in charge of Selector.select()) are likely to block > 2. there are a large number of selector threads > > Numbers: > What did each column mean? > ? spring(no suffix) -> the default platform thread mode > ? spring-virtualbiz -> all executor threads are converted to virtual threads > ? spring-virtual -> all IO threads and executor threads are converted to virtual threads > ? spring-virtualoptimized -> all IO threads and executor threads are converted to virtual threads and enable this patch > > > Spring: > > Configuration: > 1. CPU number of Selector threads, each request's handler will be submitted to an executor pool. > 2. Using "wrk" to add pressure, measure latencyAvg and totalRequests each run. > 3. Skipped database-related workloads for spring, currently, they might introduce frequent pinning due to synchronized block. > > Summary: > Converting all executor threads to virtual threads gains more performance than the default, but degradation happens when all threads including IO threads are converted to virtual threads. > > For total requests(throughput) in fixed time, this patch brings **3-7%** improvement on plaintext and **6-14%** improvement on JSON. For average latency, optimize **4-8%** on the plaintext and about 15% on JSON. > > 1. We are measuring requests and latency at the same time, so for each run latency and throughput both improved. > 2. The percentage is computed via comparing optimized version with current optimal mode(virtualBiz) > > +------------------------------------------------------------------------------------+ > | Type: plaintext, Result: totalRequests | > +----------+---------+-------------------+-----------------+-------------------------+ > | pipeline | spring | spring-virtualbiz | spring-virtual | spring-virtualoptimized | > +----------+---------+-------------------+-----------------+-------------------------+ > | 4 | 1105401 | 1146776 | 1219481 | 1233398 | > | 8 | 1304546 | 1313621 | 1234331 | 1406274 | > | 16 | 1465894 | 1474328 | 1245648 | 1520790 | > +----------+---------+-------------------+-----------------+-------------------------+ > +--------------------------------------------------------------------------------------------+ > | Type: json, Result: totalRequests | > +------------------+---------+-------------------+-----------------+-------------------------+ > | concurrencyLevel | spring | spring-virtualbiz | spring-virtual | spring-virtualoptimized | > +------------------+---------+-------------------+-----------------+-------------------------+ > | 4 | 592597 | 655380 | 698312 | 622674 | > | 8 | 906588 | 1014115 | 1060094 | 1016332 | > | 16 | 1051602 | 1050818 | 1079971 | 1140643 | > | 32 | 1116081 | 1088898 | 1109657 | 1280262 | > | 64 | 1184019 | 1148817 | 1096397 | 1360887 | > | 128 | 1293541 | 1358471 | 1119223 | 1440368 | > +------------------+---------+-------------------+-----------------+-------------------------+ > > > > How to reproduce: > Environment > Two 4C8G ECS machines on the cloud serve as the java application while the other is in charge of the wrk pressure client. > Based on the [upstream](https://github.com/TechEmpower/FrameworkBenchmarks) Frameworkbenchmark I did some work to adapt this to the loom, now on [the loom](https://github.com/joeyleeeeeee97/FrameworkBenchmarks/) branch we could easily set up a benchmark run to verify this. > ? Quickstart( runs on a docker-machine) > > > git clone https://github.com/joeyleeeeeee97/FrameworkBenchmarks.git > cd FrameworkBenchmarks > ./tfb --test spring-optimized --duration 60 > > > Notice > ? if there are socket errors in wrk, then maybe current stress level is too much > ? I was using separate machines as client and server following this [guide](https://github.com/TechEmpower/FrameworkBenchmarks/wiki/Benchmarking-Getting-Started) > ? Use configuration to adjust test duration and concurrency level > --concurrency-levels=[4, 8, 16, 32, 64, 128] --pipeline-concurrency-levels=[128, 256, 512, 1024] --duration 30 > Modifications > ? Most of my modifications are open now except for the process of building docker image and the hacking part to run spring on loom > > Tests > ? jtreg java/nio/channels/Selector/ to make sure refactoring Selector synchronized didn't break tests > ? jtreg test/jdk/java/lang/Thread/virtual/Selectors.java to verify Selector behavior on virtual threads > > > @Test > public void testSelectorMounted() throws Exception { > var selectorThread = Thread.ofVirtual().start(() -> { > try { > Selector selector = Selector.open(); > selector.select(); > } catch (Exception ignored) { > } > }); > Thread.sleep(200); > // virtual threads are waiting now :) > assertEquals(selectorThread.getState(), > (Boolean.parseBoolean(System.getProperty("jdk.useRecursivePoll"))? Thread.State.WAITING : Thread.State.RUNNABLE)); > selectorThread.interrupt(); > selectorThread.join(); > } This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.java.net/loom/pull/166 From duke at openjdk.java.net Sun May 1 10:56:12 2022 From: duke at openjdk.java.net (duke) Date: Sun, 1 May 2022 10:56:12 GMT Subject: git: openjdk/loom: fibers: 6 new changesets Message-ID: Changeset: 896a7318 Author: Alan Bateman Date: 2022-04-30 07:41:45 +0000 URL: https://git.openjdk.java.net/loom/commit/896a731826fa913229bb16a74f65d93318a9af17 Fix comment and date in header - test/hotspot/jtreg/runtime/cds/appcds/test-classes/TEST.properties ! test/hotspot/jtreg/runtime/vthread/StackChunkClassLoaderTest.java ! test/lib/jdk/test/lib/thread/VThreadRunner.java Changeset: 20f6e427 Author: Alan Bateman Date: 2022-05-01 07:11:38 +0000 URL: https://git.openjdk.java.net/loom/commit/20f6e42778503c4cb5050c76c297533ee307be08 Cleanup, removed unused methods, address review comments ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/java/util/concurrent/ThreadPerTaskExecutor.java ! src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java ! src/java.base/share/classes/jdk/internal/vm/ExtentLocalContainer.java ! src/java.base/share/classes/jdk/internal/vm/SharedThreadContainer.java ! src/java.base/share/classes/jdk/internal/vm/ThreadContainer.java ! src/java.base/share/classes/jdk/internal/vm/ThreadContainers.java Changeset: 040b9226 Author: Alan Bateman Date: 2022-05-01 07:12:31 +0000 URL: https://git.openjdk.java.net/loom/commit/040b92260833a77f8a6a265d4e6b62d09b8d90ae Exclude DontFragmentTest.java until JDK-8285515 in repo ! test/jdk/ProblemList.txt Changeset: 959100bc Author: Alan Bateman Date: 2022-05-01 07:18:42 +0000 URL: https://git.openjdk.java.net/loom/commit/959100bcc47069b3d6e29828dea3f675ebee9ba4 JFR event cleanup Contributed-by: egahlin ! src/hotspot/share/jfr/metadata/metadata.xml ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThread.java ! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadEndEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadPinnedEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadStartEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadSubmitFailedEvent.java - test/jdk/jdk/jfr/api/consumer/TestManyClasses.java - test/jdk/jdk/jfr/api/consumer/TestManyRecordings.java - test/jdk/jdk/jfr/api/consumer/TestParse.java ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java ! test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java Changeset: 1b7a6a7e Author: Alan Bateman Date: 2022-05-01 08:33:39 +0000 URL: https://git.openjdk.java.net/loom/commit/1b7a6a7eea8fbcb893a7c4879b14772f2ff2e171 JfrEvents test failing intermittently ! test/jdk/java/lang/Thread/virtual/JfrEvents.java Changeset: 7d5d0804 Author: Alan Bateman Date: 2022-05-01 11:05:09 +0000 URL: https://git.openjdk.java.net/loom/commit/7d5d08047bb50552a7af2a76bb821646c74dc6fd ThreadMXBean/VirtualThreadDeadlocks.java failing intermittently, test for BLOCKED state ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java From duke at openjdk.java.net Sun May 1 10:56:54 2022 From: duke at openjdk.java.net (duke) Date: Sun, 1 May 2022 10:56:54 GMT Subject: git: openjdk/loom: jep-vt: 12 new changesets Message-ID: <9ced3d60-fda9-4aea-96f4-4ad282399f74@openjdk.java.net> Changeset: 10dc03d4 Author: Ron Pressler Date: 2022-04-29 16:57:10 +0000 URL: https://git.openjdk.java.net/loom/commit/10dc03d4cf8507a50fd2b31b9fd4c01d1d064180 Add Skynet license + test/jdk/java/lang/Thread/virtual/stress/skynet.md + test/micro/org/openjdk/bench/loom/skynet.md Changeset: 149f59ad Author: Chris Plummer Date: 2022-04-29 18:00:43 +0000 URL: https://git.openjdk.java.net/loom/commit/149f59ad0ce7124fd8161f64acccf30a7f1cef1a 8276713: breakpointOtherStratum/Test.java tests failing with "Stratum mismatch" Reviewed-by: lmesnik, alanb ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Binder.java Changeset: ecb1dc21 Author: lmesnik Date: 2022-04-29 15:29:53 +0000 URL: https://git.openjdk.java.net/loom/commit/ecb1dc21a56508bbb271c71affc2b130df744ffc ProblemList-vthread.txt updated ! test/hotspot/jtreg/ProblemList-vthread.txt Changeset: 896a7318 Author: Alan Bateman Date: 2022-04-30 07:41:45 +0000 URL: https://git.openjdk.java.net/loom/commit/896a731826fa913229bb16a74f65d93318a9af17 Fix comment and date in header - test/hotspot/jtreg/runtime/cds/appcds/test-classes/TEST.properties ! test/hotspot/jtreg/runtime/vthread/StackChunkClassLoaderTest.java ! test/lib/jdk/test/lib/thread/VThreadRunner.java Changeset: 20f6e427 Author: Alan Bateman Date: 2022-05-01 07:11:38 +0000 URL: https://git.openjdk.java.net/loom/commit/20f6e42778503c4cb5050c76c297533ee307be08 Cleanup, removed unused methods, address review comments ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/java/util/concurrent/ThreadPerTaskExecutor.java ! src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java ! src/java.base/share/classes/jdk/internal/vm/ExtentLocalContainer.java ! src/java.base/share/classes/jdk/internal/vm/SharedThreadContainer.java ! src/java.base/share/classes/jdk/internal/vm/ThreadContainer.java ! src/java.base/share/classes/jdk/internal/vm/ThreadContainers.java Changeset: 040b9226 Author: Alan Bateman Date: 2022-05-01 07:12:31 +0000 URL: https://git.openjdk.java.net/loom/commit/040b92260833a77f8a6a265d4e6b62d09b8d90ae Exclude DontFragmentTest.java until JDK-8285515 in repo ! test/jdk/ProblemList.txt Changeset: 959100bc Author: Alan Bateman Date: 2022-05-01 07:18:42 +0000 URL: https://git.openjdk.java.net/loom/commit/959100bcc47069b3d6e29828dea3f675ebee9ba4 JFR event cleanup Contributed-by: egahlin ! src/hotspot/share/jfr/metadata/metadata.xml ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThread.java ! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadEndEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadPinnedEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadStartEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadSubmitFailedEvent.java - test/jdk/jdk/jfr/api/consumer/TestManyClasses.java - test/jdk/jdk/jfr/api/consumer/TestManyRecordings.java - test/jdk/jdk/jfr/api/consumer/TestParse.java ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java ! test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java Changeset: 94aa6c4d Author: Alan Bateman Date: 2022-05-01 07:30:02 +0000 URL: https://git.openjdk.java.net/loom/commit/94aa6c4d277a3a43785bdcd620e1c494981ef518 Merge ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 1b7a6a7e Author: Alan Bateman Date: 2022-05-01 08:33:39 +0000 URL: https://git.openjdk.java.net/loom/commit/1b7a6a7eea8fbcb893a7c4879b14772f2ff2e171 JfrEvents test failing intermittently ! test/jdk/java/lang/Thread/virtual/JfrEvents.java Changeset: f5f120b3 Author: Alan Bateman Date: 2022-05-01 08:34:09 +0000 URL: https://git.openjdk.java.net/loom/commit/f5f120b371e7a890e2230a82626b7c040d38c96c Merge Changeset: 7d5d0804 Author: Alan Bateman Date: 2022-05-01 11:05:09 +0000 URL: https://git.openjdk.java.net/loom/commit/7d5d08047bb50552a7af2a76bb821646c74dc6fd ThreadMXBean/VirtualThreadDeadlocks.java failing intermittently, test for BLOCKED state ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java Changeset: ee9fa8ed Author: Alan Bateman Date: 2022-05-01 11:05:21 +0000 URL: https://git.openjdk.java.net/loom/commit/ee9fa8ed05ec22de7a13383052d68aa8aa7832ec Merge From Alan.Bateman at oracle.com Sun May 1 11:18:29 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sun, 1 May 2022 12:18:29 +0100 Subject: New Early Access builds In-Reply-To: References: Message-ID: On 30/04/2022 15:49, Cay Horstmann wrote: > Thanks, that's what I figured, but I wanted to make sure. The "updated > 2022-04-02" made me pause. I am working on another Loom presentation > and want to present the correct API :-) I am glad it is stabilizing. > > When do you expect Loom to be a part of the regular JDK 19 builds? We'd like to integrate soon after the JEP is targeted. We'll send mail once we know which build it is in. -Alan From cay.horstmann at gmail.com Sun May 1 16:38:41 2022 From: cay.horstmann at gmail.com (Cay Horstmann) Date: Sun, 1 May 2022 18:38:41 +0200 Subject: =?UTF-8?Q?Na=c3=afve_Tomcat_experiment--does_this_indicate_pinning?= =?UTF-8?Q?=3f?= Message-ID: Hi, I am running a simple experiment with Tomcat where one can easily replace the executor for what I presume are the threads for each servlet request. I use the following executor to which I submit all tasks: ThreadFactory myfactory = Thread.ofVirtual() .name("myfactory-", 1) .factory(); exec = Executors.newThreadPerTaskExecutor(myfactory); Now I run a servlet that sleeps for 100 ms and then returns Thread.currentThread().toString(). When I fire lots of concurrent requests at the servlet, those returned strings look like this: VirtualThread[#13508,myfactory-13452]/runnable at ForkJoinPool-1-worker-16 VirtualThread[#13515,myfactory-13459]/runnable at ForkJoinPool-1-worker-16 VirtualThread[#13513,myfactory-13457]/runnable at ForkJoinPool-1-worker-11 VirtualThread[#13512,myfactory-13456]/runnable at ForkJoinPool-1-worker-15 I was hoping that making 10000 requests would result in 10000 tasks that would all complete after roughly 100 ms. But it takes over 2 minutes to complete. So, now I am wondering whether it is possible that those threads acquire an object lock or do something else that pins them. After all, if not, why would they execute on different worker threads? How would one go about debugging such a scenario? Cheers, Cay -- Cay S. Horstmann | http://horstmann.com | mailto:cay at horstmann.com From Alan.Bateman at oracle.com Sun May 1 17:01:29 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sun, 1 May 2022 18:01:29 +0100 Subject: =?UTF-8?Q?Re=3a_Na=c3=afve_Tomcat_experiment--does_this_indicate_pi?= =?UTF-8?Q?nning=3f?= In-Reply-To: References: Message-ID: On 01/05/2022 17:38, Cay Horstmann wrote: > Hi, I am running a simple experiment with Tomcat where one can easily > replace the executor for what I presume are the threads for each > servlet request. I use the following executor to which I submit all > tasks: > > ????? ThreadFactory myfactory = Thread.ofVirtual() > ???????? .name("myfactory-", 1) > ???????? .factory(); > ????? exec = Executors.newThreadPerTaskExecutor(myfactory); > > Now I run a servlet that sleeps for 100 ms and then returns > Thread.currentThread().toString(). > > When I fire lots of concurrent requests at the servlet, those returned > strings look like this: > > VirtualThread[#13508,myfactory-13452]/runnable at ForkJoinPool-1-worker-16 > VirtualThread[#13515,myfactory-13459]/runnable at ForkJoinPool-1-worker-16 > VirtualThread[#13513,myfactory-13457]/runnable at ForkJoinPool-1-worker-11 > VirtualThread[#13512,myfactory-13456]/runnable at ForkJoinPool-1-worker-15 > > I was hoping that making 10000 requests would result in 10000 tasks > that would all complete after roughly 100 ms. But it takes over 2 > minutes to complete. > > So, now I am wondering whether it is possible that those threads > acquire an object lock or do something else that pins them. After all, > if not, why would they execute on different worker threads? How would > one go about debugging such a scenario? Can you run with -Djdk.tracePinnedThreads=full and see if it prints anything? Or if you can get JFR recording then you can use `jfr print --events jdk.VirtualThreadPinned` to see if there are of these events. Another option is to get a thread dump while it is running with `jcmd Thread.dump_to_file -format=json `. There's more on these diagnostics in the JEP. -Alan From robin.bygrave at gmail.com Sun May 1 21:20:27 2022 From: robin.bygrave at gmail.com (Rob Bygrave) Date: Mon, 2 May 2022 09:20:27 +1200 Subject: =?UTF-8?Q?Re=3A_Na=C3=AFve_Tomcat_experiment=2D=2Ddoes_this_indicate_pin?= =?UTF-8?Q?ning=3F?= In-Reply-To: References: Message-ID: I've done this same test with Jetty with a similarly modified executor against a couple of EA builds and it works exactly as expected. Obviously there are OS limits that we can hit so in running this test we need to find that OS resource limit. *> I was hoping that making 10000 requests* The *client and OS also* needs to support 10K [concurrent] requests. That is, also check that the client isn't hitting a resource limit. To me, it does not sound like the server is hitting a resource limit unless it is actually barfing and the client isn't reporting that?. For myself I used *hey* as the client tool for testing this. Also note, I've additionally done this test from the HttpClient perspective using JDK HttpClient with Loom - https://avaje.io/http-client/#10k ... noting that you firstly need a server to handle the large number of concurrent requests in order to run this test. I used Jetty + Loom as the server for the client test. I need to redo these tests with the latest EA. Cheers, Rob. On Mon, 2 May 2022 at 05:01, Alan Bateman wrote: > On 01/05/2022 17:38, Cay Horstmann wrote: > > Hi, I am running a simple experiment with Tomcat where one can easily > > replace the executor for what I presume are the threads for each > > servlet request. I use the following executor to which I submit all > > tasks: > > > > ThreadFactory myfactory = Thread.ofVirtual() > > .name("myfactory-", 1) > > .factory(); > > exec = Executors.newThreadPerTaskExecutor(myfactory); > > > > Now I run a servlet that sleeps for 100 ms and then returns > > Thread.currentThread().toString(). > > > > When I fire lots of concurrent requests at the servlet, those returned > > strings look like this: > > > > VirtualThread[#13508,myfactory-13452]/runnable at ForkJoinPool-1-worker-16 > > VirtualThread[#13515,myfactory-13459]/runnable at ForkJoinPool-1-worker-16 > > VirtualThread[#13513,myfactory-13457]/runnable at ForkJoinPool-1-worker-11 > > VirtualThread[#13512,myfactory-13456]/runnable at ForkJoinPool-1-worker-15 > > > > I was hoping that making 10000 requests would result in 10000 tasks > > that would all complete after roughly 100 ms. But it takes over 2 > > minutes to complete. > > > > So, now I am wondering whether it is possible that those threads > > acquire an object lock or do something else that pins them. After all, > > if not, why would they execute on different worker threads? How would > > one go about debugging such a scenario? > > Can you run with -Djdk.tracePinnedThreads=full and see if it prints > anything? Or if you can get JFR recording then you can use `jfr print > --events jdk.VirtualThreadPinned` to see if there are of these events. > Another option is to get a thread dump while it is running with `jcmd > Thread.dump_to_file -format=json `. There's more on these > diagnostics in the JEP. > > -Alan > > From richard.reingruber at sap.com Mon May 2 16:45:17 2022 From: richard.reingruber at sap.com (Reingruber, Richard) Date: Mon, 2 May 2022 16:45:17 +0000 Subject: Redundant copying in thawing compiled frames? Message-ID: Hi, `ThawBase::recurse_thaw_compiled_frame()` copies `frame::metadata_words` below the unextended sp. This seems redundant, if the frame being thawed isn't the top frame, isn't it? Thanks, Richard. From duke at openjdk.java.net Mon May 2 17:22:59 2022 From: duke at openjdk.java.net (duke) Date: Mon, 2 May 2022 17:22:59 GMT Subject: git: openjdk/loom: fibers: for loop fixed in jvmti tests Message-ID: Changeset: 6e89d241 Author: lmesnik Date: 2022-05-02 11:21:24 +0000 URL: https://git.openjdk.java.net/loom/commit/6e89d2415cd5273a7065197cadb922833917810a for loop fixed in jvmti tests ! test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/libbreakpoint01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ClassLoad/classload01/libclassload01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/libclassprep01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/Exception/exception01/libexception01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ExceptionCatch/excatch01/libexcatch01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc01/libfieldacc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc02/libfieldacc02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc03/libfieldacc03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc04/libfieldacc04.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/libfieldmod01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod02/libfieldmod02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep03/libsinglestep03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/libresumethrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/libresumethrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/libsuspendthrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/libsuspendthrdlst02.cpp From cay.horstmann at gmail.com Mon May 2 19:11:56 2022 From: cay.horstmann at gmail.com (Cay Horstmann) Date: Mon, 2 May 2022 21:11:56 +0200 Subject: =?UTF-8?Q?Re=3a_Na=c3=afve_Tomcat_experiment--does_this_indicate_pi?= =?UTF-8?Q?nning=3f?= In-Reply-To: References: Message-ID: <4af2c31e-a9ab-4806-a0c0-233ae5106129@gmail.com> Il 01/05/2022 19:01, Alan Bateman ha scritto: > On 01/05/2022 17:38, Cay Horstmann wrote: >> Hi, I am running a simple experiment with Tomcat where one can easily >> replace the executor for what I presume are the threads for each >> servlet request. I use the following executor to which I submit all >> tasks: >> >> ????? ThreadFactory myfactory = Thread.ofVirtual() >> ???????? .name("myfactory-", 1) >> ???????? .factory(); >> ????? exec = Executors.newThreadPerTaskExecutor(myfactory); >> >> Now I run a servlet that sleeps for 100 ms and then returns >> Thread.currentThread().toString(). >> >> When I fire lots of concurrent requests at the servlet, those returned >> strings look like this: >> >> VirtualThread[#13508,myfactory-13452]/runnable at ForkJoinPool-1-worker-16 >> VirtualThread[#13515,myfactory-13459]/runnable at ForkJoinPool-1-worker-16 >> VirtualThread[#13513,myfactory-13457]/runnable at ForkJoinPool-1-worker-11 >> VirtualThread[#13512,myfactory-13456]/runnable at ForkJoinPool-1-worker-15 >> >> I was hoping that making 10000 requests would result in 10000 tasks >> that would all complete after roughly 100 ms. But it takes over 2 >> minutes to complete. >> >> So, now I am wondering whether it is possible that those threads >> acquire an object lock or do something else that pins them. After all, >> if not, why would they execute on different worker threads? How would >> one go about debugging such a scenario? > > Can you run with -Djdk.tracePinnedThreads=full and see if it prints > anything? Or if you can get JFR recording then you can use `jfr print > --events jdk.VirtualThreadPinned` to see if there are of these events. > Another option is to get a thread dump while it is running with `jcmd > Thread.dump_to_file -format=json `. There's more on these > diagnostics in the JEP. > > -Alan > Thanks, those were good tips. I was able to see the virtual threads in the thread dump, and there were no messages about pinning. For some reason, Tomcat is taking its sweet time launching the virtual threads. In my executor, I added the creation time as an ExtentLocal and fished it out in the servlet. I also add the query time as a query parameter. The difference between query time and thread creation time increases steadily, so there must be some other throttling going on inside Tomcat. Annoyingly, the virtual threads are quite a bit slower than the org.apache.catalina.core.StandardThreadExecutor. When I launch 1000 requests simultaneously, the last request gets serviced by a newly created virtual thread two minutes later! With the standard Tomcat thread pool, 1000 requests are handled in 4 seconds. I remember some report from way back when where someone added virtual threads to Tomcat with better success. I'd love a reference to that effort. Cheers, Cay -- Cay S. Horstmann | http://horstmann.com | mailto:cay at horstmann.com From duke at openjdk.java.net Mon May 2 20:17:08 2022 From: duke at openjdk.java.net (duke) Date: Mon, 2 May 2022 20:17:08 GMT Subject: git: openjdk/loom: fibers: jvmti tests cleanup Message-ID: <69794df3-bcb0-4d96-b509-94c87399f0d5@openjdk.java.net> Changeset: 0da06d56 Author: lmesnik Date: 2022-05-02 14:15:45 +0000 URL: https://git.openjdk.java.net/loom/commit/0da06d5641ea85709da07a62cdd91ac4f7c19a4b jvmti tests cleanup ! test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/libbreakpoint01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ClassLoad/classload01/libclassload01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/classprep01.java ! test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/libclassprep01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/Exception/exception01/libexception01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ExceptionCatch/excatch01/libexcatch01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc01/libfieldacc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc02/libfieldacc02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc03/libfieldacc03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc04/libfieldacc04.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/libfieldmod01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod02/libfieldmod02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop01/libframepop01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop02/libframepop02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry01/libmentry01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry02/libmentry02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit01/libmexit01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit02/libmexit02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEnter/mcontenter01/libmcontenter01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEnter/mcontenter01/mcontenter01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEntered/mcontentered01/libmcontentered01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWait/monitorwait01/libmonitorwait01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWait/monitorwait01/monitorwait01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWaited/monitorwaited01/libmonitorwaited01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind01/libnativemethbind01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind02/libnativemethbind02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind03/libnativemethbind03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind04/libnativemethbind04.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep01/libsinglestep01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep02/libsinglestep02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep03/libsinglestep03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend01/libthreadend01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend02/libthreadend02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart01/libthreadstart01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart02/libthreadstart02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart03/libthreadstart03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/VMObjectAlloc/vmobjalloc01/libvmobjalloc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/libSetGetThreadLocalStorageStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/liballthr01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/libframecnt01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc01/libframeloc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr05/libgetstacktr05.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr07/libgetstacktr07.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat02/libthrstat02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd01/libresumethrd01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd02/libresumethrd02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/libresumethrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/resumethrdlst01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/libresumethrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd01/libsuspendthrd01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd02/libsuspendthrd02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/libsuspendthrd03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/libsuspendthrdlst02.cpp From duke at openjdk.java.net Tue May 3 02:57:19 2022 From: duke at openjdk.java.net (duke) Date: Tue, 3 May 2022 02:57:19 GMT Subject: git: openjdk/loom: fibers: jvmti tests ident fixed Message-ID: <9a0a815b-ebf4-4929-87a6-3f1e51e952ef@openjdk.java.net> Changeset: 582ee6ff Author: lmesnik Date: 2022-05-02 20:55:59 +0000 URL: https://git.openjdk.java.net/loom/commit/582ee6ffda4707bf9c258fe1fe7ebf864ef54e06 jvmti tests ident fixed ! test/hotspot/jtreg/serviceability/jvmti/events/ExceptionCatch/excatch01/libexcatch01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc01/libfieldacc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc02/libfieldacc02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc04/libfieldacc04.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/libfieldmod01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod02/libfieldmod02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop01/libframepop01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend01/libthreadend01.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/libSetGetThreadLocalStorageStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/libsuspendthrdlst01.cpp From duke at openjdk.java.net Tue May 3 03:48:08 2022 From: duke at openjdk.java.net (duke) Date: Tue, 3 May 2022 03:48:08 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <05cc26ca-7389-4a14-b192-4f337acb07ec@openjdk.java.net> Changeset: 0478da08 Author: lmesnik Date: 2022-05-02 21:08:15 +0000 URL: https://git.openjdk.java.net/loom/commit/0478da0858d2fa84773e981dabba3ba36839d99e renamed testVirtual() to testVirtualThread() and testKernel() to testPlatformThread() ! test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/classprep01.java ! test/hotspot/jtreg/serviceability/jvmti/events/Exception/exception01/exception01.java ! test/hotspot/jtreg/serviceability/jvmti/events/ExceptionCatch/excatch01/excatch01.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc01/fieldacc01.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc02/fieldacc02.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc03/fieldacc03.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc04/fieldacc04.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/fieldmod01.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod02/fieldmod02.java ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop01/framepop01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry01/mentry01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry02/mentry02.java ! test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit01/mexit01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit02/mexit02.java Changeset: 2eb86667 Author: lmesnik Date: 2022-05-02 21:47:01 +0000 URL: https://git.openjdk.java.net/loom/commit/2eb866672bc755a8c3f86a51273c796e1cd7977f jvmti tests more ident fixing ! test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/libbreakpoint01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/libclassprep01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc02/libfieldacc02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod02/libfieldmod02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEnter/mcontenter01/libmcontenter01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEntered/mcontentered01/libmcontentered01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWait/monitorwait01/libmonitorwait01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind01/libnativemethbind01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind02/libnativemethbind02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind03/libnativemethbind03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind04/libnativemethbind04.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep01/libsinglestep01.cpp From duke at openjdk.java.net Tue May 3 05:50:08 2022 From: duke at openjdk.java.net (duke) Date: Tue, 3 May 2022 05:50:08 GMT Subject: git: openjdk/loom: fibers: 76 new changesets Message-ID: Changeset: e7c3b9de Author: lawrence.andrews Committer: Prasanta Sadhukhan Date: 2022-04-27 12:23:20 +0000 URL: https://git.openjdk.java.net/loom/commit/e7c3b9de649d4b28ba16844e042afcf3c89323e5 8285617: Fix java/awt/print/PrinterJob/ImagePrinting/PrintARGBImage.java manual test Reviewed-by: prr, psadhukhan ! test/jdk/java/awt/print/PrinterJob/ImagePrinting/PrintARGBImage.java Changeset: 4919525d Author: Johnny Lim Committer: Jaikiran Pai Date: 2022-04-27 14:18:51 +0000 URL: https://git.openjdk.java.net/loom/commit/4919525ddb55ba52d199a37c3b0e14e4a0c7c738 8285440: Typo in Collections.addAll method javadoc Reviewed-by: jpai, rriggs ! src/java.base/share/classes/java/util/Collections.java Changeset: ef27081f Author: Michael McMahon Date: 2022-04-27 16:14:57 +0000 URL: https://git.openjdk.java.net/loom/commit/ef27081fe7e00c8ec8e21d3ee31d7194b5339da2 8285671: java/nio/channels/etc/PrintSupportedOptions.java and java/nio/channels/DatagramChannel/AfterDisconnect.java are failing Reviewed-by: dfuchs ! src/jdk.net/linux/classes/jdk/net/LinuxSocketOptions.java ! src/jdk.net/macosx/classes/jdk/net/MacOSXSocketOptions.java ! src/jdk.net/macosx/native/libextnet/MacOSXSocketOptions.c ! src/jdk.net/share/classes/jdk/net/ExtendedSocketOptions.java ! src/jdk.net/windows/classes/jdk/net/WindowsSocketOptions.java ! test/jdk/ProblemList.txt ! test/jdk/jdk/net/ExtendedSocketOption/DontFragmentTest.java Changeset: b675c597 Author: Alexey Semenyuk Date: 2022-04-27 16:32:29 +0000 URL: https://git.openjdk.java.net/loom/commit/b675c597e3f22af9e75992dab27001b9875af32e 8236128: Allow jpackage create installers for services Reviewed-by: almatvee ! make/modules/jdk.jpackage/Java.gmk ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/DesktopIntegration.java + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxLaunchersAsServices.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageBundler.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_ja.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_zh_CN.properties = src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/desktop_utils.sh + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/services_utils.sh ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.postinst ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.preinst ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.prerm ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/unit-template.service ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacLaunchersAsServices.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgInstallerScripts.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.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/macosx/classes/jdk/jpackage/internal/resources/launchd.plist.template + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/services-postinstall.template + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/services-preinstall.template + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/services_utils.sh + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/uninstall.command.template ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AddLauncherArguments.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/Enquoter.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/IOUtils.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/InstallableFile.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherAsService.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/OverridableResource.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PlatformPackage.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ValidOptions.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties + src/jdk.jpackage/unix/classes/jdk/jpackage/internal/PackageScripts.java + src/jdk.jpackage/unix/classes/jdk/jpackage/internal/ShellCustomAction.java + src/jdk.jpackage/unix/classes/jdk/jpackage/internal/ShellCustomActionFactory.java + src/jdk.jpackage/unix/classes/jdk/jpackage/internal/ShellScriptResource.java + src/jdk.jpackage/unix/classes/jdk/jpackage/internal/UnixLaunchersAsServices.java ! 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/WixLauncherAsService.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources.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/service-config.wxi + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/service-install.wxi ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/CfgFile.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherAsServiceVerifier.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/junit/jdk/jpackage/internal/AppImageFileTest.java + test/jdk/tools/jpackage/junit/jdk/jpackage/internal/EnquoterTest.java + test/jdk/tools/jpackage/share/ServiceTest.java Changeset: 6ce4e755 Author: Thomas Stuefe Date: 2022-04-27 16:50:22 +0000 URL: https://git.openjdk.java.net/loom/commit/6ce4e755a47daa980e522faa27a059cc9df5c304 8284726: Print active locale settings in hs_err reports and in VM.info Reviewed-by: dholmes, mbaesken, kevinw ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 5b42747b Author: Daniel D. Daugherty Date: 2022-04-27 17:16:45 +0000 URL: https://git.openjdk.java.net/loom/commit/5b42747ba1606b34b05449518fa601d2451c5c66 8285736: JDK-8236128 causes validate-source failures Reviewed-by: mikael, asemenyuk ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PlatformPackage.java Changeset: 6c79671e Author: Claes Redestad Date: 2022-04-27 17:54:21 +0000 URL: https://git.openjdk.java.net/loom/commit/6c79671e50d572f3da3a286d34a98dcb83b8d906 8285633: Take better advantage of generic MethodType cache Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.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/lang/invoke/MethodTypeForm.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeAcquire.java Changeset: 716a80a8 Author: Chris Plummer Date: 2022-04-27 17:57:34 +0000 URL: https://git.openjdk.java.net/loom/commit/716a80a8385776975c5aa58c0c757f01285e8ab5 8283179: SA tests fail with "ERROR: catch_mach_exception_raise: Message doesn't denote a Unix soft signal." Reviewed-by: dholmes, amenkov ! src/jdk.hotspot.agent/macosx/native/libsaproc/MacosxDebuggerLocal.m Changeset: a0b984a7 Author: Srinivas Mandalika Committer: Phil Race Date: 2022-04-27 18:14:31 +0000 URL: https://git.openjdk.java.net/loom/commit/a0b984a778c1f9a89fd3e1e474b5a5165a0841b0 8282933: Create a test for JDK-4529616 Reviewed-by: serb + test/jdk/javax/accessibility/4529616/AccessibleJTableCellTest.java Changeset: 6db2e16b Author: Srinivas Mandalika Committer: Phil Race Date: 2022-04-27 18:15:36 +0000 URL: https://git.openjdk.java.net/loom/commit/6db2e16b948ccb78839285051e136b8a023b2f7b 8284077: Create an automated test for JDK-4170173 Reviewed-by: serb + test/jdk/javax/accessibility/4170173/AccessibleJTextAfterIndexTest.java + test/jdk/javax/accessibility/4170173/AccessibleJTextBeforeIndexTest.java Changeset: 05dac5a2 Author: Maxim Kartashev Committer: Phil Race Date: 2022-04-27 18:19:55 +0000 URL: https://git.openjdk.java.net/loom/commit/05dac5a23ed2813b2f4f2e4f007ebb93b4ae23ef 8280468: Crashes in getConfigColormap, getConfigVisualId, XVisualIDFromVisual on Linux Reviewed-by: serb, prr ! src/java.desktop/unix/classes/sun/awt/X11/XCanvasPeer.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c Changeset: 8a16842b Author: jeremy Committer: Phil Race Date: 2022-04-27 18:37:42 +0000 URL: https://git.openjdk.java.net/loom/commit/8a16842b4e906b2eede0c01914f41010cabc51c2 8176501: Method Shape.getBounds2D() incorrectly includes Bezier control points in bounding box Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/geom/CubicCurve2D.java ! src/java.desktop/share/classes/java/awt/geom/Path2D.java ! src/java.desktop/share/classes/java/awt/geom/QuadCurve2D.java ! src/java.desktop/share/classes/sun/awt/geom/Curve.java + test/jdk/java/awt/geom/Path2D/GetBounds2DPrecisionTest.java ! test/jdk/java/awt/geom/Path2D/UnitTest.java Changeset: 1f868f1d Author: Raffaello Giulietti Committer: Joe Darcy Date: 2022-04-27 19:19:29 +0000 URL: https://git.openjdk.java.net/loom/commit/1f868f1d091602cc462ee0fe5fa613a3638a5f1c 8285658: Fix two typos in the spec of j.u.random.RandomGenerator Reviewed-by: bpb, darcy ! src/java.base/share/classes/java/util/random/RandomGenerator.java Changeset: 5c093493 Author: Chris Plummer Date: 2022-04-27 20:38:18 +0000 URL: https://git.openjdk.java.net/loom/commit/5c0934931b097baf76c1f6a25f0c0b73af45ffc3 8285032: vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008/ fails with "eventSet.suspendPolicy() != policyExpected" Reviewed-by: sspitsyn, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/EventFilters.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java Changeset: 3312d8c6 Author: Jonathan Gibbons Date: 2022-04-27 22:22:28 +0000 URL: https://git.openjdk.java.net/loom/commit/3312d8c620003125a88540fd5b2bacff34732ade 8285756: clean up use of bad arguments for `@clean` in langtools tests Reviewed-by: darcy ! test/langtools/tools/javac/6257443/T6257443.java ! test/langtools/tools/javac/jvm/ClassRefDupInConstantPoolTest.java ! test/langtools/tools/javac/warnings/suppress/PackageInfo.java Changeset: cf1b00a6 Author: Bradford Wetmore Date: 2022-04-27 23:54:37 +0000 URL: https://git.openjdk.java.net/loom/commit/cf1b00a60483c2c45b9465aa2bdb7072c92b7072 8285683: Missing @ since 11 in java.security.spec.MGF1ParameterSpec fields Reviewed-by: hchao, valeriep, xuelei, mullan ! src/java.base/share/classes/java/security/spec/MGF1ParameterSpec.java Changeset: 89fd6d34 Author: Xue-Lei Andrew Fan Date: 2022-04-28 02:48:20 +0000 URL: https://git.openjdk.java.net/loom/commit/89fd6d34f859d61d9cf5a1edf9419eee7c338390 8284910: Buffer clean in PasswordCallback Reviewed-by: mullan ! src/java.base/share/classes/javax/security/auth/callback/PasswordCallback.java + test/jdk/javax/security/auth/callback/PasswordCallback/CheckCleanerBound.java + test/jdk/javax/security/auth/callback/PasswordCallback/PasswordCleanup.java Changeset: c1173c24 Author: Weijun Wang Date: 2022-04-28 02:52:41 +0000 URL: https://git.openjdk.java.net/loom/commit/c1173c24bff271e26013126ff1746c480e2fe1a9 8285493: ECC calculation error Reviewed-by: xuelei, ascarpino ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDSAOperations.java Changeset: 47951655 Author: Daniel Jeli?ski Date: 2022-04-28 06:20:34 +0000 URL: https://git.openjdk.java.net/loom/commit/47951655acacba515c0d69f5192257664f887dba 8285696: AlgorithmConstraints:permits not throwing IllegalArgumentException when 'alg' is null Reviewed-by: jpai, xuelei ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java Changeset: 4f2e4c7c Author: Ivan Walulya Date: 2022-04-28 08:04:19 +0000 URL: https://git.openjdk.java.net/loom/commit/4f2e4c7c249812c16ef04058124892475e1043ed 8178969: [TESTBUG] Wrong reporting of gc/g1/humongousObjects/TestHeapCounters test. Reviewed-by: tschatzl, ayang ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHeapCounters.java Changeset: 85f8d14e Author: Aleksey Shipilev Date: 2022-04-28 08:30:24 +0000 URL: https://git.openjdk.java.net/loom/commit/85f8d14edf0128e94bfc8102619a6ddbc37ead70 8283994: Make Xerces DatatypeException stackless Reviewed-by: joehw, jpai ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/DatatypeException.java Changeset: 5629c755 Author: Aleksey Shipilev Date: 2022-04-28 08:32:44 +0000 URL: https://git.openjdk.java.net/loom/commit/5629c7555f9bb779c57f45dfb071abbb1d87bb7d 8284848: C2: Compiler blackhole arguments should be treated as globally escaping Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/escape.cpp ! test/hotspot/jtreg/compiler/blackhole/BlackholeIntrinsicTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeTarget.java + test/hotspot/jtreg/compiler/c2/irTests/blackhole/BlackholeStoreStoreEATest.java + test/hotspot/jtreg/compiler/c2/irTests/blackhole/BlackholeSyncEATest.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: d7514b06 Author: Ron Pressler Committer: Robbin Ehn Date: 2022-04-28 09:56:31 +0000 URL: https://git.openjdk.java.net/loom/commit/d7514b068f25602f67545ac0b6ecca7d2a26b423 8285595: Assert frame anchor doesn't change in safepoints/handshakes Reviewed-by: rehn, coleenp ! src/hotspot/share/runtime/safepointMechanism.cpp Changeset: ccf0e8bf Author: Erik Joelsson Date: 2022-04-28 12:46:57 +0000 URL: https://git.openjdk.java.net/loom/commit/ccf0e8bf9060bca010541b9851f4f39efe9cf375 8285755: JDK-8285093 changed the default for --with-output-sync Reviewed-by: mikael, mcimadamore ! make/autoconf/basic_tools.m4 Changeset: 091637c8 Author: Pengfei Li Date: 2022-04-28 12:59:38 +0000 URL: https://git.openjdk.java.net/loom/commit/091637c82631e344c235758f9e102edb1eb1231c 8285630: Fix a configure error in RISC-V cross build Reviewed-by: erikj, shade, fyang, fjiang ! make/autoconf/build-aux/config.sub Changeset: 36bf6fbe Author: Matthias Baesken Date: 2022-04-28 13:33:32 +0000 URL: https://git.openjdk.java.net/loom/commit/36bf6fbe0839cebce5e66ba680a73353703152aa 8285728: Alpine Linux build fails with busybox tar Reviewed-by: erikj, stuefe ! make/autoconf/basic_tools.m4 Changeset: ea83b445 Author: Pengfei Li Date: 2022-04-28 14:13:24 +0000 URL: https://git.openjdk.java.net/loom/commit/ea83b4455ba87b1820f7ab3a1d084c61f470f4e3 8280510: AArch64: Vectorize operations with loop induction variable Reviewed-by: adinn, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/runtime/vmStructs.cpp + test/micro/org/openjdk/bench/vm/compiler/IndexVector.java Changeset: 2d8d1402 Author: Kim Barrett Date: 2022-04-28 15:15:17 +0000 URL: https://git.openjdk.java.net/loom/commit/2d8d1402147f6ddd15732ce7098a8438317a2681 8285690: CloneableReference subtest should not throw CloneNotSupportedException Reviewed-by: rriggs, mchung ! test/jdk/java/lang/ref/ReferenceClone.java Changeset: b7185780 Author: Thomas Schatzl Date: 2022-04-28 15:49:27 +0000 URL: https://git.openjdk.java.net/loom/commit/b7185780ff395523020dc9826cc15aef04d8fa15 8285011: gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java fails after JDK-8280761 Co-authored-by: Albert Mingkun Yang Reviewed-by: ayang, lkorinth ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java Changeset: b9d1e851 Author: Xue-Lei Andrew Fan Date: 2022-04-28 16:10:39 +0000 URL: https://git.openjdk.java.net/loom/commit/b9d1e85151d9d4016639e6298c90737db10f6072 8285785: CheckCleanerBound test fails with PasswordCallback object is not released Reviewed-by: dfuchs, mullan, rriggs ! test/jdk/javax/security/auth/callback/PasswordCallback/CheckCleanerBound.java Changeset: bba456a8 Author: Joe Darcy Date: 2022-04-28 18:00:34 +0000 URL: https://git.openjdk.java.net/loom/commit/bba456a8dbf9027e4b015567c17a79fc7441aa08 8285676: Add missing @param tags for type parameters on classes and interfaces Reviewed-by: wetmore, smarks, dfuchs, prr, alanb, mchung ! src/java.base/share/classes/java/lang/ClassValue.java ! src/java.base/share/classes/java/lang/InheritableThreadLocal.java ! src/java.base/share/classes/java/lang/ThreadLocal.java ! src/java.base/share/classes/java/lang/ref/PhantomReference.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/SoftReference.java ! src/java.base/share/classes/java/lang/ref/WeakReference.java ! src/java.base/share/classes/java/nio/file/FileVisitor.java ! src/java.base/share/classes/java/nio/file/SecureDirectoryStream.java ! src/java.base/share/classes/java/nio/file/WatchEvent.java ! src/java.base/share/classes/java/security/PrivilegedAction.java ! src/java.base/share/classes/java/security/PrivilegedExceptionAction.java ! src/java.base/share/classes/java/util/AbstractCollection.java ! src/java.base/share/classes/java/util/AbstractList.java ! src/java.base/share/classes/java/util/AbstractMap.java ! src/java.base/share/classes/java/util/AbstractSequentialList.java ! src/java.base/share/classes/java/util/Dictionary.java ! src/java.base/share/classes/java/util/EnumMap.java ! src/java.base/share/classes/java/util/EnumSet.java ! src/java.base/share/classes/java/util/Enumeration.java ! src/java.base/share/classes/java/util/EventListenerProxy.java ! src/java.base/share/classes/java/util/IdentityHashMap.java ! src/java.base/share/classes/java/util/ListIterator.java ! src/java.base/share/classes/java/util/Map.java ! src/java.base/share/classes/java/util/Spliterators.java ! src/java.base/share/classes/java/util/Stack.java ! src/java.base/share/classes/java/util/concurrent/CompletionService.java ! src/java.base/share/classes/java/util/concurrent/CompletionStage.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/concurrent/CountedCompleter.java ! src/java.base/share/classes/java/util/concurrent/ExecutorCompletionService.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/RecursiveTask.java ! src/java.base/share/classes/java/util/random/RandomGeneratorFactory.java ! src/java.desktop/share/classes/javax/swing/Painter.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/State.java ! src/java.management/share/classes/javax/management/openmbean/ArrayType.java ! src/java.management/share/classes/javax/management/openmbean/SimpleType.java ! src/java.naming/share/classes/javax/naming/NamingEnumeration.java Changeset: 573eacec Author: Mark Powers Committer: Bradford Wetmore Date: 2022-04-28 22:18:36 +0000 URL: https://git.openjdk.java.net/loom/commit/573eaceca559a8a0832b1e1a7181b2f21d3978c7 8285504: Minor cleanup could be done in javax.net Reviewed-by: wetmore ! src/java.base/share/classes/javax/net/ServerSocketFactory.java ! src/java.base/share/classes/javax/net/ssl/HandshakeCompletedEvent.java ! src/java.base/share/classes/javax/net/ssl/HostnameVerifier.java ! src/java.base/share/classes/javax/net/ssl/KeyManagerFactory.java ! src/java.base/share/classes/javax/net/ssl/KeyStoreBuilderParameters.java ! src/java.base/share/classes/javax/net/ssl/SNIHostName.java ! src/java.base/share/classes/javax/net/ssl/SNIServerName.java ! src/java.base/share/classes/javax/net/ssl/SSLContext.java ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java ! src/java.base/share/classes/javax/net/ssl/SSLEngineResult.java ! src/java.base/share/classes/javax/net/ssl/SSLServerSocket.java ! src/java.base/share/classes/javax/net/ssl/SSLSession.java ! src/java.base/share/classes/javax/net/ssl/SSLSessionBindingEvent.java ! src/java.base/share/classes/javax/net/ssl/SSLSessionBindingListener.java ! src/java.base/share/classes/javax/net/ssl/SSLSessionContext.java ! src/java.base/share/classes/javax/net/ssl/SSLSocket.java ! src/java.base/share/classes/javax/net/ssl/SSLSocketFactory.java ! src/java.base/share/classes/javax/net/ssl/TrustManagerFactory.java ! src/java.base/share/classes/javax/net/ssl/X509KeyManager.java ! src/java.base/share/classes/javax/net/ssl/X509TrustManager.java Changeset: 64d98ba1 Author: Phil Race Date: 2022-04-29 00:06:36 +0000 URL: https://git.openjdk.java.net/loom/commit/64d98ba1001a24b301e5d8bce247f556fdcd39b2 8285094: Test java/awt/Frame/InvisibleOwner/InvisibleOwner.java failing on Linux Reviewed-by: psadhukhan, serb ! test/jdk/java/awt/Frame/GetGraphicsStressTest/GetGraphicsStressTest.java ! test/jdk/java/awt/Frame/InvisibleOwner/InvisibleOwner.java Changeset: 81902179 Author: Jonathan Gibbons Date: 2022-04-29 00:32:56 +0000 URL: https://git.openjdk.java.net/loom/commit/8190217971cdda5e8d11a74f43b8b53db2f0017b 8285496: DocLint does not check for missing `@param` tags for type parameters on classes and interfaces Reviewed-by: darcy, iris ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! test/langtools/tools/doclint/MissingParamsTest.java ! test/langtools/tools/doclint/MissingParamsTest.out Changeset: 21b62fef Author: Jonathan Gibbons Date: 2022-04-29 00:34:26 +0000 URL: https://git.openjdk.java.net/loom/commit/21b62fef335aa981a239415532fa8b804fb5676d 8195589: T6587786.java failed after JDK-8189997 Reviewed-by: iris, vromero ! test/langtools/ProblemList.txt ! test/langtools/tools/javap/T6587786.java Changeset: 80cf59ff Author: Jonathan Gibbons Date: 2022-04-29 00:35:24 +0000 URL: https://git.openjdk.java.net/loom/commit/80cf59ff0bb4d16a4a7144a60a656825a659d203 8285610: TreeInfo.pathFor and its uses appear to be dead code Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java Changeset: e2e943ad Author: Joe Darcy Date: 2022-04-29 01:05:26 +0000 URL: https://git.openjdk.java.net/loom/commit/e2e943adcbe9ddedcc1e4575d4b107c242073321 8285688: Add links to JEPs and JSRs to SourceVersion Reviewed-by: vromero, jjg, iris ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 94b533a9 Author: Yadong Wang Committer: Fei Yang Date: 2022-04-29 03:19:29 +0000 URL: https://git.openjdk.java.net/loom/commit/94b533a94c97a46181394da5d6a7f4ee8b69a0c4 8285699: riscv: Provide information when hitting a HaltNode Reviewed-by: fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/frame_riscv.hpp ! 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/riscv.ad ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp Changeset: 99388eff Author: Manukumar V S Committer: Abdul Kolarkunnu Date: 2022-04-29 04:09:55 +0000 URL: https://git.openjdk.java.net/loom/commit/99388eff8da2cb3dc0bb34f05e8784795edb790e 8283624: Create an automated regression test for RFE-4390885 Reviewed-by: serb + test/jdk/javax/swing/JFileChooser/JFileChooserSetLocationTest.java Changeset: 1e28fcbc Author: Srikanth Adayapalam Date: 2022-04-29 05:04:23 +0000 URL: https://git.openjdk.java.net/loom/commit/1e28fcbc5f32103f460bc35235b3cad0cfaa69b5 8155701: The compiler fails with an AssertionError: typeSig ERROR Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/langtools/tools/javac/annotations/MissingAnnotationClassFile.java Changeset: 40f19c01 Author: Sergey Bylokhov Date: 2022-04-29 05:53:31 +0000 URL: https://git.openjdk.java.net/loom/commit/40f19c014fed37b09db409cb9507f68f5011f139 8264666: Change implementation of safeAdd/safeMult in the LCMSImageLayout class Reviewed-by: prr ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMSImageLayout.java + test/jdk/sun/java2d/cmm/ColorConvertOp/UnexpectedSourceImageSize.java Changeset: 0a4a6403 Author: Tobias Hartmann Date: 2022-04-29 06:12:43 +0000 URL: https://git.openjdk.java.net/loom/commit/0a4a6403bbdfa7a9f632dbf625435d9aaf04074c 8285301: C2: assert(!requires_atomic_access) failed: can't ensure atomicity Reviewed-by: kvn, dlong ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/idealKit.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyConjoint.java ! test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyDisjoint.java ! test/hotspot/jtreg/compiler/arraycopy/TestInstanceCloneAsLoadsStores.java + test/hotspot/jtreg/compiler/gcbarriers/TestAlwaysAtomicAccesses.java Changeset: e4066628 Author: Jatin Bhateja Date: 2022-04-29 06:34:09 +0000 URL: https://git.openjdk.java.net/loom/commit/e4066628ad7765082391433d64461eef66b5f508 8282711: Accelerate Math.signum function for AVX and AVX512 target. Reviewed-by: sviswanathan, thartmann ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! test/hotspot/jtreg/compiler/c2/cr6340864/TestDoubleVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestFloatVect.java + test/hotspot/jtreg/compiler/vectorization/TestSignumVector.java + test/micro/org/openjdk/bench/java/math/VectorSignum.java Changeset: b71e8c16 Author: Xiaolin Zheng Committer: Fei Yang Date: 2022-04-29 06:45:49 +0000 URL: https://git.openjdk.java.net/loom/commit/b71e8c16498dab2ee5fc5b3ebadec1dbba469261 8285711: riscv: RVC: Support disassembler show-bytes option Reviewed-by: fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp Changeset: f42631e3 Author: Sergey Bylokhov Date: 2022-04-29 07:34:46 +0000 URL: https://git.openjdk.java.net/loom/commit/f42631e354d4abf7994abd92aa5def6b2ceeab3a 8285523: Improve test java/io/FileOutputStream/OpenNUL.java Reviewed-by: andrew, bpb ! test/jdk/java/io/FileOutputStream/OpenNUL.java Changeset: d3606a34 Author: Martin Doerr Date: 2022-04-29 08:33:23 +0000 URL: https://git.openjdk.java.net/loom/commit/d3606a34fa285638bf83cdf88e1ab0bdb0b345c8 8285390: PPC64: Handle integral division overflow during parsing Reviewed-by: lucy = src/hotspot/cpu/ppc/parse_ppc.cpp ! src/hotspot/cpu/ppc/ppc.ad Changeset: c4f7a850 Author: Jie Fu Date: 2022-04-29 08:50:06 +0000 URL: https://git.openjdk.java.net/loom/commit/c4f7a850c6b35dd74899dc34aeefadfddcb33bf9 8285828: runtime/execstack/TestCheckJDK.java fails with zipped debug symbols Reviewed-by: dholmes, stuefe ! test/hotspot/jtreg/runtime/execstack/TestCheckJDK.java Changeset: 269eae61 Author: Jaikiran Pai Date: 2022-04-29 09:15:56 +0000 URL: https://git.openjdk.java.net/loom/commit/269eae61894b6bd0a7512045a369b53df747f6e5 8285515: (dc) DatagramChannel.disconnect fails with "Invalid argument" on macOS 12.4 beta2 Reviewed-by: dfuchs, alanb ! src/java.base/unix/native/libnio/ch/DatagramChannelImpl.c ! test/jdk/java/nio/channels/DatagramChannel/Disconnect.java Changeset: 669ac611 Author: Manukumar V S Committer: Abdul Kolarkunnu Date: 2022-04-29 10:33:44 +0000 URL: https://git.openjdk.java.net/loom/commit/669ac611b269bbda5c53d84173e5c9d0eb4ce919 8274597: Some of the dnd tests time out and fail intermittently 8028998: [TEST_BUG] [macosx] java/awt/dnd/DropTargetEnterExitTest/MissedDragExitTest.java failed Reviewed-by: serb ! test/jdk/java/awt/dnd/AcceptDropMultipleTimes/AcceptDropMultipleTimes.java ! test/jdk/java/awt/dnd/DropTargetEnterExitTest/ExtraDragEnterTest.java ! test/jdk/java/awt/dnd/DropTargetEnterExitTest/MissedDragExitTest.java ! test/jdk/java/awt/dnd/MissingDragExitEventTest/MissingDragExitEventTest.java Changeset: e98ac235 Author: Roland Westrelin Date: 2022-04-29 11:19:27 +0000 URL: https://git.openjdk.java.net/loom/commit/e98ac2355306246e69ee9991e12077c633e80a05 8285793: C2: optimization of mask checks in counted loops fail in the presence of cast nodes Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/mulnode.cpp ! test/hotspot/jtreg/compiler/c2/irTests/TestShiftAndMask.java Changeset: 694556e1 Author: Sean Mullan Date: 2022-04-29 12:27:43 +0000 URL: https://git.openjdk.java.net/loom/commit/694556e1374eb45776e6105cc4f7a3445a43c3cc 8225433: Clarify behavior of PKIXParameters.setRevocationEnabled when PKIXRevocationChecker is used Reviewed-by: xuelei, hchao ! src/java.base/share/classes/java/security/cert/PKIXParameters.java ! src/java.base/share/classes/java/security/cert/PKIXRevocationChecker.java Changeset: df4d5cf5 Author: Andrew Haley Date: 2022-04-29 13:01:05 +0000 URL: https://git.openjdk.java.net/loom/commit/df4d5cf5f53c1451487e6301d31c196fac029f7a 8285802: AArch64: Consistently handle offsets in MacroAssembler as 64-bit quantities Reviewed-by: ngasson, adinn ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 64225e19 Author: Magnus Ihse Bursie Date: 2022-04-29 13:26:10 +0000 URL: https://git.openjdk.java.net/loom/commit/64225e19995e81d2e836ce84befea1a01bb6c860 8285919: Remove debug printout from JDK-8285093 Reviewed-by: erikj ! make/autoconf/util.m4 Changeset: 67dd8a8d Author: Phil Race Date: 2022-04-29 16:40:06 +0000 URL: https://git.openjdk.java.net/loom/commit/67dd8a8d6a3f069f11d8e1492a775892f1f49829 8285686: Upgrade to FreeType 2.12.0 Reviewed-by: serb, jdv ! src/java.desktop/share/legal/freetype.md ! src/java.desktop/share/native/libfreetype/UPDATING.txt ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftconfig.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftheader.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftmodule.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftoption.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftstdlib.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/integer-types.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/mac-support.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/public-macros.h ! src/java.desktop/share/native/libfreetype/include/freetype/freetype.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftadvanc.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbbox.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbdf.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbitmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftchapters.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftcid.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftcolor.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftdriver.h ! src/java.desktop/share/native/libfreetype/include/freetype/fterrdef.h ! src/java.desktop/share/native/libfreetype/include/freetype/fterrors.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftfntfmt.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftgasp.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftglyph.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftgzip.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftimage.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftincrem.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlcdfil.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlist.h + src/java.desktop/share/native/libfreetype/include/freetype/ftlogging.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmac.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmodapi.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmoderr.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftoutln.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftparams.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftrender.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsizes.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsnames.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftstroke.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsynth.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsystem.h ! src/java.desktop/share/native/libfreetype/include/freetype/fttrigon.h ! src/java.desktop/share/native/libfreetype/include/freetype/fttypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/autohint.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/cffotypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/cfftypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/compiler-macros.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftcalc.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdebug.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdrv.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftgloadr.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftmemory.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftobjs.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftpsprop.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftrfork.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftserv.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftstream.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/fttrace.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftvalid.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/psaux.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/pshints.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svbdf.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcfftl.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcid.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svfntfmt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgldict.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgxval.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svkern.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmetric.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svotval.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpfr.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpostnm.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svprop.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpscmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpsinfo.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svsfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttcmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svtteng.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttglyf.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svwinfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/sfnt.h + src/java.desktop/share/native/libfreetype/include/freetype/internal/svginterface.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/t1types.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/tttypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/wofftypes.h + src/java.desktop/share/native/libfreetype/include/freetype/otsvg.h ! src/java.desktop/share/native/libfreetype/include/freetype/t1tables.h ! src/java.desktop/share/native/libfreetype/include/freetype/ttnameid.h ! src/java.desktop/share/native/libfreetype/include/freetype/tttables.h ! src/java.desktop/share/native/libfreetype/include/freetype/tttags.h ! src/java.desktop/share/native/libfreetype/include/ft2build.h - src/java.desktop/share/native/libfreetype/src/autofit/afangles.c - src/java.desktop/share/native/libfreetype/src/autofit/afangles.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.c ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.cin ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.dat ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.hin ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.c ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.h ! src/java.desktop/share/native/libfreetype/src/autofit/afcover.h ! src/java.desktop/share/native/libfreetype/src/autofit/afdummy.c ! src/java.desktop/share/native/libfreetype/src/autofit/afdummy.h ! src/java.desktop/share/native/libfreetype/src/autofit/aferrors.h ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.c ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.h ! src/java.desktop/share/native/libfreetype/src/autofit/afhints.c ! src/java.desktop/share/native/libfreetype/src/autofit/afhints.h ! src/java.desktop/share/native/libfreetype/src/autofit/afindic.c ! src/java.desktop/share/native/libfreetype/src/autofit/afindic.h ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.c ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.h ! src/java.desktop/share/native/libfreetype/src/autofit/afloader.c ! src/java.desktop/share/native/libfreetype/src/autofit/afloader.h ! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.c ! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.h ! src/java.desktop/share/native/libfreetype/src/autofit/afranges.c ! src/java.desktop/share/native/libfreetype/src/autofit/afranges.h ! src/java.desktop/share/native/libfreetype/src/autofit/afscript.h ! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.c ! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.h ! src/java.desktop/share/native/libfreetype/src/autofit/afstyles.h ! src/java.desktop/share/native/libfreetype/src/autofit/aftypes.h - src/java.desktop/share/native/libfreetype/src/autofit/afwarp.c - src/java.desktop/share/native/libfreetype/src/autofit/afwarp.h - src/java.desktop/share/native/libfreetype/src/autofit/afwrtsys.h + src/java.desktop/share/native/libfreetype/src/autofit/afws-decl.h + src/java.desktop/share/native/libfreetype/src/autofit/afws-iter.h ! src/java.desktop/share/native/libfreetype/src/base/ftadvanc.c ! src/java.desktop/share/native/libfreetype/src/base/ftbase.h ! src/java.desktop/share/native/libfreetype/src/base/ftbbox.c ! src/java.desktop/share/native/libfreetype/src/base/ftbitmap.c ! src/java.desktop/share/native/libfreetype/src/base/ftcalc.c ! src/java.desktop/share/native/libfreetype/src/base/ftcid.c ! src/java.desktop/share/native/libfreetype/src/base/ftdbgmem.c ! src/java.desktop/share/native/libfreetype/src/base/ftdebug.c ! src/java.desktop/share/native/libfreetype/src/base/ftfntfmt.c ! src/java.desktop/share/native/libfreetype/src/base/ftfstype.c ! src/java.desktop/share/native/libfreetype/src/base/ftgasp.c ! src/java.desktop/share/native/libfreetype/src/base/ftgloadr.c ! src/java.desktop/share/native/libfreetype/src/base/ftglyph.c ! src/java.desktop/share/native/libfreetype/src/base/fthash.c ! src/java.desktop/share/native/libfreetype/src/base/ftinit.c ! src/java.desktop/share/native/libfreetype/src/base/ftlcdfil.c ! src/java.desktop/share/native/libfreetype/src/base/ftmac.c ! src/java.desktop/share/native/libfreetype/src/base/ftmm.c ! src/java.desktop/share/native/libfreetype/src/base/ftobjs.c ! src/java.desktop/share/native/libfreetype/src/base/ftoutln.c ! src/java.desktop/share/native/libfreetype/src/base/ftpatent.c ! src/java.desktop/share/native/libfreetype/src/base/ftpsprop.c ! src/java.desktop/share/native/libfreetype/src/base/ftrfork.c ! src/java.desktop/share/native/libfreetype/src/base/ftsnames.c ! src/java.desktop/share/native/libfreetype/src/base/ftstream.c ! src/java.desktop/share/native/libfreetype/src/base/ftstroke.c ! src/java.desktop/share/native/libfreetype/src/base/ftsynth.c ! src/java.desktop/share/native/libfreetype/src/base/ftsystem.c ! src/java.desktop/share/native/libfreetype/src/base/fttrigon.c ! src/java.desktop/share/native/libfreetype/src/base/fttype1.c ! src/java.desktop/share/native/libfreetype/src/base/ftutil.c ! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.c ! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.h ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.c ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.h ! src/java.desktop/share/native/libfreetype/src/cff/cfferrs.h ! src/java.desktop/share/native/libfreetype/src/cff/cffgload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffgload.h ! src/java.desktop/share/native/libfreetype/src/cff/cffload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffload.h ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.c ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.h ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.c ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.h ! src/java.desktop/share/native/libfreetype/src/cff/cfftoken.h ! src/java.desktop/share/native/libfreetype/src/cid/ciderrs.h ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.h ! src/java.desktop/share/native/libfreetype/src/cid/cidload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidload.h ! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.c ! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.h ! src/java.desktop/share/native/libfreetype/src/cid/cidparse.c ! src/java.desktop/share/native/libfreetype/src/cid/cidparse.h ! src/java.desktop/share/native/libfreetype/src/cid/cidriver.c ! src/java.desktop/share/native/libfreetype/src/cid/cidriver.h ! src/java.desktop/share/native/libfreetype/src/cid/cidtoken.h ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.c ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.h ! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.c ! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.h ! src/java.desktop/share/native/libfreetype/src/psaux/psarrst.c ! src/java.desktop/share/native/libfreetype/src/psaux/psarrst.h ! src/java.desktop/share/native/libfreetype/src/psaux/psauxerr.h ! src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.c ! src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.h ! src/java.desktop/share/native/libfreetype/src/psaux/psblues.c ! src/java.desktop/share/native/libfreetype/src/psaux/psconv.c ! src/java.desktop/share/native/libfreetype/src/psaux/psconv.h ! src/java.desktop/share/native/libfreetype/src/psaux/psft.c ! src/java.desktop/share/native/libfreetype/src/psaux/pshints.c ! src/java.desktop/share/native/libfreetype/src/psaux/psintrp.c ! src/java.desktop/share/native/libfreetype/src/psaux/psintrp.h ! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.c ! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.h ! src/java.desktop/share/native/libfreetype/src/psaux/psstack.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.h ! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshnterr.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.h ! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.c ! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.h ! src/java.desktop/share/native/libfreetype/src/psnames/psnamerr.h ! src/java.desktop/share/native/libfreetype/src/psnames/pstables.h ! src/java.desktop/share/native/libfreetype/src/raster/ftmisc.h ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.c ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.h ! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.c ! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.h ! src/java.desktop/share/native/libfreetype/src/raster/rasterrs.h ! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.c ! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sferrors.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmapc.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.h ! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.c ! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmerrs.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.h ! src/java.desktop/share/native/libfreetype/src/truetype/tterrors.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttsubpix.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttsubpix.h ! src/java.desktop/share/native/libfreetype/src/type1/t1afm.c ! src/java.desktop/share/native/libfreetype/src/type1/t1afm.h ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.c ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.h ! src/java.desktop/share/native/libfreetype/src/type1/t1errors.h ! src/java.desktop/share/native/libfreetype/src/type1/t1gload.c ! src/java.desktop/share/native/libfreetype/src/type1/t1gload.h ! src/java.desktop/share/native/libfreetype/src/type1/t1load.c ! src/java.desktop/share/native/libfreetype/src/type1/t1load.h ! src/java.desktop/share/native/libfreetype/src/type1/t1objs.c ! src/java.desktop/share/native/libfreetype/src/type1/t1objs.h ! src/java.desktop/share/native/libfreetype/src/type1/t1parse.c ! src/java.desktop/share/native/libfreetype/src/type1/t1parse.h ! src/java.desktop/share/native/libfreetype/src/type1/t1tokens.h Changeset: cfe67af2 Author: Daniel D. Daugherty Date: 2022-04-29 17:11:14 +0000 URL: https://git.openjdk.java.net/loom/commit/cfe67af20985afdb55e7922b0814da9de0ebcc3a 8285938: ProblemList jdk/jshell/HighlightUITest.java on linux-x64 Reviewed-by: darcy, azvegint ! test/langtools/ProblemList.txt Changeset: 3d07b3c7 Author: Naoto Sato Date: 2022-04-29 17:20:41 +0000 URL: https://git.openjdk.java.net/loom/commit/3d07b3c7f01b60ff4dc38f62407c212b48883dbf 8282227: Locale information for nb is not working properly Reviewed-by: rriggs ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java + test/jdk/sun/util/resources/cldr/NorwegianFallbackTest.java Changeset: cd8709e8 Author: Dean Long Date: 2022-04-29 19:09:58 +0000 URL: https://git.openjdk.java.net/loom/commit/cd8709e8e05897d131afba221970c0866b3d126d 8284883: JVM crash: guarantee(sect->end() <= sect->limit()) failed: sanity on AVX512 Reviewed-by: kvn, jbhateja ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/c2/ClearArray.java Changeset: 95d38bbd Author: Leonid Mesnik Date: 2022-04-29 19:33:41 +0000 URL: https://git.openjdk.java.net/loom/commit/95d38bbd6b33a965b2312fd9409c6879ca2772ab 8285773: Replace Algorithms.eatMemory(...) with WB.fullGC() in vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java Reviewed-by: tschatzl, kbarrett ! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java Changeset: 116763cb Author: Kevin Walls Date: 2022-04-29 20:14:55 +0000 URL: https://git.openjdk.java.net/loom/commit/116763cb5d58a7316b7bada689a0fa34a7250ee7 8284331: Add sanity check for signal handler modification warning. Reviewed-by: dholmes, amenkov ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java Changeset: 23f022bd Author: Daniel D. Daugherty Date: 2022-04-29 20:16:17 +0000 URL: https://git.openjdk.java.net/loom/commit/23f022bd37b1e4e0e9e0f5239dc514989b29e690 8285945: [BACKOUT] JDK-8285802 AArch64: Consistently handle offsets in MacroAssembler as 64-bit quantities Reviewed-by: kvn ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 2dd882af Author: Damon Nguyen Committer: Phil Race Date: 2022-04-29 20:26:26 +0000 URL: https://git.openjdk.java.net/loom/commit/2dd882af0830f174810840affa79045db4f04ef0 8254759: [TEST_BUG] [macosx] javax/swing/JInternalFrame/4202966/IntFrameCoord.html fails Reviewed-by: prr, kizune + test/jdk/javax/swing/JInternalFrame/4202966/IntFrameCoord.java Changeset: e54f26aa Author: Jie Fu Date: 2022-04-29 23:01:37 +0000 URL: https://git.openjdk.java.net/loom/commit/e54f26aa3d5d44264e052bc51d3d819a8da5d1e7 8284992: Fix misleading Vector API doc for LSHR operator Reviewed-by: psandoz ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java Changeset: df7fba1c Author: Fei Gao Committer: Jie Fu Date: 2022-04-30 07:39:16 +0000 URL: https://git.openjdk.java.net/loom/commit/df7fba1cda336c3d9940f0496082bff715711b68 8284981: Support the vectorization of some counting-down loops in SLP Reviewed-by: roland, kvn ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestAutoVecCountingDownLoop.java ! test/hotspot/jtreg/compiler/codegen/TestIntVect.java Changeset: d9541c5e Author: Johan Sj?l?n Committer: Thomas Stuefe Date: 2022-04-30 08:00:26 +0000 URL: https://git.openjdk.java.net/loom/commit/d9541c5e9f68f2b76e6e1d09bc24750b7c9a5b5b 8276202: LogFileOutput.invalid_file_vm asserts when being executed from a read only working directory Reviewed-by: dholmes, stuefe ! test/hotspot/gtest/logging/logTestFixture.cpp ! test/hotspot/gtest/logging/logTestUtils.inline.hpp ! test/hotspot/gtest/logging/test_logFileOutput.cpp Changeset: 3eb661bb Author: Pavel Rappo Date: 2022-04-30 21:21:17 +0000 URL: https://git.openjdk.java.net/loom/commit/3eb661bbe7151f3a7e949b6518f57896c2bd4136 8285890: Fix some @param tags Reviewed-by: dfuchs, mullan, darcy, mchung, wetmore ! src/java.base/share/classes/java/lang/Shutdown.java ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/classes/java/lang/ref/PhantomReference.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/SoftReference.java ! src/java.base/share/classes/java/lang/ref/WeakReference.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSHeader.java Changeset: 9795ef5d Author: Aleksey Shipilev Date: 2022-05-02 07:05:39 +0000 URL: https://git.openjdk.java.net/loom/commit/9795ef5dd31fb6521d4b47c62e5ed5c69bcec39d 8285851: Cleanup C2AtomicParseAccess::needs_pinning() Reviewed-by: thartmann ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp Changeset: cf81f6cf Author: Johan Sj?l?n Committer: Thomas Stuefe Date: 2022-05-02 10:19:54 +0000 URL: https://git.openjdk.java.net/loom/commit/cf81f6cf5bb098575ebce55f19b7c8149203cd71 8285712: LogMessageBuffer doesn't check vsnprintf return value Reviewed-by: dholmes, iklam ! src/hotspot/share/logging/logMessageBuffer.cpp Changeset: 1f9f8738 Author: Jie Fu Date: 2022-05-02 10:38:31 +0000 URL: https://git.openjdk.java.net/loom/commit/1f9f8738f344ecbc0270608ee84eb92138f349a2 8285980: Several tests in compiler/c2/irTests miss @requires vm.compiler2.enabled Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/c2/irTests/TestCountedLoopSafepoint.java ! test/hotspot/jtreg/compiler/c2/irTests/TestDuplicateBackedge.java ! test/hotspot/jtreg/compiler/c2/irTests/TestFewIterationsCountedLoop.java ! test/hotspot/jtreg/compiler/c2/irTests/TestIRAddIdealNotXPlusC.java ! test/hotspot/jtreg/compiler/c2/irTests/TestIRLShiftIdeal_XPlusX_LShiftC.java ! test/hotspot/jtreg/compiler/c2/irTests/TestLongRangeChecks.java ! test/hotspot/jtreg/compiler/c2/irTests/TestSkeletonPredicates.java ! test/hotspot/jtreg/compiler/c2/irTests/TestStripMiningDropsSafepoint.java ! test/hotspot/jtreg/compiler/c2/irTests/TestSuperwordFailsUnrolling.java Changeset: 70205956 Author: Thomas Schatzl Date: 2022-05-02 11:03:57 +0000 URL: https://git.openjdk.java.net/loom/commit/70205956313740e48e1fcb0c02c8f1488ab0d987 8284435: Add dedicated filler objects for known dead Java heap areas Reviewed-by: iklam, iwalulya ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp = src/java.base/share/classes/jdk/internal/vm/FillerObject.java + test/hotspot/jtreg/gc/TestFillerObjectInstantiation.java Changeset: cfcba1fc Author: Weijun Wang Date: 2022-05-02 14:03:24 +0000 URL: https://git.openjdk.java.net/loom/commit/cfcba1fccc8e3e6a68e1cb1826b70e076d5d83c4 8285827: Describe the keystore.pkcs12.legacy system property in the java.security file Reviewed-by: mullan ! src/java.base/share/conf/security/java.security Changeset: b187de71 Author: Alan Bateman Date: 2022-05-02 15:38:08 +0000 URL: https://git.openjdk.java.net/loom/commit/b187de717ba3fe0a6cd3807e4d1df578bccae99b Merge with cfcba1fccc8e3e6a68e1cb1826b70e076d5d83c4 ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/riscv/frame_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/InheritableThreadLocal.java ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/classes/java/lang/ThreadLocal.java ! src/java.base/share/classes/java/lang/invoke/MethodType.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/util/concurrent/CountedCompleter.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/riscv/frame_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/InheritableThreadLocal.java ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/classes/java/lang/ThreadLocal.java ! src/java.base/share/classes/java/lang/invoke/MethodType.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/util/concurrent/CountedCompleter.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 647b9631 Author: Alan Bateman Date: 2022-05-02 19:00:52 +0000 URL: https://git.openjdk.java.net/loom/commit/647b963164543bd3f0189c4529d20cc1c8373419 Merge Changeset: 41e98e6a Author: Alan Bateman Date: 2022-05-02 07:44:37 +0000 URL: https://git.openjdk.java.net/loom/commit/41e98e6a21ab7430faab633702ce14b55bf0ced9 Remove trailing space ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java Changeset: ab1a8444 Author: Alan Bateman Date: 2022-05-02 13:40:16 +0000 URL: https://git.openjdk.java.net/loom/commit/ab1a84445ad6ab8ea31e8f773b3ff0e4a395bfbb Change PinnedThreadPrinter to use CV, review feedback ! src/java.base/share/classes/java/lang/PinnedThreadPrinter.java Changeset: a7592e72 Author: Alan Bateman Date: 2022-05-03 06:11:23 +0000 URL: https://git.openjdk.java.net/loom/commit/a7592e728c735507fcac1d399f766b9021b14048 Merge Changeset: 69a91414 Author: Alan Bateman Date: 2022-05-03 06:11:42 +0000 URL: https://git.openjdk.java.net/loom/commit/69a91414008912ee536a5931c7174063930cb48e Merge From duke at openjdk.java.net Tue May 3 05:55:11 2022 From: duke at openjdk.java.net (duke) Date: Tue, 3 May 2022 05:55:11 GMT Subject: git: openjdk/loom: jep-vt: 84 new changesets Message-ID: <9f35d00b-65e6-4543-9b62-c576025732d6@openjdk.java.net> Changeset: e7c3b9de Author: lawrence.andrews Committer: Prasanta Sadhukhan Date: 2022-04-27 12:23:20 +0000 URL: https://git.openjdk.java.net/loom/commit/e7c3b9de649d4b28ba16844e042afcf3c89323e5 8285617: Fix java/awt/print/PrinterJob/ImagePrinting/PrintARGBImage.java manual test Reviewed-by: prr, psadhukhan ! test/jdk/java/awt/print/PrinterJob/ImagePrinting/PrintARGBImage.java Changeset: 4919525d Author: Johnny Lim Committer: Jaikiran Pai Date: 2022-04-27 14:18:51 +0000 URL: https://git.openjdk.java.net/loom/commit/4919525ddb55ba52d199a37c3b0e14e4a0c7c738 8285440: Typo in Collections.addAll method javadoc Reviewed-by: jpai, rriggs ! src/java.base/share/classes/java/util/Collections.java Changeset: ef27081f Author: Michael McMahon Date: 2022-04-27 16:14:57 +0000 URL: https://git.openjdk.java.net/loom/commit/ef27081fe7e00c8ec8e21d3ee31d7194b5339da2 8285671: java/nio/channels/etc/PrintSupportedOptions.java and java/nio/channels/DatagramChannel/AfterDisconnect.java are failing Reviewed-by: dfuchs ! src/jdk.net/linux/classes/jdk/net/LinuxSocketOptions.java ! src/jdk.net/macosx/classes/jdk/net/MacOSXSocketOptions.java ! src/jdk.net/macosx/native/libextnet/MacOSXSocketOptions.c ! src/jdk.net/share/classes/jdk/net/ExtendedSocketOptions.java ! src/jdk.net/windows/classes/jdk/net/WindowsSocketOptions.java ! test/jdk/ProblemList.txt ! test/jdk/jdk/net/ExtendedSocketOption/DontFragmentTest.java Changeset: b675c597 Author: Alexey Semenyuk Date: 2022-04-27 16:32:29 +0000 URL: https://git.openjdk.java.net/loom/commit/b675c597e3f22af9e75992dab27001b9875af32e 8236128: Allow jpackage create installers for services Reviewed-by: almatvee ! make/modules/jdk.jpackage/Java.gmk ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/DesktopIntegration.java + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxLaunchersAsServices.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageBundler.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_ja.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_zh_CN.properties = src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/desktop_utils.sh + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/services_utils.sh ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.postinst ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.preinst ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.prerm ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/unit-template.service ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacLaunchersAsServices.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgInstallerScripts.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.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/macosx/classes/jdk/jpackage/internal/resources/launchd.plist.template + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/services-postinstall.template + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/services-preinstall.template + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/services_utils.sh + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/uninstall.command.template ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AddLauncherArguments.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/Enquoter.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/IOUtils.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/InstallableFile.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherAsService.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/OverridableResource.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PlatformPackage.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ValidOptions.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties + src/jdk.jpackage/unix/classes/jdk/jpackage/internal/PackageScripts.java + src/jdk.jpackage/unix/classes/jdk/jpackage/internal/ShellCustomAction.java + src/jdk.jpackage/unix/classes/jdk/jpackage/internal/ShellCustomActionFactory.java + src/jdk.jpackage/unix/classes/jdk/jpackage/internal/ShellScriptResource.java + src/jdk.jpackage/unix/classes/jdk/jpackage/internal/UnixLaunchersAsServices.java ! 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/WixLauncherAsService.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources.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/service-config.wxi + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/service-install.wxi ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/CfgFile.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherAsServiceVerifier.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/junit/jdk/jpackage/internal/AppImageFileTest.java + test/jdk/tools/jpackage/junit/jdk/jpackage/internal/EnquoterTest.java + test/jdk/tools/jpackage/share/ServiceTest.java Changeset: 6ce4e755 Author: Thomas Stuefe Date: 2022-04-27 16:50:22 +0000 URL: https://git.openjdk.java.net/loom/commit/6ce4e755a47daa980e522faa27a059cc9df5c304 8284726: Print active locale settings in hs_err reports and in VM.info Reviewed-by: dholmes, mbaesken, kevinw ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 5b42747b Author: Daniel D. Daugherty Date: 2022-04-27 17:16:45 +0000 URL: https://git.openjdk.java.net/loom/commit/5b42747ba1606b34b05449518fa601d2451c5c66 8285736: JDK-8236128 causes validate-source failures Reviewed-by: mikael, asemenyuk ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PlatformPackage.java Changeset: 6c79671e Author: Claes Redestad Date: 2022-04-27 17:54:21 +0000 URL: https://git.openjdk.java.net/loom/commit/6c79671e50d572f3da3a286d34a98dcb83b8d906 8285633: Take better advantage of generic MethodType cache Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.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/lang/invoke/MethodTypeForm.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeAcquire.java Changeset: 716a80a8 Author: Chris Plummer Date: 2022-04-27 17:57:34 +0000 URL: https://git.openjdk.java.net/loom/commit/716a80a8385776975c5aa58c0c757f01285e8ab5 8283179: SA tests fail with "ERROR: catch_mach_exception_raise: Message doesn't denote a Unix soft signal." Reviewed-by: dholmes, amenkov ! src/jdk.hotspot.agent/macosx/native/libsaproc/MacosxDebuggerLocal.m Changeset: a0b984a7 Author: Srinivas Mandalika Committer: Phil Race Date: 2022-04-27 18:14:31 +0000 URL: https://git.openjdk.java.net/loom/commit/a0b984a778c1f9a89fd3e1e474b5a5165a0841b0 8282933: Create a test for JDK-4529616 Reviewed-by: serb + test/jdk/javax/accessibility/4529616/AccessibleJTableCellTest.java Changeset: 6db2e16b Author: Srinivas Mandalika Committer: Phil Race Date: 2022-04-27 18:15:36 +0000 URL: https://git.openjdk.java.net/loom/commit/6db2e16b948ccb78839285051e136b8a023b2f7b 8284077: Create an automated test for JDK-4170173 Reviewed-by: serb + test/jdk/javax/accessibility/4170173/AccessibleJTextAfterIndexTest.java + test/jdk/javax/accessibility/4170173/AccessibleJTextBeforeIndexTest.java Changeset: 05dac5a2 Author: Maxim Kartashev Committer: Phil Race Date: 2022-04-27 18:19:55 +0000 URL: https://git.openjdk.java.net/loom/commit/05dac5a23ed2813b2f4f2e4f007ebb93b4ae23ef 8280468: Crashes in getConfigColormap, getConfigVisualId, XVisualIDFromVisual on Linux Reviewed-by: serb, prr ! src/java.desktop/unix/classes/sun/awt/X11/XCanvasPeer.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c Changeset: 8a16842b Author: jeremy Committer: Phil Race Date: 2022-04-27 18:37:42 +0000 URL: https://git.openjdk.java.net/loom/commit/8a16842b4e906b2eede0c01914f41010cabc51c2 8176501: Method Shape.getBounds2D() incorrectly includes Bezier control points in bounding box Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/geom/CubicCurve2D.java ! src/java.desktop/share/classes/java/awt/geom/Path2D.java ! src/java.desktop/share/classes/java/awt/geom/QuadCurve2D.java ! src/java.desktop/share/classes/sun/awt/geom/Curve.java + test/jdk/java/awt/geom/Path2D/GetBounds2DPrecisionTest.java ! test/jdk/java/awt/geom/Path2D/UnitTest.java Changeset: 1f868f1d Author: Raffaello Giulietti Committer: Joe Darcy Date: 2022-04-27 19:19:29 +0000 URL: https://git.openjdk.java.net/loom/commit/1f868f1d091602cc462ee0fe5fa613a3638a5f1c 8285658: Fix two typos in the spec of j.u.random.RandomGenerator Reviewed-by: bpb, darcy ! src/java.base/share/classes/java/util/random/RandomGenerator.java Changeset: 5c093493 Author: Chris Plummer Date: 2022-04-27 20:38:18 +0000 URL: https://git.openjdk.java.net/loom/commit/5c0934931b097baf76c1f6a25f0c0b73af45ffc3 8285032: vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008/ fails with "eventSet.suspendPolicy() != policyExpected" Reviewed-by: sspitsyn, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/EventFilters.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java Changeset: 3312d8c6 Author: Jonathan Gibbons Date: 2022-04-27 22:22:28 +0000 URL: https://git.openjdk.java.net/loom/commit/3312d8c620003125a88540fd5b2bacff34732ade 8285756: clean up use of bad arguments for `@clean` in langtools tests Reviewed-by: darcy ! test/langtools/tools/javac/6257443/T6257443.java ! test/langtools/tools/javac/jvm/ClassRefDupInConstantPoolTest.java ! test/langtools/tools/javac/warnings/suppress/PackageInfo.java Changeset: cf1b00a6 Author: Bradford Wetmore Date: 2022-04-27 23:54:37 +0000 URL: https://git.openjdk.java.net/loom/commit/cf1b00a60483c2c45b9465aa2bdb7072c92b7072 8285683: Missing @ since 11 in java.security.spec.MGF1ParameterSpec fields Reviewed-by: hchao, valeriep, xuelei, mullan ! src/java.base/share/classes/java/security/spec/MGF1ParameterSpec.java Changeset: 89fd6d34 Author: Xue-Lei Andrew Fan Date: 2022-04-28 02:48:20 +0000 URL: https://git.openjdk.java.net/loom/commit/89fd6d34f859d61d9cf5a1edf9419eee7c338390 8284910: Buffer clean in PasswordCallback Reviewed-by: mullan ! src/java.base/share/classes/javax/security/auth/callback/PasswordCallback.java + test/jdk/javax/security/auth/callback/PasswordCallback/CheckCleanerBound.java + test/jdk/javax/security/auth/callback/PasswordCallback/PasswordCleanup.java Changeset: c1173c24 Author: Weijun Wang Date: 2022-04-28 02:52:41 +0000 URL: https://git.openjdk.java.net/loom/commit/c1173c24bff271e26013126ff1746c480e2fe1a9 8285493: ECC calculation error Reviewed-by: xuelei, ascarpino ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDSAOperations.java Changeset: 47951655 Author: Daniel Jeli?ski Date: 2022-04-28 06:20:34 +0000 URL: https://git.openjdk.java.net/loom/commit/47951655acacba515c0d69f5192257664f887dba 8285696: AlgorithmConstraints:permits not throwing IllegalArgumentException when 'alg' is null Reviewed-by: jpai, xuelei ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java Changeset: 4f2e4c7c Author: Ivan Walulya Date: 2022-04-28 08:04:19 +0000 URL: https://git.openjdk.java.net/loom/commit/4f2e4c7c249812c16ef04058124892475e1043ed 8178969: [TESTBUG] Wrong reporting of gc/g1/humongousObjects/TestHeapCounters test. Reviewed-by: tschatzl, ayang ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHeapCounters.java Changeset: 85f8d14e Author: Aleksey Shipilev Date: 2022-04-28 08:30:24 +0000 URL: https://git.openjdk.java.net/loom/commit/85f8d14edf0128e94bfc8102619a6ddbc37ead70 8283994: Make Xerces DatatypeException stackless Reviewed-by: joehw, jpai ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/DatatypeException.java Changeset: 5629c755 Author: Aleksey Shipilev Date: 2022-04-28 08:32:44 +0000 URL: https://git.openjdk.java.net/loom/commit/5629c7555f9bb779c57f45dfb071abbb1d87bb7d 8284848: C2: Compiler blackhole arguments should be treated as globally escaping Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/escape.cpp ! test/hotspot/jtreg/compiler/blackhole/BlackholeIntrinsicTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeTarget.java + test/hotspot/jtreg/compiler/c2/irTests/blackhole/BlackholeStoreStoreEATest.java + test/hotspot/jtreg/compiler/c2/irTests/blackhole/BlackholeSyncEATest.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: d7514b06 Author: Ron Pressler Committer: Robbin Ehn Date: 2022-04-28 09:56:31 +0000 URL: https://git.openjdk.java.net/loom/commit/d7514b068f25602f67545ac0b6ecca7d2a26b423 8285595: Assert frame anchor doesn't change in safepoints/handshakes Reviewed-by: rehn, coleenp ! src/hotspot/share/runtime/safepointMechanism.cpp Changeset: ccf0e8bf Author: Erik Joelsson Date: 2022-04-28 12:46:57 +0000 URL: https://git.openjdk.java.net/loom/commit/ccf0e8bf9060bca010541b9851f4f39efe9cf375 8285755: JDK-8285093 changed the default for --with-output-sync Reviewed-by: mikael, mcimadamore ! make/autoconf/basic_tools.m4 Changeset: 091637c8 Author: Pengfei Li Date: 2022-04-28 12:59:38 +0000 URL: https://git.openjdk.java.net/loom/commit/091637c82631e344c235758f9e102edb1eb1231c 8285630: Fix a configure error in RISC-V cross build Reviewed-by: erikj, shade, fyang, fjiang ! make/autoconf/build-aux/config.sub Changeset: 36bf6fbe Author: Matthias Baesken Date: 2022-04-28 13:33:32 +0000 URL: https://git.openjdk.java.net/loom/commit/36bf6fbe0839cebce5e66ba680a73353703152aa 8285728: Alpine Linux build fails with busybox tar Reviewed-by: erikj, stuefe ! make/autoconf/basic_tools.m4 Changeset: ea83b445 Author: Pengfei Li Date: 2022-04-28 14:13:24 +0000 URL: https://git.openjdk.java.net/loom/commit/ea83b4455ba87b1820f7ab3a1d084c61f470f4e3 8280510: AArch64: Vectorize operations with loop induction variable Reviewed-by: adinn, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/runtime/vmStructs.cpp + test/micro/org/openjdk/bench/vm/compiler/IndexVector.java Changeset: 2d8d1402 Author: Kim Barrett Date: 2022-04-28 15:15:17 +0000 URL: https://git.openjdk.java.net/loom/commit/2d8d1402147f6ddd15732ce7098a8438317a2681 8285690: CloneableReference subtest should not throw CloneNotSupportedException Reviewed-by: rriggs, mchung ! test/jdk/java/lang/ref/ReferenceClone.java Changeset: b7185780 Author: Thomas Schatzl Date: 2022-04-28 15:49:27 +0000 URL: https://git.openjdk.java.net/loom/commit/b7185780ff395523020dc9826cc15aef04d8fa15 8285011: gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java fails after JDK-8280761 Co-authored-by: Albert Mingkun Yang Reviewed-by: ayang, lkorinth ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java Changeset: b9d1e851 Author: Xue-Lei Andrew Fan Date: 2022-04-28 16:10:39 +0000 URL: https://git.openjdk.java.net/loom/commit/b9d1e85151d9d4016639e6298c90737db10f6072 8285785: CheckCleanerBound test fails with PasswordCallback object is not released Reviewed-by: dfuchs, mullan, rriggs ! test/jdk/javax/security/auth/callback/PasswordCallback/CheckCleanerBound.java Changeset: bba456a8 Author: Joe Darcy Date: 2022-04-28 18:00:34 +0000 URL: https://git.openjdk.java.net/loom/commit/bba456a8dbf9027e4b015567c17a79fc7441aa08 8285676: Add missing @param tags for type parameters on classes and interfaces Reviewed-by: wetmore, smarks, dfuchs, prr, alanb, mchung ! src/java.base/share/classes/java/lang/ClassValue.java ! src/java.base/share/classes/java/lang/InheritableThreadLocal.java ! src/java.base/share/classes/java/lang/ThreadLocal.java ! src/java.base/share/classes/java/lang/ref/PhantomReference.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/SoftReference.java ! src/java.base/share/classes/java/lang/ref/WeakReference.java ! src/java.base/share/classes/java/nio/file/FileVisitor.java ! src/java.base/share/classes/java/nio/file/SecureDirectoryStream.java ! src/java.base/share/classes/java/nio/file/WatchEvent.java ! src/java.base/share/classes/java/security/PrivilegedAction.java ! src/java.base/share/classes/java/security/PrivilegedExceptionAction.java ! src/java.base/share/classes/java/util/AbstractCollection.java ! src/java.base/share/classes/java/util/AbstractList.java ! src/java.base/share/classes/java/util/AbstractMap.java ! src/java.base/share/classes/java/util/AbstractSequentialList.java ! src/java.base/share/classes/java/util/Dictionary.java ! src/java.base/share/classes/java/util/EnumMap.java ! src/java.base/share/classes/java/util/EnumSet.java ! src/java.base/share/classes/java/util/Enumeration.java ! src/java.base/share/classes/java/util/EventListenerProxy.java ! src/java.base/share/classes/java/util/IdentityHashMap.java ! src/java.base/share/classes/java/util/ListIterator.java ! src/java.base/share/classes/java/util/Map.java ! src/java.base/share/classes/java/util/Spliterators.java ! src/java.base/share/classes/java/util/Stack.java ! src/java.base/share/classes/java/util/concurrent/CompletionService.java ! src/java.base/share/classes/java/util/concurrent/CompletionStage.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/concurrent/CountedCompleter.java ! src/java.base/share/classes/java/util/concurrent/ExecutorCompletionService.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/RecursiveTask.java ! src/java.base/share/classes/java/util/random/RandomGeneratorFactory.java ! src/java.desktop/share/classes/javax/swing/Painter.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/State.java ! src/java.management/share/classes/javax/management/openmbean/ArrayType.java ! src/java.management/share/classes/javax/management/openmbean/SimpleType.java ! src/java.naming/share/classes/javax/naming/NamingEnumeration.java Changeset: 573eacec Author: Mark Powers Committer: Bradford Wetmore Date: 2022-04-28 22:18:36 +0000 URL: https://git.openjdk.java.net/loom/commit/573eaceca559a8a0832b1e1a7181b2f21d3978c7 8285504: Minor cleanup could be done in javax.net Reviewed-by: wetmore ! src/java.base/share/classes/javax/net/ServerSocketFactory.java ! src/java.base/share/classes/javax/net/ssl/HandshakeCompletedEvent.java ! src/java.base/share/classes/javax/net/ssl/HostnameVerifier.java ! src/java.base/share/classes/javax/net/ssl/KeyManagerFactory.java ! src/java.base/share/classes/javax/net/ssl/KeyStoreBuilderParameters.java ! src/java.base/share/classes/javax/net/ssl/SNIHostName.java ! src/java.base/share/classes/javax/net/ssl/SNIServerName.java ! src/java.base/share/classes/javax/net/ssl/SSLContext.java ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java ! src/java.base/share/classes/javax/net/ssl/SSLEngineResult.java ! src/java.base/share/classes/javax/net/ssl/SSLServerSocket.java ! src/java.base/share/classes/javax/net/ssl/SSLSession.java ! src/java.base/share/classes/javax/net/ssl/SSLSessionBindingEvent.java ! src/java.base/share/classes/javax/net/ssl/SSLSessionBindingListener.java ! src/java.base/share/classes/javax/net/ssl/SSLSessionContext.java ! src/java.base/share/classes/javax/net/ssl/SSLSocket.java ! src/java.base/share/classes/javax/net/ssl/SSLSocketFactory.java ! src/java.base/share/classes/javax/net/ssl/TrustManagerFactory.java ! src/java.base/share/classes/javax/net/ssl/X509KeyManager.java ! src/java.base/share/classes/javax/net/ssl/X509TrustManager.java Changeset: 64d98ba1 Author: Phil Race Date: 2022-04-29 00:06:36 +0000 URL: https://git.openjdk.java.net/loom/commit/64d98ba1001a24b301e5d8bce247f556fdcd39b2 8285094: Test java/awt/Frame/InvisibleOwner/InvisibleOwner.java failing on Linux Reviewed-by: psadhukhan, serb ! test/jdk/java/awt/Frame/GetGraphicsStressTest/GetGraphicsStressTest.java ! test/jdk/java/awt/Frame/InvisibleOwner/InvisibleOwner.java Changeset: 81902179 Author: Jonathan Gibbons Date: 2022-04-29 00:32:56 +0000 URL: https://git.openjdk.java.net/loom/commit/8190217971cdda5e8d11a74f43b8b53db2f0017b 8285496: DocLint does not check for missing `@param` tags for type parameters on classes and interfaces Reviewed-by: darcy, iris ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! test/langtools/tools/doclint/MissingParamsTest.java ! test/langtools/tools/doclint/MissingParamsTest.out Changeset: 21b62fef Author: Jonathan Gibbons Date: 2022-04-29 00:34:26 +0000 URL: https://git.openjdk.java.net/loom/commit/21b62fef335aa981a239415532fa8b804fb5676d 8195589: T6587786.java failed after JDK-8189997 Reviewed-by: iris, vromero ! test/langtools/ProblemList.txt ! test/langtools/tools/javap/T6587786.java Changeset: 80cf59ff Author: Jonathan Gibbons Date: 2022-04-29 00:35:24 +0000 URL: https://git.openjdk.java.net/loom/commit/80cf59ff0bb4d16a4a7144a60a656825a659d203 8285610: TreeInfo.pathFor and its uses appear to be dead code Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java Changeset: e2e943ad Author: Joe Darcy Date: 2022-04-29 01:05:26 +0000 URL: https://git.openjdk.java.net/loom/commit/e2e943adcbe9ddedcc1e4575d4b107c242073321 8285688: Add links to JEPs and JSRs to SourceVersion Reviewed-by: vromero, jjg, iris ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 94b533a9 Author: Yadong Wang Committer: Fei Yang Date: 2022-04-29 03:19:29 +0000 URL: https://git.openjdk.java.net/loom/commit/94b533a94c97a46181394da5d6a7f4ee8b69a0c4 8285699: riscv: Provide information when hitting a HaltNode Reviewed-by: fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/frame_riscv.hpp ! 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/riscv.ad ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp Changeset: 99388eff Author: Manukumar V S Committer: Abdul Kolarkunnu Date: 2022-04-29 04:09:55 +0000 URL: https://git.openjdk.java.net/loom/commit/99388eff8da2cb3dc0bb34f05e8784795edb790e 8283624: Create an automated regression test for RFE-4390885 Reviewed-by: serb + test/jdk/javax/swing/JFileChooser/JFileChooserSetLocationTest.java Changeset: 1e28fcbc Author: Srikanth Adayapalam Date: 2022-04-29 05:04:23 +0000 URL: https://git.openjdk.java.net/loom/commit/1e28fcbc5f32103f460bc35235b3cad0cfaa69b5 8155701: The compiler fails with an AssertionError: typeSig ERROR Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/langtools/tools/javac/annotations/MissingAnnotationClassFile.java Changeset: 40f19c01 Author: Sergey Bylokhov Date: 2022-04-29 05:53:31 +0000 URL: https://git.openjdk.java.net/loom/commit/40f19c014fed37b09db409cb9507f68f5011f139 8264666: Change implementation of safeAdd/safeMult in the LCMSImageLayout class Reviewed-by: prr ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMSImageLayout.java + test/jdk/sun/java2d/cmm/ColorConvertOp/UnexpectedSourceImageSize.java Changeset: 0a4a6403 Author: Tobias Hartmann Date: 2022-04-29 06:12:43 +0000 URL: https://git.openjdk.java.net/loom/commit/0a4a6403bbdfa7a9f632dbf625435d9aaf04074c 8285301: C2: assert(!requires_atomic_access) failed: can't ensure atomicity Reviewed-by: kvn, dlong ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/idealKit.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyConjoint.java ! test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyDisjoint.java ! test/hotspot/jtreg/compiler/arraycopy/TestInstanceCloneAsLoadsStores.java + test/hotspot/jtreg/compiler/gcbarriers/TestAlwaysAtomicAccesses.java Changeset: e4066628 Author: Jatin Bhateja Date: 2022-04-29 06:34:09 +0000 URL: https://git.openjdk.java.net/loom/commit/e4066628ad7765082391433d64461eef66b5f508 8282711: Accelerate Math.signum function for AVX and AVX512 target. Reviewed-by: sviswanathan, thartmann ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! test/hotspot/jtreg/compiler/c2/cr6340864/TestDoubleVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestFloatVect.java + test/hotspot/jtreg/compiler/vectorization/TestSignumVector.java + test/micro/org/openjdk/bench/java/math/VectorSignum.java Changeset: b71e8c16 Author: Xiaolin Zheng Committer: Fei Yang Date: 2022-04-29 06:45:49 +0000 URL: https://git.openjdk.java.net/loom/commit/b71e8c16498dab2ee5fc5b3ebadec1dbba469261 8285711: riscv: RVC: Support disassembler show-bytes option Reviewed-by: fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp Changeset: f42631e3 Author: Sergey Bylokhov Date: 2022-04-29 07:34:46 +0000 URL: https://git.openjdk.java.net/loom/commit/f42631e354d4abf7994abd92aa5def6b2ceeab3a 8285523: Improve test java/io/FileOutputStream/OpenNUL.java Reviewed-by: andrew, bpb ! test/jdk/java/io/FileOutputStream/OpenNUL.java Changeset: d3606a34 Author: Martin Doerr Date: 2022-04-29 08:33:23 +0000 URL: https://git.openjdk.java.net/loom/commit/d3606a34fa285638bf83cdf88e1ab0bdb0b345c8 8285390: PPC64: Handle integral division overflow during parsing Reviewed-by: lucy = src/hotspot/cpu/ppc/parse_ppc.cpp ! src/hotspot/cpu/ppc/ppc.ad Changeset: c4f7a850 Author: Jie Fu Date: 2022-04-29 08:50:06 +0000 URL: https://git.openjdk.java.net/loom/commit/c4f7a850c6b35dd74899dc34aeefadfddcb33bf9 8285828: runtime/execstack/TestCheckJDK.java fails with zipped debug symbols Reviewed-by: dholmes, stuefe ! test/hotspot/jtreg/runtime/execstack/TestCheckJDK.java Changeset: 269eae61 Author: Jaikiran Pai Date: 2022-04-29 09:15:56 +0000 URL: https://git.openjdk.java.net/loom/commit/269eae61894b6bd0a7512045a369b53df747f6e5 8285515: (dc) DatagramChannel.disconnect fails with "Invalid argument" on macOS 12.4 beta2 Reviewed-by: dfuchs, alanb ! src/java.base/unix/native/libnio/ch/DatagramChannelImpl.c ! test/jdk/java/nio/channels/DatagramChannel/Disconnect.java Changeset: 669ac611 Author: Manukumar V S Committer: Abdul Kolarkunnu Date: 2022-04-29 10:33:44 +0000 URL: https://git.openjdk.java.net/loom/commit/669ac611b269bbda5c53d84173e5c9d0eb4ce919 8274597: Some of the dnd tests time out and fail intermittently 8028998: [TEST_BUG] [macosx] java/awt/dnd/DropTargetEnterExitTest/MissedDragExitTest.java failed Reviewed-by: serb ! test/jdk/java/awt/dnd/AcceptDropMultipleTimes/AcceptDropMultipleTimes.java ! test/jdk/java/awt/dnd/DropTargetEnterExitTest/ExtraDragEnterTest.java ! test/jdk/java/awt/dnd/DropTargetEnterExitTest/MissedDragExitTest.java ! test/jdk/java/awt/dnd/MissingDragExitEventTest/MissingDragExitEventTest.java Changeset: e98ac235 Author: Roland Westrelin Date: 2022-04-29 11:19:27 +0000 URL: https://git.openjdk.java.net/loom/commit/e98ac2355306246e69ee9991e12077c633e80a05 8285793: C2: optimization of mask checks in counted loops fail in the presence of cast nodes Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/mulnode.cpp ! test/hotspot/jtreg/compiler/c2/irTests/TestShiftAndMask.java Changeset: 694556e1 Author: Sean Mullan Date: 2022-04-29 12:27:43 +0000 URL: https://git.openjdk.java.net/loom/commit/694556e1374eb45776e6105cc4f7a3445a43c3cc 8225433: Clarify behavior of PKIXParameters.setRevocationEnabled when PKIXRevocationChecker is used Reviewed-by: xuelei, hchao ! src/java.base/share/classes/java/security/cert/PKIXParameters.java ! src/java.base/share/classes/java/security/cert/PKIXRevocationChecker.java Changeset: df4d5cf5 Author: Andrew Haley Date: 2022-04-29 13:01:05 +0000 URL: https://git.openjdk.java.net/loom/commit/df4d5cf5f53c1451487e6301d31c196fac029f7a 8285802: AArch64: Consistently handle offsets in MacroAssembler as 64-bit quantities Reviewed-by: ngasson, adinn ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 64225e19 Author: Magnus Ihse Bursie Date: 2022-04-29 13:26:10 +0000 URL: https://git.openjdk.java.net/loom/commit/64225e19995e81d2e836ce84befea1a01bb6c860 8285919: Remove debug printout from JDK-8285093 Reviewed-by: erikj ! make/autoconf/util.m4 Changeset: 67dd8a8d Author: Phil Race Date: 2022-04-29 16:40:06 +0000 URL: https://git.openjdk.java.net/loom/commit/67dd8a8d6a3f069f11d8e1492a775892f1f49829 8285686: Upgrade to FreeType 2.12.0 Reviewed-by: serb, jdv ! src/java.desktop/share/legal/freetype.md ! src/java.desktop/share/native/libfreetype/UPDATING.txt ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftconfig.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftheader.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftmodule.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftoption.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftstdlib.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/integer-types.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/mac-support.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/public-macros.h ! src/java.desktop/share/native/libfreetype/include/freetype/freetype.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftadvanc.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbbox.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbdf.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbitmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftchapters.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftcid.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftcolor.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftdriver.h ! src/java.desktop/share/native/libfreetype/include/freetype/fterrdef.h ! src/java.desktop/share/native/libfreetype/include/freetype/fterrors.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftfntfmt.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftgasp.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftglyph.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftgzip.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftimage.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftincrem.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlcdfil.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlist.h + src/java.desktop/share/native/libfreetype/include/freetype/ftlogging.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmac.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmodapi.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmoderr.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftoutln.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftparams.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftrender.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsizes.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsnames.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftstroke.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsynth.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsystem.h ! src/java.desktop/share/native/libfreetype/include/freetype/fttrigon.h ! src/java.desktop/share/native/libfreetype/include/freetype/fttypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/autohint.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/cffotypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/cfftypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/compiler-macros.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftcalc.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdebug.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdrv.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftgloadr.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftmemory.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftobjs.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftpsprop.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftrfork.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftserv.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftstream.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/fttrace.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftvalid.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/psaux.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/pshints.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svbdf.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcfftl.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcid.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svfntfmt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgldict.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgxval.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svkern.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmetric.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svotval.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpfr.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpostnm.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svprop.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpscmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpsinfo.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svsfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttcmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svtteng.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttglyf.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svwinfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/sfnt.h + src/java.desktop/share/native/libfreetype/include/freetype/internal/svginterface.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/t1types.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/tttypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/wofftypes.h + src/java.desktop/share/native/libfreetype/include/freetype/otsvg.h ! src/java.desktop/share/native/libfreetype/include/freetype/t1tables.h ! src/java.desktop/share/native/libfreetype/include/freetype/ttnameid.h ! src/java.desktop/share/native/libfreetype/include/freetype/tttables.h ! src/java.desktop/share/native/libfreetype/include/freetype/tttags.h ! src/java.desktop/share/native/libfreetype/include/ft2build.h - src/java.desktop/share/native/libfreetype/src/autofit/afangles.c - src/java.desktop/share/native/libfreetype/src/autofit/afangles.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.c ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.cin ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.dat ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.hin ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.c ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.h ! src/java.desktop/share/native/libfreetype/src/autofit/afcover.h ! src/java.desktop/share/native/libfreetype/src/autofit/afdummy.c ! src/java.desktop/share/native/libfreetype/src/autofit/afdummy.h ! src/java.desktop/share/native/libfreetype/src/autofit/aferrors.h ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.c ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.h ! src/java.desktop/share/native/libfreetype/src/autofit/afhints.c ! src/java.desktop/share/native/libfreetype/src/autofit/afhints.h ! src/java.desktop/share/native/libfreetype/src/autofit/afindic.c ! src/java.desktop/share/native/libfreetype/src/autofit/afindic.h ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.c ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.h ! src/java.desktop/share/native/libfreetype/src/autofit/afloader.c ! src/java.desktop/share/native/libfreetype/src/autofit/afloader.h ! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.c ! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.h ! src/java.desktop/share/native/libfreetype/src/autofit/afranges.c ! src/java.desktop/share/native/libfreetype/src/autofit/afranges.h ! src/java.desktop/share/native/libfreetype/src/autofit/afscript.h ! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.c ! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.h ! src/java.desktop/share/native/libfreetype/src/autofit/afstyles.h ! src/java.desktop/share/native/libfreetype/src/autofit/aftypes.h - src/java.desktop/share/native/libfreetype/src/autofit/afwarp.c - src/java.desktop/share/native/libfreetype/src/autofit/afwarp.h - src/java.desktop/share/native/libfreetype/src/autofit/afwrtsys.h + src/java.desktop/share/native/libfreetype/src/autofit/afws-decl.h + src/java.desktop/share/native/libfreetype/src/autofit/afws-iter.h ! src/java.desktop/share/native/libfreetype/src/base/ftadvanc.c ! src/java.desktop/share/native/libfreetype/src/base/ftbase.h ! src/java.desktop/share/native/libfreetype/src/base/ftbbox.c ! src/java.desktop/share/native/libfreetype/src/base/ftbitmap.c ! src/java.desktop/share/native/libfreetype/src/base/ftcalc.c ! src/java.desktop/share/native/libfreetype/src/base/ftcid.c ! src/java.desktop/share/native/libfreetype/src/base/ftdbgmem.c ! src/java.desktop/share/native/libfreetype/src/base/ftdebug.c ! src/java.desktop/share/native/libfreetype/src/base/ftfntfmt.c ! src/java.desktop/share/native/libfreetype/src/base/ftfstype.c ! src/java.desktop/share/native/libfreetype/src/base/ftgasp.c ! src/java.desktop/share/native/libfreetype/src/base/ftgloadr.c ! src/java.desktop/share/native/libfreetype/src/base/ftglyph.c ! src/java.desktop/share/native/libfreetype/src/base/fthash.c ! src/java.desktop/share/native/libfreetype/src/base/ftinit.c ! src/java.desktop/share/native/libfreetype/src/base/ftlcdfil.c ! src/java.desktop/share/native/libfreetype/src/base/ftmac.c ! src/java.desktop/share/native/libfreetype/src/base/ftmm.c ! src/java.desktop/share/native/libfreetype/src/base/ftobjs.c ! src/java.desktop/share/native/libfreetype/src/base/ftoutln.c ! src/java.desktop/share/native/libfreetype/src/base/ftpatent.c ! src/java.desktop/share/native/libfreetype/src/base/ftpsprop.c ! src/java.desktop/share/native/libfreetype/src/base/ftrfork.c ! src/java.desktop/share/native/libfreetype/src/base/ftsnames.c ! src/java.desktop/share/native/libfreetype/src/base/ftstream.c ! src/java.desktop/share/native/libfreetype/src/base/ftstroke.c ! src/java.desktop/share/native/libfreetype/src/base/ftsynth.c ! src/java.desktop/share/native/libfreetype/src/base/ftsystem.c ! src/java.desktop/share/native/libfreetype/src/base/fttrigon.c ! src/java.desktop/share/native/libfreetype/src/base/fttype1.c ! src/java.desktop/share/native/libfreetype/src/base/ftutil.c ! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.c ! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.h ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.c ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.h ! src/java.desktop/share/native/libfreetype/src/cff/cfferrs.h ! src/java.desktop/share/native/libfreetype/src/cff/cffgload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffgload.h ! src/java.desktop/share/native/libfreetype/src/cff/cffload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffload.h ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.c ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.h ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.c ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.h ! src/java.desktop/share/native/libfreetype/src/cff/cfftoken.h ! src/java.desktop/share/native/libfreetype/src/cid/ciderrs.h ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.h ! src/java.desktop/share/native/libfreetype/src/cid/cidload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidload.h ! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.c ! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.h ! src/java.desktop/share/native/libfreetype/src/cid/cidparse.c ! src/java.desktop/share/native/libfreetype/src/cid/cidparse.h ! src/java.desktop/share/native/libfreetype/src/cid/cidriver.c ! src/java.desktop/share/native/libfreetype/src/cid/cidriver.h ! src/java.desktop/share/native/libfreetype/src/cid/cidtoken.h ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.c ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.h ! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.c ! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.h ! src/java.desktop/share/native/libfreetype/src/psaux/psarrst.c ! src/java.desktop/share/native/libfreetype/src/psaux/psarrst.h ! src/java.desktop/share/native/libfreetype/src/psaux/psauxerr.h ! src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.c ! src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.h ! src/java.desktop/share/native/libfreetype/src/psaux/psblues.c ! src/java.desktop/share/native/libfreetype/src/psaux/psconv.c ! src/java.desktop/share/native/libfreetype/src/psaux/psconv.h ! src/java.desktop/share/native/libfreetype/src/psaux/psft.c ! src/java.desktop/share/native/libfreetype/src/psaux/pshints.c ! src/java.desktop/share/native/libfreetype/src/psaux/psintrp.c ! src/java.desktop/share/native/libfreetype/src/psaux/psintrp.h ! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.c ! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.h ! src/java.desktop/share/native/libfreetype/src/psaux/psstack.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.h ! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshnterr.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.h ! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.c ! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.h ! src/java.desktop/share/native/libfreetype/src/psnames/psnamerr.h ! src/java.desktop/share/native/libfreetype/src/psnames/pstables.h ! src/java.desktop/share/native/libfreetype/src/raster/ftmisc.h ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.c ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.h ! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.c ! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.h ! src/java.desktop/share/native/libfreetype/src/raster/rasterrs.h ! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.c ! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sferrors.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmapc.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.h ! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.c ! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmerrs.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.h ! src/java.desktop/share/native/libfreetype/src/truetype/tterrors.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttsubpix.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttsubpix.h ! src/java.desktop/share/native/libfreetype/src/type1/t1afm.c ! src/java.desktop/share/native/libfreetype/src/type1/t1afm.h ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.c ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.h ! src/java.desktop/share/native/libfreetype/src/type1/t1errors.h ! src/java.desktop/share/native/libfreetype/src/type1/t1gload.c ! src/java.desktop/share/native/libfreetype/src/type1/t1gload.h ! src/java.desktop/share/native/libfreetype/src/type1/t1load.c ! src/java.desktop/share/native/libfreetype/src/type1/t1load.h ! src/java.desktop/share/native/libfreetype/src/type1/t1objs.c ! src/java.desktop/share/native/libfreetype/src/type1/t1objs.h ! src/java.desktop/share/native/libfreetype/src/type1/t1parse.c ! src/java.desktop/share/native/libfreetype/src/type1/t1parse.h ! src/java.desktop/share/native/libfreetype/src/type1/t1tokens.h Changeset: cfe67af2 Author: Daniel D. Daugherty Date: 2022-04-29 17:11:14 +0000 URL: https://git.openjdk.java.net/loom/commit/cfe67af20985afdb55e7922b0814da9de0ebcc3a 8285938: ProblemList jdk/jshell/HighlightUITest.java on linux-x64 Reviewed-by: darcy, azvegint ! test/langtools/ProblemList.txt Changeset: 3d07b3c7 Author: Naoto Sato Date: 2022-04-29 17:20:41 +0000 URL: https://git.openjdk.java.net/loom/commit/3d07b3c7f01b60ff4dc38f62407c212b48883dbf 8282227: Locale information for nb is not working properly Reviewed-by: rriggs ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java + test/jdk/sun/util/resources/cldr/NorwegianFallbackTest.java Changeset: cd8709e8 Author: Dean Long Date: 2022-04-29 19:09:58 +0000 URL: https://git.openjdk.java.net/loom/commit/cd8709e8e05897d131afba221970c0866b3d126d 8284883: JVM crash: guarantee(sect->end() <= sect->limit()) failed: sanity on AVX512 Reviewed-by: kvn, jbhateja ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/c2/ClearArray.java Changeset: 95d38bbd Author: Leonid Mesnik Date: 2022-04-29 19:33:41 +0000 URL: https://git.openjdk.java.net/loom/commit/95d38bbd6b33a965b2312fd9409c6879ca2772ab 8285773: Replace Algorithms.eatMemory(...) with WB.fullGC() in vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java Reviewed-by: tschatzl, kbarrett ! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java Changeset: 116763cb Author: Kevin Walls Date: 2022-04-29 20:14:55 +0000 URL: https://git.openjdk.java.net/loom/commit/116763cb5d58a7316b7bada689a0fa34a7250ee7 8284331: Add sanity check for signal handler modification warning. Reviewed-by: dholmes, amenkov ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java Changeset: 23f022bd Author: Daniel D. Daugherty Date: 2022-04-29 20:16:17 +0000 URL: https://git.openjdk.java.net/loom/commit/23f022bd37b1e4e0e9e0f5239dc514989b29e690 8285945: [BACKOUT] JDK-8285802 AArch64: Consistently handle offsets in MacroAssembler as 64-bit quantities Reviewed-by: kvn ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 2dd882af Author: Damon Nguyen Committer: Phil Race Date: 2022-04-29 20:26:26 +0000 URL: https://git.openjdk.java.net/loom/commit/2dd882af0830f174810840affa79045db4f04ef0 8254759: [TEST_BUG] [macosx] javax/swing/JInternalFrame/4202966/IntFrameCoord.html fails Reviewed-by: prr, kizune + test/jdk/javax/swing/JInternalFrame/4202966/IntFrameCoord.java Changeset: e54f26aa Author: Jie Fu Date: 2022-04-29 23:01:37 +0000 URL: https://git.openjdk.java.net/loom/commit/e54f26aa3d5d44264e052bc51d3d819a8da5d1e7 8284992: Fix misleading Vector API doc for LSHR operator Reviewed-by: psandoz ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java Changeset: df7fba1c Author: Fei Gao Committer: Jie Fu Date: 2022-04-30 07:39:16 +0000 URL: https://git.openjdk.java.net/loom/commit/df7fba1cda336c3d9940f0496082bff715711b68 8284981: Support the vectorization of some counting-down loops in SLP Reviewed-by: roland, kvn ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestAutoVecCountingDownLoop.java ! test/hotspot/jtreg/compiler/codegen/TestIntVect.java Changeset: d9541c5e Author: Johan Sj?l?n Committer: Thomas Stuefe Date: 2022-04-30 08:00:26 +0000 URL: https://git.openjdk.java.net/loom/commit/d9541c5e9f68f2b76e6e1d09bc24750b7c9a5b5b 8276202: LogFileOutput.invalid_file_vm asserts when being executed from a read only working directory Reviewed-by: dholmes, stuefe ! test/hotspot/gtest/logging/logTestFixture.cpp ! test/hotspot/gtest/logging/logTestUtils.inline.hpp ! test/hotspot/gtest/logging/test_logFileOutput.cpp Changeset: 3eb661bb Author: Pavel Rappo Date: 2022-04-30 21:21:17 +0000 URL: https://git.openjdk.java.net/loom/commit/3eb661bbe7151f3a7e949b6518f57896c2bd4136 8285890: Fix some @param tags Reviewed-by: dfuchs, mullan, darcy, mchung, wetmore ! src/java.base/share/classes/java/lang/Shutdown.java ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/classes/java/lang/ref/PhantomReference.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/SoftReference.java ! src/java.base/share/classes/java/lang/ref/WeakReference.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSHeader.java Changeset: 9795ef5d Author: Aleksey Shipilev Date: 2022-05-02 07:05:39 +0000 URL: https://git.openjdk.java.net/loom/commit/9795ef5dd31fb6521d4b47c62e5ed5c69bcec39d 8285851: Cleanup C2AtomicParseAccess::needs_pinning() Reviewed-by: thartmann ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp Changeset: cf81f6cf Author: Johan Sj?l?n Committer: Thomas Stuefe Date: 2022-05-02 10:19:54 +0000 URL: https://git.openjdk.java.net/loom/commit/cf81f6cf5bb098575ebce55f19b7c8149203cd71 8285712: LogMessageBuffer doesn't check vsnprintf return value Reviewed-by: dholmes, iklam ! src/hotspot/share/logging/logMessageBuffer.cpp Changeset: 1f9f8738 Author: Jie Fu Date: 2022-05-02 10:38:31 +0000 URL: https://git.openjdk.java.net/loom/commit/1f9f8738f344ecbc0270608ee84eb92138f349a2 8285980: Several tests in compiler/c2/irTests miss @requires vm.compiler2.enabled Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/c2/irTests/TestCountedLoopSafepoint.java ! test/hotspot/jtreg/compiler/c2/irTests/TestDuplicateBackedge.java ! test/hotspot/jtreg/compiler/c2/irTests/TestFewIterationsCountedLoop.java ! test/hotspot/jtreg/compiler/c2/irTests/TestIRAddIdealNotXPlusC.java ! test/hotspot/jtreg/compiler/c2/irTests/TestIRLShiftIdeal_XPlusX_LShiftC.java ! test/hotspot/jtreg/compiler/c2/irTests/TestLongRangeChecks.java ! test/hotspot/jtreg/compiler/c2/irTests/TestSkeletonPredicates.java ! test/hotspot/jtreg/compiler/c2/irTests/TestStripMiningDropsSafepoint.java ! test/hotspot/jtreg/compiler/c2/irTests/TestSuperwordFailsUnrolling.java Changeset: 70205956 Author: Thomas Schatzl Date: 2022-05-02 11:03:57 +0000 URL: https://git.openjdk.java.net/loom/commit/70205956313740e48e1fcb0c02c8f1488ab0d987 8284435: Add dedicated filler objects for known dead Java heap areas Reviewed-by: iklam, iwalulya ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp = src/java.base/share/classes/jdk/internal/vm/FillerObject.java + test/hotspot/jtreg/gc/TestFillerObjectInstantiation.java Changeset: cfcba1fc Author: Weijun Wang Date: 2022-05-02 14:03:24 +0000 URL: https://git.openjdk.java.net/loom/commit/cfcba1fccc8e3e6a68e1cb1826b70e076d5d83c4 8285827: Describe the keystore.pkcs12.legacy system property in the java.security file Reviewed-by: mullan ! src/java.base/share/conf/security/java.security Changeset: b187de71 Author: Alan Bateman Date: 2022-05-02 15:38:08 +0000 URL: https://git.openjdk.java.net/loom/commit/b187de717ba3fe0a6cd3807e4d1df578bccae99b Merge with cfcba1fccc8e3e6a68e1cb1826b70e076d5d83c4 ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/riscv/frame_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/InheritableThreadLocal.java ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/classes/java/lang/ThreadLocal.java ! src/java.base/share/classes/java/lang/invoke/MethodType.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/util/concurrent/CountedCompleter.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/riscv/frame_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/InheritableThreadLocal.java ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/classes/java/lang/ThreadLocal.java ! src/java.base/share/classes/java/lang/invoke/MethodType.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/util/concurrent/CountedCompleter.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 4ef3effd Author: Alan Bateman Date: 2022-05-02 16:24:40 +0000 URL: https://git.openjdk.java.net/loom/commit/4ef3effd1b4304a25c61ca3aa80b776b24b23f30 Merge ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 6e89d241 Author: lmesnik Date: 2022-05-02 11:21:24 +0000 URL: https://git.openjdk.java.net/loom/commit/6e89d2415cd5273a7065197cadb922833917810a for loop fixed in jvmti tests ! test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/libbreakpoint01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ClassLoad/classload01/libclassload01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/libclassprep01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/Exception/exception01/libexception01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ExceptionCatch/excatch01/libexcatch01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc01/libfieldacc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc02/libfieldacc02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc03/libfieldacc03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc04/libfieldacc04.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/libfieldmod01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod02/libfieldmod02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep03/libsinglestep03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/libresumethrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/libresumethrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/libsuspendthrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/libsuspendthrdlst02.cpp Changeset: 647b9631 Author: Alan Bateman Date: 2022-05-02 19:00:52 +0000 URL: https://git.openjdk.java.net/loom/commit/647b963164543bd3f0189c4529d20cc1c8373419 Merge Changeset: cbd6c12a Author: Alan Bateman Date: 2022-05-02 19:01:05 +0000 URL: https://git.openjdk.java.net/loom/commit/cbd6c12aedba473a39a65842e443d68d1fa17133 Merge Changeset: 41e98e6a Author: Alan Bateman Date: 2022-05-02 07:44:37 +0000 URL: https://git.openjdk.java.net/loom/commit/41e98e6a21ab7430faab633702ce14b55bf0ced9 Remove trailing space ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java Changeset: ab1a8444 Author: Alan Bateman Date: 2022-05-02 13:40:16 +0000 URL: https://git.openjdk.java.net/loom/commit/ab1a84445ad6ab8ea31e8f773b3ff0e4a395bfbb Change PinnedThreadPrinter to use CV, review feedback ! src/java.base/share/classes/java/lang/PinnedThreadPrinter.java Changeset: a7592e72 Author: Alan Bateman Date: 2022-05-03 06:11:23 +0000 URL: https://git.openjdk.java.net/loom/commit/a7592e728c735507fcac1d399f766b9021b14048 Merge Changeset: 0da06d56 Author: lmesnik Date: 2022-05-02 14:15:45 +0000 URL: https://git.openjdk.java.net/loom/commit/0da06d5641ea85709da07a62cdd91ac4f7c19a4b jvmti tests cleanup ! test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/libbreakpoint01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ClassLoad/classload01/libclassload01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/classprep01.java ! test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/libclassprep01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/Exception/exception01/libexception01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ExceptionCatch/excatch01/libexcatch01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc01/libfieldacc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc02/libfieldacc02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc03/libfieldacc03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc04/libfieldacc04.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/libfieldmod01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod02/libfieldmod02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop01/libframepop01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop02/libframepop02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry01/libmentry01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry02/libmentry02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit01/libmexit01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit02/libmexit02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEnter/mcontenter01/libmcontenter01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEnter/mcontenter01/mcontenter01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEntered/mcontentered01/libmcontentered01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWait/monitorwait01/libmonitorwait01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWait/monitorwait01/monitorwait01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWaited/monitorwaited01/libmonitorwaited01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind01/libnativemethbind01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind02/libnativemethbind02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind03/libnativemethbind03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind04/libnativemethbind04.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep01/libsinglestep01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep02/libsinglestep02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep03/libsinglestep03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend01/libthreadend01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend02/libthreadend02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart01/libthreadstart01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart02/libthreadstart02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart03/libthreadstart03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/VMObjectAlloc/vmobjalloc01/libvmobjalloc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/libSetGetThreadLocalStorageStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/liballthr01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/libframecnt01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc01/libframeloc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr05/libgetstacktr05.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr07/libgetstacktr07.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat02/libthrstat02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd01/libresumethrd01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd02/libresumethrd02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/libresumethrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/resumethrdlst01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/libresumethrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd01/libsuspendthrd01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd02/libsuspendthrd02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/libsuspendthrd03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/libsuspendthrdlst02.cpp Changeset: 582ee6ff Author: lmesnik Date: 2022-05-02 20:55:59 +0000 URL: https://git.openjdk.java.net/loom/commit/582ee6ffda4707bf9c258fe1fe7ebf864ef54e06 jvmti tests ident fixed ! test/hotspot/jtreg/serviceability/jvmti/events/ExceptionCatch/excatch01/libexcatch01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc01/libfieldacc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc02/libfieldacc02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc04/libfieldacc04.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/libfieldmod01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod02/libfieldmod02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop01/libframepop01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend01/libthreadend01.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/libSetGetThreadLocalStorageStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/libsuspendthrdlst01.cpp Changeset: 0478da08 Author: lmesnik Date: 2022-05-02 21:08:15 +0000 URL: https://git.openjdk.java.net/loom/commit/0478da0858d2fa84773e981dabba3ba36839d99e renamed testVirtual() to testVirtualThread() and testKernel() to testPlatformThread() ! test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/classprep01.java ! test/hotspot/jtreg/serviceability/jvmti/events/Exception/exception01/exception01.java ! test/hotspot/jtreg/serviceability/jvmti/events/ExceptionCatch/excatch01/excatch01.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc01/fieldacc01.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc02/fieldacc02.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc03/fieldacc03.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc04/fieldacc04.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/fieldmod01.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod02/fieldmod02.java ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop01/framepop01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry01/mentry01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry02/mentry02.java ! test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit01/mexit01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit02/mexit02.java Changeset: 2eb86667 Author: lmesnik Date: 2022-05-02 21:47:01 +0000 URL: https://git.openjdk.java.net/loom/commit/2eb866672bc755a8c3f86a51273c796e1cd7977f jvmti tests more ident fixing ! test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/libbreakpoint01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/libclassprep01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc02/libfieldacc02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod02/libfieldmod02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEnter/mcontenter01/libmcontenter01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEntered/mcontentered01/libmcontentered01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWait/monitorwait01/libmonitorwait01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind01/libnativemethbind01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind02/libnativemethbind02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind03/libnativemethbind03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind04/libnativemethbind04.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep01/libsinglestep01.cpp Changeset: 69a91414 Author: Alan Bateman Date: 2022-05-03 06:11:42 +0000 URL: https://git.openjdk.java.net/loom/commit/69a91414008912ee536a5931c7174063930cb48e Merge Changeset: 6091080d Author: Alan Bateman Date: 2022-05-03 06:12:09 +0000 URL: https://git.openjdk.java.net/loom/commit/6091080db743ece5f1b2111fcc35a5f2179a403a Merge From duke at openjdk.java.net Tue May 3 05:59:21 2022 From: duke at openjdk.java.net (duke) Date: Tue, 3 May 2022 05:59:21 GMT Subject: git: openjdk/loom: master: 70 new changesets Message-ID: <58eced4c-6c23-4a11-86ed-37a7a93718ff@openjdk.java.net> Changeset: e7c3b9de Author: lawrence.andrews Committer: Prasanta Sadhukhan Date: 2022-04-27 12:23:20 +0000 URL: https://git.openjdk.java.net/loom/commit/e7c3b9de649d4b28ba16844e042afcf3c89323e5 8285617: Fix java/awt/print/PrinterJob/ImagePrinting/PrintARGBImage.java manual test Reviewed-by: prr, psadhukhan ! test/jdk/java/awt/print/PrinterJob/ImagePrinting/PrintARGBImage.java Changeset: 4919525d Author: Johnny Lim Committer: Jaikiran Pai Date: 2022-04-27 14:18:51 +0000 URL: https://git.openjdk.java.net/loom/commit/4919525ddb55ba52d199a37c3b0e14e4a0c7c738 8285440: Typo in Collections.addAll method javadoc Reviewed-by: jpai, rriggs ! src/java.base/share/classes/java/util/Collections.java Changeset: ef27081f Author: Michael McMahon Date: 2022-04-27 16:14:57 +0000 URL: https://git.openjdk.java.net/loom/commit/ef27081fe7e00c8ec8e21d3ee31d7194b5339da2 8285671: java/nio/channels/etc/PrintSupportedOptions.java and java/nio/channels/DatagramChannel/AfterDisconnect.java are failing Reviewed-by: dfuchs ! src/jdk.net/linux/classes/jdk/net/LinuxSocketOptions.java ! src/jdk.net/macosx/classes/jdk/net/MacOSXSocketOptions.java ! src/jdk.net/macosx/native/libextnet/MacOSXSocketOptions.c ! src/jdk.net/share/classes/jdk/net/ExtendedSocketOptions.java ! src/jdk.net/windows/classes/jdk/net/WindowsSocketOptions.java ! test/jdk/ProblemList.txt ! test/jdk/jdk/net/ExtendedSocketOption/DontFragmentTest.java Changeset: b675c597 Author: Alexey Semenyuk Date: 2022-04-27 16:32:29 +0000 URL: https://git.openjdk.java.net/loom/commit/b675c597e3f22af9e75992dab27001b9875af32e 8236128: Allow jpackage create installers for services Reviewed-by: almatvee ! make/modules/jdk.jpackage/Java.gmk ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/DesktopIntegration.java + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxLaunchersAsServices.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageBundler.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_ja.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_zh_CN.properties = src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/desktop_utils.sh + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/services_utils.sh ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.postinst ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.preinst ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.prerm ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/unit-template.service ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacLaunchersAsServices.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgInstallerScripts.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.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/macosx/classes/jdk/jpackage/internal/resources/launchd.plist.template + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/services-postinstall.template + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/services-preinstall.template + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/services_utils.sh + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/uninstall.command.template ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AddLauncherArguments.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/Enquoter.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/IOUtils.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/InstallableFile.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherAsService.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/OverridableResource.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PlatformPackage.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ValidOptions.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties + src/jdk.jpackage/unix/classes/jdk/jpackage/internal/PackageScripts.java + src/jdk.jpackage/unix/classes/jdk/jpackage/internal/ShellCustomAction.java + src/jdk.jpackage/unix/classes/jdk/jpackage/internal/ShellCustomActionFactory.java + src/jdk.jpackage/unix/classes/jdk/jpackage/internal/ShellScriptResource.java + src/jdk.jpackage/unix/classes/jdk/jpackage/internal/UnixLaunchersAsServices.java ! 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/WixLauncherAsService.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources.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/service-config.wxi + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/service-install.wxi ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/CfgFile.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherAsServiceVerifier.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/junit/jdk/jpackage/internal/AppImageFileTest.java + test/jdk/tools/jpackage/junit/jdk/jpackage/internal/EnquoterTest.java + test/jdk/tools/jpackage/share/ServiceTest.java Changeset: 6ce4e755 Author: Thomas Stuefe Date: 2022-04-27 16:50:22 +0000 URL: https://git.openjdk.java.net/loom/commit/6ce4e755a47daa980e522faa27a059cc9df5c304 8284726: Print active locale settings in hs_err reports and in VM.info Reviewed-by: dholmes, mbaesken, kevinw ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 5b42747b Author: Daniel D. Daugherty Date: 2022-04-27 17:16:45 +0000 URL: https://git.openjdk.java.net/loom/commit/5b42747ba1606b34b05449518fa601d2451c5c66 8285736: JDK-8236128 causes validate-source failures Reviewed-by: mikael, asemenyuk ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PlatformPackage.java Changeset: 6c79671e Author: Claes Redestad Date: 2022-04-27 17:54:21 +0000 URL: https://git.openjdk.java.net/loom/commit/6c79671e50d572f3da3a286d34a98dcb83b8d906 8285633: Take better advantage of generic MethodType cache Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.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/lang/invoke/MethodTypeForm.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeAcquire.java Changeset: 716a80a8 Author: Chris Plummer Date: 2022-04-27 17:57:34 +0000 URL: https://git.openjdk.java.net/loom/commit/716a80a8385776975c5aa58c0c757f01285e8ab5 8283179: SA tests fail with "ERROR: catch_mach_exception_raise: Message doesn't denote a Unix soft signal." Reviewed-by: dholmes, amenkov ! src/jdk.hotspot.agent/macosx/native/libsaproc/MacosxDebuggerLocal.m Changeset: a0b984a7 Author: Srinivas Mandalika Committer: Phil Race Date: 2022-04-27 18:14:31 +0000 URL: https://git.openjdk.java.net/loom/commit/a0b984a778c1f9a89fd3e1e474b5a5165a0841b0 8282933: Create a test for JDK-4529616 Reviewed-by: serb + test/jdk/javax/accessibility/4529616/AccessibleJTableCellTest.java Changeset: 6db2e16b Author: Srinivas Mandalika Committer: Phil Race Date: 2022-04-27 18:15:36 +0000 URL: https://git.openjdk.java.net/loom/commit/6db2e16b948ccb78839285051e136b8a023b2f7b 8284077: Create an automated test for JDK-4170173 Reviewed-by: serb + test/jdk/javax/accessibility/4170173/AccessibleJTextAfterIndexTest.java + test/jdk/javax/accessibility/4170173/AccessibleJTextBeforeIndexTest.java Changeset: 05dac5a2 Author: Maxim Kartashev Committer: Phil Race Date: 2022-04-27 18:19:55 +0000 URL: https://git.openjdk.java.net/loom/commit/05dac5a23ed2813b2f4f2e4f007ebb93b4ae23ef 8280468: Crashes in getConfigColormap, getConfigVisualId, XVisualIDFromVisual on Linux Reviewed-by: serb, prr ! src/java.desktop/unix/classes/sun/awt/X11/XCanvasPeer.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c Changeset: 8a16842b Author: jeremy Committer: Phil Race Date: 2022-04-27 18:37:42 +0000 URL: https://git.openjdk.java.net/loom/commit/8a16842b4e906b2eede0c01914f41010cabc51c2 8176501: Method Shape.getBounds2D() incorrectly includes Bezier control points in bounding box Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/geom/CubicCurve2D.java ! src/java.desktop/share/classes/java/awt/geom/Path2D.java ! src/java.desktop/share/classes/java/awt/geom/QuadCurve2D.java ! src/java.desktop/share/classes/sun/awt/geom/Curve.java + test/jdk/java/awt/geom/Path2D/GetBounds2DPrecisionTest.java ! test/jdk/java/awt/geom/Path2D/UnitTest.java Changeset: 1f868f1d Author: Raffaello Giulietti Committer: Joe Darcy Date: 2022-04-27 19:19:29 +0000 URL: https://git.openjdk.java.net/loom/commit/1f868f1d091602cc462ee0fe5fa613a3638a5f1c 8285658: Fix two typos in the spec of j.u.random.RandomGenerator Reviewed-by: bpb, darcy ! src/java.base/share/classes/java/util/random/RandomGenerator.java Changeset: 5c093493 Author: Chris Plummer Date: 2022-04-27 20:38:18 +0000 URL: https://git.openjdk.java.net/loom/commit/5c0934931b097baf76c1f6a25f0c0b73af45ffc3 8285032: vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008/ fails with "eventSet.suspendPolicy() != policyExpected" Reviewed-by: sspitsyn, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/EventFilters.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java Changeset: 3312d8c6 Author: Jonathan Gibbons Date: 2022-04-27 22:22:28 +0000 URL: https://git.openjdk.java.net/loom/commit/3312d8c620003125a88540fd5b2bacff34732ade 8285756: clean up use of bad arguments for `@clean` in langtools tests Reviewed-by: darcy ! test/langtools/tools/javac/6257443/T6257443.java ! test/langtools/tools/javac/jvm/ClassRefDupInConstantPoolTest.java ! test/langtools/tools/javac/warnings/suppress/PackageInfo.java Changeset: cf1b00a6 Author: Bradford Wetmore Date: 2022-04-27 23:54:37 +0000 URL: https://git.openjdk.java.net/loom/commit/cf1b00a60483c2c45b9465aa2bdb7072c92b7072 8285683: Missing @ since 11 in java.security.spec.MGF1ParameterSpec fields Reviewed-by: hchao, valeriep, xuelei, mullan ! src/java.base/share/classes/java/security/spec/MGF1ParameterSpec.java Changeset: 89fd6d34 Author: Xue-Lei Andrew Fan Date: 2022-04-28 02:48:20 +0000 URL: https://git.openjdk.java.net/loom/commit/89fd6d34f859d61d9cf5a1edf9419eee7c338390 8284910: Buffer clean in PasswordCallback Reviewed-by: mullan ! src/java.base/share/classes/javax/security/auth/callback/PasswordCallback.java + test/jdk/javax/security/auth/callback/PasswordCallback/CheckCleanerBound.java + test/jdk/javax/security/auth/callback/PasswordCallback/PasswordCleanup.java Changeset: c1173c24 Author: Weijun Wang Date: 2022-04-28 02:52:41 +0000 URL: https://git.openjdk.java.net/loom/commit/c1173c24bff271e26013126ff1746c480e2fe1a9 8285493: ECC calculation error Reviewed-by: xuelei, ascarpino ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDSAOperations.java Changeset: 47951655 Author: Daniel Jeli?ski Date: 2022-04-28 06:20:34 +0000 URL: https://git.openjdk.java.net/loom/commit/47951655acacba515c0d69f5192257664f887dba 8285696: AlgorithmConstraints:permits not throwing IllegalArgumentException when 'alg' is null Reviewed-by: jpai, xuelei ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java Changeset: 4f2e4c7c Author: Ivan Walulya Date: 2022-04-28 08:04:19 +0000 URL: https://git.openjdk.java.net/loom/commit/4f2e4c7c249812c16ef04058124892475e1043ed 8178969: [TESTBUG] Wrong reporting of gc/g1/humongousObjects/TestHeapCounters test. Reviewed-by: tschatzl, ayang ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHeapCounters.java Changeset: 85f8d14e Author: Aleksey Shipilev Date: 2022-04-28 08:30:24 +0000 URL: https://git.openjdk.java.net/loom/commit/85f8d14edf0128e94bfc8102619a6ddbc37ead70 8283994: Make Xerces DatatypeException stackless Reviewed-by: joehw, jpai ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/DatatypeException.java Changeset: 5629c755 Author: Aleksey Shipilev Date: 2022-04-28 08:32:44 +0000 URL: https://git.openjdk.java.net/loom/commit/5629c7555f9bb779c57f45dfb071abbb1d87bb7d 8284848: C2: Compiler blackhole arguments should be treated as globally escaping Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/escape.cpp ! test/hotspot/jtreg/compiler/blackhole/BlackholeIntrinsicTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeTarget.java + test/hotspot/jtreg/compiler/c2/irTests/blackhole/BlackholeStoreStoreEATest.java + test/hotspot/jtreg/compiler/c2/irTests/blackhole/BlackholeSyncEATest.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: d7514b06 Author: Ron Pressler Committer: Robbin Ehn Date: 2022-04-28 09:56:31 +0000 URL: https://git.openjdk.java.net/loom/commit/d7514b068f25602f67545ac0b6ecca7d2a26b423 8285595: Assert frame anchor doesn't change in safepoints/handshakes Reviewed-by: rehn, coleenp ! src/hotspot/share/runtime/safepointMechanism.cpp Changeset: ccf0e8bf Author: Erik Joelsson Date: 2022-04-28 12:46:57 +0000 URL: https://git.openjdk.java.net/loom/commit/ccf0e8bf9060bca010541b9851f4f39efe9cf375 8285755: JDK-8285093 changed the default for --with-output-sync Reviewed-by: mikael, mcimadamore ! make/autoconf/basic_tools.m4 Changeset: 091637c8 Author: Pengfei Li Date: 2022-04-28 12:59:38 +0000 URL: https://git.openjdk.java.net/loom/commit/091637c82631e344c235758f9e102edb1eb1231c 8285630: Fix a configure error in RISC-V cross build Reviewed-by: erikj, shade, fyang, fjiang ! make/autoconf/build-aux/config.sub Changeset: 36bf6fbe Author: Matthias Baesken Date: 2022-04-28 13:33:32 +0000 URL: https://git.openjdk.java.net/loom/commit/36bf6fbe0839cebce5e66ba680a73353703152aa 8285728: Alpine Linux build fails with busybox tar Reviewed-by: erikj, stuefe ! make/autoconf/basic_tools.m4 Changeset: ea83b445 Author: Pengfei Li Date: 2022-04-28 14:13:24 +0000 URL: https://git.openjdk.java.net/loom/commit/ea83b4455ba87b1820f7ab3a1d084c61f470f4e3 8280510: AArch64: Vectorize operations with loop induction variable Reviewed-by: adinn, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/runtime/vmStructs.cpp + test/micro/org/openjdk/bench/vm/compiler/IndexVector.java Changeset: 2d8d1402 Author: Kim Barrett Date: 2022-04-28 15:15:17 +0000 URL: https://git.openjdk.java.net/loom/commit/2d8d1402147f6ddd15732ce7098a8438317a2681 8285690: CloneableReference subtest should not throw CloneNotSupportedException Reviewed-by: rriggs, mchung ! test/jdk/java/lang/ref/ReferenceClone.java Changeset: b7185780 Author: Thomas Schatzl Date: 2022-04-28 15:49:27 +0000 URL: https://git.openjdk.java.net/loom/commit/b7185780ff395523020dc9826cc15aef04d8fa15 8285011: gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java fails after JDK-8280761 Co-authored-by: Albert Mingkun Yang Reviewed-by: ayang, lkorinth ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java Changeset: b9d1e851 Author: Xue-Lei Andrew Fan Date: 2022-04-28 16:10:39 +0000 URL: https://git.openjdk.java.net/loom/commit/b9d1e85151d9d4016639e6298c90737db10f6072 8285785: CheckCleanerBound test fails with PasswordCallback object is not released Reviewed-by: dfuchs, mullan, rriggs ! test/jdk/javax/security/auth/callback/PasswordCallback/CheckCleanerBound.java Changeset: bba456a8 Author: Joe Darcy Date: 2022-04-28 18:00:34 +0000 URL: https://git.openjdk.java.net/loom/commit/bba456a8dbf9027e4b015567c17a79fc7441aa08 8285676: Add missing @param tags for type parameters on classes and interfaces Reviewed-by: wetmore, smarks, dfuchs, prr, alanb, mchung ! src/java.base/share/classes/java/lang/ClassValue.java ! src/java.base/share/classes/java/lang/InheritableThreadLocal.java ! src/java.base/share/classes/java/lang/ThreadLocal.java ! src/java.base/share/classes/java/lang/ref/PhantomReference.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/SoftReference.java ! src/java.base/share/classes/java/lang/ref/WeakReference.java ! src/java.base/share/classes/java/nio/file/FileVisitor.java ! src/java.base/share/classes/java/nio/file/SecureDirectoryStream.java ! src/java.base/share/classes/java/nio/file/WatchEvent.java ! src/java.base/share/classes/java/security/PrivilegedAction.java ! src/java.base/share/classes/java/security/PrivilegedExceptionAction.java ! src/java.base/share/classes/java/util/AbstractCollection.java ! src/java.base/share/classes/java/util/AbstractList.java ! src/java.base/share/classes/java/util/AbstractMap.java ! src/java.base/share/classes/java/util/AbstractSequentialList.java ! src/java.base/share/classes/java/util/Dictionary.java ! src/java.base/share/classes/java/util/EnumMap.java ! src/java.base/share/classes/java/util/EnumSet.java ! src/java.base/share/classes/java/util/Enumeration.java ! src/java.base/share/classes/java/util/EventListenerProxy.java ! src/java.base/share/classes/java/util/IdentityHashMap.java ! src/java.base/share/classes/java/util/ListIterator.java ! src/java.base/share/classes/java/util/Map.java ! src/java.base/share/classes/java/util/Spliterators.java ! src/java.base/share/classes/java/util/Stack.java ! src/java.base/share/classes/java/util/concurrent/CompletionService.java ! src/java.base/share/classes/java/util/concurrent/CompletionStage.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/concurrent/CountedCompleter.java ! src/java.base/share/classes/java/util/concurrent/ExecutorCompletionService.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/RecursiveTask.java ! src/java.base/share/classes/java/util/random/RandomGeneratorFactory.java ! src/java.desktop/share/classes/javax/swing/Painter.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/State.java ! src/java.management/share/classes/javax/management/openmbean/ArrayType.java ! src/java.management/share/classes/javax/management/openmbean/SimpleType.java ! src/java.naming/share/classes/javax/naming/NamingEnumeration.java Changeset: 573eacec Author: Mark Powers Committer: Bradford Wetmore Date: 2022-04-28 22:18:36 +0000 URL: https://git.openjdk.java.net/loom/commit/573eaceca559a8a0832b1e1a7181b2f21d3978c7 8285504: Minor cleanup could be done in javax.net Reviewed-by: wetmore ! src/java.base/share/classes/javax/net/ServerSocketFactory.java ! src/java.base/share/classes/javax/net/ssl/HandshakeCompletedEvent.java ! src/java.base/share/classes/javax/net/ssl/HostnameVerifier.java ! src/java.base/share/classes/javax/net/ssl/KeyManagerFactory.java ! src/java.base/share/classes/javax/net/ssl/KeyStoreBuilderParameters.java ! src/java.base/share/classes/javax/net/ssl/SNIHostName.java ! src/java.base/share/classes/javax/net/ssl/SNIServerName.java ! src/java.base/share/classes/javax/net/ssl/SSLContext.java ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java ! src/java.base/share/classes/javax/net/ssl/SSLEngineResult.java ! src/java.base/share/classes/javax/net/ssl/SSLServerSocket.java ! src/java.base/share/classes/javax/net/ssl/SSLSession.java ! src/java.base/share/classes/javax/net/ssl/SSLSessionBindingEvent.java ! src/java.base/share/classes/javax/net/ssl/SSLSessionBindingListener.java ! src/java.base/share/classes/javax/net/ssl/SSLSessionContext.java ! src/java.base/share/classes/javax/net/ssl/SSLSocket.java ! src/java.base/share/classes/javax/net/ssl/SSLSocketFactory.java ! src/java.base/share/classes/javax/net/ssl/TrustManagerFactory.java ! src/java.base/share/classes/javax/net/ssl/X509KeyManager.java ! src/java.base/share/classes/javax/net/ssl/X509TrustManager.java Changeset: 64d98ba1 Author: Phil Race Date: 2022-04-29 00:06:36 +0000 URL: https://git.openjdk.java.net/loom/commit/64d98ba1001a24b301e5d8bce247f556fdcd39b2 8285094: Test java/awt/Frame/InvisibleOwner/InvisibleOwner.java failing on Linux Reviewed-by: psadhukhan, serb ! test/jdk/java/awt/Frame/GetGraphicsStressTest/GetGraphicsStressTest.java ! test/jdk/java/awt/Frame/InvisibleOwner/InvisibleOwner.java Changeset: 81902179 Author: Jonathan Gibbons Date: 2022-04-29 00:32:56 +0000 URL: https://git.openjdk.java.net/loom/commit/8190217971cdda5e8d11a74f43b8b53db2f0017b 8285496: DocLint does not check for missing `@param` tags for type parameters on classes and interfaces Reviewed-by: darcy, iris ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! test/langtools/tools/doclint/MissingParamsTest.java ! test/langtools/tools/doclint/MissingParamsTest.out Changeset: 21b62fef Author: Jonathan Gibbons Date: 2022-04-29 00:34:26 +0000 URL: https://git.openjdk.java.net/loom/commit/21b62fef335aa981a239415532fa8b804fb5676d 8195589: T6587786.java failed after JDK-8189997 Reviewed-by: iris, vromero ! test/langtools/ProblemList.txt ! test/langtools/tools/javap/T6587786.java Changeset: 80cf59ff Author: Jonathan Gibbons Date: 2022-04-29 00:35:24 +0000 URL: https://git.openjdk.java.net/loom/commit/80cf59ff0bb4d16a4a7144a60a656825a659d203 8285610: TreeInfo.pathFor and its uses appear to be dead code Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java Changeset: e2e943ad Author: Joe Darcy Date: 2022-04-29 01:05:26 +0000 URL: https://git.openjdk.java.net/loom/commit/e2e943adcbe9ddedcc1e4575d4b107c242073321 8285688: Add links to JEPs and JSRs to SourceVersion Reviewed-by: vromero, jjg, iris ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 94b533a9 Author: Yadong Wang Committer: Fei Yang Date: 2022-04-29 03:19:29 +0000 URL: https://git.openjdk.java.net/loom/commit/94b533a94c97a46181394da5d6a7f4ee8b69a0c4 8285699: riscv: Provide information when hitting a HaltNode Reviewed-by: fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/frame_riscv.hpp ! 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/riscv.ad ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp Changeset: 99388eff Author: Manukumar V S Committer: Abdul Kolarkunnu Date: 2022-04-29 04:09:55 +0000 URL: https://git.openjdk.java.net/loom/commit/99388eff8da2cb3dc0bb34f05e8784795edb790e 8283624: Create an automated regression test for RFE-4390885 Reviewed-by: serb + test/jdk/javax/swing/JFileChooser/JFileChooserSetLocationTest.java Changeset: 1e28fcbc Author: Srikanth Adayapalam Date: 2022-04-29 05:04:23 +0000 URL: https://git.openjdk.java.net/loom/commit/1e28fcbc5f32103f460bc35235b3cad0cfaa69b5 8155701: The compiler fails with an AssertionError: typeSig ERROR Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/langtools/tools/javac/annotations/MissingAnnotationClassFile.java Changeset: 40f19c01 Author: Sergey Bylokhov Date: 2022-04-29 05:53:31 +0000 URL: https://git.openjdk.java.net/loom/commit/40f19c014fed37b09db409cb9507f68f5011f139 8264666: Change implementation of safeAdd/safeMult in the LCMSImageLayout class Reviewed-by: prr ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMSImageLayout.java + test/jdk/sun/java2d/cmm/ColorConvertOp/UnexpectedSourceImageSize.java Changeset: 0a4a6403 Author: Tobias Hartmann Date: 2022-04-29 06:12:43 +0000 URL: https://git.openjdk.java.net/loom/commit/0a4a6403bbdfa7a9f632dbf625435d9aaf04074c 8285301: C2: assert(!requires_atomic_access) failed: can't ensure atomicity Reviewed-by: kvn, dlong ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/idealKit.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyConjoint.java ! test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyDisjoint.java ! test/hotspot/jtreg/compiler/arraycopy/TestInstanceCloneAsLoadsStores.java + test/hotspot/jtreg/compiler/gcbarriers/TestAlwaysAtomicAccesses.java Changeset: e4066628 Author: Jatin Bhateja Date: 2022-04-29 06:34:09 +0000 URL: https://git.openjdk.java.net/loom/commit/e4066628ad7765082391433d64461eef66b5f508 8282711: Accelerate Math.signum function for AVX and AVX512 target. Reviewed-by: sviswanathan, thartmann ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! test/hotspot/jtreg/compiler/c2/cr6340864/TestDoubleVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestFloatVect.java + test/hotspot/jtreg/compiler/vectorization/TestSignumVector.java + test/micro/org/openjdk/bench/java/math/VectorSignum.java Changeset: b71e8c16 Author: Xiaolin Zheng Committer: Fei Yang Date: 2022-04-29 06:45:49 +0000 URL: https://git.openjdk.java.net/loom/commit/b71e8c16498dab2ee5fc5b3ebadec1dbba469261 8285711: riscv: RVC: Support disassembler show-bytes option Reviewed-by: fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp Changeset: f42631e3 Author: Sergey Bylokhov Date: 2022-04-29 07:34:46 +0000 URL: https://git.openjdk.java.net/loom/commit/f42631e354d4abf7994abd92aa5def6b2ceeab3a 8285523: Improve test java/io/FileOutputStream/OpenNUL.java Reviewed-by: andrew, bpb ! test/jdk/java/io/FileOutputStream/OpenNUL.java Changeset: d3606a34 Author: Martin Doerr Date: 2022-04-29 08:33:23 +0000 URL: https://git.openjdk.java.net/loom/commit/d3606a34fa285638bf83cdf88e1ab0bdb0b345c8 8285390: PPC64: Handle integral division overflow during parsing Reviewed-by: lucy = src/hotspot/cpu/ppc/parse_ppc.cpp ! src/hotspot/cpu/ppc/ppc.ad Changeset: c4f7a850 Author: Jie Fu Date: 2022-04-29 08:50:06 +0000 URL: https://git.openjdk.java.net/loom/commit/c4f7a850c6b35dd74899dc34aeefadfddcb33bf9 8285828: runtime/execstack/TestCheckJDK.java fails with zipped debug symbols Reviewed-by: dholmes, stuefe ! test/hotspot/jtreg/runtime/execstack/TestCheckJDK.java Changeset: 269eae61 Author: Jaikiran Pai Date: 2022-04-29 09:15:56 +0000 URL: https://git.openjdk.java.net/loom/commit/269eae61894b6bd0a7512045a369b53df747f6e5 8285515: (dc) DatagramChannel.disconnect fails with "Invalid argument" on macOS 12.4 beta2 Reviewed-by: dfuchs, alanb ! src/java.base/unix/native/libnio/ch/DatagramChannelImpl.c ! test/jdk/java/nio/channels/DatagramChannel/Disconnect.java Changeset: 669ac611 Author: Manukumar V S Committer: Abdul Kolarkunnu Date: 2022-04-29 10:33:44 +0000 URL: https://git.openjdk.java.net/loom/commit/669ac611b269bbda5c53d84173e5c9d0eb4ce919 8274597: Some of the dnd tests time out and fail intermittently 8028998: [TEST_BUG] [macosx] java/awt/dnd/DropTargetEnterExitTest/MissedDragExitTest.java failed Reviewed-by: serb ! test/jdk/java/awt/dnd/AcceptDropMultipleTimes/AcceptDropMultipleTimes.java ! test/jdk/java/awt/dnd/DropTargetEnterExitTest/ExtraDragEnterTest.java ! test/jdk/java/awt/dnd/DropTargetEnterExitTest/MissedDragExitTest.java ! test/jdk/java/awt/dnd/MissingDragExitEventTest/MissingDragExitEventTest.java Changeset: e98ac235 Author: Roland Westrelin Date: 2022-04-29 11:19:27 +0000 URL: https://git.openjdk.java.net/loom/commit/e98ac2355306246e69ee9991e12077c633e80a05 8285793: C2: optimization of mask checks in counted loops fail in the presence of cast nodes Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/mulnode.cpp ! test/hotspot/jtreg/compiler/c2/irTests/TestShiftAndMask.java Changeset: 694556e1 Author: Sean Mullan Date: 2022-04-29 12:27:43 +0000 URL: https://git.openjdk.java.net/loom/commit/694556e1374eb45776e6105cc4f7a3445a43c3cc 8225433: Clarify behavior of PKIXParameters.setRevocationEnabled when PKIXRevocationChecker is used Reviewed-by: xuelei, hchao ! src/java.base/share/classes/java/security/cert/PKIXParameters.java ! src/java.base/share/classes/java/security/cert/PKIXRevocationChecker.java Changeset: df4d5cf5 Author: Andrew Haley Date: 2022-04-29 13:01:05 +0000 URL: https://git.openjdk.java.net/loom/commit/df4d5cf5f53c1451487e6301d31c196fac029f7a 8285802: AArch64: Consistently handle offsets in MacroAssembler as 64-bit quantities Reviewed-by: ngasson, adinn ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 64225e19 Author: Magnus Ihse Bursie Date: 2022-04-29 13:26:10 +0000 URL: https://git.openjdk.java.net/loom/commit/64225e19995e81d2e836ce84befea1a01bb6c860 8285919: Remove debug printout from JDK-8285093 Reviewed-by: erikj ! make/autoconf/util.m4 Changeset: 67dd8a8d Author: Phil Race Date: 2022-04-29 16:40:06 +0000 URL: https://git.openjdk.java.net/loom/commit/67dd8a8d6a3f069f11d8e1492a775892f1f49829 8285686: Upgrade to FreeType 2.12.0 Reviewed-by: serb, jdv ! src/java.desktop/share/legal/freetype.md ! src/java.desktop/share/native/libfreetype/UPDATING.txt ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftconfig.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftheader.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftmodule.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftoption.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftstdlib.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/integer-types.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/mac-support.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/public-macros.h ! src/java.desktop/share/native/libfreetype/include/freetype/freetype.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftadvanc.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbbox.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbdf.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbitmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftchapters.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftcid.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftcolor.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftdriver.h ! src/java.desktop/share/native/libfreetype/include/freetype/fterrdef.h ! src/java.desktop/share/native/libfreetype/include/freetype/fterrors.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftfntfmt.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftgasp.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftglyph.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftgzip.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftimage.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftincrem.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlcdfil.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlist.h + src/java.desktop/share/native/libfreetype/include/freetype/ftlogging.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmac.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmodapi.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmoderr.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftoutln.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftparams.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftrender.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsizes.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsnames.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftstroke.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsynth.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsystem.h ! src/java.desktop/share/native/libfreetype/include/freetype/fttrigon.h ! src/java.desktop/share/native/libfreetype/include/freetype/fttypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/autohint.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/cffotypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/cfftypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/compiler-macros.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftcalc.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdebug.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdrv.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftgloadr.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftmemory.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftobjs.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftpsprop.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftrfork.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftserv.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftstream.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/fttrace.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftvalid.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/psaux.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/pshints.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svbdf.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcfftl.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcid.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svfntfmt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgldict.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgxval.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svkern.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmetric.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svotval.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpfr.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpostnm.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svprop.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpscmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpsinfo.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svsfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttcmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svtteng.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttglyf.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svwinfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/sfnt.h + src/java.desktop/share/native/libfreetype/include/freetype/internal/svginterface.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/t1types.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/tttypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/wofftypes.h + src/java.desktop/share/native/libfreetype/include/freetype/otsvg.h ! src/java.desktop/share/native/libfreetype/include/freetype/t1tables.h ! src/java.desktop/share/native/libfreetype/include/freetype/ttnameid.h ! src/java.desktop/share/native/libfreetype/include/freetype/tttables.h ! src/java.desktop/share/native/libfreetype/include/freetype/tttags.h ! src/java.desktop/share/native/libfreetype/include/ft2build.h - src/java.desktop/share/native/libfreetype/src/autofit/afangles.c - src/java.desktop/share/native/libfreetype/src/autofit/afangles.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.c ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.cin ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.dat ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.hin ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.c ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.h ! src/java.desktop/share/native/libfreetype/src/autofit/afcover.h ! src/java.desktop/share/native/libfreetype/src/autofit/afdummy.c ! src/java.desktop/share/native/libfreetype/src/autofit/afdummy.h ! src/java.desktop/share/native/libfreetype/src/autofit/aferrors.h ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.c ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.h ! src/java.desktop/share/native/libfreetype/src/autofit/afhints.c ! src/java.desktop/share/native/libfreetype/src/autofit/afhints.h ! src/java.desktop/share/native/libfreetype/src/autofit/afindic.c ! src/java.desktop/share/native/libfreetype/src/autofit/afindic.h ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.c ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.h ! src/java.desktop/share/native/libfreetype/src/autofit/afloader.c ! src/java.desktop/share/native/libfreetype/src/autofit/afloader.h ! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.c ! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.h ! src/java.desktop/share/native/libfreetype/src/autofit/afranges.c ! src/java.desktop/share/native/libfreetype/src/autofit/afranges.h ! src/java.desktop/share/native/libfreetype/src/autofit/afscript.h ! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.c ! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.h ! src/java.desktop/share/native/libfreetype/src/autofit/afstyles.h ! src/java.desktop/share/native/libfreetype/src/autofit/aftypes.h - src/java.desktop/share/native/libfreetype/src/autofit/afwarp.c - src/java.desktop/share/native/libfreetype/src/autofit/afwarp.h - src/java.desktop/share/native/libfreetype/src/autofit/afwrtsys.h + src/java.desktop/share/native/libfreetype/src/autofit/afws-decl.h + src/java.desktop/share/native/libfreetype/src/autofit/afws-iter.h ! src/java.desktop/share/native/libfreetype/src/base/ftadvanc.c ! src/java.desktop/share/native/libfreetype/src/base/ftbase.h ! src/java.desktop/share/native/libfreetype/src/base/ftbbox.c ! src/java.desktop/share/native/libfreetype/src/base/ftbitmap.c ! src/java.desktop/share/native/libfreetype/src/base/ftcalc.c ! src/java.desktop/share/native/libfreetype/src/base/ftcid.c ! src/java.desktop/share/native/libfreetype/src/base/ftdbgmem.c ! src/java.desktop/share/native/libfreetype/src/base/ftdebug.c ! src/java.desktop/share/native/libfreetype/src/base/ftfntfmt.c ! src/java.desktop/share/native/libfreetype/src/base/ftfstype.c ! src/java.desktop/share/native/libfreetype/src/base/ftgasp.c ! src/java.desktop/share/native/libfreetype/src/base/ftgloadr.c ! src/java.desktop/share/native/libfreetype/src/base/ftglyph.c ! src/java.desktop/share/native/libfreetype/src/base/fthash.c ! src/java.desktop/share/native/libfreetype/src/base/ftinit.c ! src/java.desktop/share/native/libfreetype/src/base/ftlcdfil.c ! src/java.desktop/share/native/libfreetype/src/base/ftmac.c ! src/java.desktop/share/native/libfreetype/src/base/ftmm.c ! src/java.desktop/share/native/libfreetype/src/base/ftobjs.c ! src/java.desktop/share/native/libfreetype/src/base/ftoutln.c ! src/java.desktop/share/native/libfreetype/src/base/ftpatent.c ! src/java.desktop/share/native/libfreetype/src/base/ftpsprop.c ! src/java.desktop/share/native/libfreetype/src/base/ftrfork.c ! src/java.desktop/share/native/libfreetype/src/base/ftsnames.c ! src/java.desktop/share/native/libfreetype/src/base/ftstream.c ! src/java.desktop/share/native/libfreetype/src/base/ftstroke.c ! src/java.desktop/share/native/libfreetype/src/base/ftsynth.c ! src/java.desktop/share/native/libfreetype/src/base/ftsystem.c ! src/java.desktop/share/native/libfreetype/src/base/fttrigon.c ! src/java.desktop/share/native/libfreetype/src/base/fttype1.c ! src/java.desktop/share/native/libfreetype/src/base/ftutil.c ! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.c ! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.h ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.c ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.h ! src/java.desktop/share/native/libfreetype/src/cff/cfferrs.h ! src/java.desktop/share/native/libfreetype/src/cff/cffgload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffgload.h ! src/java.desktop/share/native/libfreetype/src/cff/cffload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffload.h ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.c ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.h ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.c ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.h ! src/java.desktop/share/native/libfreetype/src/cff/cfftoken.h ! src/java.desktop/share/native/libfreetype/src/cid/ciderrs.h ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.h ! src/java.desktop/share/native/libfreetype/src/cid/cidload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidload.h ! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.c ! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.h ! src/java.desktop/share/native/libfreetype/src/cid/cidparse.c ! src/java.desktop/share/native/libfreetype/src/cid/cidparse.h ! src/java.desktop/share/native/libfreetype/src/cid/cidriver.c ! src/java.desktop/share/native/libfreetype/src/cid/cidriver.h ! src/java.desktop/share/native/libfreetype/src/cid/cidtoken.h ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.c ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.h ! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.c ! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.h ! src/java.desktop/share/native/libfreetype/src/psaux/psarrst.c ! src/java.desktop/share/native/libfreetype/src/psaux/psarrst.h ! src/java.desktop/share/native/libfreetype/src/psaux/psauxerr.h ! src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.c ! src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.h ! src/java.desktop/share/native/libfreetype/src/psaux/psblues.c ! src/java.desktop/share/native/libfreetype/src/psaux/psconv.c ! src/java.desktop/share/native/libfreetype/src/psaux/psconv.h ! src/java.desktop/share/native/libfreetype/src/psaux/psft.c ! src/java.desktop/share/native/libfreetype/src/psaux/pshints.c ! src/java.desktop/share/native/libfreetype/src/psaux/psintrp.c ! src/java.desktop/share/native/libfreetype/src/psaux/psintrp.h ! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.c ! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.h ! src/java.desktop/share/native/libfreetype/src/psaux/psstack.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.h ! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshnterr.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.h ! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.c ! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.h ! src/java.desktop/share/native/libfreetype/src/psnames/psnamerr.h ! src/java.desktop/share/native/libfreetype/src/psnames/pstables.h ! src/java.desktop/share/native/libfreetype/src/raster/ftmisc.h ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.c ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.h ! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.c ! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.h ! src/java.desktop/share/native/libfreetype/src/raster/rasterrs.h ! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.c ! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sferrors.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmapc.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.h ! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.c ! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmerrs.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.h ! src/java.desktop/share/native/libfreetype/src/truetype/tterrors.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttsubpix.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttsubpix.h ! src/java.desktop/share/native/libfreetype/src/type1/t1afm.c ! src/java.desktop/share/native/libfreetype/src/type1/t1afm.h ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.c ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.h ! src/java.desktop/share/native/libfreetype/src/type1/t1errors.h ! src/java.desktop/share/native/libfreetype/src/type1/t1gload.c ! src/java.desktop/share/native/libfreetype/src/type1/t1gload.h ! src/java.desktop/share/native/libfreetype/src/type1/t1load.c ! src/java.desktop/share/native/libfreetype/src/type1/t1load.h ! src/java.desktop/share/native/libfreetype/src/type1/t1objs.c ! src/java.desktop/share/native/libfreetype/src/type1/t1objs.h ! src/java.desktop/share/native/libfreetype/src/type1/t1parse.c ! src/java.desktop/share/native/libfreetype/src/type1/t1parse.h ! src/java.desktop/share/native/libfreetype/src/type1/t1tokens.h Changeset: cfe67af2 Author: Daniel D. Daugherty Date: 2022-04-29 17:11:14 +0000 URL: https://git.openjdk.java.net/loom/commit/cfe67af20985afdb55e7922b0814da9de0ebcc3a 8285938: ProblemList jdk/jshell/HighlightUITest.java on linux-x64 Reviewed-by: darcy, azvegint ! test/langtools/ProblemList.txt Changeset: 3d07b3c7 Author: Naoto Sato Date: 2022-04-29 17:20:41 +0000 URL: https://git.openjdk.java.net/loom/commit/3d07b3c7f01b60ff4dc38f62407c212b48883dbf 8282227: Locale information for nb is not working properly Reviewed-by: rriggs ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java + test/jdk/sun/util/resources/cldr/NorwegianFallbackTest.java Changeset: cd8709e8 Author: Dean Long Date: 2022-04-29 19:09:58 +0000 URL: https://git.openjdk.java.net/loom/commit/cd8709e8e05897d131afba221970c0866b3d126d 8284883: JVM crash: guarantee(sect->end() <= sect->limit()) failed: sanity on AVX512 Reviewed-by: kvn, jbhateja ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/c2/ClearArray.java Changeset: 95d38bbd Author: Leonid Mesnik Date: 2022-04-29 19:33:41 +0000 URL: https://git.openjdk.java.net/loom/commit/95d38bbd6b33a965b2312fd9409c6879ca2772ab 8285773: Replace Algorithms.eatMemory(...) with WB.fullGC() in vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java Reviewed-by: tschatzl, kbarrett ! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java Changeset: 116763cb Author: Kevin Walls Date: 2022-04-29 20:14:55 +0000 URL: https://git.openjdk.java.net/loom/commit/116763cb5d58a7316b7bada689a0fa34a7250ee7 8284331: Add sanity check for signal handler modification warning. Reviewed-by: dholmes, amenkov ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java Changeset: 23f022bd Author: Daniel D. Daugherty Date: 2022-04-29 20:16:17 +0000 URL: https://git.openjdk.java.net/loom/commit/23f022bd37b1e4e0e9e0f5239dc514989b29e690 8285945: [BACKOUT] JDK-8285802 AArch64: Consistently handle offsets in MacroAssembler as 64-bit quantities Reviewed-by: kvn ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 2dd882af Author: Damon Nguyen Committer: Phil Race Date: 2022-04-29 20:26:26 +0000 URL: https://git.openjdk.java.net/loom/commit/2dd882af0830f174810840affa79045db4f04ef0 8254759: [TEST_BUG] [macosx] javax/swing/JInternalFrame/4202966/IntFrameCoord.html fails Reviewed-by: prr, kizune + test/jdk/javax/swing/JInternalFrame/4202966/IntFrameCoord.java Changeset: e54f26aa Author: Jie Fu Date: 2022-04-29 23:01:37 +0000 URL: https://git.openjdk.java.net/loom/commit/e54f26aa3d5d44264e052bc51d3d819a8da5d1e7 8284992: Fix misleading Vector API doc for LSHR operator Reviewed-by: psandoz ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java Changeset: df7fba1c Author: Fei Gao Committer: Jie Fu Date: 2022-04-30 07:39:16 +0000 URL: https://git.openjdk.java.net/loom/commit/df7fba1cda336c3d9940f0496082bff715711b68 8284981: Support the vectorization of some counting-down loops in SLP Reviewed-by: roland, kvn ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestAutoVecCountingDownLoop.java ! test/hotspot/jtreg/compiler/codegen/TestIntVect.java Changeset: d9541c5e Author: Johan Sj?l?n Committer: Thomas Stuefe Date: 2022-04-30 08:00:26 +0000 URL: https://git.openjdk.java.net/loom/commit/d9541c5e9f68f2b76e6e1d09bc24750b7c9a5b5b 8276202: LogFileOutput.invalid_file_vm asserts when being executed from a read only working directory Reviewed-by: dholmes, stuefe ! test/hotspot/gtest/logging/logTestFixture.cpp ! test/hotspot/gtest/logging/logTestUtils.inline.hpp ! test/hotspot/gtest/logging/test_logFileOutput.cpp Changeset: 3eb661bb Author: Pavel Rappo Date: 2022-04-30 21:21:17 +0000 URL: https://git.openjdk.java.net/loom/commit/3eb661bbe7151f3a7e949b6518f57896c2bd4136 8285890: Fix some @param tags Reviewed-by: dfuchs, mullan, darcy, mchung, wetmore ! src/java.base/share/classes/java/lang/Shutdown.java ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/classes/java/lang/ref/PhantomReference.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/SoftReference.java ! src/java.base/share/classes/java/lang/ref/WeakReference.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSHeader.java Changeset: 9795ef5d Author: Aleksey Shipilev Date: 2022-05-02 07:05:39 +0000 URL: https://git.openjdk.java.net/loom/commit/9795ef5dd31fb6521d4b47c62e5ed5c69bcec39d 8285851: Cleanup C2AtomicParseAccess::needs_pinning() Reviewed-by: thartmann ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp Changeset: cf81f6cf Author: Johan Sj?l?n Committer: Thomas Stuefe Date: 2022-05-02 10:19:54 +0000 URL: https://git.openjdk.java.net/loom/commit/cf81f6cf5bb098575ebce55f19b7c8149203cd71 8285712: LogMessageBuffer doesn't check vsnprintf return value Reviewed-by: dholmes, iklam ! src/hotspot/share/logging/logMessageBuffer.cpp Changeset: 1f9f8738 Author: Jie Fu Date: 2022-05-02 10:38:31 +0000 URL: https://git.openjdk.java.net/loom/commit/1f9f8738f344ecbc0270608ee84eb92138f349a2 8285980: Several tests in compiler/c2/irTests miss @requires vm.compiler2.enabled Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/c2/irTests/TestCountedLoopSafepoint.java ! test/hotspot/jtreg/compiler/c2/irTests/TestDuplicateBackedge.java ! test/hotspot/jtreg/compiler/c2/irTests/TestFewIterationsCountedLoop.java ! test/hotspot/jtreg/compiler/c2/irTests/TestIRAddIdealNotXPlusC.java ! test/hotspot/jtreg/compiler/c2/irTests/TestIRLShiftIdeal_XPlusX_LShiftC.java ! test/hotspot/jtreg/compiler/c2/irTests/TestLongRangeChecks.java ! test/hotspot/jtreg/compiler/c2/irTests/TestSkeletonPredicates.java ! test/hotspot/jtreg/compiler/c2/irTests/TestStripMiningDropsSafepoint.java ! test/hotspot/jtreg/compiler/c2/irTests/TestSuperwordFailsUnrolling.java Changeset: 70205956 Author: Thomas Schatzl Date: 2022-05-02 11:03:57 +0000 URL: https://git.openjdk.java.net/loom/commit/70205956313740e48e1fcb0c02c8f1488ab0d987 8284435: Add dedicated filler objects for known dead Java heap areas Reviewed-by: iklam, iwalulya ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp = src/java.base/share/classes/jdk/internal/vm/FillerObject.java + test/hotspot/jtreg/gc/TestFillerObjectInstantiation.java Changeset: cfcba1fc Author: Weijun Wang Date: 2022-05-02 14:03:24 +0000 URL: https://git.openjdk.java.net/loom/commit/cfcba1fccc8e3e6a68e1cb1826b70e076d5d83c4 8285827: Describe the keystore.pkcs12.legacy system property in the java.security file Reviewed-by: mullan ! src/java.base/share/conf/security/java.security From Alan.Bateman at oracle.com Tue May 3 07:32:51 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 3 May 2022 08:32:51 +0100 Subject: =?UTF-8?Q?Re=3a_Na=c3=afve_Tomcat_experiment--does_this_indicate_pi?= =?UTF-8?Q?nning=3f?= In-Reply-To: <4af2c31e-a9ab-4806-a0c0-233ae5106129@gmail.com> References: <4af2c31e-a9ab-4806-a0c0-233ae5106129@gmail.com> Message-ID: <1ac67a82-1548-cebe-f467-47146118f068@oracle.com> On 02/05/2022 20:11, Cay Horstmann wrote: > : > > Thanks, those were good tips. I was able to see the virtual threads in > the thread dump, and there were no messages about pinning. > > For some reason, Tomcat is taking its sweet time launching the virtual > threads. In my executor, I added the creation time as an ExtentLocal > and fished it out in the servlet. I also add the query time as a query > parameter. The difference between query time and thread creation time > increases steadily, so there must be some other throttling going on > inside Tomcat. Annoyingly, the virtual threads are quite a bit slower > than the org.apache.catalina.core.StandardThreadExecutor. When I > launch 1000 requests simultaneously, the last request gets serviced by > a newly created virtual thread two minutes later! With the standard > Tomcat thread pool, 1000 requests are handled in 4 seconds. > > I remember some report from way back when where someone added virtual > threads to Tomcat with better success. I'd love a reference to that > effort. I don't know the Tomcat architecture to explain what you are seeing. It may lend a lot on thread locals on the assumption that the threads are pooled and maybe what you are seeing is caused by this rather than throttling. Looking at GC logs to compare the thread pool vs. thread per request configuration may give some clues on that. -Alan From duke at openjdk.java.net Tue May 3 17:07:02 2022 From: duke at openjdk.java.net (duke) Date: Tue, 3 May 2022 17:07:02 GMT Subject: git: openjdk/loom: fibers: 17 new changesets Message-ID: Changeset: 4a79270c Author: Daniel D. Daugherty Date: 2022-05-02 15:23:03 +0000 URL: https://git.openjdk.java.net/loom/commit/4a79270c0195e79cfc59f774c1ac58c56321ea8a 8284632: runtime/Thread/StopAtExit.java possibly leaking memory again Reviewed-by: pchilanomate, rehn ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/runtime/Thread/StopAtExit.java Changeset: 7a95a40e Author: Thomas Schatzl Date: 2022-05-02 15:30:35 +0000 URL: https://git.openjdk.java.net/loom/commit/7a95a40e036b324a7502f21ef0b80837b708952a 8285970: gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java still fails after JDK-8285011 Reviewed-by: ayang, dcubed ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java Changeset: 41de506e Author: Daniel D. Daugherty Date: 2022-05-02 15:39:06 +0000 URL: https://git.openjdk.java.net/loom/commit/41de506ed6c9dc0331c2b6ae99c11623df05f34a 8285507: revert fix for JDK-8282704 now that JDK-8282952 is fixed Reviewed-by: dholmes, pchilanomate ! test/hotspot/jtreg/runtime/Thread/StopAtExit.java Changeset: 9d8c3bf9 Author: Brian Burkhalter Date: 2022-05-02 18:19:36 +0000 URL: https://git.openjdk.java.net/loom/commit/9d8c3bf9f8bc2083c44b7203e81c007d685b9b61 8285745: Re-examine PushbackInputStream mark/reset Reviewed-by: jpai, alanb ! src/java.base/share/classes/java/io/PushbackInputStream.java Changeset: f973b783 Author: Jonathan Gibbons Date: 2022-05-02 21:12:04 +0000 URL: https://git.openjdk.java.net/loom/commit/f973b78383dd9b47557b5ab06dd4978122bcee63 8286028: Some -Xlint keys are missing in javac man page Co-authored-by: Ethan McCue Reviewed-by: darcy ! src/jdk.compiler/share/man/javac.1 Changeset: 50a4df87 Author: Weijun Wang Date: 2022-05-02 22:37:32 +0000 URL: https://git.openjdk.java.net/loom/commit/50a4df87c87febdf5fa8561b7d0d21b8d6623943 8286024: PKCS12 keystore shows "DES/CBC" as the algorithm of a DES SecretKeyEntry Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java + test/jdk/sun/security/pkcs12/DESName.java Changeset: fbcd8749 Author: Jie Fu Date: 2022-05-02 22:41:06 +0000 URL: https://git.openjdk.java.net/loom/commit/fbcd874907ebed91024354fef1d5bd4c25a2f17e 8285979: G1: G1SegmentedArraySegment::header_size() is incorrect since JDK-8283368 Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1SegmentedArray.cpp ! src/hotspot/share/gc/g1/g1SegmentedArray.hpp Changeset: 3420a1aa Author: Jie Fu Date: 2022-05-02 22:41:59 +0000 URL: https://git.openjdk.java.net/loom/commit/3420a1aa70c99b502368ef3f0edc6acea7a2bf1c 8286013: Incorrect test configurations for compiler/stable/TestStableShort.java Reviewed-by: shade, thartmann ! test/hotspot/jtreg/compiler/stable/TestStableShort.java Changeset: 45ca81ff Author: Jaikiran Pai Date: 2022-05-03 01:23:01 +0000 URL: https://git.openjdk.java.net/loom/commit/45ca81ff5f25ce7927c5debc2f89b41246b91b92 8285915: failure_handler: gather the contents of /etc/hosts file Reviewed-by: dfuchs, erikj ! test/failure_handler/src/share/conf/linux.properties ! test/failure_handler/src/share/conf/mac.properties ! test/failure_handler/src/share/conf/windows.properties Changeset: 64b5b2b0 Author: Ioi Lam Date: 2022-05-03 04:06:56 +0000 URL: https://git.openjdk.java.net/loom/commit/64b5b2b0b3e5156d9b0c5f378ce3a1ae52aa0819 8282828: CDS uncompressed oops archive is not deterministic Reviewed-by: erikj, ihse, ccheung ! make/scripts/compare.sh ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp Changeset: 7a483517 Author: Roberto Casta?eda Lozano Date: 2022-05-03 07:27:50 +0000 URL: https://git.openjdk.java.net/loom/commit/7a4835178d58b132773fec77b923095e36d1dcec 8280568: IGV: Phi inputs and pinned nodes are not scheduled correctly Reviewed-by: kvn, thartmann + src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/WarningFilter.java ! src/utils/IdealGraphVisualizer/Filter/src/main/resources/com/sun/hotspot/igv/filter/helper.js ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Figure.java ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/showWarnings.filter ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/layer.xml ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/FigureWidget.java + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/warning.png Changeset: af1ee1cc Author: Roberto Casta?eda Lozano Date: 2022-05-03 07:42:18 +0000 URL: https://git.openjdk.java.net/loom/commit/af1ee1cc5576c0b247c543510ca8be7e23d805f1 8283684: IGV: speed up filter application Reviewed-by: thartmann, kvn ! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/CustomFilter.java ! src/utils/IdealGraphVisualizer/FilterWindow/src/main/java/com/sun/hotspot/igv/filterwindow/FilterTopComponent.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewModel.java Changeset: 6fcd3222 Author: Roberto Casta?eda Lozano Date: 2022-05-03 11:08:48 +0000 URL: https://git.openjdk.java.net/loom/commit/6fcd322258e0cce3724a4a8dc18f7802018a7cc9 8279622: C2: miscompilation of map pattern as a vector reduction Reviewed-by: roland, kvn, thartmann ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/loopopts/superword/TestPeeledReductionNode.java Changeset: 0f62cb6f Author: Matthias Baesken Date: 2022-05-03 11:21:57 +0000 URL: https://git.openjdk.java.net/loom/commit/0f62cb6fcc75e0b8cc2d623f67273114233a40ef 8285921: serviceability/dcmd/jvmti/AttachFailed/AttachReturnError.java fails on Alpine Reviewed-by: stuefe, dholmes ! test/hotspot/jtreg/serviceability/dcmd/jvmti/AttachFailed/AttachReturnError.java Changeset: 9bd7f7aa Author: Alan Bateman Date: 2022-05-03 14:11:05 +0000 URL: https://git.openjdk.java.net/loom/commit/9bd7f7aa9b807529db98ee2e6367db12573c39f9 Merge with 0f62cb6fcc75e0b8cc2d623f67273114233a40ef ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 7e857cc1 Author: Alan Bateman Date: 2022-05-03 13:55:05 +0000 URL: https://git.openjdk.java.net/loom/commit/7e857cc11925287e1173b96b5d74c75e63f79cce Update j.u.concurrent classes from PR8490 ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java ! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java ! src/java.base/share/classes/jdk/internal/misc/CarrierThread.java Changeset: 6cf8121e Author: Alan Bateman Date: 2022-05-03 15:26:11 +0000 URL: https://git.openjdk.java.net/loom/commit/6cf8121ee8e181f0c0f2b908274d6e54ab98a662 Merge From duke at openjdk.java.net Tue May 3 17:08:03 2022 From: duke at openjdk.java.net (duke) Date: Tue, 3 May 2022 17:08:03 GMT Subject: git: openjdk/loom: jep-vt: 18 new changesets Message-ID: Changeset: 4a79270c Author: Daniel D. Daugherty Date: 2022-05-02 15:23:03 +0000 URL: https://git.openjdk.java.net/loom/commit/4a79270c0195e79cfc59f774c1ac58c56321ea8a 8284632: runtime/Thread/StopAtExit.java possibly leaking memory again Reviewed-by: pchilanomate, rehn ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/runtime/Thread/StopAtExit.java Changeset: 7a95a40e Author: Thomas Schatzl Date: 2022-05-02 15:30:35 +0000 URL: https://git.openjdk.java.net/loom/commit/7a95a40e036b324a7502f21ef0b80837b708952a 8285970: gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java still fails after JDK-8285011 Reviewed-by: ayang, dcubed ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java Changeset: 41de506e Author: Daniel D. Daugherty Date: 2022-05-02 15:39:06 +0000 URL: https://git.openjdk.java.net/loom/commit/41de506ed6c9dc0331c2b6ae99c11623df05f34a 8285507: revert fix for JDK-8282704 now that JDK-8282952 is fixed Reviewed-by: dholmes, pchilanomate ! test/hotspot/jtreg/runtime/Thread/StopAtExit.java Changeset: 9d8c3bf9 Author: Brian Burkhalter Date: 2022-05-02 18:19:36 +0000 URL: https://git.openjdk.java.net/loom/commit/9d8c3bf9f8bc2083c44b7203e81c007d685b9b61 8285745: Re-examine PushbackInputStream mark/reset Reviewed-by: jpai, alanb ! src/java.base/share/classes/java/io/PushbackInputStream.java Changeset: f973b783 Author: Jonathan Gibbons Date: 2022-05-02 21:12:04 +0000 URL: https://git.openjdk.java.net/loom/commit/f973b78383dd9b47557b5ab06dd4978122bcee63 8286028: Some -Xlint keys are missing in javac man page Co-authored-by: Ethan McCue Reviewed-by: darcy ! src/jdk.compiler/share/man/javac.1 Changeset: 50a4df87 Author: Weijun Wang Date: 2022-05-02 22:37:32 +0000 URL: https://git.openjdk.java.net/loom/commit/50a4df87c87febdf5fa8561b7d0d21b8d6623943 8286024: PKCS12 keystore shows "DES/CBC" as the algorithm of a DES SecretKeyEntry Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java + test/jdk/sun/security/pkcs12/DESName.java Changeset: fbcd8749 Author: Jie Fu Date: 2022-05-02 22:41:06 +0000 URL: https://git.openjdk.java.net/loom/commit/fbcd874907ebed91024354fef1d5bd4c25a2f17e 8285979: G1: G1SegmentedArraySegment::header_size() is incorrect since JDK-8283368 Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1SegmentedArray.cpp ! src/hotspot/share/gc/g1/g1SegmentedArray.hpp Changeset: 3420a1aa Author: Jie Fu Date: 2022-05-02 22:41:59 +0000 URL: https://git.openjdk.java.net/loom/commit/3420a1aa70c99b502368ef3f0edc6acea7a2bf1c 8286013: Incorrect test configurations for compiler/stable/TestStableShort.java Reviewed-by: shade, thartmann ! test/hotspot/jtreg/compiler/stable/TestStableShort.java Changeset: 45ca81ff Author: Jaikiran Pai Date: 2022-05-03 01:23:01 +0000 URL: https://git.openjdk.java.net/loom/commit/45ca81ff5f25ce7927c5debc2f89b41246b91b92 8285915: failure_handler: gather the contents of /etc/hosts file Reviewed-by: dfuchs, erikj ! test/failure_handler/src/share/conf/linux.properties ! test/failure_handler/src/share/conf/mac.properties ! test/failure_handler/src/share/conf/windows.properties Changeset: 64b5b2b0 Author: Ioi Lam Date: 2022-05-03 04:06:56 +0000 URL: https://git.openjdk.java.net/loom/commit/64b5b2b0b3e5156d9b0c5f378ce3a1ae52aa0819 8282828: CDS uncompressed oops archive is not deterministic Reviewed-by: erikj, ihse, ccheung ! make/scripts/compare.sh ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp Changeset: 7a483517 Author: Roberto Casta?eda Lozano Date: 2022-05-03 07:27:50 +0000 URL: https://git.openjdk.java.net/loom/commit/7a4835178d58b132773fec77b923095e36d1dcec 8280568: IGV: Phi inputs and pinned nodes are not scheduled correctly Reviewed-by: kvn, thartmann + src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/WarningFilter.java ! src/utils/IdealGraphVisualizer/Filter/src/main/resources/com/sun/hotspot/igv/filter/helper.js ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Figure.java ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/showWarnings.filter ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/layer.xml ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/FigureWidget.java + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/warning.png Changeset: af1ee1cc Author: Roberto Casta?eda Lozano Date: 2022-05-03 07:42:18 +0000 URL: https://git.openjdk.java.net/loom/commit/af1ee1cc5576c0b247c543510ca8be7e23d805f1 8283684: IGV: speed up filter application Reviewed-by: thartmann, kvn ! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/CustomFilter.java ! src/utils/IdealGraphVisualizer/FilterWindow/src/main/java/com/sun/hotspot/igv/filterwindow/FilterTopComponent.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewModel.java Changeset: 6fcd3222 Author: Roberto Casta?eda Lozano Date: 2022-05-03 11:08:48 +0000 URL: https://git.openjdk.java.net/loom/commit/6fcd322258e0cce3724a4a8dc18f7802018a7cc9 8279622: C2: miscompilation of map pattern as a vector reduction Reviewed-by: roland, kvn, thartmann ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/loopopts/superword/TestPeeledReductionNode.java Changeset: 0f62cb6f Author: Matthias Baesken Date: 2022-05-03 11:21:57 +0000 URL: https://git.openjdk.java.net/loom/commit/0f62cb6fcc75e0b8cc2d623f67273114233a40ef 8285921: serviceability/dcmd/jvmti/AttachFailed/AttachReturnError.java fails on Alpine Reviewed-by: stuefe, dholmes ! test/hotspot/jtreg/serviceability/dcmd/jvmti/AttachFailed/AttachReturnError.java Changeset: 9bd7f7aa Author: Alan Bateman Date: 2022-05-03 14:11:05 +0000 URL: https://git.openjdk.java.net/loom/commit/9bd7f7aa9b807529db98ee2e6367db12573c39f9 Merge with 0f62cb6fcc75e0b8cc2d623f67273114233a40ef ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 7e857cc1 Author: Alan Bateman Date: 2022-05-03 13:55:05 +0000 URL: https://git.openjdk.java.net/loom/commit/7e857cc11925287e1173b96b5d74c75e63f79cce Update j.u.concurrent classes from PR8490 ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java ! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java ! src/java.base/share/classes/jdk/internal/misc/CarrierThread.java Changeset: 6cf8121e Author: Alan Bateman Date: 2022-05-03 15:26:11 +0000 URL: https://git.openjdk.java.net/loom/commit/6cf8121ee8e181f0c0f2b908274d6e54ab98a662 Merge Changeset: 21b42b7f Author: Alan Bateman Date: 2022-05-03 15:26:26 +0000 URL: https://git.openjdk.java.net/loom/commit/21b42b7f2b0c5e91d9efae45fbbae9c17afc6e72 Merge From duke at openjdk.java.net Tue May 3 17:08:50 2022 From: duke at openjdk.java.net (duke) Date: Tue, 3 May 2022 17:08:50 GMT Subject: git: openjdk/loom: master: 14 new changesets Message-ID: <00b0b38b-755d-4263-994d-080728e1f7d7@openjdk.java.net> Changeset: 4a79270c Author: Daniel D. Daugherty Date: 2022-05-02 15:23:03 +0000 URL: https://git.openjdk.java.net/loom/commit/4a79270c0195e79cfc59f774c1ac58c56321ea8a 8284632: runtime/Thread/StopAtExit.java possibly leaking memory again Reviewed-by: pchilanomate, rehn ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/runtime/Thread/StopAtExit.java Changeset: 7a95a40e Author: Thomas Schatzl Date: 2022-05-02 15:30:35 +0000 URL: https://git.openjdk.java.net/loom/commit/7a95a40e036b324a7502f21ef0b80837b708952a 8285970: gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java still fails after JDK-8285011 Reviewed-by: ayang, dcubed ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java Changeset: 41de506e Author: Daniel D. Daugherty Date: 2022-05-02 15:39:06 +0000 URL: https://git.openjdk.java.net/loom/commit/41de506ed6c9dc0331c2b6ae99c11623df05f34a 8285507: revert fix for JDK-8282704 now that JDK-8282952 is fixed Reviewed-by: dholmes, pchilanomate ! test/hotspot/jtreg/runtime/Thread/StopAtExit.java Changeset: 9d8c3bf9 Author: Brian Burkhalter Date: 2022-05-02 18:19:36 +0000 URL: https://git.openjdk.java.net/loom/commit/9d8c3bf9f8bc2083c44b7203e81c007d685b9b61 8285745: Re-examine PushbackInputStream mark/reset Reviewed-by: jpai, alanb ! src/java.base/share/classes/java/io/PushbackInputStream.java Changeset: f973b783 Author: Jonathan Gibbons Date: 2022-05-02 21:12:04 +0000 URL: https://git.openjdk.java.net/loom/commit/f973b78383dd9b47557b5ab06dd4978122bcee63 8286028: Some -Xlint keys are missing in javac man page Co-authored-by: Ethan McCue Reviewed-by: darcy ! src/jdk.compiler/share/man/javac.1 Changeset: 50a4df87 Author: Weijun Wang Date: 2022-05-02 22:37:32 +0000 URL: https://git.openjdk.java.net/loom/commit/50a4df87c87febdf5fa8561b7d0d21b8d6623943 8286024: PKCS12 keystore shows "DES/CBC" as the algorithm of a DES SecretKeyEntry Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java + test/jdk/sun/security/pkcs12/DESName.java Changeset: fbcd8749 Author: Jie Fu Date: 2022-05-02 22:41:06 +0000 URL: https://git.openjdk.java.net/loom/commit/fbcd874907ebed91024354fef1d5bd4c25a2f17e 8285979: G1: G1SegmentedArraySegment::header_size() is incorrect since JDK-8283368 Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1SegmentedArray.cpp ! src/hotspot/share/gc/g1/g1SegmentedArray.hpp Changeset: 3420a1aa Author: Jie Fu Date: 2022-05-02 22:41:59 +0000 URL: https://git.openjdk.java.net/loom/commit/3420a1aa70c99b502368ef3f0edc6acea7a2bf1c 8286013: Incorrect test configurations for compiler/stable/TestStableShort.java Reviewed-by: shade, thartmann ! test/hotspot/jtreg/compiler/stable/TestStableShort.java Changeset: 45ca81ff Author: Jaikiran Pai Date: 2022-05-03 01:23:01 +0000 URL: https://git.openjdk.java.net/loom/commit/45ca81ff5f25ce7927c5debc2f89b41246b91b92 8285915: failure_handler: gather the contents of /etc/hosts file Reviewed-by: dfuchs, erikj ! test/failure_handler/src/share/conf/linux.properties ! test/failure_handler/src/share/conf/mac.properties ! test/failure_handler/src/share/conf/windows.properties Changeset: 64b5b2b0 Author: Ioi Lam Date: 2022-05-03 04:06:56 +0000 URL: https://git.openjdk.java.net/loom/commit/64b5b2b0b3e5156d9b0c5f378ce3a1ae52aa0819 8282828: CDS uncompressed oops archive is not deterministic Reviewed-by: erikj, ihse, ccheung ! make/scripts/compare.sh ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp Changeset: 7a483517 Author: Roberto Casta?eda Lozano Date: 2022-05-03 07:27:50 +0000 URL: https://git.openjdk.java.net/loom/commit/7a4835178d58b132773fec77b923095e36d1dcec 8280568: IGV: Phi inputs and pinned nodes are not scheduled correctly Reviewed-by: kvn, thartmann + src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/WarningFilter.java ! src/utils/IdealGraphVisualizer/Filter/src/main/resources/com/sun/hotspot/igv/filter/helper.js ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Figure.java ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/showWarnings.filter ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/layer.xml ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/FigureWidget.java + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/warning.png Changeset: af1ee1cc Author: Roberto Casta?eda Lozano Date: 2022-05-03 07:42:18 +0000 URL: https://git.openjdk.java.net/loom/commit/af1ee1cc5576c0b247c543510ca8be7e23d805f1 8283684: IGV: speed up filter application Reviewed-by: thartmann, kvn ! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/CustomFilter.java ! src/utils/IdealGraphVisualizer/FilterWindow/src/main/java/com/sun/hotspot/igv/filterwindow/FilterTopComponent.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewModel.java Changeset: 6fcd3222 Author: Roberto Casta?eda Lozano Date: 2022-05-03 11:08:48 +0000 URL: https://git.openjdk.java.net/loom/commit/6fcd322258e0cce3724a4a8dc18f7802018a7cc9 8279622: C2: miscompilation of map pattern as a vector reduction Reviewed-by: roland, kvn, thartmann ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/loopopts/superword/TestPeeledReductionNode.java Changeset: 0f62cb6f Author: Matthias Baesken Date: 2022-05-03 11:21:57 +0000 URL: https://git.openjdk.java.net/loom/commit/0f62cb6fcc75e0b8cc2d623f67273114233a40ef 8285921: serviceability/dcmd/jvmti/AttachFailed/AttachReturnError.java fails on Alpine Reviewed-by: stuefe, dholmes ! test/hotspot/jtreg/serviceability/dcmd/jvmti/AttachFailed/AttachReturnError.java From rehn at openjdk.java.net Tue May 3 17:48:52 2022 From: rehn at openjdk.java.net (Robbin Ehn) Date: Tue, 3 May 2022 17:48:52 GMT Subject: RFR: frame::describe: fix stack parameter location. In-Reply-To: References: Message-ID: <3cXhqI2MMTsY7g2zGWtddlYqesAZ7omfGRA4a1Hk3no=.3cbfdaa5-5712-48f1-a94b-3eaf965efd50@github.com> On Fri, 29 Apr 2022 17:37:09 GMT, Richard Reingruber wrote: > Hi, > > I'd like to contribute a small fix for a bug in `frame::describe()` I noticed while working on the ppc64le port. > > Symptom: wrong location of stack parameters in compiled java calls on ppc64: > > > [6.223s][trace][continuations ] 0x00007fffb53bd660: 0x00007fffb53bd830 #6 nmethod 0x00007fffa5026890 for method J BasicExpWIP$ContinuationCompiledFrameWithStackArgs.testMethod_12_dontinline(JJJJJJJJJJJJJ)J > [6.223s][trace][continuations ] - #0 scope BasicExpWIP$ContinuationCompiledFrameWithStackArgs.testMethod_12_dontinline(JJJJJJJJJJJJJ)J @ 28 > [6.223s][trace][continuations ] param 7 long for #6 > [6.223s][trace][continuations ] unextended_sp for #7 > [6.223s][trace][continuations ] sp for #7 > [6.223s][trace][continuations ] 0x00007fffb53bd658: 0x00007fffa10077b0 > [6.223s][trace][continuations ] 0x00007fffb53bd650: 0x00007fffb53bd7c8 > [6.223s][trace][continuations ] 0x00007fffb53bd648: 0x00007fffb7c90c20 > [6.223s][trace][continuations ] 0x00007fffb53bd640: 0x000000000000000d > [6.223s][trace][continuations ] 0x00007fffb53bd638: 0x000000000000000c > [6.223s][trace][continuations ] 0x00007fffb53bd630: 0x000000000000000b > [6.223s][trace][continuations ] 0x00007fffb53bd628: 0x000000000000000a > [6.223s][trace][continuations ] 0x00007fffb53bd620: 0x0000000000000009 param 13 long for #5 > [6.223s][trace][continuations ] 0x00007fffb53bd618: 0x0000000000000008 param 12 long for #5 > [6.223s][trace][continuations ] 0x00007fffb53bd610: 0x0000000000000007 param 11 long for #5 > [6.223s][trace][continuations ] 0x00007fffb53bd608: 0x00007fffb53bd5c0 param 10 long for #5 > [6.224s][trace][continuations ] 0x00007fffb53bd600: 0x00007fffa5026ba8 param 9 long for #5 > [6.224s][trace][continuations ] return address for #6 > [6.224s][trace][continuations ] 0x00007fffb53bd5f8: 0x00007fffa0e3a220 param 8 long for #5 > [6.224s][trace][continuations ] 0x00007fffb53bd5f0: 0x00007fffb53bd660 #5 nmethod 0x00007fffa5026190 for method J BasicExpWIP$ContinuationCompiledFrameWithStackArgs.testMethod_13_dontinline(JJJJJJJJJJJJJJ)J > > > You can see that the locations of the stack parameters are wrong, because value for param N is (long)N. > > Trace with the fix: > > > [8.273s][trace][continuations ] 0x00007fffb53bd660: 0x00007fffb53bd830 #6 nmethod 0x00007fffa5026890 for method J BasicExpWIP$ContinuationCompiledFrameWithStackArgs.testMethod_12_dontinline(JJJJJJJJJJJJJ)J > [8.273s][trace][continuations ] - #0 scope BasicExpWIP$ContinuationCompiledFrameWithStackArgs.testMethod_12_dontinline(JJJJJJJJJJJJJ)J @ 28 > [8.273s][trace][continuations ] unextended_sp for #7 > [8.273s][trace][continuations ] sp for #7 > [8.273s][trace][continuations ] 0x00007fffb53bd658: 0x00007fffa10077b0 > [8.273s][trace][continuations ] 0x00007fffb53bd650: 0x00007fffb53bd7c8 > [8.273s][trace][continuations ] 0x00007fffb53bd648: 0x00007fffb7c90c20 > [8.273s][trace][continuations ] 0x00007fffb53bd640: 0x000000000000000d param 13 long for #5 > [8.273s][trace][continuations ] 0x00007fffb53bd638: 0x000000000000000c param 12 long for #5 > [8.273s][trace][continuations ] 0x00007fffb53bd630: 0x000000000000000b param 11 long for #5 > [8.273s][trace][continuations ] 0x00007fffb53bd628: 0x000000000000000a param 10 long for #5 > [8.273s][trace][continuations ] 0x00007fffb53bd620: 0x0000000000000009 param 9 long for #5 > [8.273s][trace][continuations ] 0x00007fffb53bd618: 0x0000000000000008 param 8 long for #5 > [8.273s][trace][continuations ] 0x00007fffb53bd610: 0x0000000000000007 param 7 long for #5 > [8.273s][trace][continuations ] 0x00007fffb53bd608: 0x00007fffb53bd5c0 > [8.273s][trace][continuations ] 0x00007fffb53bd600: 0x00007fffa5026ba8 return address for #6 > [8.273s][trace][continuations ] 0x00007fffb53bd5f8: 0x00007fffa0e3a220 > [8.273s][trace][continuations ] 0x00007fffb53bd5f0: 0x00007fffb53bd660 #5 nmethod 0x00007fffa5026190 for method J BasicExpWIP$ContinuationCompiledFrameWithStackArgs.testMethod_13_dontinline(JJJJJJJJJJJJJJ)J > > > See also [`reg2offset()`](https://github.com/openjdk/jdk/blob/3d07b3c7f01b60ff4dc38f62407c212b48883dbf/src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp#L573-L575) > > I've done only manual testing. > > The change has no effect on x86_64/aarch64 because there [`SharedRuntime::out_preserve_stack_slots()`](https://github.com/openjdk/jdk/blob/3d07b3c7f01b60ff4dc38f62407c212b48883dbf/src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp#L2259-L2261) returns 0. > > Thanks, Richard. Marked as reviewed by rehn (Committer). ------------- PR: https://git.openjdk.java.net/loom/pull/179 From duke at openjdk.java.net Tue May 3 18:12:59 2022 From: duke at openjdk.java.net (duke) Date: Tue, 3 May 2022 18:12:59 GMT Subject: git: openjdk/loom: fibers: 8285922: vmTestbase/nsk/stress/strace/strace003.java failed with "Unexpected method name: begin" Message-ID: <9b319b59-fc52-4bff-bad2-fa1f80209c24@openjdk.java.net> Changeset: ee9c29bc Author: lmesnik Date: 2022-05-03 12:11:48 +0000 URL: https://git.openjdk.java.net/loom/commit/ee9c29bc309a550a720d6cddc795193e4dad41b6 8285922: vmTestbase/nsk/stress/strace/strace003.java failed with "Unexpected method name: begin" ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace004.java From duke at openjdk.java.net Tue May 3 19:04:44 2022 From: duke at openjdk.java.net (duke) Date: Tue, 3 May 2022 19:04:44 GMT Subject: git: openjdk/loom: fibers: jvmti tests clean up Message-ID: <07b6bdc1-d634-4d58-999d-76185e02b515@openjdk.java.net> Changeset: f3a3a388 Author: lmesnik Date: 2022-05-03 13:03:21 +0000 URL: https://git.openjdk.java.net/loom/commit/f3a3a3880f53fe45781f16363f1c7cac4bc906cc jvmti tests clean up ! test/hotspot/jtreg/serviceability/jvmti/negative/GetAllThreadsNullTest/libGetAllThreadsNullTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/contmon03/libcontmon03.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/framecnt02/libframecnt02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/framecnt03/libframecnt03.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/frameloc03/libframeloc03.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr02/libgetstacktr02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr09/libgetstacktr09.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/thrinfo02/libthrinfo02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/thrstat04/libthrstat04.cpp From duke at openjdk.java.net Tue May 3 21:20:05 2022 From: duke at openjdk.java.net (duke) Date: Tue, 3 May 2022 21:20:05 GMT Subject: git: openjdk/loom: fibers: more jvmti test clean up Message-ID: <86673dac-9dec-4067-b7da-b037826dc1ff@openjdk.java.net> Changeset: a1c12fb4 Author: lmesnik Date: 2022-05-03 15:18:49 +0000 URL: https://git.openjdk.java.net/loom/commit/a1c12fb45031be7364df4e933e143bdb09a1251f more jvmti test clean up ! test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/libclassprep01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind01/nativemethbind01.java ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart01/libthreadstart01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart02/threadstart02.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/liballthr01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon02/libcontmon02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/libframecnt01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc01/libframeloc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr05/libgetstacktr05.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadInfo/thrinfo01/libthrinfo01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat02/libthrstat02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat02/thrstat02.java ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/libsuspendthrd03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/suspendthrd03.java From duke at openjdk.java.net Tue May 3 21:46:04 2022 From: duke at openjdk.java.net (duke) Date: Tue, 3 May 2022 21:46:04 GMT Subject: git: openjdk/loom: fibers: renamed kernel to platform in jvmti test Message-ID: <04e1289f-8aed-490f-a49e-58bc6edbad93@openjdk.java.net> Changeset: 832eb5ec Author: lmesnik Date: 2022-05-03 15:44:35 +0000 URL: https://git.openjdk.java.net/loom/commit/832eb5ecce3cb9c628f09665e17f4f88ff1d7555 renamed kernel to platform in jvmti test ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/SetGetThreadLocalStorageStressTest.java From dcubed at openjdk.java.net Tue May 3 21:52:00 2022 From: dcubed at openjdk.java.net (Daniel D.Daugherty) Date: Tue, 3 May 2022 21:52:00 GMT Subject: RFR: 8283610: runtime/Thread/StopAtExit.java failing in loom repo Message-ID: A trivial fix to enable runtime/Thread/StopAtExit.java in the loom repo. ------------- Commit messages: - 8283610: runtime/Thread/StopAtExit.java failing in loom repo Changes: https://git.openjdk.java.net/loom/pull/180/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=180&range=00 Issue: https://bugs.openjdk.java.net/browse/JDK-8283610 Stats: 3 lines in 1 file changed: 0 ins; 3 del; 0 mod Patch: https://git.openjdk.java.net/loom/pull/180.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/180/head:pull/180 PR: https://git.openjdk.java.net/loom/pull/180 From dcubed at openjdk.java.net Tue May 3 21:52:00 2022 From: dcubed at openjdk.java.net (Daniel D.Daugherty) Date: Tue, 3 May 2022 21:52:00 GMT Subject: RFR: 8283610: runtime/Thread/StopAtExit.java failing in loom repo In-Reply-To: References: Message-ID: <4q07p2s7dseWCdg7k35Wa5BvZFR7fPUBik2gQjmHsUY=.c072f2a3-aec1-45cd-bc64-bd8ed2869b91@github.com> On Tue, 3 May 2022 21:45:06 GMT, Daniel D. Daugherty wrote: > A trivial fix to enable runtime/Thread/StopAtExit.java in the loom repo. The following two fixes are now in the loom repo: JDK-8284632 runtime/Thread/StopAtExit.java possibly leaking memory again https://bugs.openjdk.java.net/browse/JDK-8284632 JDK-8285507]() revert fix for JDK-8282704 now that JDK-8282952 is fixed https://bugs.openjdk.java.net/browse/JDK-8285507 So the test can be UnProblemListed. @lmesnik or @AlanBateman - Please take a look when you get the chance... ------------- PR: https://git.openjdk.java.net/loom/pull/180 From lmesnik at openjdk.java.net Tue May 3 22:29:14 2022 From: lmesnik at openjdk.java.net (Leonid Mesnik) Date: Tue, 3 May 2022 22:29:14 GMT Subject: RFR: 8283610: runtime/Thread/StopAtExit.java failing in loom repo In-Reply-To: References: Message-ID: On Tue, 3 May 2022 21:45:06 GMT, Daniel D. Daugherty wrote: > A trivial fix to enable runtime/Thread/StopAtExit.java in the loom repo. Marked as reviewed by lmesnik (Committer). ------------- PR: https://git.openjdk.java.net/loom/pull/180 From dcubed at openjdk.java.net Tue May 3 23:27:36 2022 From: dcubed at openjdk.java.net (Daniel D.Daugherty) Date: Tue, 3 May 2022 23:27:36 GMT Subject: RFR: 8283610: runtime/Thread/StopAtExit.java failing in loom repo In-Reply-To: References: Message-ID: On Tue, 3 May 2022 21:45:06 GMT, Daniel D. Daugherty wrote: > A trivial fix to enable runtime/Thread/StopAtExit.java in the loom repo. @leonid - thanks for the review. ------------- PR: https://git.openjdk.java.net/loom/pull/180 From dcubed at openjdk.java.net Tue May 3 23:27:37 2022 From: dcubed at openjdk.java.net (Daniel D.Daugherty) Date: Tue, 3 May 2022 23:27:37 GMT Subject: Integrated: 8283610: runtime/Thread/StopAtExit.java failing in loom repo In-Reply-To: References: Message-ID: On Tue, 3 May 2022 21:45:06 GMT, Daniel D. Daugherty wrote: > A trivial fix to enable runtime/Thread/StopAtExit.java in the loom repo. This pull request has now been integrated. Changeset: 4f9ade6c Author: Daniel D. Daugherty URL: https://git.openjdk.java.net/loom/commit/4f9ade6c2dd5c880553c363aa8283ad18e66822b Stats: 3 lines in 1 file changed: 0 ins; 3 del; 0 mod 8283610: runtime/Thread/StopAtExit.java failing in loom repo Reviewed-by: lmesnik ------------- PR: https://git.openjdk.java.net/loom/pull/180 From duke at openjdk.java.net Wed May 4 00:57:59 2022 From: duke at openjdk.java.net (duke) Date: Wed, 4 May 2022 00:57:59 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <4434b0e2-2113-46b7-a5fb-437533f3b445@openjdk.java.net> Changeset: 88beed11 Author: lmesnik Date: 2022-05-03 18:56:03 +0000 URL: https://git.openjdk.java.net/loom/commit/88beed1104564740c90fedd34468e0942c1694fe jvmti tests fixes ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat01/libthrstat01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat01/thrstat01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat03/thrstat03.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat05/thrstat05.java Changeset: 9188973e Author: lmesnik Date: 2022-05-03 18:56:11 +0000 URL: https://git.openjdk.java.net/loom/commit/9188973e0d8d6eecfbd656bd0322cbec1e93bab2 Merge branch 'fibers' of https://github.com/openjdk/loom into fibers From duke at openjdk.java.net Wed May 4 05:48:52 2022 From: duke at openjdk.java.net (duke) Date: Wed, 4 May 2022 05:48:52 GMT Subject: git: openjdk/loom: fibers: 8 new changesets Message-ID: Changeset: ffca23a5 Author: Xue-Lei Andrew Fan Date: 2022-05-03 14:14:09 +0000 URL: https://git.openjdk.java.net/loom/commit/ffca23a5313855a6f9797ad6b342bb2e2cb1b49b 8284490: Remove finalizer method in java.security.jgss Reviewed-by: rriggs, dfuchs, weijun ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSCredElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/Krb5Util.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java ! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c ! src/java.security.jgss/share/native/libj2gss/NativeUtil.c ! src/java.security.jgss/share/native/libj2gss/NativeUtil.h + test/jdk/sun/security/jgss/GssContextCleanup.java + test/jdk/sun/security/jgss/GssNameCleanup.java + test/jdk/sun/security/krb5/auto/Cleaners.java ! test/lib/jdk/test/lib/process/Proc.java Changeset: 4434c7df Author: Igor Veresov Date: 2022-05-03 16:02:22 +0000 URL: https://git.openjdk.java.net/loom/commit/4434c7df036a2b2ffff54b8b19943de3c23a4e52 8265360: several compiler/whitebox tests fail with "private compiler.whitebox.SimpleTestCaseHelper(int) must be compiled" Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compilationPolicy.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 3cbf769f Author: Joe Darcy Date: 2022-05-03 16:58:19 +0000 URL: https://git.openjdk.java.net/loom/commit/3cbf769f55ed9f1837e6417db97bce9597701229 8285977: Add links to IEEE 754 specification Reviewed-by: jjg, iris, bpb ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/MathContext.java ! src/java.base/share/classes/java/math/RoundingMode.java Changeset: 39e50c2d Author: Alexander Zuev Date: 2022-05-03 17:08:17 +0000 URL: https://git.openjdk.java.net/loom/commit/39e50c2d6900d73ab7ac8604b79ca2b6e0661056 8273506: java Robot API did the 'm' keypress and caused /awt/event/KeyEvent/KeyCharTest/KeyCharTest.html is timing out on macOS 12 Reviewed-by: serb ! src/java.desktop/macosx/native/libawt_lwawt/awt/CRobot.m + test/jdk/java/awt/event/KeyEvent/KeyCharTest/KeyCharTest.java Changeset: be67acdf Author: Coleen Phillimore Date: 2022-05-03 17:43:12 +0000 URL: https://git.openjdk.java.net/loom/commit/be67acdf5cb962deb657045c4c07592984a789c9 8285832: runtime/Thread/TooSmallStackSize.java failed "assert(k->is_initialized()) failed: need to increase java_thread_min_stack_allowed calculation" Reviewed-by: dholmes, fparain, iklam ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/jtreg/runtime/Thread/TooSmallStackSize.java Changeset: 82e99a48 Author: Alan Bateman Date: 2022-05-03 20:39:18 +0000 URL: https://git.openjdk.java.net/loom/commit/82e99a4831ecaf9f7e42ca3c481328ac1dd00c53 Merge ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 7150a7a3 Author: Alan Bateman Date: 2022-05-03 20:44:50 +0000 URL: https://git.openjdk.java.net/loom/commit/7150a7a304dad8eddbf0056edcc354d8de5a57e9 Update exclude lists ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 63364900 Author: Alan Bateman Date: 2022-05-04 05:56:20 +0000 URL: https://git.openjdk.java.net/loom/commit/633649009f7a91f4009e4e2b15f6137f3de0fbe6 Merge ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt From duke at openjdk.java.net Wed May 4 05:49:47 2022 From: duke at openjdk.java.net (duke) Date: Wed, 4 May 2022 05:49:47 GMT Subject: git: openjdk/loom: jep-vt: 16 new changesets Message-ID: Changeset: ee9c29bc Author: lmesnik Date: 2022-05-03 12:11:48 +0000 URL: https://git.openjdk.java.net/loom/commit/ee9c29bc309a550a720d6cddc795193e4dad41b6 8285922: vmTestbase/nsk/stress/strace/strace003.java failed with "Unexpected method name: begin" ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace004.java Changeset: f3a3a388 Author: lmesnik Date: 2022-05-03 13:03:21 +0000 URL: https://git.openjdk.java.net/loom/commit/f3a3a3880f53fe45781f16363f1c7cac4bc906cc jvmti tests clean up ! test/hotspot/jtreg/serviceability/jvmti/negative/GetAllThreadsNullTest/libGetAllThreadsNullTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/contmon03/libcontmon03.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/framecnt02/libframecnt02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/framecnt03/libframecnt03.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/frameloc03/libframeloc03.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr02/libgetstacktr02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr09/libgetstacktr09.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/thrinfo02/libthrinfo02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/thrstat04/libthrstat04.cpp Changeset: ffca23a5 Author: Xue-Lei Andrew Fan Date: 2022-05-03 14:14:09 +0000 URL: https://git.openjdk.java.net/loom/commit/ffca23a5313855a6f9797ad6b342bb2e2cb1b49b 8284490: Remove finalizer method in java.security.jgss Reviewed-by: rriggs, dfuchs, weijun ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSCredElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/Krb5Util.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java ! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c ! src/java.security.jgss/share/native/libj2gss/NativeUtil.c ! src/java.security.jgss/share/native/libj2gss/NativeUtil.h + test/jdk/sun/security/jgss/GssContextCleanup.java + test/jdk/sun/security/jgss/GssNameCleanup.java + test/jdk/sun/security/krb5/auto/Cleaners.java ! test/lib/jdk/test/lib/process/Proc.java Changeset: 4434c7df Author: Igor Veresov Date: 2022-05-03 16:02:22 +0000 URL: https://git.openjdk.java.net/loom/commit/4434c7df036a2b2ffff54b8b19943de3c23a4e52 8265360: several compiler/whitebox tests fail with "private compiler.whitebox.SimpleTestCaseHelper(int) must be compiled" Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compilationPolicy.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 3cbf769f Author: Joe Darcy Date: 2022-05-03 16:58:19 +0000 URL: https://git.openjdk.java.net/loom/commit/3cbf769f55ed9f1837e6417db97bce9597701229 8285977: Add links to IEEE 754 specification Reviewed-by: jjg, iris, bpb ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/MathContext.java ! src/java.base/share/classes/java/math/RoundingMode.java Changeset: 39e50c2d Author: Alexander Zuev Date: 2022-05-03 17:08:17 +0000 URL: https://git.openjdk.java.net/loom/commit/39e50c2d6900d73ab7ac8604b79ca2b6e0661056 8273506: java Robot API did the 'm' keypress and caused /awt/event/KeyEvent/KeyCharTest/KeyCharTest.html is timing out on macOS 12 Reviewed-by: serb ! src/java.desktop/macosx/native/libawt_lwawt/awt/CRobot.m + test/jdk/java/awt/event/KeyEvent/KeyCharTest/KeyCharTest.java Changeset: be67acdf Author: Coleen Phillimore Date: 2022-05-03 17:43:12 +0000 URL: https://git.openjdk.java.net/loom/commit/be67acdf5cb962deb657045c4c07592984a789c9 8285832: runtime/Thread/TooSmallStackSize.java failed "assert(k->is_initialized()) failed: need to increase java_thread_min_stack_allowed calculation" Reviewed-by: dholmes, fparain, iklam ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/jtreg/runtime/Thread/TooSmallStackSize.java Changeset: 82e99a48 Author: Alan Bateman Date: 2022-05-03 20:39:18 +0000 URL: https://git.openjdk.java.net/loom/commit/82e99a4831ecaf9f7e42ca3c481328ac1dd00c53 Merge ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 7150a7a3 Author: Alan Bateman Date: 2022-05-03 20:44:50 +0000 URL: https://git.openjdk.java.net/loom/commit/7150a7a304dad8eddbf0056edcc354d8de5a57e9 Update exclude lists ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: a1c12fb4 Author: lmesnik Date: 2022-05-03 15:18:49 +0000 URL: https://git.openjdk.java.net/loom/commit/a1c12fb45031be7364df4e933e143bdb09a1251f more jvmti test clean up ! test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/libclassprep01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind01/nativemethbind01.java ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart01/libthreadstart01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart02/threadstart02.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/liballthr01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon02/libcontmon02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/libframecnt01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc01/libframeloc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr05/libgetstacktr05.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadInfo/thrinfo01/libthrinfo01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat02/libthrstat02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat02/thrstat02.java ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/libsuspendthrd03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/suspendthrd03.java Changeset: 832eb5ec Author: lmesnik Date: 2022-05-03 15:44:35 +0000 URL: https://git.openjdk.java.net/loom/commit/832eb5ecce3cb9c628f09665e17f4f88ff1d7555 renamed kernel to platform in jvmti test ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/SetGetThreadLocalStorageStressTest.java Changeset: 88beed11 Author: lmesnik Date: 2022-05-03 18:56:03 +0000 URL: https://git.openjdk.java.net/loom/commit/88beed1104564740c90fedd34468e0942c1694fe jvmti tests fixes ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat01/libthrstat01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat01/thrstat01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat03/thrstat03.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat05/thrstat05.java Changeset: 4f9ade6c Author: Daniel D. Daugherty Date: 2022-05-03 23:24:55 +0000 URL: https://git.openjdk.java.net/loom/commit/4f9ade6c2dd5c880553c363aa8283ad18e66822b 8283610: runtime/Thread/StopAtExit.java failing in loom repo Reviewed-by: lmesnik ! test/hotspot/jtreg/ProblemList.txt Changeset: 9188973e Author: lmesnik Date: 2022-05-03 18:56:11 +0000 URL: https://git.openjdk.java.net/loom/commit/9188973e0d8d6eecfbd656bd0322cbec1e93bab2 Merge branch 'fibers' of https://github.com/openjdk/loom into fibers Changeset: 63364900 Author: Alan Bateman Date: 2022-05-04 05:56:20 +0000 URL: https://git.openjdk.java.net/loom/commit/633649009f7a91f4009e4e2b15f6137f3de0fbe6 Merge ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: 7d818ab2 Author: Alan Bateman Date: 2022-05-04 06:17:54 +0000 URL: https://git.openjdk.java.net/loom/commit/7d818ab2acd5e8d3c74cdc91a8ee9d800673086f Remove trailing space ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt From duke at openjdk.java.net Wed May 4 05:50:03 2022 From: duke at openjdk.java.net (duke) Date: Wed, 4 May 2022 05:50:03 GMT Subject: git: openjdk/loom: master: 5 new changesets Message-ID: Changeset: ffca23a5 Author: Xue-Lei Andrew Fan Date: 2022-05-03 14:14:09 +0000 URL: https://git.openjdk.java.net/loom/commit/ffca23a5313855a6f9797ad6b342bb2e2cb1b49b 8284490: Remove finalizer method in java.security.jgss Reviewed-by: rriggs, dfuchs, weijun ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSCredElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/Krb5Util.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java ! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c ! src/java.security.jgss/share/native/libj2gss/NativeUtil.c ! src/java.security.jgss/share/native/libj2gss/NativeUtil.h + test/jdk/sun/security/jgss/GssContextCleanup.java + test/jdk/sun/security/jgss/GssNameCleanup.java + test/jdk/sun/security/krb5/auto/Cleaners.java ! test/lib/jdk/test/lib/process/Proc.java Changeset: 4434c7df Author: Igor Veresov Date: 2022-05-03 16:02:22 +0000 URL: https://git.openjdk.java.net/loom/commit/4434c7df036a2b2ffff54b8b19943de3c23a4e52 8265360: several compiler/whitebox tests fail with "private compiler.whitebox.SimpleTestCaseHelper(int) must be compiled" Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compilationPolicy.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 3cbf769f Author: Joe Darcy Date: 2022-05-03 16:58:19 +0000 URL: https://git.openjdk.java.net/loom/commit/3cbf769f55ed9f1837e6417db97bce9597701229 8285977: Add links to IEEE 754 specification Reviewed-by: jjg, iris, bpb ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/MathContext.java ! src/java.base/share/classes/java/math/RoundingMode.java Changeset: 39e50c2d Author: Alexander Zuev Date: 2022-05-03 17:08:17 +0000 URL: https://git.openjdk.java.net/loom/commit/39e50c2d6900d73ab7ac8604b79ca2b6e0661056 8273506: java Robot API did the 'm' keypress and caused /awt/event/KeyEvent/KeyCharTest/KeyCharTest.html is timing out on macOS 12 Reviewed-by: serb ! src/java.desktop/macosx/native/libawt_lwawt/awt/CRobot.m + test/jdk/java/awt/event/KeyEvent/KeyCharTest/KeyCharTest.java Changeset: be67acdf Author: Coleen Phillimore Date: 2022-05-03 17:43:12 +0000 URL: https://git.openjdk.java.net/loom/commit/be67acdf5cb962deb657045c4c07592984a789c9 8285832: runtime/Thread/TooSmallStackSize.java failed "assert(k->is_initialized()) failed: need to increase java_thread_min_stack_allowed calculation" Reviewed-by: dholmes, fparain, iklam ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/jtreg/runtime/Thread/TooSmallStackSize.java From duke at openjdk.java.net Wed May 4 10:26:54 2022 From: duke at openjdk.java.net (duke) Date: Wed, 4 May 2022 10:26:54 GMT Subject: git: openjdk/loom: fibers: 10 new changesets Message-ID: <7563c6fc-c773-4042-b64a-15448f828c5a@openjdk.java.net> Changeset: f82dd766 Author: Dean Long Date: 2022-05-03 21:00:37 +0000 URL: https://git.openjdk.java.net/loom/commit/f82dd76614013afdbc69853f5a1943fcdcd3b55b 8285885: Replay compilation fails with assert(is_valid()) failed: check invoke Reviewed-by: thartmann, kvn ! src/hotspot/share/ci/ciReplay.cpp Changeset: efcd3d3a Author: Daniel D. Daugherty Date: 2022-05-03 21:26:53 +0000 URL: https://git.openjdk.java.net/loom/commit/efcd3d3a8fd19909ef21a07cc61613aad4dbe145 8286088: add comment to InstallAsyncExceptionHandshake destructor Reviewed-by: dholmes ! src/hotspot/share/runtime/thread.cpp Changeset: 075ce8a0 Author: Weijun Wang Date: 2022-05-04 02:56:18 +0000 URL: https://git.openjdk.java.net/loom/commit/075ce8a0d0ab279049c81d5ce23fcee3711925e2 8286069: keytool prints out wrong key algorithm for -importpass command Reviewed-by: hchao, valeriep ! src/java.base/share/classes/sun/security/tools/keytool/Main.java + test/jdk/sun/security/pkcs12/ImportPassKeyAlg.java Changeset: 4282fb2b Author: Doug Simon Date: 2022-05-04 04:55:27 +0000 URL: https://git.openjdk.java.net/loom/commit/4282fb2b0d0e517d255be7c882c141722e9c9b46 8286063: check compiler queue after calling AbstractCompiler::on_empty_queue Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 0462d5a2 Author: Sibabrata Sahoo Date: 2022-05-04 06:56:16 +0000 URL: https://git.openjdk.java.net/loom/commit/0462d5a25258458ec7f40d76b9d910ee529f3647 8285452: Add a new test library API to replace a file content using FileUtils.java Co-authored-by: Weijun Wang Reviewed-by: weijun, dfuchs + test/lib-test/jdk/test/lib/FileUtilsTest.java ! test/lib/jdk/test/lib/util/FileUtils.java Changeset: ca9d039f Author: Albert Mingkun Yang Date: 2022-05-04 07:53:04 +0000 URL: https://git.openjdk.java.net/loom/commit/ca9d039fd3d2dca194c1515f04edf1d8deb38763 8285934: Remove unimplemented MemTracker::init_tracking_level Reviewed-by: coleenp ! src/hotspot/share/services/memTracker.hpp Changeset: 4b2c8220 Author: Johannes Bechberger Committer: Martin Doerr Date: 2022-05-04 07:54:52 +0000 URL: https://git.openjdk.java.net/loom/commit/4b2c82200fdc01de868cf414e40a4d891e753f89 8282477: [x86, aarch64] vmassert(_last_Java_pc == NULL, "already walkable"); fails with async profiler Reviewed-by: dholmes, mdoerr, dlong ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp ! src/hotspot/cpu/arm/javaFrameAnchor_arm.hpp ! src/hotspot/cpu/ppc/javaFrameAnchor_ppc.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/javaFrameAnchor_riscv.hpp ! src/hotspot/cpu/s390/javaFrameAnchor_s390.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp ! src/hotspot/cpu/zero/javaFrameAnchor_zero.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 56244067 Author: Alan Bateman Date: 2022-05-04 09:46:09 +0000 URL: https://git.openjdk.java.net/loom/commit/56244067fa3d927bc8130a8ea1f9c671d9799391 Merge ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 78f2e3cc Author: Alan Bateman Date: 2022-05-04 07:32:38 +0000 URL: https://git.openjdk.java.net/loom/commit/78f2e3cc4a398f8d6637abee6702063eb52539ec Update j.u.concurrent classes from PR8490 ! src/java.base/share/classes/java/util/concurrent/ExecutorService.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java Changeset: 04a475bd Author: Alan Bateman Date: 2022-05-04 09:46:24 +0000 URL: https://git.openjdk.java.net/loom/commit/04a475bdd7441baf71ab145e0fc6f1d172cf4257 Merge From duke at openjdk.java.net Wed May 4 10:27:36 2022 From: duke at openjdk.java.net (duke) Date: Wed, 4 May 2022 10:27:36 GMT Subject: git: openjdk/loom: jep-vt: 11 new changesets Message-ID: <6a6dbef6-3a04-4bc7-bfc3-01cee862d894@openjdk.java.net> Changeset: f82dd766 Author: Dean Long Date: 2022-05-03 21:00:37 +0000 URL: https://git.openjdk.java.net/loom/commit/f82dd76614013afdbc69853f5a1943fcdcd3b55b 8285885: Replay compilation fails with assert(is_valid()) failed: check invoke Reviewed-by: thartmann, kvn ! src/hotspot/share/ci/ciReplay.cpp Changeset: efcd3d3a Author: Daniel D. Daugherty Date: 2022-05-03 21:26:53 +0000 URL: https://git.openjdk.java.net/loom/commit/efcd3d3a8fd19909ef21a07cc61613aad4dbe145 8286088: add comment to InstallAsyncExceptionHandshake destructor Reviewed-by: dholmes ! src/hotspot/share/runtime/thread.cpp Changeset: 075ce8a0 Author: Weijun Wang Date: 2022-05-04 02:56:18 +0000 URL: https://git.openjdk.java.net/loom/commit/075ce8a0d0ab279049c81d5ce23fcee3711925e2 8286069: keytool prints out wrong key algorithm for -importpass command Reviewed-by: hchao, valeriep ! src/java.base/share/classes/sun/security/tools/keytool/Main.java + test/jdk/sun/security/pkcs12/ImportPassKeyAlg.java Changeset: 4282fb2b Author: Doug Simon Date: 2022-05-04 04:55:27 +0000 URL: https://git.openjdk.java.net/loom/commit/4282fb2b0d0e517d255be7c882c141722e9c9b46 8286063: check compiler queue after calling AbstractCompiler::on_empty_queue Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 0462d5a2 Author: Sibabrata Sahoo Date: 2022-05-04 06:56:16 +0000 URL: https://git.openjdk.java.net/loom/commit/0462d5a25258458ec7f40d76b9d910ee529f3647 8285452: Add a new test library API to replace a file content using FileUtils.java Co-authored-by: Weijun Wang Reviewed-by: weijun, dfuchs + test/lib-test/jdk/test/lib/FileUtilsTest.java ! test/lib/jdk/test/lib/util/FileUtils.java Changeset: ca9d039f Author: Albert Mingkun Yang Date: 2022-05-04 07:53:04 +0000 URL: https://git.openjdk.java.net/loom/commit/ca9d039fd3d2dca194c1515f04edf1d8deb38763 8285934: Remove unimplemented MemTracker::init_tracking_level Reviewed-by: coleenp ! src/hotspot/share/services/memTracker.hpp Changeset: 4b2c8220 Author: Johannes Bechberger Committer: Martin Doerr Date: 2022-05-04 07:54:52 +0000 URL: https://git.openjdk.java.net/loom/commit/4b2c82200fdc01de868cf414e40a4d891e753f89 8282477: [x86, aarch64] vmassert(_last_Java_pc == NULL, "already walkable"); fails with async profiler Reviewed-by: dholmes, mdoerr, dlong ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp ! src/hotspot/cpu/arm/javaFrameAnchor_arm.hpp ! src/hotspot/cpu/ppc/javaFrameAnchor_ppc.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/javaFrameAnchor_riscv.hpp ! src/hotspot/cpu/s390/javaFrameAnchor_s390.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp ! src/hotspot/cpu/zero/javaFrameAnchor_zero.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 56244067 Author: Alan Bateman Date: 2022-05-04 09:46:09 +0000 URL: https://git.openjdk.java.net/loom/commit/56244067fa3d927bc8130a8ea1f9c671d9799391 Merge ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 78f2e3cc Author: Alan Bateman Date: 2022-05-04 07:32:38 +0000 URL: https://git.openjdk.java.net/loom/commit/78f2e3cc4a398f8d6637abee6702063eb52539ec Update j.u.concurrent classes from PR8490 ! src/java.base/share/classes/java/util/concurrent/ExecutorService.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java Changeset: 04a475bd Author: Alan Bateman Date: 2022-05-04 09:46:24 +0000 URL: https://git.openjdk.java.net/loom/commit/04a475bdd7441baf71ab145e0fc6f1d172cf4257 Merge Changeset: d77f7a49 Author: Alan Bateman Date: 2022-05-04 11:24:01 +0000 URL: https://git.openjdk.java.net/loom/commit/d77f7a49af75bcc5b20686805ff82a93a20dde05 Merge From duke at openjdk.java.net Wed May 4 10:27:59 2022 From: duke at openjdk.java.net (duke) Date: Wed, 4 May 2022 10:27:59 GMT Subject: git: openjdk/loom: master: 7 new changesets Message-ID: Changeset: f82dd766 Author: Dean Long Date: 2022-05-03 21:00:37 +0000 URL: https://git.openjdk.java.net/loom/commit/f82dd76614013afdbc69853f5a1943fcdcd3b55b 8285885: Replay compilation fails with assert(is_valid()) failed: check invoke Reviewed-by: thartmann, kvn ! src/hotspot/share/ci/ciReplay.cpp Changeset: efcd3d3a Author: Daniel D. Daugherty Date: 2022-05-03 21:26:53 +0000 URL: https://git.openjdk.java.net/loom/commit/efcd3d3a8fd19909ef21a07cc61613aad4dbe145 8286088: add comment to InstallAsyncExceptionHandshake destructor Reviewed-by: dholmes ! src/hotspot/share/runtime/thread.cpp Changeset: 075ce8a0 Author: Weijun Wang Date: 2022-05-04 02:56:18 +0000 URL: https://git.openjdk.java.net/loom/commit/075ce8a0d0ab279049c81d5ce23fcee3711925e2 8286069: keytool prints out wrong key algorithm for -importpass command Reviewed-by: hchao, valeriep ! src/java.base/share/classes/sun/security/tools/keytool/Main.java + test/jdk/sun/security/pkcs12/ImportPassKeyAlg.java Changeset: 4282fb2b Author: Doug Simon Date: 2022-05-04 04:55:27 +0000 URL: https://git.openjdk.java.net/loom/commit/4282fb2b0d0e517d255be7c882c141722e9c9b46 8286063: check compiler queue after calling AbstractCompiler::on_empty_queue Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 0462d5a2 Author: Sibabrata Sahoo Date: 2022-05-04 06:56:16 +0000 URL: https://git.openjdk.java.net/loom/commit/0462d5a25258458ec7f40d76b9d910ee529f3647 8285452: Add a new test library API to replace a file content using FileUtils.java Co-authored-by: Weijun Wang Reviewed-by: weijun, dfuchs + test/lib-test/jdk/test/lib/FileUtilsTest.java ! test/lib/jdk/test/lib/util/FileUtils.java Changeset: ca9d039f Author: Albert Mingkun Yang Date: 2022-05-04 07:53:04 +0000 URL: https://git.openjdk.java.net/loom/commit/ca9d039fd3d2dca194c1515f04edf1d8deb38763 8285934: Remove unimplemented MemTracker::init_tracking_level Reviewed-by: coleenp ! src/hotspot/share/services/memTracker.hpp Changeset: 4b2c8220 Author: Johannes Bechberger Committer: Martin Doerr Date: 2022-05-04 07:54:52 +0000 URL: https://git.openjdk.java.net/loom/commit/4b2c82200fdc01de868cf414e40a4d891e753f89 8282477: [x86, aarch64] vmassert(_last_Java_pc == NULL, "already walkable"); fails with async profiler Reviewed-by: dholmes, mdoerr, dlong ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp ! src/hotspot/cpu/arm/javaFrameAnchor_arm.hpp ! src/hotspot/cpu/ppc/javaFrameAnchor_ppc.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/javaFrameAnchor_riscv.hpp ! src/hotspot/cpu/s390/javaFrameAnchor_s390.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp ! src/hotspot/cpu/zero/javaFrameAnchor_zero.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp From rpressler at openjdk.java.net Wed May 4 12:32:40 2022 From: rpressler at openjdk.java.net (Ron Pressler) Date: Wed, 4 May 2022 12:32:40 GMT Subject: RFR: frame::describe: fix stack parameter location. In-Reply-To: References: Message-ID: On Fri, 29 Apr 2022 17:37:09 GMT, Richard Reingruber wrote: > Hi, > > I'd like to contribute a small fix for a bug in `frame::describe()` I noticed while working on the ppc64le port. > > Symptom: wrong location of stack parameters in compiled java calls on ppc64: > > > [6.223s][trace][continuations ] 0x00007fffb53bd660: 0x00007fffb53bd830 #6 nmethod 0x00007fffa5026890 for method J BasicExpWIP$ContinuationCompiledFrameWithStackArgs.testMethod_12_dontinline(JJJJJJJJJJJJJ)J > [6.223s][trace][continuations ] - #0 scope BasicExpWIP$ContinuationCompiledFrameWithStackArgs.testMethod_12_dontinline(JJJJJJJJJJJJJ)J @ 28 > [6.223s][trace][continuations ] param 7 long for #6 > [6.223s][trace][continuations ] unextended_sp for #7 > [6.223s][trace][continuations ] sp for #7 > [6.223s][trace][continuations ] 0x00007fffb53bd658: 0x00007fffa10077b0 > [6.223s][trace][continuations ] 0x00007fffb53bd650: 0x00007fffb53bd7c8 > [6.223s][trace][continuations ] 0x00007fffb53bd648: 0x00007fffb7c90c20 > [6.223s][trace][continuations ] 0x00007fffb53bd640: 0x000000000000000d > [6.223s][trace][continuations ] 0x00007fffb53bd638: 0x000000000000000c > [6.223s][trace][continuations ] 0x00007fffb53bd630: 0x000000000000000b > [6.223s][trace][continuations ] 0x00007fffb53bd628: 0x000000000000000a > [6.223s][trace][continuations ] 0x00007fffb53bd620: 0x0000000000000009 param 13 long for #5 > [6.223s][trace][continuations ] 0x00007fffb53bd618: 0x0000000000000008 param 12 long for #5 > [6.223s][trace][continuations ] 0x00007fffb53bd610: 0x0000000000000007 param 11 long for #5 > [6.223s][trace][continuations ] 0x00007fffb53bd608: 0x00007fffb53bd5c0 param 10 long for #5 > [6.224s][trace][continuations ] 0x00007fffb53bd600: 0x00007fffa5026ba8 param 9 long for #5 > [6.224s][trace][continuations ] return address for #6 > [6.224s][trace][continuations ] 0x00007fffb53bd5f8: 0x00007fffa0e3a220 param 8 long for #5 > [6.224s][trace][continuations ] 0x00007fffb53bd5f0: 0x00007fffb53bd660 #5 nmethod 0x00007fffa5026190 for method J BasicExpWIP$ContinuationCompiledFrameWithStackArgs.testMethod_13_dontinline(JJJJJJJJJJJJJJ)J > > > You can see that the locations of the stack parameters are wrong, because value for param N is (long)N. > > Trace with the fix: > > > [8.273s][trace][continuations ] 0x00007fffb53bd660: 0x00007fffb53bd830 #6 nmethod 0x00007fffa5026890 for method J BasicExpWIP$ContinuationCompiledFrameWithStackArgs.testMethod_12_dontinline(JJJJJJJJJJJJJ)J > [8.273s][trace][continuations ] - #0 scope BasicExpWIP$ContinuationCompiledFrameWithStackArgs.testMethod_12_dontinline(JJJJJJJJJJJJJ)J @ 28 > [8.273s][trace][continuations ] unextended_sp for #7 > [8.273s][trace][continuations ] sp for #7 > [8.273s][trace][continuations ] 0x00007fffb53bd658: 0x00007fffa10077b0 > [8.273s][trace][continuations ] 0x00007fffb53bd650: 0x00007fffb53bd7c8 > [8.273s][trace][continuations ] 0x00007fffb53bd648: 0x00007fffb7c90c20 > [8.273s][trace][continuations ] 0x00007fffb53bd640: 0x000000000000000d param 13 long for #5 > [8.273s][trace][continuations ] 0x00007fffb53bd638: 0x000000000000000c param 12 long for #5 > [8.273s][trace][continuations ] 0x00007fffb53bd630: 0x000000000000000b param 11 long for #5 > [8.273s][trace][continuations ] 0x00007fffb53bd628: 0x000000000000000a param 10 long for #5 > [8.273s][trace][continuations ] 0x00007fffb53bd620: 0x0000000000000009 param 9 long for #5 > [8.273s][trace][continuations ] 0x00007fffb53bd618: 0x0000000000000008 param 8 long for #5 > [8.273s][trace][continuations ] 0x00007fffb53bd610: 0x0000000000000007 param 7 long for #5 > [8.273s][trace][continuations ] 0x00007fffb53bd608: 0x00007fffb53bd5c0 > [8.273s][trace][continuations ] 0x00007fffb53bd600: 0x00007fffa5026ba8 return address for #6 > [8.273s][trace][continuations ] 0x00007fffb53bd5f8: 0x00007fffa0e3a220 > [8.273s][trace][continuations ] 0x00007fffb53bd5f0: 0x00007fffb53bd660 #5 nmethod 0x00007fffa5026190 for method J BasicExpWIP$ContinuationCompiledFrameWithStackArgs.testMethod_13_dontinline(JJJJJJJJJJJJJJ)J > > > See also [`reg2offset()`](https://github.com/openjdk/jdk/blob/3d07b3c7f01b60ff4dc38f62407c212b48883dbf/src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp#L573-L575) > > I've done only manual testing. > > The change has no effect on x86_64/aarch64 because there [`SharedRuntime::out_preserve_stack_slots()`](https://github.com/openjdk/jdk/blob/3d07b3c7f01b60ff4dc38f62407c212b48883dbf/src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp#L2259-L2261) returns 0. > > Thanks, Richard. Passes Loom tiers 1-4. Please `/integrate`. ------------- PR: https://git.openjdk.java.net/loom/pull/179 From rrich at openjdk.java.net Wed May 4 13:41:38 2022 From: rrich at openjdk.java.net (Richard Reingruber) Date: Wed, 4 May 2022 13:41:38 GMT Subject: RFR: frame::describe: fix stack parameter location. In-Reply-To: References: Message-ID: <-GVICOT655lUeaYgwn2PGWBAvgcLNnoTDMf6DMlgLaE=.e4410068-fbf2-4fa1-81d9-e5b44d2740d4@github.com> On Wed, 4 May 2022 12:29:09 GMT, Ron Pressler wrote: >> Hi, >> >> I'd like to contribute a small fix for a bug in `frame::describe()` I noticed while working on the ppc64le port. >> >> Symptom: wrong location of stack parameters in compiled java calls on ppc64: >> >> >> [6.223s][trace][continuations ] 0x00007fffb53bd660: 0x00007fffb53bd830 #6 nmethod 0x00007fffa5026890 for method J BasicExpWIP$ContinuationCompiledFrameWithStackArgs.testMethod_12_dontinline(JJJJJJJJJJJJJ)J >> [6.223s][trace][continuations ] - #0 scope BasicExpWIP$ContinuationCompiledFrameWithStackArgs.testMethod_12_dontinline(JJJJJJJJJJJJJ)J @ 28 >> [6.223s][trace][continuations ] param 7 long for #6 >> [6.223s][trace][continuations ] unextended_sp for #7 >> [6.223s][trace][continuations ] sp for #7 >> [6.223s][trace][continuations ] 0x00007fffb53bd658: 0x00007fffa10077b0 >> [6.223s][trace][continuations ] 0x00007fffb53bd650: 0x00007fffb53bd7c8 >> [6.223s][trace][continuations ] 0x00007fffb53bd648: 0x00007fffb7c90c20 >> [6.223s][trace][continuations ] 0x00007fffb53bd640: 0x000000000000000d >> [6.223s][trace][continuations ] 0x00007fffb53bd638: 0x000000000000000c >> [6.223s][trace][continuations ] 0x00007fffb53bd630: 0x000000000000000b >> [6.223s][trace][continuations ] 0x00007fffb53bd628: 0x000000000000000a >> [6.223s][trace][continuations ] 0x00007fffb53bd620: 0x0000000000000009 param 13 long for #5 >> [6.223s][trace][continuations ] 0x00007fffb53bd618: 0x0000000000000008 param 12 long for #5 >> [6.223s][trace][continuations ] 0x00007fffb53bd610: 0x0000000000000007 param 11 long for #5 >> [6.223s][trace][continuations ] 0x00007fffb53bd608: 0x00007fffb53bd5c0 param 10 long for #5 >> [6.224s][trace][continuations ] 0x00007fffb53bd600: 0x00007fffa5026ba8 param 9 long for #5 >> [6.224s][trace][continuations ] return address for #6 >> [6.224s][trace][continuations ] 0x00007fffb53bd5f8: 0x00007fffa0e3a220 param 8 long for #5 >> [6.224s][trace][continuations ] 0x00007fffb53bd5f0: 0x00007fffb53bd660 #5 nmethod 0x00007fffa5026190 for method J BasicExpWIP$ContinuationCompiledFrameWithStackArgs.testMethod_13_dontinline(JJJJJJJJJJJJJJ)J >> >> >> You can see that the locations of the stack parameters are wrong, because value for param N is (long)N. >> >> Trace with the fix: >> >> >> [8.273s][trace][continuations ] 0x00007fffb53bd660: 0x00007fffb53bd830 #6 nmethod 0x00007fffa5026890 for method J BasicExpWIP$ContinuationCompiledFrameWithStackArgs.testMethod_12_dontinline(JJJJJJJJJJJJJ)J >> [8.273s][trace][continuations ] - #0 scope BasicExpWIP$ContinuationCompiledFrameWithStackArgs.testMethod_12_dontinline(JJJJJJJJJJJJJ)J @ 28 >> [8.273s][trace][continuations ] unextended_sp for #7 >> [8.273s][trace][continuations ] sp for #7 >> [8.273s][trace][continuations ] 0x00007fffb53bd658: 0x00007fffa10077b0 >> [8.273s][trace][continuations ] 0x00007fffb53bd650: 0x00007fffb53bd7c8 >> [8.273s][trace][continuations ] 0x00007fffb53bd648: 0x00007fffb7c90c20 >> [8.273s][trace][continuations ] 0x00007fffb53bd640: 0x000000000000000d param 13 long for #5 >> [8.273s][trace][continuations ] 0x00007fffb53bd638: 0x000000000000000c param 12 long for #5 >> [8.273s][trace][continuations ] 0x00007fffb53bd630: 0x000000000000000b param 11 long for #5 >> [8.273s][trace][continuations ] 0x00007fffb53bd628: 0x000000000000000a param 10 long for #5 >> [8.273s][trace][continuations ] 0x00007fffb53bd620: 0x0000000000000009 param 9 long for #5 >> [8.273s][trace][continuations ] 0x00007fffb53bd618: 0x0000000000000008 param 8 long for #5 >> [8.273s][trace][continuations ] 0x00007fffb53bd610: 0x0000000000000007 param 7 long for #5 >> [8.273s][trace][continuations ] 0x00007fffb53bd608: 0x00007fffb53bd5c0 >> [8.273s][trace][continuations ] 0x00007fffb53bd600: 0x00007fffa5026ba8 return address for #6 >> [8.273s][trace][continuations ] 0x00007fffb53bd5f8: 0x00007fffa0e3a220 >> [8.273s][trace][continuations ] 0x00007fffb53bd5f0: 0x00007fffb53bd660 #5 nmethod 0x00007fffa5026190 for method J BasicExpWIP$ContinuationCompiledFrameWithStackArgs.testMethod_13_dontinline(JJJJJJJJJJJJJJ)J >> >> >> See also [`reg2offset()`](https://github.com/openjdk/jdk/blob/3d07b3c7f01b60ff4dc38f62407c212b48883dbf/src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp#L573-L575) >> >> I've done only manual testing. >> >> The change has no effect on x86_64/aarch64 because there [`SharedRuntime::out_preserve_stack_slots()`](https://github.com/openjdk/jdk/blob/3d07b3c7f01b60ff4dc38f62407c212b48883dbf/src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp#L2259-L2261) returns 0. >> >> Thanks, Richard. > > Passes Loom tiers 1-4. Please `/integrate`. Thanks @pron and @robehn for looking at this pr. I think Ron's `integrate` had no effect. Probably I have to do that myself and then the pr can be sponsored with the `sponsor` command. Let's try... ------------- PR: https://git.openjdk.java.net/loom/pull/179 From rrich at openjdk.java.net Wed May 4 14:21:42 2022 From: rrich at openjdk.java.net (Richard Reingruber) Date: Wed, 4 May 2022 14:21:42 GMT Subject: Integrated: frame::describe: fix stack parameter location. In-Reply-To: References: Message-ID: On Fri, 29 Apr 2022 17:37:09 GMT, Richard Reingruber wrote: > Hi, > > I'd like to contribute a small fix for a bug in `frame::describe()` I noticed while working on the ppc64le port. > > Symptom: wrong location of stack parameters in compiled java calls on ppc64: > > > [6.223s][trace][continuations ] 0x00007fffb53bd660: 0x00007fffb53bd830 #6 nmethod 0x00007fffa5026890 for method J BasicExpWIP$ContinuationCompiledFrameWithStackArgs.testMethod_12_dontinline(JJJJJJJJJJJJJ)J > [6.223s][trace][continuations ] - #0 scope BasicExpWIP$ContinuationCompiledFrameWithStackArgs.testMethod_12_dontinline(JJJJJJJJJJJJJ)J @ 28 > [6.223s][trace][continuations ] param 7 long for #6 > [6.223s][trace][continuations ] unextended_sp for #7 > [6.223s][trace][continuations ] sp for #7 > [6.223s][trace][continuations ] 0x00007fffb53bd658: 0x00007fffa10077b0 > [6.223s][trace][continuations ] 0x00007fffb53bd650: 0x00007fffb53bd7c8 > [6.223s][trace][continuations ] 0x00007fffb53bd648: 0x00007fffb7c90c20 > [6.223s][trace][continuations ] 0x00007fffb53bd640: 0x000000000000000d > [6.223s][trace][continuations ] 0x00007fffb53bd638: 0x000000000000000c > [6.223s][trace][continuations ] 0x00007fffb53bd630: 0x000000000000000b > [6.223s][trace][continuations ] 0x00007fffb53bd628: 0x000000000000000a > [6.223s][trace][continuations ] 0x00007fffb53bd620: 0x0000000000000009 param 13 long for #5 > [6.223s][trace][continuations ] 0x00007fffb53bd618: 0x0000000000000008 param 12 long for #5 > [6.223s][trace][continuations ] 0x00007fffb53bd610: 0x0000000000000007 param 11 long for #5 > [6.223s][trace][continuations ] 0x00007fffb53bd608: 0x00007fffb53bd5c0 param 10 long for #5 > [6.224s][trace][continuations ] 0x00007fffb53bd600: 0x00007fffa5026ba8 param 9 long for #5 > [6.224s][trace][continuations ] return address for #6 > [6.224s][trace][continuations ] 0x00007fffb53bd5f8: 0x00007fffa0e3a220 param 8 long for #5 > [6.224s][trace][continuations ] 0x00007fffb53bd5f0: 0x00007fffb53bd660 #5 nmethod 0x00007fffa5026190 for method J BasicExpWIP$ContinuationCompiledFrameWithStackArgs.testMethod_13_dontinline(JJJJJJJJJJJJJJ)J > > > You can see that the locations of the stack parameters are wrong, because value for param N is (long)N. > > Trace with the fix: > > > [8.273s][trace][continuations ] 0x00007fffb53bd660: 0x00007fffb53bd830 #6 nmethod 0x00007fffa5026890 for method J BasicExpWIP$ContinuationCompiledFrameWithStackArgs.testMethod_12_dontinline(JJJJJJJJJJJJJ)J > [8.273s][trace][continuations ] - #0 scope BasicExpWIP$ContinuationCompiledFrameWithStackArgs.testMethod_12_dontinline(JJJJJJJJJJJJJ)J @ 28 > [8.273s][trace][continuations ] unextended_sp for #7 > [8.273s][trace][continuations ] sp for #7 > [8.273s][trace][continuations ] 0x00007fffb53bd658: 0x00007fffa10077b0 > [8.273s][trace][continuations ] 0x00007fffb53bd650: 0x00007fffb53bd7c8 > [8.273s][trace][continuations ] 0x00007fffb53bd648: 0x00007fffb7c90c20 > [8.273s][trace][continuations ] 0x00007fffb53bd640: 0x000000000000000d param 13 long for #5 > [8.273s][trace][continuations ] 0x00007fffb53bd638: 0x000000000000000c param 12 long for #5 > [8.273s][trace][continuations ] 0x00007fffb53bd630: 0x000000000000000b param 11 long for #5 > [8.273s][trace][continuations ] 0x00007fffb53bd628: 0x000000000000000a param 10 long for #5 > [8.273s][trace][continuations ] 0x00007fffb53bd620: 0x0000000000000009 param 9 long for #5 > [8.273s][trace][continuations ] 0x00007fffb53bd618: 0x0000000000000008 param 8 long for #5 > [8.273s][trace][continuations ] 0x00007fffb53bd610: 0x0000000000000007 param 7 long for #5 > [8.273s][trace][continuations ] 0x00007fffb53bd608: 0x00007fffb53bd5c0 > [8.273s][trace][continuations ] 0x00007fffb53bd600: 0x00007fffa5026ba8 return address for #6 > [8.273s][trace][continuations ] 0x00007fffb53bd5f8: 0x00007fffa0e3a220 > [8.273s][trace][continuations ] 0x00007fffb53bd5f0: 0x00007fffb53bd660 #5 nmethod 0x00007fffa5026190 for method J BasicExpWIP$ContinuationCompiledFrameWithStackArgs.testMethod_13_dontinline(JJJJJJJJJJJJJJ)J > > > See also [`reg2offset()`](https://github.com/openjdk/jdk/blob/3d07b3c7f01b60ff4dc38f62407c212b48883dbf/src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp#L573-L575) > > I've done only manual testing. > > The change has no effect on x86_64/aarch64 because there [`SharedRuntime::out_preserve_stack_slots()`](https://github.com/openjdk/jdk/blob/3d07b3c7f01b60ff4dc38f62407c212b48883dbf/src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp#L2259-L2261) returns 0. > > Thanks, Richard. This pull request has now been integrated. Changeset: 6cef7adf Author: Richard Reingruber Committer: Ron Pressler URL: https://git.openjdk.java.net/loom/commit/6cef7adfc4891411e89d0167f1e2705c98520c59 Stats: 4 lines in 1 file changed: 1 ins; 0 del; 3 mod frame::describe: fix stack parameter location. Reviewed-by: rpressler, rehn ------------- PR: https://git.openjdk.java.net/loom/pull/179 From coleenp at openjdk.java.net Wed May 4 17:40:11 2022 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Wed, 4 May 2022 17:40:11 GMT Subject: RFR: Don't assert for getting the name of thread->threadObj() if debugging. Message-ID: I keep hitting this assert using ps() from the debugger. This builds without any error. ------------- Commit messages: - Don't assert for getting the name of thread->threadObj() if debugging. Changes: https://git.openjdk.java.net/loom/pull/181/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=181&range=00 Stats: 2 lines in 1 file changed: 1 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/loom/pull/181.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/181/head:pull/181 PR: https://git.openjdk.java.net/loom/pull/181 From cay at horstmann.com Wed May 4 19:09:31 2022 From: cay at horstmann.com (Cay Horstmann) Date: Wed, 4 May 2022 21:09:31 +0200 Subject: =?UTF-8?Q?Re=3a_Na=c3=afve_Tomcat_experiment--does_this_indicate_pi?= =?UTF-8?Q?nning=3f?= In-Reply-To: <1ac67a82-1548-cebe-f467-47146118f068@oracle.com> References: <4af2c31e-a9ab-4806-a0c0-233ae5106129@gmail.com> <1ac67a82-1548-cebe-f467-47146118f068@oracle.com> Message-ID: <755a17f1-a416-4839-30be-c093b890db53@horstmann.com> Il 03/05/2022 09:32, Alan Bateman ha scritto: > > I don't know the Tomcat architecture to explain what you are seeing. It > may lend a lot on thread locals on the assumption that the threads are > pooled and maybe what you are seeing is caused by this rather than > throttling. Looking at GC logs to compare the thread pool vs. thread per > request configuration may give some clues on that. > > -Alan Hi, I keep plugging away at this because it is so baffling and it seems like a credible example of what people may be up against when they want to take advantage of Loom. Tomcat has two mechanisms for dispatching HTTP/1.1 requests, called Nio and Nio2. The opt-in Nio2 mechanism uses an executor that can't be configured, and I am not looking at it right now. The default Nio mechanism lets you plug a custom executor, and I use ThreadFactory myfactory = Thread.ofVirtual() .name("myfactory-", 1) .factory(); exec = Executors.newThreadPerTaskExecutor(myfactory); I record the times that a thread is submitted and is started in two ExtentLocal: public class VirtualThreadExecutor extends org.apache.catalina.core.StandardThreadExecutor { private ExecutorService exec; public static ExtentLocal submissionTime = ExtentLocal.newInstance(); public static ExtentLocal creationTime = ExtentLocal.newInstance(); public void execute(Runnable command) { var smt = Instant.now(); exec.submit(() -> ExtentLocal .where(submissionTime, smt) .where(creationTime, Instant.now()) .run(command)); } ... } In a servlet, I print out both times, as well as the thread IDs. When invoking it 200 times, the first time I get Submitted: 2022-05-04T18:28:49.467115874Z Created: 2022-05-04T18:28:49.469110411Z After 200 requests: Submitted: 2022-05-04T18:28:49.710324863Z Created: 2022-05-04T18:29:01.802042721Z It doesn't seem as if Tomcat is in the wrong on the submission end. All tasks are submitted within 300 millis, but the newThreadPerTaskExecutor creates the last one 12 seconds (!) later. FWIW, the thread IDs look like VirtualThread[#242,myfactory-196]/runnable at ForkJoinPool-1-worker-8 where -worker- ranges from 1 to 8. I am not yet done tracing what is happening between the start/end of "command" and the doGet method of the servlet, which just sleeps for about 500 millis. What should I look out for? Cheers, Cay -- Cay S. Horstmann | http://horstmann.com | mailto:cay at horstmann.com From duke at openjdk.java.net Wed May 4 19:33:43 2022 From: duke at openjdk.java.net (duke) Date: Wed, 4 May 2022 19:33:43 GMT Subject: git: openjdk/loom: fibers: serviceability/jvmti/thread tests clean up Message-ID: Changeset: 690cfb46 Author: lmesnik Date: 2022-05-04 13:32:55 +0000 URL: https://git.openjdk.java.net/loom/commit/690cfb464e6f5dd38da2b5a1379461fe040daef0 serviceability/jvmti/thread tests clean up ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat02/libthrstat02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/libresumethrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/resumethrdlst01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/libresumethrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/resumethrdlst02.java ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd01/libsuspendthrd01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/libsuspendthrd03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/suspendthrd03.java ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/libsuspendthrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/suspendthrdlst01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/libsuspendthrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/suspendthrdlst02.java From cay at horstmann.com Thu May 5 05:19:35 2022 From: cay at horstmann.com (Cay Horstmann) Date: Thu, 5 May 2022 07:19:35 +0200 Subject: =?UTF-8?Q?Re=3a_Na=c3=afve_Tomcat_experiment--does_this_indicate_pi?= =?UTF-8?Q?nning=3f?= In-Reply-To: <755a17f1-a416-4839-30be-c093b890db53@horstmann.com> References: <4af2c31e-a9ab-4806-a0c0-233ae5106129@gmail.com> <1ac67a82-1548-cebe-f467-47146118f068@oracle.com> <755a17f1-a416-4839-30be-c093b890db53@horstmann.com> Message-ID: <41fd5806-aed2-b354-7de1-c32f2f71d0df@horstmann.com> Il 04/05/2022 21:09, Cay Horstmann ha scritto: > I use > > > public class VirtualThreadExecutor > ?? extends org.apache.catalina.core.StandardThreadExecutor { > > ?? private ExecutorService exec = Executors.newThreadPerTaskExecutor( > Thread.ofVirtual().name("myfactory-", 1).factory());> ?? public static ExtentLocal submissionTime = > ExtentLocal.newInstance(); > ?? public static ExtentLocal creationTime = > ExtentLocal.newInstance(); > > ?? public void execute(Runnable command) { > ????? var smt = Instant.now(); > ????? exec.submit(() -> > ???????? ExtentLocal > ??????????? .where(submissionTime, smt) > ??????????? .where(creationTime, Instant.now()) > ??????????? .run(command)); > ?? } > ?? ... > } > > In a servlet, I print out both times, as well as the thread IDs. When > invoking it 200 times, the first time I get > > Submitted: 2022-05-04T18:28:49.467115874Z > Created: 2022-05-04T18:28:49.469110411Z > > After 200 requests: > > Submitted: 2022-05-04T18:28:49.710324863Z > Created: 2022-05-04T18:29:01.802042721Z > The servlet sleeps for (int) (1000 * Math.random()) millis. I take a thread dump right after firing 200 requests. 9 threads park on sleep with a stack trace shown below. The rest show up as { "tid": 616, "name": "myfactory-562", "stack": [ ] }, which I guess means "Not started yet". I could not see anything that Tomcat does wrong. Tomcat has launched the virtual threads for all requests, and none of them shows up as doing anything nefarious. I expected to see 200 sleeping virtual threads, or a bunch of messages about pinned threads. (I ran with -Djdk.tracePinnedThreads=full) There were none in these runs. But wait, way back when, I did see a couple. And this time I happen to notice that line had a curious arrow like this: org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) <== monitors:1 Looking at SocketProcessorBase.run, I found a synchronized block. Replacing it with a ReentrantLock solved the problem. So there is a happy ending, but couldn't it have been happier? Would it be possible to report such a problem more clearly? Cheers, Cay Typical stack trace of an active thread: { "tid": 492, "name": "myfactory-438", "stack": [ "java.base\/jdk.internal.misc.Unsafe.park(Native Method)", "java.base\/java.lang.VirtualThread.parkOnCarrierThread(VirtualThread.java:588)", "java.base\/java.lang.VirtualThread.doParkNanos(VirtualThread.java:564)", "java.base\/java.lang.VirtualThread.parkNanos(VirtualThread.java:523)", "java.base\/java.lang.VirtualThread.doSleepNanos(VirtualThread.java:735)", "java.base\/java.lang.VirtualThread.sleepNanos(VirtualThread.java:708)", "java.base\/java.lang.Thread.sleep(Thread.java:448)", "com.horstmann.MyServlet.doGet(MyServlet.java:23)", "jakarta.servlet.http.HttpServlet.service(HttpServlet.java:668)", "jakarta.servlet.http.HttpServlet.service(HttpServlet.java:777)", "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:223)", "org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)", "org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)", "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)", "org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)", "org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)", "org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)", "org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)", "org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:119)", "org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)", "org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)", "org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)", "org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:356)", "org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)", "org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)", "org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:867)", "org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1715)", "org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)", "java.base\/jdk.internal.vm.ExtentLocalContainer.runWithoutScope(ExtentLocalContainer.java:114)", "java.base\/jdk.internal.vm.ExtentLocalContainer.run(ExtentLocalContainer.java:100)", "jdk.incubator.concurrent\/jdk.incubator.concurrent.ExtentLocal$Carrier.run(ExtentLocal.java:327)", "com.horstmann.VirtualThreadExecutor.lambda$execute$0(VirtualThreadExecutor.java:25)", "java.base\/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:577)", "java.base\/java.util.concurrent.ThreadPerTaskExecutor$ThreadBoundFuture.run(ThreadPerTaskExecutor.java:344)", "java.base\/java.lang.VirtualThread.run(VirtualThread.java:287)", "java.base\/java.lang.VirtualThread$VThreadContinuation.lambda$new$0(VirtualThread.java:174)", "java.base\/jdk.internal.vm.Continuation.enter0(Continuation.java:326)", "java.base\/jdk.internal.vm.Continuation.enter(Continuation.java:319)" ] }, A pinning report: Thread[#39,ForkJoinPool-1-worker-1,5,CarrierThreads] java.base/java.lang.VirtualThread$VThreadContinuation.onPinned(VirtualThread.java:180) java.base/jdk.internal.vm.Continuation.onPinned0(Continuation.java:397) java.base/jdk.internal.vm.Continuation.yield0(Continuation.java:389) java.base/jdk.internal.vm.Continuation.yield(Continuation.java:356) java.base/java.lang.VirtualThread.yieldContinuation(VirtualThread.java:370) java.base/java.lang.VirtualThread.doParkNanos(VirtualThread.java:552) java.base/java.lang.VirtualThread.parkNanos(VirtualThread.java:523) java.base/java.lang.VirtualThread.doSleepNanos(VirtualThread.java:735) java.base/java.lang.VirtualThread.sleepNanos(VirtualThread.java:708) java.base/java.lang.Thread.sleep(Thread.java:448) com.horstmann.MyServlet.doGet(MyServlet.java:23) jakarta.servlet.http.HttpServlet.service(HttpServlet.java:668) jakarta.servlet.http.HttpServlet.service(HttpServlet.java:777) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:223) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:119) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:356) org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:867) org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1716) org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) <== monitors:1 java.base/jdk.internal.vm.ExtentLocalContainer.runWithoutScope(ExtentLocalContainer.java:114) java.base/jdk.internal.vm.ExtentLocalContainer.run(ExtentLocalContainer.java:100) jdk.incubator.concurrent/jdk.incubator.concurrent.ExtentLocal$Carrier.run(ExtentLocal.java:327) com.horstmann.VirtualThreadExecutor.lambda$execute$0(VirtualThreadExecutor.java:20) java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:577) java.base/java.util.concurrent.ThreadPerTaskExecutor$ThreadBoundFuture.run(ThreadPerTaskExecutor.java:344) java.base/java.lang.VirtualThread.run(VirtualThread.java:287) java.base/java.lang.VirtualThread$VThreadContinuation.lambda$new$0(VirtualThread.java:174) java.base/jdk.internal.vm.Continuation.enter0(Continuation.java:326) java.base/jdk.internal.vm.Continuation.enter(Continuation.java:319) -- Cay S. Horstmann | http://horstmann.com | mailto:cay at horstmann.com From duke at openjdk.java.net Thu May 5 06:00:09 2022 From: duke at openjdk.java.net (duke) Date: Thu, 5 May 2022 06:00:09 GMT Subject: git: openjdk/loom: fibers: 20 new changesets Message-ID: Changeset: 4e1e76ac Author: Lutz Schmidt Date: 2022-05-04 09:39:19 +0000 URL: https://git.openjdk.java.net/loom/commit/4e1e76acfb2ac6131297fcea282bb7f2ca556f0e 8278757: [s390] Implement AES Counter Mode Intrinsic Reviewed-by: mdoerr, stuefe ! 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/stubGenerator_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.hpp Changeset: 29c2e54c Author: Coleen Phillimore Date: 2022-05-04 12:51:20 +0000 URL: https://git.openjdk.java.net/loom/commit/29c2e54cf6fe472bd75a75fedf4ecf66e204647a 8286092: Remove dead windows stack code Reviewed-by: iklam, dholmes ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp Changeset: 7424f475 Author: Matthias Baesken Date: 2022-05-04 14:30:48 +0000 URL: https://git.openjdk.java.net/loom/commit/7424f47557be54c781f64f1c0c9265e11fe40acf 8286114: [test] show real exception in bomb call in sun/rmi/runtime/Log/checkLogging/CheckLogging.java Reviewed-by: rriggs, mdoerr ! test/jdk/sun/rmi/runtime/Log/checkLogging/CheckLogging.java Changeset: 17cc7131 Author: Brian Burkhalter Date: 2022-05-04 14:33:16 +0000 URL: https://git.openjdk.java.net/loom/commit/17cc7131abf699070dc491e69b21207f01c65cf6 8274112: (fc) Tune FileChannel.transferTo() Reviewed-by: alanb, lancea, rriggs ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! test/jdk/java/nio/channels/FileChannel/TransferToChannel.java ! test/jdk/java/nio/channels/FileChannel/Transfers.java Changeset: 7b7207a4 Author: Aleksey Shipilev Date: 2022-05-04 15:39:56 +0000 URL: https://git.openjdk.java.net/loom/commit/7b7207a45a2838823b42c9c7cb0a45a97996018a 8280003: C1: Reconsider uses of logical_and immediates in LIRGenerator::do_getObjectSize Co-authored-by: Sergey Nazarkin Reviewed-by: snazarki, dlong, iveresov ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp Changeset: 497a94fe Author: Daniel D. Daugherty Date: 2022-05-04 16:38:09 +0000 URL: https://git.openjdk.java.net/loom/commit/497a94fead145788af6f196d2c7166efc46a9e9e 8286138: ProblemList javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java on macosx-aarch64 Reviewed-by: bpb ! test/jdk/ProblemList.txt Changeset: df8c2be5 Author: Yasser Bazzi Bordonal Committer: Stuart Marks Date: 2022-05-04 17:55:50 +0000 URL: https://git.openjdk.java.net/loom/commit/df8c2be5fedd3a066b1d7371a3e3cbb7191977b0 8279598: Provide adapter from RandomGenerator to Random Reviewed-by: smarks, darcy ! src/java.base/share/classes/java/util/Random.java ! test/jdk/java/util/Random/RandomTest.java ! test/jdk/java/util/concurrent/tck/SplittableRandomTest.java Changeset: c5a0687f Author: Xin Liu Date: 2022-05-04 17:59:39 +0000 URL: https://git.openjdk.java.net/loom/commit/c5a0687f80367a3a284dfd56781c371826264d3b 8285976: compiler/exceptions/OptimizeImplicitExceptions.java can't pass with -XX:+DeoptimizeALot Reviewed-by: kvn, thartmann, simonis ! test/hotspot/jtreg/compiler/exceptions/OptimizeImplicitExceptions.java Changeset: 00e6c63c Author: Doug Lea
Date: 2022-05-04 19:24:19 +0000 URL: https://git.openjdk.java.net/loom/commit/00e6c63cd12e3f92d0c1d007aab4f74915616ffb 8277090: jsr166 refresh for jdk19 Reviewed-by: alanb, psandoz ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java ! src/java.base/share/classes/java/util/concurrent/CountedCompleter.java ! src/java.base/share/classes/java/util/concurrent/ExecutorService.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java ! src/java.base/share/classes/java/util/concurrent/Future.java ! src/java.base/share/classes/java/util/concurrent/FutureTask.java ! src/java.base/share/classes/java/util/concurrent/RecursiveTask.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java + test/jdk/java/util/concurrent/tck/ForkJoinPool19Test.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java Changeset: 1301e8ef Author: Alan Bateman Date: 2022-05-04 20:40:32 +0000 URL: https://git.openjdk.java.net/loom/commit/1301e8ef8ca89c25d4f5090eede003e53ec0d6f3 Merge with 00e6c63cd12e3f92d0c1d007aab4f74915616ffb ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! test/hotspot/jtreg/compiler/exceptions/OptimizeImplicitExceptions.java ! test/jdk/ProblemList.txt ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! test/hotspot/jtreg/compiler/exceptions/OptimizeImplicitExceptions.java ! test/jdk/ProblemList.txt Changeset: 28e6d805 Author: Jonathan Gibbons Date: 2022-05-04 20:23:23 +0000 URL: https://git.openjdk.java.net/loom/commit/28e6d805f4bc9d107ac839aca854bcb96a6637d8 8285869: Selective cleanup in doclint Checker class Reviewed-by: iris, prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! test/langtools/tools/doclint/RecordParamsTest.out Changeset: 4d30a1e8 Author: Liam Miller-Cushon Date: 2022-05-04 20:25:36 +0000 URL: https://git.openjdk.java.net/loom/commit/4d30a1e8d1587c63e85950b7a61439b5bf98c689 8284220: TypeMirror#toString omits enclosing class names after JDK-8281238 Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java + test/langtools/tools/javac/processing/model/type/AnnotatedTypeToString/AnnotatedTypeToString.java + test/langtools/tools/javac/processing/model/type/AnnotatedTypeToString/ExpectedToString.java + test/langtools/tools/javac/processing/model/type/AnnotatedTypeToString/Test.java Changeset: 09e6ee96 Author: Hai-May Chao Date: 2022-05-04 20:35:16 +0000 URL: https://git.openjdk.java.net/loom/commit/09e6ee96bd448838491e5e8634a898e248f1c44e 8255552: Add DES/3DES/MD5 to jdk.security.legacyAlgorithms Reviewed-by: mullan, weijun ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources.java ! src/java.base/share/conf/security/java.security ! test/jdk/sun/security/tools/keytool/ReadJar.java ! test/jdk/sun/security/tools/keytool/WeakAlg.java + test/jdk/sun/security/tools/keytool/WeakSecretKeyTest.java Changeset: bb022b24 Author: Pavel Rappo Date: 2022-05-04 20:55:01 +0000 URL: https://git.openjdk.java.net/loom/commit/bb022b24cfdad9d6826140c6b26c46f480e7457d 8285470: Improve handling of @inheritDoc Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.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/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java Changeset: 158d871d Author: Srinivas Mandalika Committer: Phil Race Date: 2022-05-04 23:32:51 +0000 URL: https://git.openjdk.java.net/loom/commit/158d871d0574970c9e5609dd037aaa0ead668a3b 8285693: Create an automated test for JDK-4702199 Reviewed-by: serb + test/jdk/javax/accessibility/4702199/AccessibleExtendedTextTest.java Changeset: 7d545084 Author: Vikey Chen Committer: Ioi Lam Date: 2022-05-05 00:06:24 +0000 URL: https://git.openjdk.java.net/loom/commit/7d545084f45af44386cb38172fd783f889a8c4e7 8283606: Tests may fail with zh locale on MacOS Reviewed-by: iklam, rriggs ! test/hotspot/jtreg/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java ! test/langtools/jdk/javadoc/tool/6964914/TestStdDoclet.java ! test/langtools/jdk/javadoc/tool/6964914/TestUserDoclet.java ! test/langtools/jdk/javadoc/tool/EnsureNewOldDoclet.java ! test/langtools/jdk/javadoc/tool/testLocaleOption/TestLocaleOption.java ! test/langtools/tools/javac/T8132562/ClassPathWithDoubleQuotesTest.java ! test/langtools/tools/javac/options/smokeTests/OptionSmokeTest.java ! test/langtools/tools/javac/platform/PlatformProviderTest.java ! test/langtools/tools/jdeps/MultiReleaseJar.java Changeset: d43ae723 Author: Yasumasa Suenaga Date: 2022-05-05 00:27:42 +0000 URL: https://git.openjdk.java.net/loom/commit/d43ae723b869e13d30f4ca0cf3d41349bc29bdc7 8286105: SourceRevision.gmk should respect GIT variable Reviewed-by: sgehwolf, erikj ! make/SourceRevision.gmk Changeset: 3092b561 Author: Jatin Bhateja Date: 2022-05-05 03:20:01 +0000 URL: https://git.openjdk.java.net/loom/commit/3092b5615d4d24c7b38a8e7e5759dfa2ef8616ca 8284813: x86 Code cleanup related to move instructions. Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86_arrayCopy_avx3.cpp ! src/hotspot/cpu/x86/x86.ad Changeset: 1bb4de2e Author: Tyler Steele Committer: Thomas Stuefe Date: 2022-05-05 04:05:55 +0000 URL: https://git.openjdk.java.net/loom/commit/1bb4de2e2868a539846ec48dd43fd623c2ba69a5 8285956: (fs) Excessive default poll interval in PollingWatchService Reviewed-by: stuefe, bpb ! src/java.base/share/classes/sun/nio/fs/PollingWatchService.java Changeset: a12e0fc6 Author: Alan Bateman Date: 2022-05-05 06:23:01 +0000 URL: https://git.openjdk.java.net/loom/commit/a12e0fc698b9afb0b4a291eaef53092ff66b9577 Merge with 1bb4de2e2868a539846ec48dd43fd623c2ba69a5 ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad From duke at openjdk.java.net Thu May 5 06:01:28 2022 From: duke at openjdk.java.net (duke) Date: Thu, 5 May 2022 06:01:28 GMT Subject: git: openjdk/loom: jep-vt: 23 new changesets Message-ID: <569a7850-013c-42bc-86ff-cb7c6ac1112f@openjdk.java.net> Changeset: 6cef7adf Author: Richard Reingruber Committer: Ron Pressler Date: 2022-05-04 14:18:53 +0000 URL: https://git.openjdk.java.net/loom/commit/6cef7adfc4891411e89d0167f1e2705c98520c59 frame::describe: fix stack parameter location. Reviewed-by: rpressler, rehn ! src/hotspot/share/runtime/frame.cpp Changeset: 690cfb46 Author: lmesnik Date: 2022-05-04 13:32:55 +0000 URL: https://git.openjdk.java.net/loom/commit/690cfb464e6f5dd38da2b5a1379461fe040daef0 serviceability/jvmti/thread tests clean up ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat02/libthrstat02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/libresumethrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/resumethrdlst01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/libresumethrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/resumethrdlst02.java ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd01/libsuspendthrd01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/libsuspendthrd03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/suspendthrd03.java ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/libsuspendthrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/suspendthrdlst01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/libsuspendthrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/suspendthrdlst02.java Changeset: 4e1e76ac Author: Lutz Schmidt Date: 2022-05-04 09:39:19 +0000 URL: https://git.openjdk.java.net/loom/commit/4e1e76acfb2ac6131297fcea282bb7f2ca556f0e 8278757: [s390] Implement AES Counter Mode Intrinsic Reviewed-by: mdoerr, stuefe ! 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/stubGenerator_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.hpp Changeset: 29c2e54c Author: Coleen Phillimore Date: 2022-05-04 12:51:20 +0000 URL: https://git.openjdk.java.net/loom/commit/29c2e54cf6fe472bd75a75fedf4ecf66e204647a 8286092: Remove dead windows stack code Reviewed-by: iklam, dholmes ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp Changeset: 7424f475 Author: Matthias Baesken Date: 2022-05-04 14:30:48 +0000 URL: https://git.openjdk.java.net/loom/commit/7424f47557be54c781f64f1c0c9265e11fe40acf 8286114: [test] show real exception in bomb call in sun/rmi/runtime/Log/checkLogging/CheckLogging.java Reviewed-by: rriggs, mdoerr ! test/jdk/sun/rmi/runtime/Log/checkLogging/CheckLogging.java Changeset: 17cc7131 Author: Brian Burkhalter Date: 2022-05-04 14:33:16 +0000 URL: https://git.openjdk.java.net/loom/commit/17cc7131abf699070dc491e69b21207f01c65cf6 8274112: (fc) Tune FileChannel.transferTo() Reviewed-by: alanb, lancea, rriggs ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! test/jdk/java/nio/channels/FileChannel/TransferToChannel.java ! test/jdk/java/nio/channels/FileChannel/Transfers.java Changeset: 7b7207a4 Author: Aleksey Shipilev Date: 2022-05-04 15:39:56 +0000 URL: https://git.openjdk.java.net/loom/commit/7b7207a45a2838823b42c9c7cb0a45a97996018a 8280003: C1: Reconsider uses of logical_and immediates in LIRGenerator::do_getObjectSize Co-authored-by: Sergey Nazarkin Reviewed-by: snazarki, dlong, iveresov ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp Changeset: 497a94fe Author: Daniel D. Daugherty Date: 2022-05-04 16:38:09 +0000 URL: https://git.openjdk.java.net/loom/commit/497a94fead145788af6f196d2c7166efc46a9e9e 8286138: ProblemList javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java on macosx-aarch64 Reviewed-by: bpb ! test/jdk/ProblemList.txt Changeset: df8c2be5 Author: Yasser Bazzi Bordonal Committer: Stuart Marks Date: 2022-05-04 17:55:50 +0000 URL: https://git.openjdk.java.net/loom/commit/df8c2be5fedd3a066b1d7371a3e3cbb7191977b0 8279598: Provide adapter from RandomGenerator to Random Reviewed-by: smarks, darcy ! src/java.base/share/classes/java/util/Random.java ! test/jdk/java/util/Random/RandomTest.java ! test/jdk/java/util/concurrent/tck/SplittableRandomTest.java Changeset: c5a0687f Author: Xin Liu Date: 2022-05-04 17:59:39 +0000 URL: https://git.openjdk.java.net/loom/commit/c5a0687f80367a3a284dfd56781c371826264d3b 8285976: compiler/exceptions/OptimizeImplicitExceptions.java can't pass with -XX:+DeoptimizeALot Reviewed-by: kvn, thartmann, simonis ! test/hotspot/jtreg/compiler/exceptions/OptimizeImplicitExceptions.java Changeset: 00e6c63c Author: Doug Lea
Date: 2022-05-04 19:24:19 +0000 URL: https://git.openjdk.java.net/loom/commit/00e6c63cd12e3f92d0c1d007aab4f74915616ffb 8277090: jsr166 refresh for jdk19 Reviewed-by: alanb, psandoz ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java ! src/java.base/share/classes/java/util/concurrent/CountedCompleter.java ! src/java.base/share/classes/java/util/concurrent/ExecutorService.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java ! src/java.base/share/classes/java/util/concurrent/Future.java ! src/java.base/share/classes/java/util/concurrent/FutureTask.java ! src/java.base/share/classes/java/util/concurrent/RecursiveTask.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java + test/jdk/java/util/concurrent/tck/ForkJoinPool19Test.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java Changeset: 1301e8ef Author: Alan Bateman Date: 2022-05-04 20:40:32 +0000 URL: https://git.openjdk.java.net/loom/commit/1301e8ef8ca89c25d4f5090eede003e53ec0d6f3 Merge with 00e6c63cd12e3f92d0c1d007aab4f74915616ffb ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! test/hotspot/jtreg/compiler/exceptions/OptimizeImplicitExceptions.java ! test/jdk/ProblemList.txt ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! test/hotspot/jtreg/compiler/exceptions/OptimizeImplicitExceptions.java ! test/jdk/ProblemList.txt Changeset: 28e6d805 Author: Jonathan Gibbons Date: 2022-05-04 20:23:23 +0000 URL: https://git.openjdk.java.net/loom/commit/28e6d805f4bc9d107ac839aca854bcb96a6637d8 8285869: Selective cleanup in doclint Checker class Reviewed-by: iris, prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! test/langtools/tools/doclint/RecordParamsTest.out Changeset: 4d30a1e8 Author: Liam Miller-Cushon Date: 2022-05-04 20:25:36 +0000 URL: https://git.openjdk.java.net/loom/commit/4d30a1e8d1587c63e85950b7a61439b5bf98c689 8284220: TypeMirror#toString omits enclosing class names after JDK-8281238 Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java + test/langtools/tools/javac/processing/model/type/AnnotatedTypeToString/AnnotatedTypeToString.java + test/langtools/tools/javac/processing/model/type/AnnotatedTypeToString/ExpectedToString.java + test/langtools/tools/javac/processing/model/type/AnnotatedTypeToString/Test.java Changeset: 09e6ee96 Author: Hai-May Chao Date: 2022-05-04 20:35:16 +0000 URL: https://git.openjdk.java.net/loom/commit/09e6ee96bd448838491e5e8634a898e248f1c44e 8255552: Add DES/3DES/MD5 to jdk.security.legacyAlgorithms Reviewed-by: mullan, weijun ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources.java ! src/java.base/share/conf/security/java.security ! test/jdk/sun/security/tools/keytool/ReadJar.java ! test/jdk/sun/security/tools/keytool/WeakAlg.java + test/jdk/sun/security/tools/keytool/WeakSecretKeyTest.java Changeset: bb022b24 Author: Pavel Rappo Date: 2022-05-04 20:55:01 +0000 URL: https://git.openjdk.java.net/loom/commit/bb022b24cfdad9d6826140c6b26c46f480e7457d 8285470: Improve handling of @inheritDoc Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.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/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java Changeset: 158d871d Author: Srinivas Mandalika Committer: Phil Race Date: 2022-05-04 23:32:51 +0000 URL: https://git.openjdk.java.net/loom/commit/158d871d0574970c9e5609dd037aaa0ead668a3b 8285693: Create an automated test for JDK-4702199 Reviewed-by: serb + test/jdk/javax/accessibility/4702199/AccessibleExtendedTextTest.java Changeset: 7d545084 Author: Vikey Chen Committer: Ioi Lam Date: 2022-05-05 00:06:24 +0000 URL: https://git.openjdk.java.net/loom/commit/7d545084f45af44386cb38172fd783f889a8c4e7 8283606: Tests may fail with zh locale on MacOS Reviewed-by: iklam, rriggs ! test/hotspot/jtreg/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java ! test/langtools/jdk/javadoc/tool/6964914/TestStdDoclet.java ! test/langtools/jdk/javadoc/tool/6964914/TestUserDoclet.java ! test/langtools/jdk/javadoc/tool/EnsureNewOldDoclet.java ! test/langtools/jdk/javadoc/tool/testLocaleOption/TestLocaleOption.java ! test/langtools/tools/javac/T8132562/ClassPathWithDoubleQuotesTest.java ! test/langtools/tools/javac/options/smokeTests/OptionSmokeTest.java ! test/langtools/tools/javac/platform/PlatformProviderTest.java ! test/langtools/tools/jdeps/MultiReleaseJar.java Changeset: d43ae723 Author: Yasumasa Suenaga Date: 2022-05-05 00:27:42 +0000 URL: https://git.openjdk.java.net/loom/commit/d43ae723b869e13d30f4ca0cf3d41349bc29bdc7 8286105: SourceRevision.gmk should respect GIT variable Reviewed-by: sgehwolf, erikj ! make/SourceRevision.gmk Changeset: 3092b561 Author: Jatin Bhateja Date: 2022-05-05 03:20:01 +0000 URL: https://git.openjdk.java.net/loom/commit/3092b5615d4d24c7b38a8e7e5759dfa2ef8616ca 8284813: x86 Code cleanup related to move instructions. Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86_arrayCopy_avx3.cpp ! src/hotspot/cpu/x86/x86.ad Changeset: 1bb4de2e Author: Tyler Steele Committer: Thomas Stuefe Date: 2022-05-05 04:05:55 +0000 URL: https://git.openjdk.java.net/loom/commit/1bb4de2e2868a539846ec48dd43fd623c2ba69a5 8285956: (fs) Excessive default poll interval in PollingWatchService Reviewed-by: stuefe, bpb ! src/java.base/share/classes/sun/nio/fs/PollingWatchService.java Changeset: a12e0fc6 Author: Alan Bateman Date: 2022-05-05 06:23:01 +0000 URL: https://git.openjdk.java.net/loom/commit/a12e0fc698b9afb0b4a291eaef53092ff66b9577 Merge with 1bb4de2e2868a539846ec48dd43fd623c2ba69a5 ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad Changeset: 12aa09ce Author: Alan Bateman Date: 2022-05-05 06:23:59 +0000 URL: https://git.openjdk.java.net/loom/commit/12aa09ce7efd48425cc080d0b8761aca0f3e215f Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt From duke at openjdk.java.net Thu May 5 06:02:33 2022 From: duke at openjdk.java.net (duke) Date: Thu, 5 May 2022 06:02:33 GMT Subject: git: openjdk/loom: master: 18 new changesets Message-ID: <792d381c-d0ad-4094-9600-4fb3eb103520@openjdk.java.net> Changeset: 4e1e76ac Author: Lutz Schmidt Date: 2022-05-04 09:39:19 +0000 URL: https://git.openjdk.java.net/loom/commit/4e1e76acfb2ac6131297fcea282bb7f2ca556f0e 8278757: [s390] Implement AES Counter Mode Intrinsic Reviewed-by: mdoerr, stuefe ! 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/stubGenerator_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.hpp Changeset: 29c2e54c Author: Coleen Phillimore Date: 2022-05-04 12:51:20 +0000 URL: https://git.openjdk.java.net/loom/commit/29c2e54cf6fe472bd75a75fedf4ecf66e204647a 8286092: Remove dead windows stack code Reviewed-by: iklam, dholmes ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp Changeset: 7424f475 Author: Matthias Baesken Date: 2022-05-04 14:30:48 +0000 URL: https://git.openjdk.java.net/loom/commit/7424f47557be54c781f64f1c0c9265e11fe40acf 8286114: [test] show real exception in bomb call in sun/rmi/runtime/Log/checkLogging/CheckLogging.java Reviewed-by: rriggs, mdoerr ! test/jdk/sun/rmi/runtime/Log/checkLogging/CheckLogging.java Changeset: 17cc7131 Author: Brian Burkhalter Date: 2022-05-04 14:33:16 +0000 URL: https://git.openjdk.java.net/loom/commit/17cc7131abf699070dc491e69b21207f01c65cf6 8274112: (fc) Tune FileChannel.transferTo() Reviewed-by: alanb, lancea, rriggs ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! test/jdk/java/nio/channels/FileChannel/TransferToChannel.java ! test/jdk/java/nio/channels/FileChannel/Transfers.java Changeset: 7b7207a4 Author: Aleksey Shipilev Date: 2022-05-04 15:39:56 +0000 URL: https://git.openjdk.java.net/loom/commit/7b7207a45a2838823b42c9c7cb0a45a97996018a 8280003: C1: Reconsider uses of logical_and immediates in LIRGenerator::do_getObjectSize Co-authored-by: Sergey Nazarkin Reviewed-by: snazarki, dlong, iveresov ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp Changeset: 497a94fe Author: Daniel D. Daugherty Date: 2022-05-04 16:38:09 +0000 URL: https://git.openjdk.java.net/loom/commit/497a94fead145788af6f196d2c7166efc46a9e9e 8286138: ProblemList javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java on macosx-aarch64 Reviewed-by: bpb ! test/jdk/ProblemList.txt Changeset: df8c2be5 Author: Yasser Bazzi Bordonal Committer: Stuart Marks Date: 2022-05-04 17:55:50 +0000 URL: https://git.openjdk.java.net/loom/commit/df8c2be5fedd3a066b1d7371a3e3cbb7191977b0 8279598: Provide adapter from RandomGenerator to Random Reviewed-by: smarks, darcy ! src/java.base/share/classes/java/util/Random.java ! test/jdk/java/util/Random/RandomTest.java ! test/jdk/java/util/concurrent/tck/SplittableRandomTest.java Changeset: c5a0687f Author: Xin Liu Date: 2022-05-04 17:59:39 +0000 URL: https://git.openjdk.java.net/loom/commit/c5a0687f80367a3a284dfd56781c371826264d3b 8285976: compiler/exceptions/OptimizeImplicitExceptions.java can't pass with -XX:+DeoptimizeALot Reviewed-by: kvn, thartmann, simonis ! test/hotspot/jtreg/compiler/exceptions/OptimizeImplicitExceptions.java Changeset: 00e6c63c Author: Doug Lea
Date: 2022-05-04 19:24:19 +0000 URL: https://git.openjdk.java.net/loom/commit/00e6c63cd12e3f92d0c1d007aab4f74915616ffb 8277090: jsr166 refresh for jdk19 Reviewed-by: alanb, psandoz ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java ! src/java.base/share/classes/java/util/concurrent/CountedCompleter.java ! src/java.base/share/classes/java/util/concurrent/ExecutorService.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java ! src/java.base/share/classes/java/util/concurrent/Future.java ! src/java.base/share/classes/java/util/concurrent/FutureTask.java ! src/java.base/share/classes/java/util/concurrent/RecursiveTask.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java + test/jdk/java/util/concurrent/tck/ForkJoinPool19Test.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java Changeset: 28e6d805 Author: Jonathan Gibbons Date: 2022-05-04 20:23:23 +0000 URL: https://git.openjdk.java.net/loom/commit/28e6d805f4bc9d107ac839aca854bcb96a6637d8 8285869: Selective cleanup in doclint Checker class Reviewed-by: iris, prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! test/langtools/tools/doclint/RecordParamsTest.out Changeset: 4d30a1e8 Author: Liam Miller-Cushon Date: 2022-05-04 20:25:36 +0000 URL: https://git.openjdk.java.net/loom/commit/4d30a1e8d1587c63e85950b7a61439b5bf98c689 8284220: TypeMirror#toString omits enclosing class names after JDK-8281238 Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java + test/langtools/tools/javac/processing/model/type/AnnotatedTypeToString/AnnotatedTypeToString.java + test/langtools/tools/javac/processing/model/type/AnnotatedTypeToString/ExpectedToString.java + test/langtools/tools/javac/processing/model/type/AnnotatedTypeToString/Test.java Changeset: 09e6ee96 Author: Hai-May Chao Date: 2022-05-04 20:35:16 +0000 URL: https://git.openjdk.java.net/loom/commit/09e6ee96bd448838491e5e8634a898e248f1c44e 8255552: Add DES/3DES/MD5 to jdk.security.legacyAlgorithms Reviewed-by: mullan, weijun ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources.java ! src/java.base/share/conf/security/java.security ! test/jdk/sun/security/tools/keytool/ReadJar.java ! test/jdk/sun/security/tools/keytool/WeakAlg.java + test/jdk/sun/security/tools/keytool/WeakSecretKeyTest.java Changeset: bb022b24 Author: Pavel Rappo Date: 2022-05-04 20:55:01 +0000 URL: https://git.openjdk.java.net/loom/commit/bb022b24cfdad9d6826140c6b26c46f480e7457d 8285470: Improve handling of @inheritDoc Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.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/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java Changeset: 158d871d Author: Srinivas Mandalika Committer: Phil Race Date: 2022-05-04 23:32:51 +0000 URL: https://git.openjdk.java.net/loom/commit/158d871d0574970c9e5609dd037aaa0ead668a3b 8285693: Create an automated test for JDK-4702199 Reviewed-by: serb + test/jdk/javax/accessibility/4702199/AccessibleExtendedTextTest.java Changeset: 7d545084 Author: Vikey Chen Committer: Ioi Lam Date: 2022-05-05 00:06:24 +0000 URL: https://git.openjdk.java.net/loom/commit/7d545084f45af44386cb38172fd783f889a8c4e7 8283606: Tests may fail with zh locale on MacOS Reviewed-by: iklam, rriggs ! test/hotspot/jtreg/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java ! test/langtools/jdk/javadoc/tool/6964914/TestStdDoclet.java ! test/langtools/jdk/javadoc/tool/6964914/TestUserDoclet.java ! test/langtools/jdk/javadoc/tool/EnsureNewOldDoclet.java ! test/langtools/jdk/javadoc/tool/testLocaleOption/TestLocaleOption.java ! test/langtools/tools/javac/T8132562/ClassPathWithDoubleQuotesTest.java ! test/langtools/tools/javac/options/smokeTests/OptionSmokeTest.java ! test/langtools/tools/javac/platform/PlatformProviderTest.java ! test/langtools/tools/jdeps/MultiReleaseJar.java Changeset: d43ae723 Author: Yasumasa Suenaga Date: 2022-05-05 00:27:42 +0000 URL: https://git.openjdk.java.net/loom/commit/d43ae723b869e13d30f4ca0cf3d41349bc29bdc7 8286105: SourceRevision.gmk should respect GIT variable Reviewed-by: sgehwolf, erikj ! make/SourceRevision.gmk Changeset: 3092b561 Author: Jatin Bhateja Date: 2022-05-05 03:20:01 +0000 URL: https://git.openjdk.java.net/loom/commit/3092b5615d4d24c7b38a8e7e5759dfa2ef8616ca 8284813: x86 Code cleanup related to move instructions. Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86_arrayCopy_avx3.cpp ! src/hotspot/cpu/x86/x86.ad Changeset: 1bb4de2e Author: Tyler Steele Committer: Thomas Stuefe Date: 2022-05-05 04:05:55 +0000 URL: https://git.openjdk.java.net/loom/commit/1bb4de2e2868a539846ec48dd43fd623c2ba69a5 8285956: (fs) Excessive default poll interval in PollingWatchService Reviewed-by: stuefe, bpb ! src/java.base/share/classes/sun/nio/fs/PollingWatchService.java From Alan.Bateman at oracle.com Thu May 5 11:16:08 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 5 May 2022 12:16:08 +0100 Subject: =?UTF-8?Q?Re=3a_Na=c3=afve_Tomcat_experiment--does_this_indicate_pi?= =?UTF-8?Q?nning=3f?= In-Reply-To: <41fd5806-aed2-b354-7de1-c32f2f71d0df@horstmann.com> References: <4af2c31e-a9ab-4806-a0c0-233ae5106129@gmail.com> <1ac67a82-1548-cebe-f467-47146118f068@oracle.com> <755a17f1-a416-4839-30be-c093b890db53@horstmann.com> <41fd5806-aed2-b354-7de1-c32f2f71d0df@horstmann.com> Message-ID: <8040d8d1-51fd-61f3-27a2-6a7b51416374@oracle.com> On 05/05/2022 06:19, Cay Horstmann wrote: > > The servlet sleeps for (int) (1000 * Math.random()) millis. I take a > thread dump right after firing 200 requests. 9 threads park on sleep > with a stack trace shown below. The rest show up as > > ???????? { > ?????????? "tid": 616, > ?????????? "name": "myfactory-562", > ?????????? "stack": [ > ?????????? ] > ???????? }, > > which I guess means "Not started yet". The stack trace of an unstarted or terminated Thread is empty. In this case it's probably threads that have terminated. This has improved a bit since the last EA build was published so are less likely to see threads that terminate at just around the time that you take a thread dump. > I could not see anything that Tomcat does wrong. Tomcat has launched > the virtual threads for all requests, and none of them shows up as > doing anything nefarious. I expected to see 200 sleeping virtual > threads, or a bunch of messages about pinned threads. (I ran with > -Djdk.tracePinnedThreads=full) > > There were none in these runs. But wait, way back when, I did see a > couple. And this time I happen to notice that line had a curious arrow > like this: > > org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) > <== monitors:1 > > Looking at SocketProcessorBase.run, I found a synchronized block. > Replacing it with a ReentrantLock solved the problem. > > So there is a happy ending, but couldn't it have been happier? Would > it be possible to report such a problem more clearly? I'm good to hear you found the issue. Running with -Djdk.tracePinnedThreads=full prints the full stack trace and may not be easy to spot the "<== monitors:1" message. The other value is "short" (-Djdk.tracePinnedThreads=short) which will limit the output to the native frames or frames holding monitors. The other alternative is obtain a JFR recording. -Alan From coleenp at openjdk.java.net Thu May 5 15:21:16 2022 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Thu, 5 May 2022 15:21:16 GMT Subject: RFR: Help GHA Message-ID: Added more conditional code and rebuilt with linux-x64. ------------- Commit messages: - Help GHA Changes: https://git.openjdk.java.net/loom/pull/182/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=182&range=00 Stats: 7 lines in 1 file changed: 5 ins; 2 del; 0 mod Patch: https://git.openjdk.java.net/loom/pull/182.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/182/head:pull/182 PR: https://git.openjdk.java.net/loom/pull/182 From coleenp at openjdk.java.net Thu May 5 17:29:43 2022 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Thu, 5 May 2022 17:29:43 GMT Subject: RFR: Help GHA [v2] In-Reply-To: References: Message-ID: <-cMErMFKoJ8T8URnPfun_uJrhPY5eRlQl-Ytizy-KgU=.14a6c715-89b0-4cc6-ad80-a2c4060863c1@github.com> > Added more conditional code and rebuilt with linux-x64. Coleen Phillimore has updated the pull request incrementally with one additional commit since the last revision: Help GHA ------------- Changes: - all: https://git.openjdk.java.net/loom/pull/182/files - new: https://git.openjdk.java.net/loom/pull/182/files/14e90d3f..975200dd Webrevs: - full: https://webrevs.openjdk.java.net/?repo=loom&pr=182&range=01 - incr: https://webrevs.openjdk.java.net/?repo=loom&pr=182&range=00-01 Stats: 4 lines in 1 file changed: 2 ins; 2 del; 0 mod Patch: https://git.openjdk.java.net/loom/pull/182.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/182/head:pull/182 PR: https://git.openjdk.java.net/loom/pull/182 From rpressler at openjdk.java.net Thu May 5 17:29:44 2022 From: rpressler at openjdk.java.net (Ron Pressler) Date: Thu, 5 May 2022 17:29:44 GMT Subject: RFR: Help GHA [v2] In-Reply-To: <-cMErMFKoJ8T8URnPfun_uJrhPY5eRlQl-Ytizy-KgU=.14a6c715-89b0-4cc6-ad80-a2c4060863c1@github.com> References: <-cMErMFKoJ8T8URnPfun_uJrhPY5eRlQl-Ytizy-KgU=.14a6c715-89b0-4cc6-ad80-a2c4060863c1@github.com> Message-ID: On Thu, 5 May 2022 17:26:36 GMT, Coleen Phillimore wrote: >> Added more conditional code and rebuilt with linux-x64. > > Coleen Phillimore has updated the pull request incrementally with one additional commit since the last revision: > > Help GHA Marked as reviewed by rpressler (Lead). ------------- PR: https://git.openjdk.java.net/loom/pull/182 From coleenp at openjdk.java.net Thu May 5 17:29:45 2022 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Thu, 5 May 2022 17:29:45 GMT Subject: RFR: Help GHA In-Reply-To: References: Message-ID: On Thu, 5 May 2022 15:14:15 GMT, Coleen Phillimore wrote: > Added more conditional code and rebuilt with linux-x64. Or this. thanks Ron ------------- PR: https://git.openjdk.java.net/loom/pull/182 From coleenp at openjdk.java.net Thu May 5 17:31:56 2022 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Thu, 5 May 2022 17:31:56 GMT Subject: Integrated: Help GHA In-Reply-To: References: Message-ID: On Thu, 5 May 2022 15:14:15 GMT, Coleen Phillimore wrote: > Added more conditional code and rebuilt with linux-x64. This pull request has now been integrated. Changeset: a53f1c83 Author: Coleen Phillimore URL: https://git.openjdk.java.net/loom/commit/a53f1c83534a3212d91998b7cf529b9d00e16fac Stats: 4 lines in 1 file changed: 3 ins; 0 del; 1 mod Help GHA Reviewed-by: rpressler ------------- PR: https://git.openjdk.java.net/loom/pull/182 From rpressler at openjdk.java.net Thu May 5 18:03:53 2022 From: rpressler at openjdk.java.net (Ron Pressler) Date: Thu, 5 May 2022 18:03:53 GMT Subject: RFR: Don't assert for getting the name of thread->threadObj() if debugging. In-Reply-To: References: Message-ID: On Wed, 4 May 2022 17:34:17 GMT, Coleen Phillimore wrote: > I keep hitting this assert using ps() from the debugger. This builds without any error. Marked as reviewed by rpressler (Lead). ------------- PR: https://git.openjdk.java.net/loom/pull/181 From coleenp at openjdk.java.net Thu May 5 18:03:54 2022 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Thu, 5 May 2022 18:03:54 GMT Subject: RFR: Don't assert for getting the name of thread->threadObj() if debugging. In-Reply-To: References: Message-ID: On Wed, 4 May 2022 17:34:17 GMT, Coleen Phillimore wrote: > I keep hitting this assert using ps() from the debugger. This builds without any error. Thanks again, Ron. ------------- PR: https://git.openjdk.java.net/loom/pull/181 From coleenp at openjdk.java.net Thu May 5 18:07:37 2022 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Thu, 5 May 2022 18:07:37 GMT Subject: Integrated: Don't assert for getting the name of thread->threadObj() if debugging. In-Reply-To: References: Message-ID: On Wed, 4 May 2022 17:34:17 GMT, Coleen Phillimore wrote: > I keep hitting this assert using ps() from the debugger. This builds without any error. This pull request has now been integrated. Changeset: 7bdbf83a Author: Coleen Phillimore URL: https://git.openjdk.java.net/loom/commit/7bdbf83a7985e93f654ed86c73f730c733e43228 Stats: 2 lines in 1 file changed: 1 ins; 0 del; 1 mod Don't assert for getting the name of thread->threadObj() if debugging. Reviewed-by: rpressler ------------- PR: https://git.openjdk.java.net/loom/pull/181 From duke at openjdk.java.net Fri May 6 06:06:24 2022 From: duke at openjdk.java.net (duke) Date: Fri, 6 May 2022 06:06:24 GMT Subject: git: openjdk/loom: fibers: 22 new changesets Message-ID: <480db27e-1f66-406b-bffc-0cb13412f5d4@openjdk.java.net> Changeset: 4a5e7a1a Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-05-05 08:15:53 +0000 URL: https://git.openjdk.java.net/loom/commit/4a5e7a1ada611cfdefdc3b9a6fada05494e07390 8282555: Missing memory edge when spilling MoveF2I, MoveD2L etc Reviewed-by: kvn, thartmann, jbhateja ! src/hotspot/share/opto/chaitin.cpp ! test/hotspot/jtreg/compiler/intrinsics/unsafe/HeapByteBufferTest.java Changeset: 81d7475d Author: Prasanta Sadhukhan Date: 2022-05-05 08:50:07 +0000 URL: https://git.openjdk.java.net/loom/commit/81d7475d20133fd7dfb0ad66caee4e929e0291af 7132796: [macosx] closed/javax/swing/JComboBox/4517214/bug4517214.java fails on MacOS Reviewed-by: serb ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java + test/jdk/javax/swing/JComboBox/TestComboBoxHeight.java Changeset: 7e88ff8a Author: Zdenek Zambersky Committer: Severin Gehwolf Date: 2022-05-05 12:13:20 +0000 URL: https://git.openjdk.java.net/loom/commit/7e88ff8a82cefa2a20acc9d5a9e42858d60fe3a3 8282600: SSLSocketImpl should not use user_canceled workaround when not necessary Reviewed-by: xuelei, wetmore ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: fd41e65f Author: Albert Mingkun Yang Date: 2022-05-05 12:31:41 +0000 URL: https://git.openjdk.java.net/loom/commit/fd41e65fa8389d21faac520f7035ead0a5439364 8286115: G1: G1RemSetArrayOfCardsEntriesBase off-by-one error Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/g1/g1Arguments.cpp Changeset: 9d2f591e Author: Matthias Baesken Date: 2022-05-05 12:45:32 +0000 URL: https://git.openjdk.java.net/loom/commit/9d2f591e6a15dc155a8cc3b18a54456d5f9a3aa7 8285987: executing shell scripts without #! fails on Alpine linux Reviewed-by: mdoerr, goetz ! test/jdk/java/lang/ProcessBuilder/Basic.java ! test/langtools/jdk/jshell/ExternalEditorTest.java ! test/lib/jdk/test/lib/Platform.java Changeset: dce860aa Author: Andrey Turbanov Date: 2022-05-05 13:19:14 +0000 URL: https://git.openjdk.java.net/loom/commit/dce860aa8a6b11501e82ace4ff016ee49d8e1fa4 8285947: Avoid redundant HashMap.containsKey calls in ZoneName Reviewed-by: scolebourne, naoto, rriggs ! src/java.base/share/classes/java/time/format/ZoneName.java.template Changeset: ede06c3c Author: Athijegannathan Sundararajan Date: 2022-05-05 13:24:00 +0000 URL: https://git.openjdk.java.net/loom/commit/ede06c3c5f74c64dac3889d35b02541897ba4d94 8282060: RemoteRuntimeImageTest is not actually testing on JDK 8 Reviewed-by: alanb, erikj ! make/RunTests.gmk - test/jdk/jdk/internal/jrtfs/remote/Main.java - test/jdk/jdk/internal/jrtfs/remote/RemoteRuntimeImageTest.java Changeset: 7022543f Author: Roger Riggs Date: 2022-05-05 14:45:14 +0000 URL: https://git.openjdk.java.net/loom/commit/7022543fcfa04c628ef962749ed96c8f986dc822 8286195: ProblemList test/lib-test/jdk/test/lib/TestMutuallyExclusivePlatformPredicates.java Reviewed-by: dcubed, lancea ! test/lib-test/ProblemList.txt Changeset: 5ac7186c Author: Hannes Walln?fer Date: 2022-05-05 14:46:43 +0000 URL: https://git.openjdk.java.net/loom/commit/5ac7186c9e2ea1e3bdbd8e10429feb520d1aedf8 8282559: Allow multiple search terms in javadoc search Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/TestSearchScript.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/javadoc-search.js ! test/langtools/jdk/javadoc/doclet/testTerminology/TestTerminology.java Changeset: c328481b Author: Alan Bateman Date: 2022-05-05 20:10:56 +0000 URL: https://git.openjdk.java.net/loom/commit/c328481bf7eac40db3ec9333def1d47f43e2aaae Merge ! make/RunTests.gmk ! test/jdk/java/lang/ProcessBuilder/Basic.java ! make/RunTests.gmk ! test/jdk/java/lang/ProcessBuilder/Basic.java Changeset: 1bba6407 Author: Alex Menkov Date: 2022-05-05 19:41:41 +0000 URL: https://git.openjdk.java.net/loom/commit/1bba64070e03ae3e047dc70dca75caeb49813908 8284027: vmTestbase/nsk/jvmti/GetAllThreads/allthr001/ is failing Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/allthr001.cpp Changeset: 22934485 Author: Naoto Sato Date: 2022-05-05 19:59:58 +0000 URL: https://git.openjdk.java.net/loom/commit/229344853126692d38ff7cb164dd5d17c5bf7fbb 8272352: Java launcher can not parse Chinese character when system locale is set to UTF-8 Reviewed-by: rriggs ! src/java.base/windows/native/libjava/java_props_md.c Changeset: 2f995c8d Author: Roger Riggs Date: 2022-05-05 20:03:42 +0000 URL: https://git.openjdk.java.net/loom/commit/2f995c8d2b8650e45e6a360f3c958bfaf46b2ef3 8286199: ProblemList jdk/jshell/ExternalEditorTest.java Reviewed-by: dcubed ! test/langtools/ProblemList.txt Changeset: 9644a314 Author: Alexey Semenyuk Date: 2022-05-05 20:21:47 +0000 URL: https://git.openjdk.java.net/loom/commit/9644a314cf1c80e43c48474f6f311fc98da597ac 8285616: [macos] Incorrect path for launcher-as-service.txt in .cfg file Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherAsServiceVerifier.java Changeset: e7adc283 Author: Alexey Semenyuk Date: 2022-05-05 20:25:32 +0000 URL: https://git.openjdk.java.net/loom/commit/e7adc283c60c6c8e7bb174b45a2cd68823a9e81e 8284675: "jpackage.exe" creates application launcher without Windows Application Manfiest Reviewed-by: erikj ! make/modules/jdk.jpackage/Lib.gmk Changeset: 4957bc73 Author: Evgeny Astigeevich Committer: Paul Hohensee Date: 2022-05-05 20:55:55 +0000 URL: https://git.openjdk.java.net/loom/commit/4957bc739642bfdd1500fd636becd603de026980 8286056: AArch64: clarify uses of MacroAssembler::far_call/MacroAssembler::far_jump Reviewed-by: aph, kvn, phh ! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: 6d7e4461 Author: Dean Long Date: 2022-05-05 21:28:50 +0000 URL: https://git.openjdk.java.net/loom/commit/6d7e4461620866992975eb9d5de1519e558de7da 8283306: re-resolving indirect call to non-entrant nmethod can crash Reviewed-by: thartmann, never ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 59ef76a3 Author: Joe Darcy Date: 2022-05-05 22:23:41 +0000 URL: https://git.openjdk.java.net/loom/commit/59ef76a365eafe40d8d68b4d5e028f0e731abd01 8285497: Add system property for Java SE specification maintenance version Reviewed-by: mullan, jpai, iris ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/VersionProps.java.template ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! src/java.base/share/conf/security/java.policy Changeset: 6a1b145a Author: Tyler Steele Committer: Sandhya Viswanathan Date: 2022-05-05 22:26:10 +0000 URL: https://git.openjdk.java.net/loom/commit/6a1b145a0ab0057037f813f7dd6e71ad5b6f3de2 8286029: Add classpath exemption to globals_vectorApiSupport_***.S.inc Reviewed-by: sviswanathan ! src/jdk.incubator.vector/linux/native/libjsvml/globals_vectorApiSupport_linux.S.inc ! src/jdk.incubator.vector/windows/native/libjsvml/globals_vectorApiSupport_windows.S.inc Changeset: 7ebc4bce Author: Jie Fu Date: 2022-05-05 23:16:42 +0000 URL: https://git.openjdk.java.net/loom/commit/7ebc4bce930e7d406f1e68c8bd09ac1dc3a21e5a 8286066: assert(k != __null) failed: klass not loaded caused by FillerObject_klass Reviewed-by: dholmes, tschatzl, iklam ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp + test/hotspot/jtreg/runtime/cds/appcds/FillerObjectLoadTest.java Changeset: 9425ab2b Author: Jonathan Gibbons Date: 2022-05-06 00:16:52 +0000 URL: https://git.openjdk.java.net/loom/commit/9425ab2b43b649bd591706bfc820e9c8795a6fdf 8286153: Remove redundant casts and other cleanup Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MetaKeywords.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java Changeset: 5d490725 Author: Alan Bateman Date: 2022-05-06 06:02:38 +0000 URL: https://git.openjdk.java.net/loom/commit/5d490725def8021f205f1355fcf78c3884ca2fa3 Merge ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/java.base/share/classes/java/lang/System.java ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/java.base/share/classes/java/lang/System.java From duke at openjdk.java.net Fri May 6 06:07:54 2022 From: duke at openjdk.java.net (duke) Date: Fri, 6 May 2022 06:07:54 GMT Subject: git: openjdk/loom: jep-vt: 26 new changesets Message-ID: <95ff7bfd-ffc4-4d65-838a-844b5a850997@openjdk.java.net> Changeset: a53f1c83 Author: Coleen Phillimore Date: 2022-05-05 17:28:50 +0000 URL: https://git.openjdk.java.net/loom/commit/a53f1c83534a3212d91998b7cf529b9d00e16fac Help GHA Reviewed-by: rpressler ! src/hotspot/share/runtime/signature.cpp Changeset: 7bdbf83a Author: Coleen Phillimore Date: 2022-05-05 18:03:27 +0000 URL: https://git.openjdk.java.net/loom/commit/7bdbf83a7985e93f654ed86c73f730c733e43228 Don't assert for getting the name of thread->threadObj() if debugging. Reviewed-by: rpressler ! src/hotspot/share/oops/accessBackend.cpp Changeset: 4a5e7a1a Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-05-05 08:15:53 +0000 URL: https://git.openjdk.java.net/loom/commit/4a5e7a1ada611cfdefdc3b9a6fada05494e07390 8282555: Missing memory edge when spilling MoveF2I, MoveD2L etc Reviewed-by: kvn, thartmann, jbhateja ! src/hotspot/share/opto/chaitin.cpp ! test/hotspot/jtreg/compiler/intrinsics/unsafe/HeapByteBufferTest.java Changeset: 81d7475d Author: Prasanta Sadhukhan Date: 2022-05-05 08:50:07 +0000 URL: https://git.openjdk.java.net/loom/commit/81d7475d20133fd7dfb0ad66caee4e929e0291af 7132796: [macosx] closed/javax/swing/JComboBox/4517214/bug4517214.java fails on MacOS Reviewed-by: serb ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java + test/jdk/javax/swing/JComboBox/TestComboBoxHeight.java Changeset: 7e88ff8a Author: Zdenek Zambersky Committer: Severin Gehwolf Date: 2022-05-05 12:13:20 +0000 URL: https://git.openjdk.java.net/loom/commit/7e88ff8a82cefa2a20acc9d5a9e42858d60fe3a3 8282600: SSLSocketImpl should not use user_canceled workaround when not necessary Reviewed-by: xuelei, wetmore ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: fd41e65f Author: Albert Mingkun Yang Date: 2022-05-05 12:31:41 +0000 URL: https://git.openjdk.java.net/loom/commit/fd41e65fa8389d21faac520f7035ead0a5439364 8286115: G1: G1RemSetArrayOfCardsEntriesBase off-by-one error Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/g1/g1Arguments.cpp Changeset: 9d2f591e Author: Matthias Baesken Date: 2022-05-05 12:45:32 +0000 URL: https://git.openjdk.java.net/loom/commit/9d2f591e6a15dc155a8cc3b18a54456d5f9a3aa7 8285987: executing shell scripts without #! fails on Alpine linux Reviewed-by: mdoerr, goetz ! test/jdk/java/lang/ProcessBuilder/Basic.java ! test/langtools/jdk/jshell/ExternalEditorTest.java ! test/lib/jdk/test/lib/Platform.java Changeset: dce860aa Author: Andrey Turbanov Date: 2022-05-05 13:19:14 +0000 URL: https://git.openjdk.java.net/loom/commit/dce860aa8a6b11501e82ace4ff016ee49d8e1fa4 8285947: Avoid redundant HashMap.containsKey calls in ZoneName Reviewed-by: scolebourne, naoto, rriggs ! src/java.base/share/classes/java/time/format/ZoneName.java.template Changeset: ede06c3c Author: Athijegannathan Sundararajan Date: 2022-05-05 13:24:00 +0000 URL: https://git.openjdk.java.net/loom/commit/ede06c3c5f74c64dac3889d35b02541897ba4d94 8282060: RemoteRuntimeImageTest is not actually testing on JDK 8 Reviewed-by: alanb, erikj ! make/RunTests.gmk - test/jdk/jdk/internal/jrtfs/remote/Main.java - test/jdk/jdk/internal/jrtfs/remote/RemoteRuntimeImageTest.java Changeset: 7022543f Author: Roger Riggs Date: 2022-05-05 14:45:14 +0000 URL: https://git.openjdk.java.net/loom/commit/7022543fcfa04c628ef962749ed96c8f986dc822 8286195: ProblemList test/lib-test/jdk/test/lib/TestMutuallyExclusivePlatformPredicates.java Reviewed-by: dcubed, lancea ! test/lib-test/ProblemList.txt Changeset: 5ac7186c Author: Hannes Walln?fer Date: 2022-05-05 14:46:43 +0000 URL: https://git.openjdk.java.net/loom/commit/5ac7186c9e2ea1e3bdbd8e10429feb520d1aedf8 8282559: Allow multiple search terms in javadoc search Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/TestSearchScript.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/javadoc-search.js ! test/langtools/jdk/javadoc/doclet/testTerminology/TestTerminology.java Changeset: c328481b Author: Alan Bateman Date: 2022-05-05 20:10:56 +0000 URL: https://git.openjdk.java.net/loom/commit/c328481bf7eac40db3ec9333def1d47f43e2aaae Merge ! make/RunTests.gmk ! test/jdk/java/lang/ProcessBuilder/Basic.java ! make/RunTests.gmk ! test/jdk/java/lang/ProcessBuilder/Basic.java Changeset: e196ae12 Author: Alan Bateman Date: 2022-05-05 20:20:51 +0000 URL: https://git.openjdk.java.net/loom/commit/e196ae12b3b9e2b53a93c5c016ae60f180645191 Merge ! make/RunTests.gmk ! make/RunTests.gmk Changeset: 1bba6407 Author: Alex Menkov Date: 2022-05-05 19:41:41 +0000 URL: https://git.openjdk.java.net/loom/commit/1bba64070e03ae3e047dc70dca75caeb49813908 8284027: vmTestbase/nsk/jvmti/GetAllThreads/allthr001/ is failing Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/allthr001.cpp Changeset: 22934485 Author: Naoto Sato Date: 2022-05-05 19:59:58 +0000 URL: https://git.openjdk.java.net/loom/commit/229344853126692d38ff7cb164dd5d17c5bf7fbb 8272352: Java launcher can not parse Chinese character when system locale is set to UTF-8 Reviewed-by: rriggs ! src/java.base/windows/native/libjava/java_props_md.c Changeset: 2f995c8d Author: Roger Riggs Date: 2022-05-05 20:03:42 +0000 URL: https://git.openjdk.java.net/loom/commit/2f995c8d2b8650e45e6a360f3c958bfaf46b2ef3 8286199: ProblemList jdk/jshell/ExternalEditorTest.java Reviewed-by: dcubed ! test/langtools/ProblemList.txt Changeset: 9644a314 Author: Alexey Semenyuk Date: 2022-05-05 20:21:47 +0000 URL: https://git.openjdk.java.net/loom/commit/9644a314cf1c80e43c48474f6f311fc98da597ac 8285616: [macos] Incorrect path for launcher-as-service.txt in .cfg file Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherAsServiceVerifier.java Changeset: e7adc283 Author: Alexey Semenyuk Date: 2022-05-05 20:25:32 +0000 URL: https://git.openjdk.java.net/loom/commit/e7adc283c60c6c8e7bb174b45a2cd68823a9e81e 8284675: "jpackage.exe" creates application launcher without Windows Application Manfiest Reviewed-by: erikj ! make/modules/jdk.jpackage/Lib.gmk Changeset: 4957bc73 Author: Evgeny Astigeevich Committer: Paul Hohensee Date: 2022-05-05 20:55:55 +0000 URL: https://git.openjdk.java.net/loom/commit/4957bc739642bfdd1500fd636becd603de026980 8286056: AArch64: clarify uses of MacroAssembler::far_call/MacroAssembler::far_jump Reviewed-by: aph, kvn, phh ! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: 6d7e4461 Author: Dean Long Date: 2022-05-05 21:28:50 +0000 URL: https://git.openjdk.java.net/loom/commit/6d7e4461620866992975eb9d5de1519e558de7da 8283306: re-resolving indirect call to non-entrant nmethod can crash Reviewed-by: thartmann, never ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 59ef76a3 Author: Joe Darcy Date: 2022-05-05 22:23:41 +0000 URL: https://git.openjdk.java.net/loom/commit/59ef76a365eafe40d8d68b4d5e028f0e731abd01 8285497: Add system property for Java SE specification maintenance version Reviewed-by: mullan, jpai, iris ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/VersionProps.java.template ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! src/java.base/share/conf/security/java.policy Changeset: 6a1b145a Author: Tyler Steele Committer: Sandhya Viswanathan Date: 2022-05-05 22:26:10 +0000 URL: https://git.openjdk.java.net/loom/commit/6a1b145a0ab0057037f813f7dd6e71ad5b6f3de2 8286029: Add classpath exemption to globals_vectorApiSupport_***.S.inc Reviewed-by: sviswanathan ! src/jdk.incubator.vector/linux/native/libjsvml/globals_vectorApiSupport_linux.S.inc ! src/jdk.incubator.vector/windows/native/libjsvml/globals_vectorApiSupport_windows.S.inc Changeset: 7ebc4bce Author: Jie Fu Date: 2022-05-05 23:16:42 +0000 URL: https://git.openjdk.java.net/loom/commit/7ebc4bce930e7d406f1e68c8bd09ac1dc3a21e5a 8286066: assert(k != __null) failed: klass not loaded caused by FillerObject_klass Reviewed-by: dholmes, tschatzl, iklam ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp + test/hotspot/jtreg/runtime/cds/appcds/FillerObjectLoadTest.java Changeset: 9425ab2b Author: Jonathan Gibbons Date: 2022-05-06 00:16:52 +0000 URL: https://git.openjdk.java.net/loom/commit/9425ab2b43b649bd591706bfc820e9c8795a6fdf 8286153: Remove redundant casts and other cleanup Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MetaKeywords.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java Changeset: 5d490725 Author: Alan Bateman Date: 2022-05-06 06:02:38 +0000 URL: https://git.openjdk.java.net/loom/commit/5d490725def8021f205f1355fcf78c3884ca2fa3 Merge ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/java.base/share/classes/java/lang/System.java ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/java.base/share/classes/java/lang/System.java Changeset: 6ace49bf Author: Alan Bateman Date: 2022-05-06 06:05:50 +0000 URL: https://git.openjdk.java.net/loom/commit/6ace49bf42e5504c69fa11c564e8e865c0a95fb3 Merge From duke at openjdk.java.net Fri May 6 06:09:02 2022 From: duke at openjdk.java.net (duke) Date: Fri, 6 May 2022 06:09:02 GMT Subject: git: openjdk/loom: master: 20 new changesets Message-ID: <0f32d8ff-6ae8-4102-b956-6aac76a94b4a@openjdk.java.net> Changeset: 4a5e7a1a Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-05-05 08:15:53 +0000 URL: https://git.openjdk.java.net/loom/commit/4a5e7a1ada611cfdefdc3b9a6fada05494e07390 8282555: Missing memory edge when spilling MoveF2I, MoveD2L etc Reviewed-by: kvn, thartmann, jbhateja ! src/hotspot/share/opto/chaitin.cpp ! test/hotspot/jtreg/compiler/intrinsics/unsafe/HeapByteBufferTest.java Changeset: 81d7475d Author: Prasanta Sadhukhan Date: 2022-05-05 08:50:07 +0000 URL: https://git.openjdk.java.net/loom/commit/81d7475d20133fd7dfb0ad66caee4e929e0291af 7132796: [macosx] closed/javax/swing/JComboBox/4517214/bug4517214.java fails on MacOS Reviewed-by: serb ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java + test/jdk/javax/swing/JComboBox/TestComboBoxHeight.java Changeset: 7e88ff8a Author: Zdenek Zambersky Committer: Severin Gehwolf Date: 2022-05-05 12:13:20 +0000 URL: https://git.openjdk.java.net/loom/commit/7e88ff8a82cefa2a20acc9d5a9e42858d60fe3a3 8282600: SSLSocketImpl should not use user_canceled workaround when not necessary Reviewed-by: xuelei, wetmore ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: fd41e65f Author: Albert Mingkun Yang Date: 2022-05-05 12:31:41 +0000 URL: https://git.openjdk.java.net/loom/commit/fd41e65fa8389d21faac520f7035ead0a5439364 8286115: G1: G1RemSetArrayOfCardsEntriesBase off-by-one error Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/g1/g1Arguments.cpp Changeset: 9d2f591e Author: Matthias Baesken Date: 2022-05-05 12:45:32 +0000 URL: https://git.openjdk.java.net/loom/commit/9d2f591e6a15dc155a8cc3b18a54456d5f9a3aa7 8285987: executing shell scripts without #! fails on Alpine linux Reviewed-by: mdoerr, goetz ! test/jdk/java/lang/ProcessBuilder/Basic.java ! test/langtools/jdk/jshell/ExternalEditorTest.java ! test/lib/jdk/test/lib/Platform.java Changeset: dce860aa Author: Andrey Turbanov Date: 2022-05-05 13:19:14 +0000 URL: https://git.openjdk.java.net/loom/commit/dce860aa8a6b11501e82ace4ff016ee49d8e1fa4 8285947: Avoid redundant HashMap.containsKey calls in ZoneName Reviewed-by: scolebourne, naoto, rriggs ! src/java.base/share/classes/java/time/format/ZoneName.java.template Changeset: ede06c3c Author: Athijegannathan Sundararajan Date: 2022-05-05 13:24:00 +0000 URL: https://git.openjdk.java.net/loom/commit/ede06c3c5f74c64dac3889d35b02541897ba4d94 8282060: RemoteRuntimeImageTest is not actually testing on JDK 8 Reviewed-by: alanb, erikj ! make/RunTests.gmk - test/jdk/jdk/internal/jrtfs/remote/Main.java - test/jdk/jdk/internal/jrtfs/remote/RemoteRuntimeImageTest.java Changeset: 7022543f Author: Roger Riggs Date: 2022-05-05 14:45:14 +0000 URL: https://git.openjdk.java.net/loom/commit/7022543fcfa04c628ef962749ed96c8f986dc822 8286195: ProblemList test/lib-test/jdk/test/lib/TestMutuallyExclusivePlatformPredicates.java Reviewed-by: dcubed, lancea ! test/lib-test/ProblemList.txt Changeset: 5ac7186c Author: Hannes Walln?fer Date: 2022-05-05 14:46:43 +0000 URL: https://git.openjdk.java.net/loom/commit/5ac7186c9e2ea1e3bdbd8e10429feb520d1aedf8 8282559: Allow multiple search terms in javadoc search Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/TestSearchScript.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/javadoc-search.js ! test/langtools/jdk/javadoc/doclet/testTerminology/TestTerminology.java Changeset: 1bba6407 Author: Alex Menkov Date: 2022-05-05 19:41:41 +0000 URL: https://git.openjdk.java.net/loom/commit/1bba64070e03ae3e047dc70dca75caeb49813908 8284027: vmTestbase/nsk/jvmti/GetAllThreads/allthr001/ is failing Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/allthr001.cpp Changeset: 22934485 Author: Naoto Sato Date: 2022-05-05 19:59:58 +0000 URL: https://git.openjdk.java.net/loom/commit/229344853126692d38ff7cb164dd5d17c5bf7fbb 8272352: Java launcher can not parse Chinese character when system locale is set to UTF-8 Reviewed-by: rriggs ! src/java.base/windows/native/libjava/java_props_md.c Changeset: 2f995c8d Author: Roger Riggs Date: 2022-05-05 20:03:42 +0000 URL: https://git.openjdk.java.net/loom/commit/2f995c8d2b8650e45e6a360f3c958bfaf46b2ef3 8286199: ProblemList jdk/jshell/ExternalEditorTest.java Reviewed-by: dcubed ! test/langtools/ProblemList.txt Changeset: 9644a314 Author: Alexey Semenyuk Date: 2022-05-05 20:21:47 +0000 URL: https://git.openjdk.java.net/loom/commit/9644a314cf1c80e43c48474f6f311fc98da597ac 8285616: [macos] Incorrect path for launcher-as-service.txt in .cfg file Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherAsServiceVerifier.java Changeset: e7adc283 Author: Alexey Semenyuk Date: 2022-05-05 20:25:32 +0000 URL: https://git.openjdk.java.net/loom/commit/e7adc283c60c6c8e7bb174b45a2cd68823a9e81e 8284675: "jpackage.exe" creates application launcher without Windows Application Manfiest Reviewed-by: erikj ! make/modules/jdk.jpackage/Lib.gmk Changeset: 4957bc73 Author: Evgeny Astigeevich Committer: Paul Hohensee Date: 2022-05-05 20:55:55 +0000 URL: https://git.openjdk.java.net/loom/commit/4957bc739642bfdd1500fd636becd603de026980 8286056: AArch64: clarify uses of MacroAssembler::far_call/MacroAssembler::far_jump Reviewed-by: aph, kvn, phh ! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: 6d7e4461 Author: Dean Long Date: 2022-05-05 21:28:50 +0000 URL: https://git.openjdk.java.net/loom/commit/6d7e4461620866992975eb9d5de1519e558de7da 8283306: re-resolving indirect call to non-entrant nmethod can crash Reviewed-by: thartmann, never ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 59ef76a3 Author: Joe Darcy Date: 2022-05-05 22:23:41 +0000 URL: https://git.openjdk.java.net/loom/commit/59ef76a365eafe40d8d68b4d5e028f0e731abd01 8285497: Add system property for Java SE specification maintenance version Reviewed-by: mullan, jpai, iris ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/VersionProps.java.template ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! src/java.base/share/conf/security/java.policy Changeset: 6a1b145a Author: Tyler Steele Committer: Sandhya Viswanathan Date: 2022-05-05 22:26:10 +0000 URL: https://git.openjdk.java.net/loom/commit/6a1b145a0ab0057037f813f7dd6e71ad5b6f3de2 8286029: Add classpath exemption to globals_vectorApiSupport_***.S.inc Reviewed-by: sviswanathan ! src/jdk.incubator.vector/linux/native/libjsvml/globals_vectorApiSupport_linux.S.inc ! src/jdk.incubator.vector/windows/native/libjsvml/globals_vectorApiSupport_windows.S.inc Changeset: 7ebc4bce Author: Jie Fu Date: 2022-05-05 23:16:42 +0000 URL: https://git.openjdk.java.net/loom/commit/7ebc4bce930e7d406f1e68c8bd09ac1dc3a21e5a 8286066: assert(k != __null) failed: klass not loaded caused by FillerObject_klass Reviewed-by: dholmes, tschatzl, iklam ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp + test/hotspot/jtreg/runtime/cds/appcds/FillerObjectLoadTest.java Changeset: 9425ab2b Author: Jonathan Gibbons Date: 2022-05-06 00:16:52 +0000 URL: https://git.openjdk.java.net/loom/commit/9425ab2b43b649bd591706bfc820e9c8795a6fdf 8286153: Remove redundant casts and other cleanup Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MetaKeywords.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java From jigga at jigga.pl Fri May 6 08:53:50 2022 From: jigga at jigga.pl (=?UTF-8?Q?Arkadiusz_Gasi=C5=84ski?=) Date: Fri, 6 May 2022 10:53:50 +0200 Subject: Structured Concurrency vs the Streams API Message-ID: Hi all, Just a random thought of mine that I'd like loom-dev to comment on. Do you guys think it is a valid claim to call the (parallel) stream API an implementation of the Structured Concurrency paradigm? The more I think about it the more I'm convinced that this is indeed the case, but would like to hear some more opinions. Thanks, Arek From ron.pressler at oracle.com Fri May 6 10:09:46 2022 From: ron.pressler at oracle.com (Ron Pressler) Date: Fri, 6 May 2022 10:09:46 +0000 Subject: Structured Concurrency vs the Streams API In-Reply-To: References: Message-ID: <6F1A450A-40EB-43D2-84D7-8E549C5813D6@oracle.com> Hi. Parallel streams are indeed structured, but they?re (currently) focused on pure processing and data parallelism, rather than ?concurrency,? which often involves a lot of I/O, failure handling, and cancellation. It is also true that the Stream API could be modified to implement some flavour of structued concurrency, and it is an idea that we?re thinking about. ? Ron > On 6 May 2022, at 09:53, Arkadiusz Gasi?ski wrote: > > Hi all, > > Just a random thought of mine that I'd like loom-dev to comment on. > > Do you guys think it is a valid claim to call the (parallel) stream API an > implementation of the Structured Concurrency paradigm? > > The more I think about it the more I'm convinced that this is indeed the > case, but would like to hear some more opinions. > > Thanks, > Arek From ron.pressler at oracle.com Fri May 6 10:42:24 2022 From: ron.pressler at oracle.com (Ron Pressler) Date: Fri, 6 May 2022 10:42:24 +0000 Subject: Redundant copying in thawing compiled frames? In-Reply-To: References: Message-ID: <6F489643-5CE9-47FD-8B57-5507C7411756@oracle.com> Hi. Might be, and thank you for pointing that out. I?ll take a closer look when I get some time. ? Ron > On 2 May 2022, at 17:45, Reingruber, Richard wrote: > > Hi, > > `ThawBase::recurse_thaw_compiled_frame()` copies `frame::metadata_words` below > the unextended sp. This seems redundant, if the frame being thawed isn't the top > frame, isn't it? > > Thanks, > Richard. From coleenp at openjdk.java.net Fri May 6 13:58:18 2022 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Fri, 6 May 2022 13:58:18 GMT Subject: RFR: Try again to Help GHA Message-ID: Builds locally and trying to build on other platforms (builds-only) in progress. Let's see if this helps. ------------- Commit messages: - Try again to Help GHA Changes: https://git.openjdk.java.net/loom/pull/184/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=184&range=00 Stats: 2 lines in 1 file changed: 2 ins; 0 del; 0 mod Patch: https://git.openjdk.java.net/loom/pull/184.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/184/head:pull/184 PR: https://git.openjdk.java.net/loom/pull/184 From coleenp at openjdk.java.net Fri May 6 14:09:04 2022 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Fri, 6 May 2022 14:09:04 GMT Subject: RFR: Try again to Help GHA In-Reply-To: References: Message-ID: On Fri, 6 May 2022 13:51:54 GMT, Coleen Phillimore wrote: > Builds locally and trying to build on other platforms (builds-only) in progress. Let's see if this helps. Ron has a better fix. ------------- PR: https://git.openjdk.java.net/loom/pull/184 From coleenp at openjdk.java.net Fri May 6 14:09:05 2022 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Fri, 6 May 2022 14:09:05 GMT Subject: Withdrawn: Try again to Help GHA In-Reply-To: References: Message-ID: On Fri, 6 May 2022 13:51:54 GMT, Coleen Phillimore wrote: > Builds locally and trying to build on other platforms (builds-only) in progress. Let's see if this helps. This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.java.net/loom/pull/184 From rpressler at openjdk.java.net Fri May 6 15:14:31 2022 From: rpressler at openjdk.java.net (Ron Pressler) Date: Fri, 6 May 2022 15:14:31 GMT Subject: RFR: Help some ports build Message-ID: Help some ports build. ------------- Commit messages: - arm32 - - - args Changes: https://git.openjdk.java.net/loom/pull/185/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=185&range=00 Stats: 18 lines in 4 files changed: 13 ins; 1 del; 4 mod Patch: https://git.openjdk.java.net/loom/pull/185.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/185/head:pull/185 PR: https://git.openjdk.java.net/loom/pull/185 From rpressler at openjdk.java.net Fri May 6 15:42:30 2022 From: rpressler at openjdk.java.net (Ron Pressler) Date: Fri, 6 May 2022 15:42:30 GMT Subject: RFR: Help some ports build [v2] In-Reply-To: References: Message-ID: > Help some ports build. Ron Pressler has updated the pull request incrementally with one additional commit since the last revision: - ------------- Changes: - all: https://git.openjdk.java.net/loom/pull/185/files - new: https://git.openjdk.java.net/loom/pull/185/files/377f4a58..faff7802 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=loom&pr=185&range=01 - incr: https://webrevs.openjdk.java.net/?repo=loom&pr=185&range=00-01 Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/loom/pull/185.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/185/head:pull/185 PR: https://git.openjdk.java.net/loom/pull/185 From coleenp at openjdk.java.net Fri May 6 16:12:15 2022 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Fri, 6 May 2022 16:12:15 GMT Subject: RFR: Help some ports build [v2] In-Reply-To: References: Message-ID: On Fri, 6 May 2022 15:42:30 GMT, Ron Pressler wrote: >> Help some ports build. > > Ron Pressler has updated the pull request incrementally with one additional commit since the last revision: > > - Marked as reviewed by coleenp (Committer). ------------- PR: https://git.openjdk.java.net/loom/pull/185 From rpressler at openjdk.java.net Fri May 6 16:36:46 2022 From: rpressler at openjdk.java.net (Ron Pressler) Date: Fri, 6 May 2022 16:36:46 GMT Subject: RFR: Help some ports build [v3] In-Reply-To: References: Message-ID: > Help some ports build. Ron Pressler has updated the pull request incrementally with one additional commit since the last revision: - ------------- Changes: - all: https://git.openjdk.java.net/loom/pull/185/files - new: https://git.openjdk.java.net/loom/pull/185/files/faff7802..8909675d Webrevs: - full: https://webrevs.openjdk.java.net/?repo=loom&pr=185&range=02 - incr: https://webrevs.openjdk.java.net/?repo=loom&pr=185&range=01-02 Stats: 8 lines in 1 file changed: 2 ins; 4 del; 2 mod Patch: https://git.openjdk.java.net/loom/pull/185.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/185/head:pull/185 PR: https://git.openjdk.java.net/loom/pull/185 From rpressler at openjdk.java.net Fri May 6 17:43:16 2022 From: rpressler at openjdk.java.net (Ron Pressler) Date: Fri, 6 May 2022 17:43:16 GMT Subject: Integrated: Help some ports build In-Reply-To: References: Message-ID: On Fri, 6 May 2022 15:04:20 GMT, Ron Pressler wrote: > Help some ports build. This pull request has now been integrated. Changeset: 6ce8cdce Author: Ron Pressler URL: https://git.openjdk.java.net/loom/commit/6ce8cdce5e669b5ff6b31f79fce8ed9363236e42 Stats: 16 lines in 4 files changed: 11 ins; 1 del; 4 mod Help some ports build Reviewed-by: coleenp ------------- PR: https://git.openjdk.java.net/loom/pull/185 From duke at openjdk.java.net Sat May 7 05:13:01 2022 From: duke at openjdk.java.net (duke) Date: Sat, 7 May 2022 05:13:01 GMT Subject: git: openjdk/loom: fibers: 19 new changesets Message-ID: <12d6d9d5-afc6-40ea-b813-9ca975ce672b@openjdk.java.net> Changeset: 015cfda8 Author: Adam Sotona Date: 2022-05-06 06:00:22 +0000 URL: https://git.openjdk.java.net/loom/commit/015cfda8e141eaaa3bad60e669c24e53039ca364 8262004: Classpath separator: Man page says semicolon; should be colon on Linux Reviewed-by: dholmes ! src/java.base/share/man/java.1 Changeset: dd06cc63 Author: Tobias Holenstein Committer: Tobias Hartmann Date: 2022-05-06 07:08:19 +0000 URL: https://git.openjdk.java.net/loom/commit/dd06cc638ec54e54cce599f82f37eb56abac2eae 8283807: Handle CompileThreshold the same as other thresholds when scaled with -XX:CompileThresholdScaling Reviewed-by: kvn, iklam, thartmann ! src/hotspot/share/compiler/compilerDefinitions.cpp + test/hotspot/jtreg/compiler/arguments/TestCompileThresholdScaling.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/DoubleJVMOption.java Changeset: fa1ca98f Author: Roland Westrelin Date: 2022-05-06 08:24:33 +0000 URL: https://git.openjdk.java.net/loom/commit/fa1ca98fff66fb91cfd5b00404645e0574d03101 8281429: PhiNode::Value() is too conservative for tripcount of CountedLoop Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestCountedLoopPhiValue.java ! test/hotspot/jtreg/compiler/c2/irTests/TestSkeletonPredicates.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/loopopts/TestCountedLoopPhiValue.java Changeset: 3cdedf1d Author: Hannes Walln?fer Date: 2022-05-06 08:56:42 +0000 URL: https://git.openjdk.java.net/loom/commit/3cdedf1ddb1b5058fd3d02891b4099964e4b4df2 8248863: Add search landing page to API documentation Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlAttr.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.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/resources/search-page.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java ! test/langtools/jdk/javadoc/doclet/testHelpOption/test-help.html ! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: c6eab989 Author: Boris Ulasevich Date: 2022-05-06 09:29:04 +0000 URL: https://git.openjdk.java.net/loom/commit/c6eab989b7df6fb322aa7f0bd509918633594804 8285378: Remove unnecessary nop for C1 exception and deopt handler Reviewed-by: kvn, dlong ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp Changeset: 262e81ca Author: Alan Bateman Date: 2022-05-06 11:56:40 +0000 URL: https://git.openjdk.java.net/loom/commit/262e81ca254c90630d806d2651df0c96b82fbd43 Merge ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp Changeset: b9f43703 Author: Thomas Schatzl Date: 2022-05-06 12:45:35 +0000 URL: https://git.openjdk.java.net/loom/commit/b9f43703253f8505994cd614e1c9963b5062aa8e 8286189: G1: Change "wasted" memory to "unused" memory in reporting Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp ! src/hotspot/share/gc/g1/g1CardSetMemory.cpp ! src/hotspot/share/gc/g1/g1CardSetMemory.hpp ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp ! src/hotspot/share/gc/g1/g1SegmentedArray.cpp ! src/hotspot/share/gc/g1/g1SegmentedArray.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp Changeset: 2680595e Author: Alan Bateman Date: 2022-05-06 14:33:41 +0000 URL: https://git.openjdk.java.net/loom/commit/2680595eb73d9c334a42b1f0db993ce5580437da Merge Changeset: 2dd4dfdd Author: Thomas Schatzl Date: 2022-05-06 14:25:34 +0000 URL: https://git.openjdk.java.net/loom/commit/2dd4dfdd63e5f13a8b98af7fb0d311032bacf0db 8286291: G1: Remove unused segment allocator printouts Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp ! src/hotspot/share/gc/g1/g1CardSetMemory.cpp ! src/hotspot/share/gc/g1/g1CardSetMemory.hpp Changeset: b27eedd3 Author: Alan Bateman Date: 2022-05-06 15:30:25 +0000 URL: https://git.openjdk.java.net/loom/commit/b27eedd36609eb8960168305dd6f325190571858 Merge Changeset: 1277f5d8 Author: Naoto Sato Date: 2022-05-06 16:10:17 +0000 URL: https://git.openjdk.java.net/loom/commit/1277f5d84e9c2863595396a471a61d83f8a0298c 8286154: Fix 3rd party notices in test files Reviewed-by: darcy, joehw, iris ! test/jdk/java/text/BreakIterator/BreakIteratorTest.java ! test/jdk/java/text/CharacterIterator/CharacterIteratorTest.java ! test/jdk/java/text/Format/ChoiceFormat/Bug4185732Test.java ! test/jdk/java/text/Format/MessageFormat/Bug4185816Test.java ! test/jdk/java/util/Locale/Bug4184873Test.java ! test/jdk/java/util/Locale/LocaleTest.java ! test/jdk/java/util/Locale/PrintDefaultLocale.java ! test/jdk/java/util/ResourceBundle/Bug4179766Class.java ! test/jdk/java/util/ResourceBundle/Bug4179766Getter.java ! test/jdk/java/util/ResourceBundle/Bug4179766Resource.java ! test/jdk/java/util/ResourceBundle/FakeTestResource.java ! test/jdk/java/util/ResourceBundle/RBTestFmwk.java ! test/jdk/java/util/ResourceBundle/ResourceBundleTest.java ! test/jdk/java/util/ResourceBundle/TestBug4179766.java ! test/jdk/java/util/ResourceBundle/TestResource.java ! test/jdk/java/util/ResourceBundle/TestResource_de.java ! test/jdk/java/util/ResourceBundle/TestResource_fr.java ! test/jdk/java/util/ResourceBundle/TestResource_fr_CH.java ! test/jdk/java/util/ResourceBundle/TestResource_it.java ! test/jdk/sun/text/IntHashtable/patch-src/java.base/java/text/Bug4170614Test.java ! test/jdk/sun/text/resources/LocaleDataTest.java Changeset: 080f3c5d Author: Aleksey Shipilev Date: 2022-05-06 16:32:02 +0000 URL: https://git.openjdk.java.net/loom/commit/080f3c5d8a2f7b2d13baf98c594d4ace67608fc4 8286190: Add test to verify constant folding for Enum fields Reviewed-by: kvn, thartmann + test/hotspot/jtreg/compiler/c2/irTests/TestEnumFinalFold.java Changeset: 962fde84 Author: Alan Bateman Date: 2022-05-06 17:42:33 +0000 URL: https://git.openjdk.java.net/loom/commit/962fde841f05b7d0cdbb9dd68c251da8d2fc3440 Merge Changeset: e84a9942 Author: Alan Bateman Date: 2022-05-06 18:44:12 +0000 URL: https://git.openjdk.java.net/loom/commit/e84a9942460d815d687faf7eabb9c03cc998c238 Merge Changeset: 5a1d8f7e Author: Stuart Marks Date: 2022-05-06 18:41:32 +0000 URL: https://git.openjdk.java.net/loom/commit/5a1d8f7e5358d823e9bdeab8056b1de2b050f939 8285295: Need better testing for IdentityHashMap Reviewed-by: jpai, lancea + test/jdk/java/util/IdentityHashMap/Basic.java Changeset: bb52ea68 Author: Dean Long Date: 2022-05-06 19:47:48 +0000 URL: https://git.openjdk.java.net/loom/commit/bb52ea6820ee749b1ac07485cf1ef65c40048f13 8286263: compiler/c1/TestPinnedIntrinsics.java failed with "RuntimeException: testCurrentTimeMillis failed with -3" Reviewed-by: thartmann, kvn ! test/hotspot/jtreg/compiler/c1/TestPinnedIntrinsics.java Changeset: d8f9686b Author: Daniel D. Daugherty Date: 2022-05-06 19:53:20 +0000 URL: https://git.openjdk.java.net/loom/commit/d8f9686b123bc9f0521da0cd286726c3b4327abd 8286342: ProblemList compiler/c2/irTests/TestEnumFinalFold.java Reviewed-by: mikael ! test/hotspot/jtreg/ProblemList.txt Changeset: 5212535a Author: Vladimir Ivanov Date: 2022-05-06 23:09:23 +0000 URL: https://git.openjdk.java.net/loom/commit/5212535a276a92d96ca20bdcfccfbce956febdb1 8282218: C1: Missing side effects of dynamic class loading during constant linkage Reviewed-by: thartmann, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/ci/ciStreams.hpp + test/hotspot/jtreg/compiler/c1/TestClassConstantPatching.java Changeset: 35dfa03c Author: Alan Bateman Date: 2022-05-07 06:08:21 +0000 URL: https://git.openjdk.java.net/loom/commit/35dfa03cb5e1f71af90f23559ad869e48811f1f4 Merge ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! test/hotspot/jtreg/ProblemList.txt From duke at openjdk.java.net Sat May 7 05:14:33 2022 From: duke at openjdk.java.net (duke) Date: Sat, 7 May 2022 05:14:33 GMT Subject: git: openjdk/loom: jep-vt: 25 new changesets Message-ID: <085d9ad4-d6bd-4054-b9ea-a7406fa4d605@openjdk.java.net> Changeset: 015cfda8 Author: Adam Sotona Date: 2022-05-06 06:00:22 +0000 URL: https://git.openjdk.java.net/loom/commit/015cfda8e141eaaa3bad60e669c24e53039ca364 8262004: Classpath separator: Man page says semicolon; should be colon on Linux Reviewed-by: dholmes ! src/java.base/share/man/java.1 Changeset: dd06cc63 Author: Tobias Holenstein Committer: Tobias Hartmann Date: 2022-05-06 07:08:19 +0000 URL: https://git.openjdk.java.net/loom/commit/dd06cc638ec54e54cce599f82f37eb56abac2eae 8283807: Handle CompileThreshold the same as other thresholds when scaled with -XX:CompileThresholdScaling Reviewed-by: kvn, iklam, thartmann ! src/hotspot/share/compiler/compilerDefinitions.cpp + test/hotspot/jtreg/compiler/arguments/TestCompileThresholdScaling.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/DoubleJVMOption.java Changeset: fa1ca98f Author: Roland Westrelin Date: 2022-05-06 08:24:33 +0000 URL: https://git.openjdk.java.net/loom/commit/fa1ca98fff66fb91cfd5b00404645e0574d03101 8281429: PhiNode::Value() is too conservative for tripcount of CountedLoop Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestCountedLoopPhiValue.java ! test/hotspot/jtreg/compiler/c2/irTests/TestSkeletonPredicates.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/loopopts/TestCountedLoopPhiValue.java Changeset: 3cdedf1d Author: Hannes Walln?fer Date: 2022-05-06 08:56:42 +0000 URL: https://git.openjdk.java.net/loom/commit/3cdedf1ddb1b5058fd3d02891b4099964e4b4df2 8248863: Add search landing page to API documentation Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlAttr.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.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/resources/search-page.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java ! test/langtools/jdk/javadoc/doclet/testHelpOption/test-help.html ! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: c6eab989 Author: Boris Ulasevich Date: 2022-05-06 09:29:04 +0000 URL: https://git.openjdk.java.net/loom/commit/c6eab989b7df6fb322aa7f0bd509918633594804 8285378: Remove unnecessary nop for C1 exception and deopt handler Reviewed-by: kvn, dlong ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp Changeset: 262e81ca Author: Alan Bateman Date: 2022-05-06 11:56:40 +0000 URL: https://git.openjdk.java.net/loom/commit/262e81ca254c90630d806d2651df0c96b82fbd43 Merge ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp Changeset: b26a1769 Author: Alan Bateman Date: 2022-05-06 11:57:28 +0000 URL: https://git.openjdk.java.net/loom/commit/b26a176975079ffc780944d8141fc6e026f25399 Merge Changeset: b9f43703 Author: Thomas Schatzl Date: 2022-05-06 12:45:35 +0000 URL: https://git.openjdk.java.net/loom/commit/b9f43703253f8505994cd614e1c9963b5062aa8e 8286189: G1: Change "wasted" memory to "unused" memory in reporting Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp ! src/hotspot/share/gc/g1/g1CardSetMemory.cpp ! src/hotspot/share/gc/g1/g1CardSetMemory.hpp ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp ! src/hotspot/share/gc/g1/g1SegmentedArray.cpp ! src/hotspot/share/gc/g1/g1SegmentedArray.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp Changeset: 2680595e Author: Alan Bateman Date: 2022-05-06 14:33:41 +0000 URL: https://git.openjdk.java.net/loom/commit/2680595eb73d9c334a42b1f0db993ce5580437da Merge Changeset: fbbe25f4 Author: Alan Bateman Date: 2022-05-06 14:33:55 +0000 URL: https://git.openjdk.java.net/loom/commit/fbbe25f4fc260965d37e33baaf5e6836657e1c5d Merge Changeset: 2dd4dfdd Author: Thomas Schatzl Date: 2022-05-06 14:25:34 +0000 URL: https://git.openjdk.java.net/loom/commit/2dd4dfdd63e5f13a8b98af7fb0d311032bacf0db 8286291: G1: Remove unused segment allocator printouts Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp ! src/hotspot/share/gc/g1/g1CardSetMemory.cpp ! src/hotspot/share/gc/g1/g1CardSetMemory.hpp Changeset: b27eedd3 Author: Alan Bateman Date: 2022-05-06 15:30:25 +0000 URL: https://git.openjdk.java.net/loom/commit/b27eedd36609eb8960168305dd6f325190571858 Merge Changeset: 1277f5d8 Author: Naoto Sato Date: 2022-05-06 16:10:17 +0000 URL: https://git.openjdk.java.net/loom/commit/1277f5d84e9c2863595396a471a61d83f8a0298c 8286154: Fix 3rd party notices in test files Reviewed-by: darcy, joehw, iris ! test/jdk/java/text/BreakIterator/BreakIteratorTest.java ! test/jdk/java/text/CharacterIterator/CharacterIteratorTest.java ! test/jdk/java/text/Format/ChoiceFormat/Bug4185732Test.java ! test/jdk/java/text/Format/MessageFormat/Bug4185816Test.java ! test/jdk/java/util/Locale/Bug4184873Test.java ! test/jdk/java/util/Locale/LocaleTest.java ! test/jdk/java/util/Locale/PrintDefaultLocale.java ! test/jdk/java/util/ResourceBundle/Bug4179766Class.java ! test/jdk/java/util/ResourceBundle/Bug4179766Getter.java ! test/jdk/java/util/ResourceBundle/Bug4179766Resource.java ! test/jdk/java/util/ResourceBundle/FakeTestResource.java ! test/jdk/java/util/ResourceBundle/RBTestFmwk.java ! test/jdk/java/util/ResourceBundle/ResourceBundleTest.java ! test/jdk/java/util/ResourceBundle/TestBug4179766.java ! test/jdk/java/util/ResourceBundle/TestResource.java ! test/jdk/java/util/ResourceBundle/TestResource_de.java ! test/jdk/java/util/ResourceBundle/TestResource_fr.java ! test/jdk/java/util/ResourceBundle/TestResource_fr_CH.java ! test/jdk/java/util/ResourceBundle/TestResource_it.java ! test/jdk/sun/text/IntHashtable/patch-src/java.base/java/text/Bug4170614Test.java ! test/jdk/sun/text/resources/LocaleDataTest.java Changeset: 080f3c5d Author: Aleksey Shipilev Date: 2022-05-06 16:32:02 +0000 URL: https://git.openjdk.java.net/loom/commit/080f3c5d8a2f7b2d13baf98c594d4ace67608fc4 8286190: Add test to verify constant folding for Enum fields Reviewed-by: kvn, thartmann + test/hotspot/jtreg/compiler/c2/irTests/TestEnumFinalFold.java Changeset: 962fde84 Author: Alan Bateman Date: 2022-05-06 17:42:33 +0000 URL: https://git.openjdk.java.net/loom/commit/962fde841f05b7d0cdbb9dd68c251da8d2fc3440 Merge Changeset: cd29184a Author: Alan Bateman Date: 2022-05-06 17:42:51 +0000 URL: https://git.openjdk.java.net/loom/commit/cd29184a40bafca47d760e4858d700f1ca212b11 Merge Changeset: 6ce8cdce Author: Ron Pressler Date: 2022-05-06 17:37:03 +0000 URL: https://git.openjdk.java.net/loom/commit/6ce8cdce5e669b5ff6b31f79fce8ed9363236e42 Help some ports build Reviewed-by: coleenp ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/share/runtime/signature.cpp Changeset: e84a9942 Author: Alan Bateman Date: 2022-05-06 18:44:12 +0000 URL: https://git.openjdk.java.net/loom/commit/e84a9942460d815d687faf7eabb9c03cc998c238 Merge Changeset: 89f4194d Author: Alan Bateman Date: 2022-05-06 18:44:30 +0000 URL: https://git.openjdk.java.net/loom/commit/89f4194d1038ce1c14b88487d7ea23bc2858b371 Merge Changeset: 5a1d8f7e Author: Stuart Marks Date: 2022-05-06 18:41:32 +0000 URL: https://git.openjdk.java.net/loom/commit/5a1d8f7e5358d823e9bdeab8056b1de2b050f939 8285295: Need better testing for IdentityHashMap Reviewed-by: jpai, lancea + test/jdk/java/util/IdentityHashMap/Basic.java Changeset: bb52ea68 Author: Dean Long Date: 2022-05-06 19:47:48 +0000 URL: https://git.openjdk.java.net/loom/commit/bb52ea6820ee749b1ac07485cf1ef65c40048f13 8286263: compiler/c1/TestPinnedIntrinsics.java failed with "RuntimeException: testCurrentTimeMillis failed with -3" Reviewed-by: thartmann, kvn ! test/hotspot/jtreg/compiler/c1/TestPinnedIntrinsics.java Changeset: d8f9686b Author: Daniel D. Daugherty Date: 2022-05-06 19:53:20 +0000 URL: https://git.openjdk.java.net/loom/commit/d8f9686b123bc9f0521da0cd286726c3b4327abd 8286342: ProblemList compiler/c2/irTests/TestEnumFinalFold.java Reviewed-by: mikael ! test/hotspot/jtreg/ProblemList.txt Changeset: 5212535a Author: Vladimir Ivanov Date: 2022-05-06 23:09:23 +0000 URL: https://git.openjdk.java.net/loom/commit/5212535a276a92d96ca20bdcfccfbce956febdb1 8282218: C1: Missing side effects of dynamic class loading during constant linkage Reviewed-by: thartmann, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/ci/ciStreams.hpp + test/hotspot/jtreg/compiler/c1/TestClassConstantPatching.java Changeset: 35dfa03c Author: Alan Bateman Date: 2022-05-07 06:08:21 +0000 URL: https://git.openjdk.java.net/loom/commit/35dfa03cb5e1f71af90f23559ad869e48811f1f4 Merge ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 4e99b518 Author: Alan Bateman Date: 2022-05-07 06:08:38 +0000 URL: https://git.openjdk.java.net/loom/commit/4e99b5185eef9398c4cc4e90544de4a3153d61a9 Merge ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt From duke at openjdk.java.net Sat May 7 05:15:20 2022 From: duke at openjdk.java.net (duke) Date: Sat, 7 May 2022 05:15:20 GMT Subject: git: openjdk/loom: master: 13 new changesets Message-ID: Changeset: 015cfda8 Author: Adam Sotona Date: 2022-05-06 06:00:22 +0000 URL: https://git.openjdk.java.net/loom/commit/015cfda8e141eaaa3bad60e669c24e53039ca364 8262004: Classpath separator: Man page says semicolon; should be colon on Linux Reviewed-by: dholmes ! src/java.base/share/man/java.1 Changeset: dd06cc63 Author: Tobias Holenstein Committer: Tobias Hartmann Date: 2022-05-06 07:08:19 +0000 URL: https://git.openjdk.java.net/loom/commit/dd06cc638ec54e54cce599f82f37eb56abac2eae 8283807: Handle CompileThreshold the same as other thresholds when scaled with -XX:CompileThresholdScaling Reviewed-by: kvn, iklam, thartmann ! src/hotspot/share/compiler/compilerDefinitions.cpp + test/hotspot/jtreg/compiler/arguments/TestCompileThresholdScaling.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/DoubleJVMOption.java Changeset: fa1ca98f Author: Roland Westrelin Date: 2022-05-06 08:24:33 +0000 URL: https://git.openjdk.java.net/loom/commit/fa1ca98fff66fb91cfd5b00404645e0574d03101 8281429: PhiNode::Value() is too conservative for tripcount of CountedLoop Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestCountedLoopPhiValue.java ! test/hotspot/jtreg/compiler/c2/irTests/TestSkeletonPredicates.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/loopopts/TestCountedLoopPhiValue.java Changeset: 3cdedf1d Author: Hannes Walln?fer Date: 2022-05-06 08:56:42 +0000 URL: https://git.openjdk.java.net/loom/commit/3cdedf1ddb1b5058fd3d02891b4099964e4b4df2 8248863: Add search landing page to API documentation Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlAttr.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.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/resources/search-page.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java ! test/langtools/jdk/javadoc/doclet/testHelpOption/test-help.html ! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: c6eab989 Author: Boris Ulasevich Date: 2022-05-06 09:29:04 +0000 URL: https://git.openjdk.java.net/loom/commit/c6eab989b7df6fb322aa7f0bd509918633594804 8285378: Remove unnecessary nop for C1 exception and deopt handler Reviewed-by: kvn, dlong ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp Changeset: b9f43703 Author: Thomas Schatzl Date: 2022-05-06 12:45:35 +0000 URL: https://git.openjdk.java.net/loom/commit/b9f43703253f8505994cd614e1c9963b5062aa8e 8286189: G1: Change "wasted" memory to "unused" memory in reporting Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp ! src/hotspot/share/gc/g1/g1CardSetMemory.cpp ! src/hotspot/share/gc/g1/g1CardSetMemory.hpp ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp ! src/hotspot/share/gc/g1/g1SegmentedArray.cpp ! src/hotspot/share/gc/g1/g1SegmentedArray.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp Changeset: 2dd4dfdd Author: Thomas Schatzl Date: 2022-05-06 14:25:34 +0000 URL: https://git.openjdk.java.net/loom/commit/2dd4dfdd63e5f13a8b98af7fb0d311032bacf0db 8286291: G1: Remove unused segment allocator printouts Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp ! src/hotspot/share/gc/g1/g1CardSetMemory.cpp ! src/hotspot/share/gc/g1/g1CardSetMemory.hpp Changeset: 1277f5d8 Author: Naoto Sato Date: 2022-05-06 16:10:17 +0000 URL: https://git.openjdk.java.net/loom/commit/1277f5d84e9c2863595396a471a61d83f8a0298c 8286154: Fix 3rd party notices in test files Reviewed-by: darcy, joehw, iris ! test/jdk/java/text/BreakIterator/BreakIteratorTest.java ! test/jdk/java/text/CharacterIterator/CharacterIteratorTest.java ! test/jdk/java/text/Format/ChoiceFormat/Bug4185732Test.java ! test/jdk/java/text/Format/MessageFormat/Bug4185816Test.java ! test/jdk/java/util/Locale/Bug4184873Test.java ! test/jdk/java/util/Locale/LocaleTest.java ! test/jdk/java/util/Locale/PrintDefaultLocale.java ! test/jdk/java/util/ResourceBundle/Bug4179766Class.java ! test/jdk/java/util/ResourceBundle/Bug4179766Getter.java ! test/jdk/java/util/ResourceBundle/Bug4179766Resource.java ! test/jdk/java/util/ResourceBundle/FakeTestResource.java ! test/jdk/java/util/ResourceBundle/RBTestFmwk.java ! test/jdk/java/util/ResourceBundle/ResourceBundleTest.java ! test/jdk/java/util/ResourceBundle/TestBug4179766.java ! test/jdk/java/util/ResourceBundle/TestResource.java ! test/jdk/java/util/ResourceBundle/TestResource_de.java ! test/jdk/java/util/ResourceBundle/TestResource_fr.java ! test/jdk/java/util/ResourceBundle/TestResource_fr_CH.java ! test/jdk/java/util/ResourceBundle/TestResource_it.java ! test/jdk/sun/text/IntHashtable/patch-src/java.base/java/text/Bug4170614Test.java ! test/jdk/sun/text/resources/LocaleDataTest.java Changeset: 080f3c5d Author: Aleksey Shipilev Date: 2022-05-06 16:32:02 +0000 URL: https://git.openjdk.java.net/loom/commit/080f3c5d8a2f7b2d13baf98c594d4ace67608fc4 8286190: Add test to verify constant folding for Enum fields Reviewed-by: kvn, thartmann + test/hotspot/jtreg/compiler/c2/irTests/TestEnumFinalFold.java Changeset: 5a1d8f7e Author: Stuart Marks Date: 2022-05-06 18:41:32 +0000 URL: https://git.openjdk.java.net/loom/commit/5a1d8f7e5358d823e9bdeab8056b1de2b050f939 8285295: Need better testing for IdentityHashMap Reviewed-by: jpai, lancea + test/jdk/java/util/IdentityHashMap/Basic.java Changeset: bb52ea68 Author: Dean Long Date: 2022-05-06 19:47:48 +0000 URL: https://git.openjdk.java.net/loom/commit/bb52ea6820ee749b1ac07485cf1ef65c40048f13 8286263: compiler/c1/TestPinnedIntrinsics.java failed with "RuntimeException: testCurrentTimeMillis failed with -3" Reviewed-by: thartmann, kvn ! test/hotspot/jtreg/compiler/c1/TestPinnedIntrinsics.java Changeset: d8f9686b Author: Daniel D. Daugherty Date: 2022-05-06 19:53:20 +0000 URL: https://git.openjdk.java.net/loom/commit/d8f9686b123bc9f0521da0cd286726c3b4327abd 8286342: ProblemList compiler/c2/irTests/TestEnumFinalFold.java Reviewed-by: mikael ! test/hotspot/jtreg/ProblemList.txt Changeset: 5212535a Author: Vladimir Ivanov Date: 2022-05-06 23:09:23 +0000 URL: https://git.openjdk.java.net/loom/commit/5212535a276a92d96ca20bdcfccfbce956febdb1 8282218: C1: Missing side effects of dynamic class loading during constant linkage Reviewed-by: thartmann, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/ci/ciStreams.hpp + test/hotspot/jtreg/compiler/c1/TestClassConstantPatching.java From duke at openjdk.java.net Sat May 7 10:14:39 2022 From: duke at openjdk.java.net (duke) Date: Sat, 7 May 2022 10:14:39 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: Changeset: 9583e365 Author: Alan Bateman Date: 2022-05-07 08:06:16 +0000 URL: https://git.openjdk.java.net/loom/commit/9583e3657e43cc1c6f2101a64534564db2a9bd84 8284161: Implementation of Virtual Threads (Preview) Co-authored-by: Ron Pressler Co-authored-by: Alan Bateman Co-authored-by: Erik ?sterlund Co-authored-by: Andrew Haley Co-authored-by: Rickard B?ckman Co-authored-by: Markus Gr?nlund Co-authored-by: Leonid Mesnik Co-authored-by: Serguei Spitsyn Co-authored-by: Chris Plummer Co-authored-by: Coleen Phillimore Co-authored-by: Robbin Ehn Co-authored-by: Stefan Karlsson Co-authored-by: Thomas Schatzl Co-authored-by: Sergey Kuksenko Reviewed-by: lancea, eosterlund, rehn, sspitsyn, stefank, tschatzl, dfuchs, lmesnik, dcubed, kevinw, amenkov, dlong, mchung, psandoz, bpb, coleenp, smarks, egahlin, mseledtsov, coffeys, darcy ! make/data/hotspot-symbols/symbols-unix ! make/test/BuildMicrobenchmark.gmk ! make/test/JtregNativeHotspot.gmk ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/abstractInterpreter_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp + src/hotspot/cpu/aarch64/continuationEntry_aarch64.inline.hpp + src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp + src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetNMethod_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/aarch64/registerMap_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp + src/hotspot/cpu/aarch64/smallRegisterMap_aarch64.inline.hpp + src/hotspot/cpu/aarch64/stackChunkFrameStream_aarch64.inline.hpp + src/hotspot/cpu/aarch64/stackChunkOop_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp + src/hotspot/cpu/arm/continuationEntry_arm.inline.hpp + src/hotspot/cpu/arm/continuationFreezeThaw_arm.inline.hpp + src/hotspot/cpu/arm/continuationHelper_arm.inline.hpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/arm/frame_arm.hpp ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/arm/registerMap_arm.hpp + src/hotspot/cpu/arm/smallRegisterMap_arm.inline.hpp + src/hotspot/cpu/arm/stackChunkFrameStream_arm.inline.hpp + src/hotspot/cpu/arm/stackChunkOop_arm.inline.hpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp + src/hotspot/cpu/ppc/continuationEntry_ppc.inline.hpp + src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp + src/hotspot/cpu/ppc/continuationHelper_ppc.inline.hpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetNMethod_ppc.cpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/registerMap_ppc.hpp + src/hotspot/cpu/ppc/smallRegisterMap_ppc.inline.hpp + src/hotspot/cpu/ppc/stackChunkFrameStream_ppc.inline.hpp + src/hotspot/cpu/ppc/stackChunkOop_ppc.inline.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp + src/hotspot/cpu/riscv/continuationEntry_riscv.inline.hpp + src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp + src/hotspot/cpu/riscv/continuationHelper_riscv.inline.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/frame_riscv.hpp ! src/hotspot/cpu/riscv/frame_riscv.inline.hpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetNMethod_riscv.cpp ! src/hotspot/cpu/riscv/nativeInst_riscv.hpp ! src/hotspot/cpu/riscv/registerMap_riscv.cpp + src/hotspot/cpu/riscv/smallRegisterMap_riscv.inline.hpp + src/hotspot/cpu/riscv/stackChunkFrameStream_riscv.inline.hpp + src/hotspot/cpu/riscv/stackChunkOop_riscv.inline.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp + src/hotspot/cpu/s390/continuationEntry_s390.inline.hpp + src/hotspot/cpu/s390/continuationFreezeThaw_s390.inline.hpp + src/hotspot/cpu/s390/continuationHelper_s390.inline.hpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/s390/frame_s390.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/s390/nativeInst_s390.hpp ! src/hotspot/cpu/s390/registerMap_s390.hpp + src/hotspot/cpu/s390/smallRegisterMap_s390.inline.hpp + src/hotspot/cpu/s390/stackChunkFrameStream_s390.inline.hpp + src/hotspot/cpu/s390/stackChunkOop_s390.inline.hpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp + src/hotspot/cpu/x86/continuationEntry_x86.inline.hpp + src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp + src/hotspot/cpu/x86/continuationHelper_x86.inline.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/frame_x86.hpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetNMethod_x86.cpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/nativeInst_x86.cpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/x86/registerMap_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp + src/hotspot/cpu/x86/smallRegisterMap_x86.inline.hpp + src/hotspot/cpu/x86/stackChunkFrameStream_x86.inline.hpp + src/hotspot/cpu/x86/stackChunkOop_x86.inline.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad + src/hotspot/cpu/zero/continuationEntry_zero.inline.hpp + src/hotspot/cpu/zero/continuationFreezeThaw_zero.inline.hpp + src/hotspot/cpu/zero/continuationHelper_zero.inline.hpp ! src/hotspot/cpu/zero/frame_zero.cpp ! src/hotspot/cpu/zero/frame_zero.hpp ! src/hotspot/cpu/zero/frame_zero.inline.hpp ! src/hotspot/cpu/zero/nativeInst_zero.hpp ! src/hotspot/cpu/zero/registerMap_zero.hpp + src/hotspot/cpu/zero/smallRegisterMap_zero.inline.hpp + src/hotspot/cpu/zero/stackChunkFrameStream_zero.inline.hpp + src/hotspot/cpu/zero/stackChunkOop_zero.inline.hpp ! src/hotspot/cpu/zero/stubGenerator_zero.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/cds/cppVtables.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp + src/hotspot/share/code/codeBlob.inline.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp + src/hotspot/share/code/codeCache.inline.hpp ! src/hotspot/share/code/compiledIC.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/relocInfo.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/compiler/oopMap.hpp + src/hotspot/share/compiler/oopMap.inline.hpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1CodeBlobClosure.cpp ! 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/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp ! src/hotspot/share/gc/g1/g1FullGCMarkTask.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.hpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/markSweep.hpp ! src/hotspot/share/gc/serial/markSweep.inline.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/barrierSet.cpp ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/gc/shared/barrierSetNMethod.cpp ! src/hotspot/share/gc/shared/barrierSetNMethod.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp + src/hotspot/share/gc/shared/continuationGCSupport.hpp + src/hotspot/share/gc/shared/continuationGCSupport.inline.hpp ! src/hotspot/share/gc/shared/copyFailedInfo.hpp ! src/hotspot/share/gc/shared/gcCause.cpp ! src/hotspot/share/gc/shared/gcCause.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/genOopClosures.hpp ! src/hotspot/share/gc/shared/generation.cpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/memAllocator.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/z/zBarrier.cpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zBarrierSetNMethod.cpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zCollectedHeap.hpp ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zNMethod.cpp ! src/hotspot/share/gc/z/zNMethod.hpp ! src/hotspot/share/gc/z/zVerify.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/interpreter/oopMapCache.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.hpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/eventEmitter.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/jfr/periodic/jfrThreadCPULoadEvent.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadGroup.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.hpp + src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrOopTraceId.hpp + src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrOopTraceId.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.hpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.hpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp ! src/hotspot/share/jfr/recorder/storage/jfrEpochStorage.inline.hpp ! src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.inline.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.hpp ! src/hotspot/share/jfr/support/jfrEpochSynchronization.hpp + src/hotspot/share/jfr/support/jfrIntrinsics.cpp ! src/hotspot/share/jfr/support/jfrIntrinsics.hpp ! src/hotspot/share/jfr/support/jfrThreadExtension.hpp ! src/hotspot/share/jfr/support/jfrThreadId.hpp + src/hotspot/share/jfr/support/jfrThreadId.inline.hpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.hpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.hpp ! src/hotspot/share/jfr/writers/jfrStorageAdapter.hpp ! src/hotspot/share/jfr/writers/jfrStreamWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrStreamWriterHost.inline.hpp ! src/hotspot/share/jfr/writers/jfrWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrWriterHost.inline.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/iterator.cpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/memory/iterator.inline.hpp ! src/hotspot/share/oops/accessBackend.cpp ! src/hotspot/share/oops/accessBackend.hpp ! src/hotspot/share/oops/constMethod.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/cpCache.inline.hpp ! src/hotspot/share/oops/instanceClassLoaderKlass.hpp ! src/hotspot/share/oops/instanceKlass.cpp + src/hotspot/share/oops/instanceStackChunkKlass.cpp + src/hotspot/share/oops/instanceStackChunkKlass.hpp + src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/objArrayOop.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp + src/hotspot/share/oops/stackChunkOop.cpp + src/hotspot/share/oops/stackChunkOop.hpp + src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/opto/buildOopMap.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/locknode.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/prims/forte.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmti.xsl ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiEnvThreadState.cpp ! src/hotspot/share/prims/jvmtiEnvThreadState.hpp ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiEventController.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiExtensions.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! src/hotspot/share/prims/jvmtiManageCapabilities.cpp ! src/hotspot/share/prims/jvmtiRawMonitor.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp ! src/hotspot/share/prims/jvmtiTrace.cpp ! src/hotspot/share/prims/jvmtiUtil.hpp ! src/hotspot/share/prims/nativeEntryPoint.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/prims/stackwalk.hpp + src/hotspot/share/runtime/continuation.cpp + src/hotspot/share/runtime/continuation.hpp + src/hotspot/share/runtime/continuationEntry.cpp + src/hotspot/share/runtime/continuationEntry.hpp + src/hotspot/share/runtime/continuationEntry.inline.hpp + src/hotspot/share/runtime/continuationFreezeThaw.cpp + src/hotspot/share/runtime/continuationHelper.hpp + src/hotspot/share/runtime/continuationHelper.inline.hpp + src/hotspot/share/runtime/continuationWrapper.cpp + src/hotspot/share/runtime/continuationWrapper.inline.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/handles.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/handles.inline.hpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/javaFrameAnchor.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/registerMap.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/signature.cpp ! src/hotspot/share/runtime/signature.hpp + src/hotspot/share/runtime/smallRegisterMap.inline.hpp + src/hotspot/share/runtime/stackChunkFrameStream.cpp + src/hotspot/share/runtime/stackChunkFrameStream.hpp + src/hotspot/share/runtime/stackChunkFrameStream.inline.hpp ! src/hotspot/share/runtime/stackFrameStream.cpp ! src/hotspot/share/runtime/stackFrameStream.hpp ! src/hotspot/share/runtime/stackOverflow.hpp ! src/hotspot/share/runtime/stackValue.cpp ! src/hotspot/share/runtime/stackValue.hpp ! src/hotspot/share/runtime/stackWatermark.inline.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp + src/hotspot/share/runtime/threadIdentifier.cpp + src/hotspot/share/runtime/threadIdentifier.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vframe.inline.hpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/runtime/vframe_hp.cpp ! src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/threadIdTable.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/bitMap.inline.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/debug.hpp ! src/hotspot/share/utilities/macros.hpp + src/java.base/linux/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/linux/classes/sun/nio/ch/EPoll.java + src/java.base/linux/classes/sun/nio/ch/EPollPoller.java ! src/java.base/linux/classes/sun/nio/ch/EPollSelectorImpl.java + src/java.base/macosx/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/macosx/classes/sun/nio/ch/KQueue.java + src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java ! src/java.base/macosx/classes/sun/nio/ch/KQueueSelectorImpl.java ! src/java.base/share/classes/java/io/BufferedInputStream.java ! src/java.base/share/classes/java/io/BufferedOutputStream.java ! src/java.base/share/classes/java/io/BufferedReader.java ! src/java.base/share/classes/java/io/BufferedWriter.java ! 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/InputStreamReader.java ! src/java.base/share/classes/java/io/OutputStreamWriter.java ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/java/io/PushbackInputStream.java ! src/java.base/share/classes/java/io/RandomAccessFile.java ! src/java.base/share/classes/java/io/Reader.java ! src/java.base/share/classes/java/io/Writer.java ! src/java.base/share/classes/java/lang/ApplicationShutdownHooks.java ! src/java.base/share/classes/java/lang/InheritableThreadLocal.java ! src/java.base/share/classes/java/lang/LiveStackFrame.java ! src/java.base/share/classes/java/lang/Object.java + src/java.base/share/classes/java/lang/PinnedThreadPrinter.java ! src/java.base/share/classes/java/lang/Runnable.java ! src/java.base/share/classes/java/lang/StackFrameInfo.java ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/StackWalker.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java + src/java.base/share/classes/java/lang/ThreadBuilders.java ! src/java.base/share/classes/java/lang/ThreadGroup.java ! src/java.base/share/classes/java/lang/ThreadLocal.java ! src/java.base/share/classes/java/lang/Throwable.java + src/java.base/share/classes/java/lang/VirtualThread.java + src/java.base/share/classes/java/lang/WrongThreadException.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/ref/Finalizer.java + src/java.base/share/classes/java/lang/ref/NativeReferenceQueue.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/net/DatagramSocket.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/MulticastSocket.java ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/nio/MappedMemoryUtils.java ! src/java.base/share/classes/java/nio/channels/spi/AbstractSelectableChannel.java ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/java/util/concurrent/Exchanger.java ! src/java.base/share/classes/java/util/concurrent/Executors.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ThreadFactory.java ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java + src/java.base/share/classes/java/util/concurrent/ThreadPerTaskExecutor.java ! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java ! src/java.base/share/classes/java/util/concurrent/locks/LockSupport.java ! src/java.base/share/classes/java/util/jar/JarFile.java + src/java.base/share/classes/jdk/internal/access/JavaIOPrintStreamAccess.java + src/java.base/share/classes/jdk/internal/access/JavaIOPrintWriterAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaLangRefAccess.java + src/java.base/share/classes/jdk/internal/access/JavaUtilConcurrentFJPAccess.java + src/java.base/share/classes/jdk/internal/access/JavaUtilConcurrentTLRAccess.java ! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java + src/java.base/share/classes/jdk/internal/event/ThreadSleepEvent.java + src/java.base/share/classes/jdk/internal/event/VirtualThreadEndEvent.java + src/java.base/share/classes/jdk/internal/event/VirtualThreadPinnedEvent.java + src/java.base/share/classes/jdk/internal/event/VirtualThreadStartEvent.java + src/java.base/share/classes/jdk/internal/event/VirtualThreadSubmitFailedEvent.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java + src/java.base/share/classes/jdk/internal/misc/Blocker.java + src/java.base/share/classes/jdk/internal/misc/CarrierThread.java ! src/java.base/share/classes/jdk/internal/misc/InnocuousThread.java + src/java.base/share/classes/jdk/internal/misc/InternalLock.java + src/java.base/share/classes/jdk/internal/misc/PreviewFeatures.java + src/java.base/share/classes/jdk/internal/misc/StructureViolationExceptions.java ! src/java.base/share/classes/jdk/internal/misc/TerminatingThreadLocal.java + src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java + src/java.base/share/classes/jdk/internal/misc/ThreadTracker.java ! src/java.base/share/classes/jdk/internal/misc/VM.java + src/java.base/share/classes/jdk/internal/misc/VirtualThreads.java + src/java.base/share/classes/jdk/internal/vm/Continuation.java + src/java.base/share/classes/jdk/internal/vm/ContinuationScope.java + src/java.base/share/classes/jdk/internal/vm/ExtentLocalContainer.java + src/java.base/share/classes/jdk/internal/vm/SharedThreadContainer.java + src/java.base/share/classes/jdk/internal/vm/StackChunk.java + src/java.base/share/classes/jdk/internal/vm/StackableScope.java + src/java.base/share/classes/jdk/internal/vm/ThreadContainer.java + src/java.base/share/classes/jdk/internal/vm/ThreadContainers.java + src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java + src/java.base/share/classes/jdk/internal/vm/annotation/ChangesCurrentThread.java + src/java.base/share/classes/jdk/internal/vm/annotation/JvmtiMountTransition.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/net/www/http/HttpClient.java ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/IOVecWrapper.java ! src/java.base/share/classes/sun/nio/ch/NativeThreadSet.java ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java + src/java.base/share/classes/sun/nio/ch/Poller.java + src/java.base/share/classes/sun/nio/ch/PollerProvider.java ! src/java.base/share/classes/sun/nio/ch/SelChImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketAdaptor.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/Util.java ! src/java.base/share/classes/sun/nio/cs/StreamDecoder.java ! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java ! src/java.base/share/classes/sun/nio/fs/NativeBuffers.java ! src/java.base/share/classes/sun/security/ssl/SSLLogger.java ! src/java.base/share/native/include/jni.h + src/java.base/share/native/libjava/Continuation.c + src/java.base/share/native/libjava/PreviewFeatures.c ! src/java.base/share/native/libjava/RandomAccessFile.c ! src/java.base/share/native/libjava/StackStreamFactory.c ! src/java.base/share/native/libjava/StackTraceElement.c ! src/java.base/share/native/libjava/Thread.c + src/java.base/share/native/libjava/VirtualThread.c ! src/java.base/unix/classes/java/io/UnixFileSystem.java ! src/java.base/unix/classes/java/lang/ProcessImpl.java ! src/java.base/unix/classes/sun/nio/ch/NativeThread.java ! src/java.base/unix/classes/sun/nio/ch/PollSelectorImpl.java ! src/java.base/unix/classes/sun/nio/ch/SinkChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/SourceChannelImpl.java ! src/java.base/unix/classes/sun/nio/fs/UnixCopyFile.java ! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/java.base/unix/native/libjava/UnixFileSystem_md.c ! src/java.base/unix/native/libnio/ch/NativeThread.c ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c ! src/java.base/windows/classes/java/io/WinNTFileSystem.java ! src/java.base/windows/classes/java/lang/ProcessImpl.java + src/java.base/windows/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/windows/classes/sun/nio/ch/NativeThread.java ! src/java.base/windows/classes/sun/nio/ch/PipeImpl.java ! src/java.base/windows/classes/sun/nio/ch/WEPoll.java + src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! src/java.base/windows/classes/sun/nio/ch/WEPollSelectorImpl.java ! src/java.base/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java ! src/java.base/windows/classes/sun/nio/fs/WindowsSecurity.java ! src/java.base/windows/native/libjava/WinNTFileSystem_md.c ! src/java.base/windows/native/libnio/fs/WindowsNativeDispatcher.c ! src/java.desktop/share/classes/com/sun/media/sound/Printer.java ! src/java.desktop/share/classes/sun/awt/AppContext.java ! src/java.logging/share/classes/java/util/logging/LogRecord.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnector.java ! src/java.management/share/classes/com/sun/jmx/remote/internal/ServerCommunicatorAdmin.java ! src/java.management/share/classes/java/lang/management/ThreadInfo.java ! src/java.management/share/classes/java/lang/management/ThreadMXBean.java ! src/java.management/share/classes/sun/management/ThreadImpl.java ! src/java.rmi/share/classes/sun/rmi/transport/Transport.java ! src/java.se/share/data/jdwp/jdwp.spec ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FileMapInfo.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceStackChunkKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Metadata.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/OopUtilities.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64.java ! src/jdk.jdi/share/classes/com/sun/jdi/NativeMethodException.java + src/jdk.jdi/share/classes/com/sun/jdi/OpaqueFrameException.java ! src/jdk.jdi/share/classes/com/sun/jdi/StackFrame.java ! src/jdk.jdi/share/classes/com/sun/jdi/ThreadGroupReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/ThreadReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/ThreadDeathRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/ThreadStartRequest.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/Commands.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/Env.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/EventHandler.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTY.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/ThreadInfo.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/ThreadIterator.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/VMConnection.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/EventRequestManagerImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/JDWPException.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/StackFrameImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ThreadReferenceImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi.properties ! src/jdk.jdi/share/man/jdb.1 ! src/jdk.jdwp.agent/share/native/libjdwp/EventRequestImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/ThreadReferenceImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/VirtualMachineImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c ! src/jdk.jdwp.agent/share/native/libjdwp/error_messages.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventFilter.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventFilter.h ! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventHelper.c ! src/jdk.jdwp.agent/share/native/libjdwp/standardHandlers.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.h ! src/jdk.jdwp.agent/share/native/libjdwp/util.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThread.java + src/jdk.jfr/share/classes/jdk/jfr/events/ThreadSleepEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadEndEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadPinnedEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadStartEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadSubmitFailedEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventHandlerCreator.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java ! src/jdk.management/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java ! src/jdk.management/share/classes/com/sun/management/ThreadMXBean.java ! src/jdk.management/share/classes/com/sun/management/internal/HotSpotDiagnostic.java ! test/failure_handler/src/share/conf/common.properties ! test/hotspot/gtest/classfile/test_symbolTable.cpp ! test/hotspot/gtest/oops/test_instanceKlass.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt + test/hotspot/jtreg/ProblemList-svc-vthread.txt ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/codecache/stress/Helper.java ! test/hotspot/jtreg/compiler/codecache/stress/OverloadCompileQueueTest.java ! test/hotspot/jtreg/compiler/codecache/stress/UnexpectedDeoptimizationAllTest.java ! test/hotspot/jtreg/compiler/codecache/stress/UnexpectedDeoptimizationTest.java ! test/hotspot/jtreg/compiler/dependencies/MonomorphicObjectCall/java.base/java/lang/Object.java ! test/hotspot/jtreg/compiler/exceptions/OptimizeImplicitExceptions.java ! test/hotspot/jtreg/compiler/loopopts/TestSkeletonPredicateNegation.java ! test/hotspot/jtreg/compiler/uncommontrap/Decompile.java ! test/hotspot/jtreg/gc/metaspace/TestPerfCountersAndMemoryPools.java ! test/hotspot/jtreg/runtime/LocalLong/LocalLongHelper.java ! test/hotspot/jtreg/runtime/LocalLong/LocalLongTest.java ! test/hotspot/jtreg/runtime/cds/appcds/redefineClass/RedefineRunningMethods_Shared.java ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/ParallelLoad.java + test/hotspot/jtreg/runtime/jni/IsVirtualThread/IsVirtualThread.java + test/hotspot/jtreg/runtime/jni/IsVirtualThread/libIsVirtualThread.c ! test/hotspot/jtreg/runtime/jni/registerNativesWarning/TestRegisterNativesWarning.java ! test/hotspot/jtreg/runtime/jni/registerNativesWarning/libregisterNativesWarning.c + test/hotspot/jtreg/runtime/vthread/JNIMonitor/JNIMonitor.java + test/hotspot/jtreg/runtime/vthread/JNIMonitor/libJNIMonitor.cpp + test/hotspot/jtreg/runtime/vthread/RedefineClass.java + test/hotspot/jtreg/runtime/vthread/StackChunk.java + test/hotspot/jtreg/runtime/vthread/StackChunkClassLoaderTest.java + test/hotspot/jtreg/runtime/vthread/TestObjectAllocationSampleEvent.java + test/hotspot/jtreg/serviceability/dcmd/thread/ThreadDumpToFileTest.java ! test/hotspot/jtreg/serviceability/jvmti/GetLocalVariable/libGetLocalWithoutSuspendTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorInfo/GetOwnedMonitorInfoTest.java ! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorStackDepthInfo/GetOwnedMonitorStackDepthInfoTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorVMEventsTest.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineAddLambdaExpression.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineDoubleDelete.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineFinalizer.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineInterfaceCall.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineInterfaceMethods.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeak.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefinePreviousVersions.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineRunningMethods.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineRunningMethodsWithBacktrace.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineSubtractLambdaExpression.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/TestRedefineCondy.java ! test/hotspot/jtreg/serviceability/jvmti/SuspendWithCurrentThread/libSuspendWithCurrentThread.cpp + test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/breakpoint01.java + test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/libbreakpoint01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/ClassLoad/classload01/classload01.java + test/hotspot/jtreg/serviceability/jvmti/events/ClassLoad/classload01/libclassload01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/classprep01.java + test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/libclassprep01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/Exception/exception01/exception01.java + test/hotspot/jtreg/serviceability/jvmti/events/Exception/exception01/exception01a.jasm + test/hotspot/jtreg/serviceability/jvmti/events/Exception/exception01/libexception01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/ExceptionCatch/excatch01/excatch01.java + test/hotspot/jtreg/serviceability/jvmti/events/ExceptionCatch/excatch01/excatch01a.jasm + test/hotspot/jtreg/serviceability/jvmti/events/ExceptionCatch/excatch01/libexcatch01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc01/fieldacc01.java + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc01/fieldacc01a.jasm + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc01/libfieldacc01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc02/fieldacc02.java + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc02/libfieldacc02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc03/fieldacc03.java + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc03/libfieldacc03.cpp + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc04/fieldacc04.java + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc04/libfieldacc04.cpp + test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/fieldmod01.java + test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/fieldmod01a.jasm + test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/libfieldmod01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod02/fieldmod02.java + test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod02/libfieldmod02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop01/framepop01.java + test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop01/framepop01a.java + test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop01/libframepop01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop02/framepop02.java + test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop02/libframepop02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry01/libmentry01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry01/mentry01.java + test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry02/libmentry02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry02/mentry02.java + test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit01/libmexit01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit01/mexit01.java + test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit01/mexit01a.jasm + test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit02/libmexit02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit02/mexit02.java + test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit02/mexit02a.jasm + test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEnter/mcontenter01/libmcontenter01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEnter/mcontenter01/mcontenter01.java + test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEntered/mcontentered01/libmcontentered01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEntered/mcontentered01/mcontentered01.java + test/hotspot/jtreg/serviceability/jvmti/events/MonitorWait/monitorwait01/libmonitorwait01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MonitorWait/monitorwait01/monitorwait01.java + test/hotspot/jtreg/serviceability/jvmti/events/MonitorWaited/monitorwaited01/libmonitorwaited01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MonitorWaited/monitorwaited01/monitorwaited01.java + test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind01/libnativemethbind01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind01/nativemethbind01.java + test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind02/libnativemethbind02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind02/nativemethbind02.java + test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind03/libnativemethbind03.cpp + test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind03/nativemethbind03.java + test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind04/libnativemethbind04.cpp + test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind04/nativemethbind04.java + test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep01/libsinglestep01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep01/singlestep01.java + test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep02/libsinglestep02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep02/singlestep02.java + test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep03/libsinglestep03.cpp + test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep03/singlestep03.java + test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend01/libthreadend01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend01/threadend01.java + test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend02/libthreadend02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend02/threadend02.java + test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart01/libthreadstart01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart01/threadstart01.java + test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart02/libthreadstart02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart02/threadstart02.java + test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart03/libthreadstart03.cpp + test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart03/threadstart03.java + test/hotspot/jtreg/serviceability/jvmti/events/VMObjectAlloc/vmobjalloc01/libvmobjalloc01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/VMObjectAlloc/vmobjalloc01/vmobjalloc01.java + test/hotspot/jtreg/serviceability/jvmti/negative/GetAllThreadsNullTest/GetAllThreadsNullTest.java + test/hotspot/jtreg/serviceability/jvmti/negative/GetAllThreadsNullTest/libGetAllThreadsNullTest.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/contmon03/contmon03.java + test/hotspot/jtreg/serviceability/jvmti/negative/contmon03/libcontmon03.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/framecnt02/framecnt02.java + test/hotspot/jtreg/serviceability/jvmti/negative/framecnt02/libframecnt02.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/framecnt03/framecnt03.java + test/hotspot/jtreg/serviceability/jvmti/negative/framecnt03/libframecnt03.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/frameloc03/frameloc03.java + test/hotspot/jtreg/serviceability/jvmti/negative/frameloc03/libframeloc03.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr02/getstacktr02.java + test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr02/libgetstacktr02.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr09/getstacktr09.java + test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr09/libgetstacktr09.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/thrinfo02/libthrinfo02.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/thrinfo02/thrinfo02.java + test/hotspot/jtreg/serviceability/jvmti/negative/thrstat04/libthrstat04.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/thrstat04/thrstat04.java + test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/NotSuspended/GetStackTraceNotSuspendedStressTest.java + test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/NotSuspended/libGetStackTraceNotSuspendedStress.cpp + test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/Suspended/GetStackTraceSuspendedStressTest.java + test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/Suspended/libGetStackTraceSuspendedStress.cpp + test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/SetGetThreadLocalStorageStressTest.java + test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/libSetGetThreadLocalStorageStress.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/allthr01.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/liballthr01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/contmon01.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/libcontmon01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon02/contmon02.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon02/libcontmon02.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/framecnt01.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/libframecnt01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc01/frameloc01.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc01/frameloc01a.jasm + test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc01/libframeloc01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc02/frameloc02.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc02/libframeloc02.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceCurrentThreadTest/GetStackTraceCurrentThreadTest.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceCurrentThreadTest/libGetStackTraceCurrentThreadTest.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/get_stack_trace.h + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr03/getstacktr03.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr03/libgetstacktr03.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr04/getstacktr04.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr04/libgetstacktr04.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr05/getstacktr05.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr05/libgetstacktr05.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr06/getstacktr06.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr06/libgetstacktr06.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr07/getstacktr07.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr07/libgetstacktr07.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr08/getstacktr08.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr08/libgetstacktr08.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadInfo/thrinfo01/libthrinfo01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadInfo/thrinfo01/thrinfo01.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat01/libthrstat01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat01/thrstat01.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat02/libthrstat02.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat02/thrstat02.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat03/libthrstat03.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat03/thrstat03.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat05/libthrstat05.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat05/thrstat05.java + test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd01/libresumethrd01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd01/resumethrd01.java + test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd02/libresumethrd02.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd02/resumethrd02.java + test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/libresumethrdlst01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/resumethrdlst01.java + test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/libresumethrdlst02.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/resumethrdlst02.java + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd01/libsuspendthrd01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd01/suspendthrd01.java + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd02/libsuspendthrd02.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd02/suspendthrd02.java + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/libsuspendthrd03.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/suspendthrd03.java + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/libsuspendthrdlst01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/suspendthrdlst01.java + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/libsuspendthrdlst02.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/suspendthrdlst02.java + test/hotspot/jtreg/serviceability/jvmti/vthread/BreakpointInYieldTest/BreakpointInYieldTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/BreakpointInYieldTest/libBreakpointInYieldTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/ContFramePopTest/ContFramePopTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/ContFramePopTest/libContFramePopTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/ContStackDepthTest/ContStackDepthTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/ContStackDepthTest/libContStackDepthTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/ContYieldBreakPointTest/ContYieldBreakPointTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/ContYieldBreakPointTest/libContYieldBreakPointTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/ContinuationTest/ContinuationTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/ContinuationTest/libContinuationTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/GetSetLocalTest/GetSetLocalTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/GetSetLocalTest/libGetSetLocalTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/InterruptThreadTest/InterruptThreadTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/InterruptThreadTest/libInterruptThreadTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/MethodExitTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/libMethodExitTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/NullAsCurrentThreadTest/NullAsCurrentThreadTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/NullAsCurrentThreadTest/libNullAsCurrentThreadTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/PinnedTaskTest/PinnedTaskTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/PinnedTaskTest/libPinnedTaskTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/RawMonitorTest/RawMonitorTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/RawMonitorTest/libRawMonitorTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/RedefineClasses/RedefineRunningMethods.java + test/hotspot/jtreg/serviceability/jvmti/vthread/SelfSuspendDisablerTest/SelfSuspendDisablerTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/SelfSuspendDisablerTest/libSelfSuspendDisablerTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java + test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/libSuspendResume1.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/SuspendResume2.java + test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/libSuspendResume2.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/SuspendResumeAll.java + test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/libSuspendResumeAll.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadMonitorTest/VThreadMonitorTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadMonitorTest/libVThreadMonitorTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadNotifyFramePopTest/VThreadNotifyFramePopTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadNotifyFramePopTest/libVThreadNotifyFramePopTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/VThreadTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/libVThreadTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/VThreadUnsupportedTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/libVThreadUnsupportedTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/WaitNotifySuspendedVThreadTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/libWaitNotifySuspendedVThread.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/premain/AgentWithVThread.java + test/hotspot/jtreg/serviceability/jvmti/vthread/premain/AgentWithVThreadTest.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbInspect.java ! test/hotspot/jtreg/serviceability/tmtools/jstack/WaitNotifyThreadTest.java ! test/hotspot/jtreg/serviceability/tmtools/jstack/utils/DefaultFormat.java ! test/hotspot/jtreg/testlibrary/jvmti/TransformerAgent.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/UnloadingTest.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill001/kill001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill001/kill001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/monitor/monitor001/monitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads002/threads002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads002/threads002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads003/threads003.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads003/threads003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/trace/trace001/trace001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/trace/trace001/trace001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unmonitor/unmonitor001/unmonitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq001t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects003/referringObjects003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/waitingThreads/waitingthreads002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/_bounds_/bounds002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/threads/threads001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitorsStackDepthInfo/ownedMonitorsStackDepthInfo001/ownedMonitorsStackDepthInfo001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo001/thrgrpinfo001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001/thrinfo001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineVirtual/StressRedefineVirtual.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/threadstart002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/newclass02/java.base/java/lang/Object.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/cm01t011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/ex03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/followref003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/LockingThreads.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/RunningThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/SleepingThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/SynchronizerLockingThreads.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/ThreadMonitoringScenarioBase.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/TimedWaitingThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/WaitingThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001.java + test/hotspot/jtreg/vmTestbase/nsk/share/MainWrapper.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/Jdb.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/Launcher.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Binder.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Debugee.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIThreadFactory.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/OwnedMonitorsDebugger.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeBinder.java ! test/hotspot/jtreg/vmTestbase/nsk/share/locks/LockingThread.java ! test/hotspot/jtreg/vmTestbase/nsk/share/log/LogSupport.java ! test/hotspot/jtreg/vmTestbase/nsk/share/runner/RunParams.java ! test/hotspot/jtreg/vmTestbase/nsk/share/runner/ThreadsRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/share/test/LocalRandom.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace010.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace011.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace013.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace014.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace015.java ! test/jdk/ProblemList-Xcomp.txt + test/jdk/ProblemList-svc-vthread.txt ! test/jdk/ProblemList.txt ! test/jdk/TEST.groups ! test/jdk/com/sun/jdi/EATests.java ! test/jdk/com/sun/jdi/ResumeOneThreadTest.java ! test/jdk/com/sun/jdi/TestScaffold.java ! test/jdk/com/sun/jdi/lib/jdb/Jdb.java + test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java ! test/jdk/java/beans/XMLDecoder/8028054/TestConstructorFinder.java ! test/jdk/java/beans/XMLDecoder/8028054/TestMethodFinder.java ! test/jdk/java/lang/ProcessBuilder/Basic.java + test/jdk/java/lang/Thread/BuilderTest.java + test/jdk/java/lang/Thread/JoinWithDuration.java + test/jdk/java/lang/Thread/SleepWithDuration.java ! test/jdk/java/lang/Thread/UncaughtExceptionsTest.java + test/jdk/java/lang/Thread/virtual/Collectable.java + test/jdk/java/lang/Thread/virtual/CustomScheduler.java + test/jdk/java/lang/Thread/virtual/GetStackTrace.java + test/jdk/java/lang/Thread/virtual/GetStackTraceWhenRunnable.java + test/jdk/java/lang/Thread/virtual/HoldsLock.java + test/jdk/java/lang/Thread/virtual/JfrEvents.java + test/jdk/java/lang/Thread/virtual/Locking.java + test/jdk/java/lang/Thread/virtual/ParkWithFixedThreadPool.java + test/jdk/java/lang/Thread/virtual/Parking.java + test/jdk/java/lang/Thread/virtual/PreviewFeaturesNotEnabled.java + test/jdk/java/lang/Thread/virtual/Reflection.java + test/jdk/java/lang/Thread/virtual/ShutdownHook.java + test/jdk/java/lang/Thread/virtual/StackTraces.java + test/jdk/java/lang/Thread/virtual/ThreadAPI.java + test/jdk/java/lang/Thread/virtual/ThreadBuilders.java + test/jdk/java/lang/Thread/virtual/ThreadLocals.java + test/jdk/java/lang/Thread/virtual/TracePinnedThreads.java + test/jdk/java/lang/Thread/virtual/WaitNotify.java + test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALot.java + test/jdk/java/lang/Thread/virtual/stress/PinALot.java + test/jdk/java/lang/Thread/virtual/stress/PingPong.java + test/jdk/java/lang/Thread/virtual/stress/Skynet.java + test/jdk/java/lang/Thread/virtual/stress/SleepALot.java + test/jdk/java/lang/Thread/virtual/stress/TEST.properties + test/jdk/java/lang/Thread/virtual/stress/TimedGet.java + test/jdk/java/lang/Thread/virtual/stress/YieldALot.java + test/jdk/java/lang/Thread/virtual/stress/skynet.md + test/jdk/java/lang/ThreadGroup/BasicTests.java - test/jdk/java/lang/ThreadGroup/Daemon.java - test/jdk/java/lang/ThreadGroup/Destroy.java - test/jdk/java/lang/ThreadGroup/NullThreadName.java - test/jdk/java/lang/ThreadGroup/SetMaxPriority.java - test/jdk/java/lang/ThreadGroup/Stop.java - test/jdk/java/lang/ThreadGroup/Suspend.java + test/jdk/java/lang/Throwable/OverrideFillInStackTrace.java - test/jdk/java/lang/instrument/ParallelTransformerLoader.sh ! test/jdk/java/lang/instrument/ParallelTransformerLoaderAgent.java - test/jdk/java/lang/instrument/ParallelTransformerLoaderApp.java + test/jdk/java/lang/instrument/ParallelTransformerLoaderTest.java ! test/jdk/java/lang/instrument/TestClass1.java ! test/jdk/java/lang/instrument/TestClass2.java ! test/jdk/java/lang/instrument/TestClass3.java + test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java + test/jdk/java/lang/management/ThreadMXBean/VirtualThreads.java ! test/jdk/java/lang/ref/CleanerTest.java ! test/jdk/java/lang/ref/OOMEInReferenceHandler.java ! test/jdk/java/net/Socket/Timeouts.java + test/jdk/java/net/vthread/BlockingSocketOps.java + test/jdk/java/net/vthread/HttpALot.java + test/jdk/java/net/vthread/InterruptHttp.java ! test/jdk/java/nio/channels/etc/AdaptorCloseAndInterrupt.java + test/jdk/java/nio/channels/vthread/BlockingChannelOps.java + test/jdk/java/util/concurrent/ExecutorService/CloseTest.java + test/jdk/java/util/concurrent/Future/DefaultMethods.java + test/jdk/java/util/concurrent/ThreadPerTaskExecutor/ThreadPerTaskExecutorTest.java + test/jdk/java/util/concurrent/lib/DelegatingExecutorService.java ! test/jdk/java/util/concurrent/tck/ExecutorsTest.java ! test/jdk/java/util/concurrent/tck/ForkJoinPoolTest.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java + test/jdk/jdk/internal/misc/ThreadFlock/ThreadFlockTest.java + test/jdk/jdk/internal/vm/Continuation/Basic.java + test/jdk/jdk/internal/vm/Continuation/ClassUnloading.java + test/jdk/jdk/internal/vm/Continuation/Fuzz.java + test/jdk/jdk/internal/vm/Continuation/HumongousStack.java + test/jdk/jdk/internal/vm/Continuation/LiveFramesDriver.java + test/jdk/jdk/internal/vm/Continuation/Scoped.java + test/jdk/jdk/internal/vm/Continuation/TEST.properties + test/jdk/jdk/internal/vm/Continuation/fuzz.dat + test/jdk/jdk/internal/vm/Continuation/java.base/java/lang/LiveFrames.java + test/jdk/jdk/internal/vm/Continuation/java.base/java/lang/StackWalkerHelper.java + test/jdk/jdk/internal/vm/Continuation/libBasicJNI.c ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestRecursive.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1FullCollection.java ! test/jdk/jdk/jfr/event/metadata/TestDefaultConfigurations.java ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java ! test/jdk/jdk/jfr/event/runtime/LatchedThread.java ! test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadEndEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadSleepEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadStartEvent.java + test/jdk/jdk/jfr/event/runtime/TestVirtualThreadEndEvent.java + test/jdk/jdk/jfr/event/runtime/TestVirtualThreadStartEvent.java + test/jdk/jdk/jfr/jvm/LatchedThread.java ! test/jdk/jdk/jfr/jvm/TestGetStackTraceId.java ! test/jdk/jdk/jfr/jvm/TestJFRIntrinsic.java ! test/jdk/jdk/jfr/jvm/TestThreadExclusion.java + test/jdk/jdk/jfr/jvm/TestVirtualThreadExclusion.java + test/jdk/jdk/jfr/threading/TestDeepVirtualStackTrace.java + test/jdk/jdk/jfr/threading/TestManyVirtualThreads.java + test/jdk/jdk/jfr/threading/TestNestedVirtualThreads.java ! test/langtools/TEST.groups ! test/lib-test/jdk/test/whitebox/CPUInfoTest.java ! test/lib/jdk/test/lib/Utils.java ! test/lib/jdk/test/lib/jfr/EventNames.java + test/lib/jdk/test/lib/jvmti/DebugeeClass.java + test/lib/jdk/test/lib/jvmti/jvmti_common.h + test/lib/jdk/test/lib/jvmti/jvmti_thread.h ! test/lib/jdk/test/lib/process/ProcessTools.java + test/lib/jdk/test/lib/thread/VThreadRunner.java ! test/micro/org/openjdk/bench/java/math/BigIntegerMersennePrimeMultiply.java + test/micro/org/openjdk/bench/loom/Skynet.java + test/micro/org/openjdk/bench/loom/obsolete/FreezeAndThaw.java + test/micro/org/openjdk/bench/loom/obsolete/OneShot.java + test/micro/org/openjdk/bench/loom/obsolete/Oscillation.java + test/micro/org/openjdk/bench/loom/ring/Channel.java + test/micro/org/openjdk/bench/loom/ring/Channels.java + test/micro/org/openjdk/bench/loom/ring/Ring.java + test/micro/org/openjdk/bench/loom/skynet.md Changeset: e2cff381 Author: Alan Bateman Date: 2022-05-07 10:00:31 +0000 URL: https://git.openjdk.java.net/loom/commit/e2cff3812fdf8c4c0a70b76aa956640b46586117 Merge ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuation.cpp From duke at openjdk.java.net Sat May 7 10:14:43 2022 From: duke at openjdk.java.net (duke) Date: Sat, 7 May 2022 10:14:43 GMT Subject: git: openjdk/loom: master: 8284161: Implementation of Virtual Threads (Preview) Message-ID: Changeset: 9583e365 Author: Alan Bateman Date: 2022-05-07 08:06:16 +0000 URL: https://git.openjdk.java.net/loom/commit/9583e3657e43cc1c6f2101a64534564db2a9bd84 8284161: Implementation of Virtual Threads (Preview) Co-authored-by: Ron Pressler Co-authored-by: Alan Bateman Co-authored-by: Erik ?sterlund Co-authored-by: Andrew Haley Co-authored-by: Rickard B?ckman Co-authored-by: Markus Gr?nlund Co-authored-by: Leonid Mesnik Co-authored-by: Serguei Spitsyn Co-authored-by: Chris Plummer Co-authored-by: Coleen Phillimore Co-authored-by: Robbin Ehn Co-authored-by: Stefan Karlsson Co-authored-by: Thomas Schatzl Co-authored-by: Sergey Kuksenko Reviewed-by: lancea, eosterlund, rehn, sspitsyn, stefank, tschatzl, dfuchs, lmesnik, dcubed, kevinw, amenkov, dlong, mchung, psandoz, bpb, coleenp, smarks, egahlin, mseledtsov, coffeys, darcy ! make/data/hotspot-symbols/symbols-unix ! make/test/BuildMicrobenchmark.gmk ! make/test/JtregNativeHotspot.gmk ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/abstractInterpreter_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp + src/hotspot/cpu/aarch64/continuationEntry_aarch64.inline.hpp + src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp + src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetNMethod_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/aarch64/registerMap_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp + src/hotspot/cpu/aarch64/smallRegisterMap_aarch64.inline.hpp + src/hotspot/cpu/aarch64/stackChunkFrameStream_aarch64.inline.hpp + src/hotspot/cpu/aarch64/stackChunkOop_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp + src/hotspot/cpu/arm/continuationEntry_arm.inline.hpp + src/hotspot/cpu/arm/continuationFreezeThaw_arm.inline.hpp + src/hotspot/cpu/arm/continuationHelper_arm.inline.hpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/arm/frame_arm.hpp ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/arm/registerMap_arm.hpp + src/hotspot/cpu/arm/smallRegisterMap_arm.inline.hpp + src/hotspot/cpu/arm/stackChunkFrameStream_arm.inline.hpp + src/hotspot/cpu/arm/stackChunkOop_arm.inline.hpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp + src/hotspot/cpu/ppc/continuationEntry_ppc.inline.hpp + src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp + src/hotspot/cpu/ppc/continuationHelper_ppc.inline.hpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetNMethod_ppc.cpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/registerMap_ppc.hpp + src/hotspot/cpu/ppc/smallRegisterMap_ppc.inline.hpp + src/hotspot/cpu/ppc/stackChunkFrameStream_ppc.inline.hpp + src/hotspot/cpu/ppc/stackChunkOop_ppc.inline.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp + src/hotspot/cpu/riscv/continuationEntry_riscv.inline.hpp + src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp + src/hotspot/cpu/riscv/continuationHelper_riscv.inline.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/frame_riscv.hpp ! src/hotspot/cpu/riscv/frame_riscv.inline.hpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetNMethod_riscv.cpp ! src/hotspot/cpu/riscv/nativeInst_riscv.hpp ! src/hotspot/cpu/riscv/registerMap_riscv.cpp + src/hotspot/cpu/riscv/smallRegisterMap_riscv.inline.hpp + src/hotspot/cpu/riscv/stackChunkFrameStream_riscv.inline.hpp + src/hotspot/cpu/riscv/stackChunkOop_riscv.inline.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp + src/hotspot/cpu/s390/continuationEntry_s390.inline.hpp + src/hotspot/cpu/s390/continuationFreezeThaw_s390.inline.hpp + src/hotspot/cpu/s390/continuationHelper_s390.inline.hpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/s390/frame_s390.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/s390/nativeInst_s390.hpp ! src/hotspot/cpu/s390/registerMap_s390.hpp + src/hotspot/cpu/s390/smallRegisterMap_s390.inline.hpp + src/hotspot/cpu/s390/stackChunkFrameStream_s390.inline.hpp + src/hotspot/cpu/s390/stackChunkOop_s390.inline.hpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp + src/hotspot/cpu/x86/continuationEntry_x86.inline.hpp + src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp + src/hotspot/cpu/x86/continuationHelper_x86.inline.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/frame_x86.hpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetNMethod_x86.cpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/nativeInst_x86.cpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/x86/registerMap_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp + src/hotspot/cpu/x86/smallRegisterMap_x86.inline.hpp + src/hotspot/cpu/x86/stackChunkFrameStream_x86.inline.hpp + src/hotspot/cpu/x86/stackChunkOop_x86.inline.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad + src/hotspot/cpu/zero/continuationEntry_zero.inline.hpp + src/hotspot/cpu/zero/continuationFreezeThaw_zero.inline.hpp + src/hotspot/cpu/zero/continuationHelper_zero.inline.hpp ! src/hotspot/cpu/zero/frame_zero.cpp ! src/hotspot/cpu/zero/frame_zero.hpp ! src/hotspot/cpu/zero/frame_zero.inline.hpp ! src/hotspot/cpu/zero/nativeInst_zero.hpp ! src/hotspot/cpu/zero/registerMap_zero.hpp + src/hotspot/cpu/zero/smallRegisterMap_zero.inline.hpp + src/hotspot/cpu/zero/stackChunkFrameStream_zero.inline.hpp + src/hotspot/cpu/zero/stackChunkOop_zero.inline.hpp ! src/hotspot/cpu/zero/stubGenerator_zero.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/cds/cppVtables.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp + src/hotspot/share/code/codeBlob.inline.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp + src/hotspot/share/code/codeCache.inline.hpp ! src/hotspot/share/code/compiledIC.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/relocInfo.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/compiler/oopMap.hpp + src/hotspot/share/compiler/oopMap.inline.hpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1CodeBlobClosure.cpp ! 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/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp ! src/hotspot/share/gc/g1/g1FullGCMarkTask.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.hpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/markSweep.hpp ! src/hotspot/share/gc/serial/markSweep.inline.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/barrierSet.cpp ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/gc/shared/barrierSetNMethod.cpp ! src/hotspot/share/gc/shared/barrierSetNMethod.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp + src/hotspot/share/gc/shared/continuationGCSupport.hpp + src/hotspot/share/gc/shared/continuationGCSupport.inline.hpp ! src/hotspot/share/gc/shared/copyFailedInfo.hpp ! src/hotspot/share/gc/shared/gcCause.cpp ! src/hotspot/share/gc/shared/gcCause.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/genOopClosures.hpp ! src/hotspot/share/gc/shared/generation.cpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/memAllocator.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/z/zBarrier.cpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zBarrierSetNMethod.cpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zCollectedHeap.hpp ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zNMethod.cpp ! src/hotspot/share/gc/z/zNMethod.hpp ! src/hotspot/share/gc/z/zVerify.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/interpreter/oopMapCache.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.hpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/eventEmitter.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/jfr/periodic/jfrThreadCPULoadEvent.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadGroup.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.hpp + src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrOopTraceId.hpp + src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrOopTraceId.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.hpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.hpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp ! src/hotspot/share/jfr/recorder/storage/jfrEpochStorage.inline.hpp ! src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.inline.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.hpp ! src/hotspot/share/jfr/support/jfrEpochSynchronization.hpp + src/hotspot/share/jfr/support/jfrIntrinsics.cpp ! src/hotspot/share/jfr/support/jfrIntrinsics.hpp ! src/hotspot/share/jfr/support/jfrThreadExtension.hpp ! src/hotspot/share/jfr/support/jfrThreadId.hpp + src/hotspot/share/jfr/support/jfrThreadId.inline.hpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.hpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.hpp ! src/hotspot/share/jfr/writers/jfrStorageAdapter.hpp ! src/hotspot/share/jfr/writers/jfrStreamWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrStreamWriterHost.inline.hpp ! src/hotspot/share/jfr/writers/jfrWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrWriterHost.inline.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/iterator.cpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/memory/iterator.inline.hpp ! src/hotspot/share/oops/accessBackend.cpp ! src/hotspot/share/oops/accessBackend.hpp ! src/hotspot/share/oops/constMethod.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/cpCache.inline.hpp ! src/hotspot/share/oops/instanceClassLoaderKlass.hpp ! src/hotspot/share/oops/instanceKlass.cpp + src/hotspot/share/oops/instanceStackChunkKlass.cpp + src/hotspot/share/oops/instanceStackChunkKlass.hpp + src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/objArrayOop.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp + src/hotspot/share/oops/stackChunkOop.cpp + src/hotspot/share/oops/stackChunkOop.hpp + src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/opto/buildOopMap.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/locknode.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/prims/forte.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmti.xsl ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiEnvThreadState.cpp ! src/hotspot/share/prims/jvmtiEnvThreadState.hpp ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiEventController.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiExtensions.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! src/hotspot/share/prims/jvmtiManageCapabilities.cpp ! src/hotspot/share/prims/jvmtiRawMonitor.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp ! src/hotspot/share/prims/jvmtiTrace.cpp ! src/hotspot/share/prims/jvmtiUtil.hpp ! src/hotspot/share/prims/nativeEntryPoint.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/prims/stackwalk.hpp + src/hotspot/share/runtime/continuation.cpp + src/hotspot/share/runtime/continuation.hpp + src/hotspot/share/runtime/continuationEntry.cpp + src/hotspot/share/runtime/continuationEntry.hpp + src/hotspot/share/runtime/continuationEntry.inline.hpp + src/hotspot/share/runtime/continuationFreezeThaw.cpp + src/hotspot/share/runtime/continuationHelper.hpp + src/hotspot/share/runtime/continuationHelper.inline.hpp + src/hotspot/share/runtime/continuationWrapper.cpp + src/hotspot/share/runtime/continuationWrapper.inline.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/handles.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/handles.inline.hpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/javaFrameAnchor.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/registerMap.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/signature.cpp ! src/hotspot/share/runtime/signature.hpp + src/hotspot/share/runtime/smallRegisterMap.inline.hpp + src/hotspot/share/runtime/stackChunkFrameStream.cpp + src/hotspot/share/runtime/stackChunkFrameStream.hpp + src/hotspot/share/runtime/stackChunkFrameStream.inline.hpp ! src/hotspot/share/runtime/stackFrameStream.cpp ! src/hotspot/share/runtime/stackFrameStream.hpp ! src/hotspot/share/runtime/stackOverflow.hpp ! src/hotspot/share/runtime/stackValue.cpp ! src/hotspot/share/runtime/stackValue.hpp ! src/hotspot/share/runtime/stackWatermark.inline.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp + src/hotspot/share/runtime/threadIdentifier.cpp + src/hotspot/share/runtime/threadIdentifier.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vframe.inline.hpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/runtime/vframe_hp.cpp ! src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/threadIdTable.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/bitMap.inline.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/debug.hpp ! src/hotspot/share/utilities/macros.hpp + src/java.base/linux/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/linux/classes/sun/nio/ch/EPoll.java + src/java.base/linux/classes/sun/nio/ch/EPollPoller.java ! src/java.base/linux/classes/sun/nio/ch/EPollSelectorImpl.java + src/java.base/macosx/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/macosx/classes/sun/nio/ch/KQueue.java + src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java ! src/java.base/macosx/classes/sun/nio/ch/KQueueSelectorImpl.java ! src/java.base/share/classes/java/io/BufferedInputStream.java ! src/java.base/share/classes/java/io/BufferedOutputStream.java ! src/java.base/share/classes/java/io/BufferedReader.java ! src/java.base/share/classes/java/io/BufferedWriter.java ! 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/InputStreamReader.java ! src/java.base/share/classes/java/io/OutputStreamWriter.java ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/java/io/PushbackInputStream.java ! src/java.base/share/classes/java/io/RandomAccessFile.java ! src/java.base/share/classes/java/io/Reader.java ! src/java.base/share/classes/java/io/Writer.java ! src/java.base/share/classes/java/lang/ApplicationShutdownHooks.java ! src/java.base/share/classes/java/lang/InheritableThreadLocal.java ! src/java.base/share/classes/java/lang/LiveStackFrame.java ! src/java.base/share/classes/java/lang/Object.java + src/java.base/share/classes/java/lang/PinnedThreadPrinter.java ! src/java.base/share/classes/java/lang/Runnable.java ! src/java.base/share/classes/java/lang/StackFrameInfo.java ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/StackWalker.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java + src/java.base/share/classes/java/lang/ThreadBuilders.java ! src/java.base/share/classes/java/lang/ThreadGroup.java ! src/java.base/share/classes/java/lang/ThreadLocal.java ! src/java.base/share/classes/java/lang/Throwable.java + src/java.base/share/classes/java/lang/VirtualThread.java + src/java.base/share/classes/java/lang/WrongThreadException.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/ref/Finalizer.java + src/java.base/share/classes/java/lang/ref/NativeReferenceQueue.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/net/DatagramSocket.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/MulticastSocket.java ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/nio/MappedMemoryUtils.java ! src/java.base/share/classes/java/nio/channels/spi/AbstractSelectableChannel.java ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/java/util/concurrent/Exchanger.java ! src/java.base/share/classes/java/util/concurrent/Executors.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ThreadFactory.java ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java + src/java.base/share/classes/java/util/concurrent/ThreadPerTaskExecutor.java ! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java ! src/java.base/share/classes/java/util/concurrent/locks/LockSupport.java ! src/java.base/share/classes/java/util/jar/JarFile.java + src/java.base/share/classes/jdk/internal/access/JavaIOPrintStreamAccess.java + src/java.base/share/classes/jdk/internal/access/JavaIOPrintWriterAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaLangRefAccess.java + src/java.base/share/classes/jdk/internal/access/JavaUtilConcurrentFJPAccess.java + src/java.base/share/classes/jdk/internal/access/JavaUtilConcurrentTLRAccess.java ! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java + src/java.base/share/classes/jdk/internal/event/ThreadSleepEvent.java + src/java.base/share/classes/jdk/internal/event/VirtualThreadEndEvent.java + src/java.base/share/classes/jdk/internal/event/VirtualThreadPinnedEvent.java + src/java.base/share/classes/jdk/internal/event/VirtualThreadStartEvent.java + src/java.base/share/classes/jdk/internal/event/VirtualThreadSubmitFailedEvent.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java + src/java.base/share/classes/jdk/internal/misc/Blocker.java + src/java.base/share/classes/jdk/internal/misc/CarrierThread.java ! src/java.base/share/classes/jdk/internal/misc/InnocuousThread.java + src/java.base/share/classes/jdk/internal/misc/InternalLock.java + src/java.base/share/classes/jdk/internal/misc/PreviewFeatures.java + src/java.base/share/classes/jdk/internal/misc/StructureViolationExceptions.java ! src/java.base/share/classes/jdk/internal/misc/TerminatingThreadLocal.java + src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java + src/java.base/share/classes/jdk/internal/misc/ThreadTracker.java ! src/java.base/share/classes/jdk/internal/misc/VM.java + src/java.base/share/classes/jdk/internal/misc/VirtualThreads.java + src/java.base/share/classes/jdk/internal/vm/Continuation.java + src/java.base/share/classes/jdk/internal/vm/ContinuationScope.java + src/java.base/share/classes/jdk/internal/vm/ExtentLocalContainer.java + src/java.base/share/classes/jdk/internal/vm/SharedThreadContainer.java + src/java.base/share/classes/jdk/internal/vm/StackChunk.java + src/java.base/share/classes/jdk/internal/vm/StackableScope.java + src/java.base/share/classes/jdk/internal/vm/ThreadContainer.java + src/java.base/share/classes/jdk/internal/vm/ThreadContainers.java + src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java + src/java.base/share/classes/jdk/internal/vm/annotation/ChangesCurrentThread.java + src/java.base/share/classes/jdk/internal/vm/annotation/JvmtiMountTransition.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/net/www/http/HttpClient.java ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/IOVecWrapper.java ! src/java.base/share/classes/sun/nio/ch/NativeThreadSet.java ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java + src/java.base/share/classes/sun/nio/ch/Poller.java + src/java.base/share/classes/sun/nio/ch/PollerProvider.java ! src/java.base/share/classes/sun/nio/ch/SelChImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketAdaptor.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/Util.java ! src/java.base/share/classes/sun/nio/cs/StreamDecoder.java ! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java ! src/java.base/share/classes/sun/nio/fs/NativeBuffers.java ! src/java.base/share/classes/sun/security/ssl/SSLLogger.java ! src/java.base/share/native/include/jni.h + src/java.base/share/native/libjava/Continuation.c + src/java.base/share/native/libjava/PreviewFeatures.c ! src/java.base/share/native/libjava/RandomAccessFile.c ! src/java.base/share/native/libjava/StackStreamFactory.c ! src/java.base/share/native/libjava/StackTraceElement.c ! src/java.base/share/native/libjava/Thread.c + src/java.base/share/native/libjava/VirtualThread.c ! src/java.base/unix/classes/java/io/UnixFileSystem.java ! src/java.base/unix/classes/java/lang/ProcessImpl.java ! src/java.base/unix/classes/sun/nio/ch/NativeThread.java ! src/java.base/unix/classes/sun/nio/ch/PollSelectorImpl.java ! src/java.base/unix/classes/sun/nio/ch/SinkChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/SourceChannelImpl.java ! src/java.base/unix/classes/sun/nio/fs/UnixCopyFile.java ! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/java.base/unix/native/libjava/UnixFileSystem_md.c ! src/java.base/unix/native/libnio/ch/NativeThread.c ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c ! src/java.base/windows/classes/java/io/WinNTFileSystem.java ! src/java.base/windows/classes/java/lang/ProcessImpl.java + src/java.base/windows/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/windows/classes/sun/nio/ch/NativeThread.java ! src/java.base/windows/classes/sun/nio/ch/PipeImpl.java ! src/java.base/windows/classes/sun/nio/ch/WEPoll.java + src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! src/java.base/windows/classes/sun/nio/ch/WEPollSelectorImpl.java ! src/java.base/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java ! src/java.base/windows/classes/sun/nio/fs/WindowsSecurity.java ! src/java.base/windows/native/libjava/WinNTFileSystem_md.c ! src/java.base/windows/native/libnio/fs/WindowsNativeDispatcher.c ! src/java.desktop/share/classes/com/sun/media/sound/Printer.java ! src/java.desktop/share/classes/sun/awt/AppContext.java ! src/java.logging/share/classes/java/util/logging/LogRecord.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnector.java ! src/java.management/share/classes/com/sun/jmx/remote/internal/ServerCommunicatorAdmin.java ! src/java.management/share/classes/java/lang/management/ThreadInfo.java ! src/java.management/share/classes/java/lang/management/ThreadMXBean.java ! src/java.management/share/classes/sun/management/ThreadImpl.java ! src/java.rmi/share/classes/sun/rmi/transport/Transport.java ! src/java.se/share/data/jdwp/jdwp.spec ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FileMapInfo.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceStackChunkKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Metadata.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/OopUtilities.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64.java ! src/jdk.jdi/share/classes/com/sun/jdi/NativeMethodException.java + src/jdk.jdi/share/classes/com/sun/jdi/OpaqueFrameException.java ! src/jdk.jdi/share/classes/com/sun/jdi/StackFrame.java ! src/jdk.jdi/share/classes/com/sun/jdi/ThreadGroupReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/ThreadReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/ThreadDeathRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/ThreadStartRequest.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/Commands.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/Env.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/EventHandler.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTY.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/ThreadInfo.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/ThreadIterator.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/VMConnection.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/EventRequestManagerImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/JDWPException.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/StackFrameImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ThreadReferenceImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi.properties ! src/jdk.jdi/share/man/jdb.1 ! src/jdk.jdwp.agent/share/native/libjdwp/EventRequestImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/ThreadReferenceImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/VirtualMachineImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c ! src/jdk.jdwp.agent/share/native/libjdwp/error_messages.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventFilter.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventFilter.h ! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventHelper.c ! src/jdk.jdwp.agent/share/native/libjdwp/standardHandlers.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.h ! src/jdk.jdwp.agent/share/native/libjdwp/util.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThread.java + src/jdk.jfr/share/classes/jdk/jfr/events/ThreadSleepEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadEndEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadPinnedEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadStartEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadSubmitFailedEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventHandlerCreator.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java ! src/jdk.management/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java ! src/jdk.management/share/classes/com/sun/management/ThreadMXBean.java ! src/jdk.management/share/classes/com/sun/management/internal/HotSpotDiagnostic.java ! test/failure_handler/src/share/conf/common.properties ! test/hotspot/gtest/classfile/test_symbolTable.cpp ! test/hotspot/gtest/oops/test_instanceKlass.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt + test/hotspot/jtreg/ProblemList-svc-vthread.txt ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/codecache/stress/Helper.java ! test/hotspot/jtreg/compiler/codecache/stress/OverloadCompileQueueTest.java ! test/hotspot/jtreg/compiler/codecache/stress/UnexpectedDeoptimizationAllTest.java ! test/hotspot/jtreg/compiler/codecache/stress/UnexpectedDeoptimizationTest.java ! test/hotspot/jtreg/compiler/dependencies/MonomorphicObjectCall/java.base/java/lang/Object.java ! test/hotspot/jtreg/compiler/exceptions/OptimizeImplicitExceptions.java ! test/hotspot/jtreg/compiler/loopopts/TestSkeletonPredicateNegation.java ! test/hotspot/jtreg/compiler/uncommontrap/Decompile.java ! test/hotspot/jtreg/gc/metaspace/TestPerfCountersAndMemoryPools.java ! test/hotspot/jtreg/runtime/LocalLong/LocalLongHelper.java ! test/hotspot/jtreg/runtime/LocalLong/LocalLongTest.java ! test/hotspot/jtreg/runtime/cds/appcds/redefineClass/RedefineRunningMethods_Shared.java ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/ParallelLoad.java + test/hotspot/jtreg/runtime/jni/IsVirtualThread/IsVirtualThread.java + test/hotspot/jtreg/runtime/jni/IsVirtualThread/libIsVirtualThread.c ! test/hotspot/jtreg/runtime/jni/registerNativesWarning/TestRegisterNativesWarning.java ! test/hotspot/jtreg/runtime/jni/registerNativesWarning/libregisterNativesWarning.c + test/hotspot/jtreg/runtime/vthread/JNIMonitor/JNIMonitor.java + test/hotspot/jtreg/runtime/vthread/JNIMonitor/libJNIMonitor.cpp + test/hotspot/jtreg/runtime/vthread/RedefineClass.java + test/hotspot/jtreg/runtime/vthread/StackChunk.java + test/hotspot/jtreg/runtime/vthread/StackChunkClassLoaderTest.java + test/hotspot/jtreg/runtime/vthread/TestObjectAllocationSampleEvent.java + test/hotspot/jtreg/serviceability/dcmd/thread/ThreadDumpToFileTest.java ! test/hotspot/jtreg/serviceability/jvmti/GetLocalVariable/libGetLocalWithoutSuspendTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorInfo/GetOwnedMonitorInfoTest.java ! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorStackDepthInfo/GetOwnedMonitorStackDepthInfoTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorVMEventsTest.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineAddLambdaExpression.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineDoubleDelete.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineFinalizer.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineInterfaceCall.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineInterfaceMethods.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeak.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefinePreviousVersions.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineRunningMethods.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineRunningMethodsWithBacktrace.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineSubtractLambdaExpression.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/TestRedefineCondy.java ! test/hotspot/jtreg/serviceability/jvmti/SuspendWithCurrentThread/libSuspendWithCurrentThread.cpp + test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/breakpoint01.java + test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/libbreakpoint01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/ClassLoad/classload01/classload01.java + test/hotspot/jtreg/serviceability/jvmti/events/ClassLoad/classload01/libclassload01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/classprep01.java + test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/libclassprep01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/Exception/exception01/exception01.java + test/hotspot/jtreg/serviceability/jvmti/events/Exception/exception01/exception01a.jasm + test/hotspot/jtreg/serviceability/jvmti/events/Exception/exception01/libexception01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/ExceptionCatch/excatch01/excatch01.java + test/hotspot/jtreg/serviceability/jvmti/events/ExceptionCatch/excatch01/excatch01a.jasm + test/hotspot/jtreg/serviceability/jvmti/events/ExceptionCatch/excatch01/libexcatch01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc01/fieldacc01.java + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc01/fieldacc01a.jasm + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc01/libfieldacc01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc02/fieldacc02.java + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc02/libfieldacc02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc03/fieldacc03.java + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc03/libfieldacc03.cpp + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc04/fieldacc04.java + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc04/libfieldacc04.cpp + test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/fieldmod01.java + test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/fieldmod01a.jasm + test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/libfieldmod01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod02/fieldmod02.java + test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod02/libfieldmod02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop01/framepop01.java + test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop01/framepop01a.java + test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop01/libframepop01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop02/framepop02.java + test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop02/libframepop02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry01/libmentry01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry01/mentry01.java + test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry02/libmentry02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry02/mentry02.java + test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit01/libmexit01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit01/mexit01.java + test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit01/mexit01a.jasm + test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit02/libmexit02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit02/mexit02.java + test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit02/mexit02a.jasm + test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEnter/mcontenter01/libmcontenter01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEnter/mcontenter01/mcontenter01.java + test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEntered/mcontentered01/libmcontentered01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEntered/mcontentered01/mcontentered01.java + test/hotspot/jtreg/serviceability/jvmti/events/MonitorWait/monitorwait01/libmonitorwait01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MonitorWait/monitorwait01/monitorwait01.java + test/hotspot/jtreg/serviceability/jvmti/events/MonitorWaited/monitorwaited01/libmonitorwaited01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MonitorWaited/monitorwaited01/monitorwaited01.java + test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind01/libnativemethbind01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind01/nativemethbind01.java + test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind02/libnativemethbind02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind02/nativemethbind02.java + test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind03/libnativemethbind03.cpp + test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind03/nativemethbind03.java + test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind04/libnativemethbind04.cpp + test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind04/nativemethbind04.java + test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep01/libsinglestep01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep01/singlestep01.java + test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep02/libsinglestep02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep02/singlestep02.java + test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep03/libsinglestep03.cpp + test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep03/singlestep03.java + test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend01/libthreadend01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend01/threadend01.java + test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend02/libthreadend02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend02/threadend02.java + test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart01/libthreadstart01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart01/threadstart01.java + test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart02/libthreadstart02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart02/threadstart02.java + test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart03/libthreadstart03.cpp + test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart03/threadstart03.java + test/hotspot/jtreg/serviceability/jvmti/events/VMObjectAlloc/vmobjalloc01/libvmobjalloc01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/VMObjectAlloc/vmobjalloc01/vmobjalloc01.java + test/hotspot/jtreg/serviceability/jvmti/negative/GetAllThreadsNullTest/GetAllThreadsNullTest.java + test/hotspot/jtreg/serviceability/jvmti/negative/GetAllThreadsNullTest/libGetAllThreadsNullTest.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/contmon03/contmon03.java + test/hotspot/jtreg/serviceability/jvmti/negative/contmon03/libcontmon03.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/framecnt02/framecnt02.java + test/hotspot/jtreg/serviceability/jvmti/negative/framecnt02/libframecnt02.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/framecnt03/framecnt03.java + test/hotspot/jtreg/serviceability/jvmti/negative/framecnt03/libframecnt03.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/frameloc03/frameloc03.java + test/hotspot/jtreg/serviceability/jvmti/negative/frameloc03/libframeloc03.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr02/getstacktr02.java + test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr02/libgetstacktr02.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr09/getstacktr09.java + test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr09/libgetstacktr09.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/thrinfo02/libthrinfo02.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/thrinfo02/thrinfo02.java + test/hotspot/jtreg/serviceability/jvmti/negative/thrstat04/libthrstat04.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/thrstat04/thrstat04.java + test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/NotSuspended/GetStackTraceNotSuspendedStressTest.java + test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/NotSuspended/libGetStackTraceNotSuspendedStress.cpp + test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/Suspended/GetStackTraceSuspendedStressTest.java + test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/Suspended/libGetStackTraceSuspendedStress.cpp + test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/SetGetThreadLocalStorageStressTest.java + test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/libSetGetThreadLocalStorageStress.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/allthr01.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/liballthr01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/contmon01.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/libcontmon01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon02/contmon02.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon02/libcontmon02.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/framecnt01.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/libframecnt01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc01/frameloc01.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc01/frameloc01a.jasm + test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc01/libframeloc01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc02/frameloc02.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc02/libframeloc02.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceCurrentThreadTest/GetStackTraceCurrentThreadTest.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceCurrentThreadTest/libGetStackTraceCurrentThreadTest.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/get_stack_trace.h + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr03/getstacktr03.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr03/libgetstacktr03.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr04/getstacktr04.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr04/libgetstacktr04.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr05/getstacktr05.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr05/libgetstacktr05.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr06/getstacktr06.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr06/libgetstacktr06.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr07/getstacktr07.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr07/libgetstacktr07.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr08/getstacktr08.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr08/libgetstacktr08.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadInfo/thrinfo01/libthrinfo01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadInfo/thrinfo01/thrinfo01.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat01/libthrstat01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat01/thrstat01.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat02/libthrstat02.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat02/thrstat02.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat03/libthrstat03.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat03/thrstat03.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat05/libthrstat05.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat05/thrstat05.java + test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd01/libresumethrd01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd01/resumethrd01.java + test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd02/libresumethrd02.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd02/resumethrd02.java + test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/libresumethrdlst01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/resumethrdlst01.java + test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/libresumethrdlst02.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/resumethrdlst02.java + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd01/libsuspendthrd01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd01/suspendthrd01.java + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd02/libsuspendthrd02.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd02/suspendthrd02.java + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/libsuspendthrd03.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/suspendthrd03.java + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/libsuspendthrdlst01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/suspendthrdlst01.java + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/libsuspendthrdlst02.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/suspendthrdlst02.java + test/hotspot/jtreg/serviceability/jvmti/vthread/BreakpointInYieldTest/BreakpointInYieldTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/BreakpointInYieldTest/libBreakpointInYieldTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/ContFramePopTest/ContFramePopTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/ContFramePopTest/libContFramePopTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/ContStackDepthTest/ContStackDepthTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/ContStackDepthTest/libContStackDepthTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/ContYieldBreakPointTest/ContYieldBreakPointTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/ContYieldBreakPointTest/libContYieldBreakPointTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/ContinuationTest/ContinuationTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/ContinuationTest/libContinuationTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/GetSetLocalTest/GetSetLocalTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/GetSetLocalTest/libGetSetLocalTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/InterruptThreadTest/InterruptThreadTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/InterruptThreadTest/libInterruptThreadTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/MethodExitTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/libMethodExitTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/NullAsCurrentThreadTest/NullAsCurrentThreadTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/NullAsCurrentThreadTest/libNullAsCurrentThreadTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/PinnedTaskTest/PinnedTaskTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/PinnedTaskTest/libPinnedTaskTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/RawMonitorTest/RawMonitorTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/RawMonitorTest/libRawMonitorTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/RedefineClasses/RedefineRunningMethods.java + test/hotspot/jtreg/serviceability/jvmti/vthread/SelfSuspendDisablerTest/SelfSuspendDisablerTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/SelfSuspendDisablerTest/libSelfSuspendDisablerTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java + test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/libSuspendResume1.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/SuspendResume2.java + test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/libSuspendResume2.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/SuspendResumeAll.java + test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/libSuspendResumeAll.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadMonitorTest/VThreadMonitorTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadMonitorTest/libVThreadMonitorTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadNotifyFramePopTest/VThreadNotifyFramePopTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadNotifyFramePopTest/libVThreadNotifyFramePopTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/VThreadTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/libVThreadTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/VThreadUnsupportedTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/libVThreadUnsupportedTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/WaitNotifySuspendedVThreadTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/libWaitNotifySuspendedVThread.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/premain/AgentWithVThread.java + test/hotspot/jtreg/serviceability/jvmti/vthread/premain/AgentWithVThreadTest.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbInspect.java ! test/hotspot/jtreg/serviceability/tmtools/jstack/WaitNotifyThreadTest.java ! test/hotspot/jtreg/serviceability/tmtools/jstack/utils/DefaultFormat.java ! test/hotspot/jtreg/testlibrary/jvmti/TransformerAgent.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/UnloadingTest.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill001/kill001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill001/kill001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/monitor/monitor001/monitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads002/threads002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads002/threads002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads003/threads003.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads003/threads003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/trace/trace001/trace001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/trace/trace001/trace001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unmonitor/unmonitor001/unmonitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq001t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects003/referringObjects003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/waitingThreads/waitingthreads002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/_bounds_/bounds002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/threads/threads001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitorsStackDepthInfo/ownedMonitorsStackDepthInfo001/ownedMonitorsStackDepthInfo001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo001/thrgrpinfo001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001/thrinfo001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineVirtual/StressRedefineVirtual.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/threadstart002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/newclass02/java.base/java/lang/Object.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/cm01t011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/ex03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/followref003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/LockingThreads.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/RunningThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/SleepingThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/SynchronizerLockingThreads.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/ThreadMonitoringScenarioBase.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/TimedWaitingThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/WaitingThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001.java + test/hotspot/jtreg/vmTestbase/nsk/share/MainWrapper.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/Jdb.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/Launcher.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Binder.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Debugee.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIThreadFactory.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/OwnedMonitorsDebugger.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeBinder.java ! test/hotspot/jtreg/vmTestbase/nsk/share/locks/LockingThread.java ! test/hotspot/jtreg/vmTestbase/nsk/share/log/LogSupport.java ! test/hotspot/jtreg/vmTestbase/nsk/share/runner/RunParams.java ! test/hotspot/jtreg/vmTestbase/nsk/share/runner/ThreadsRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/share/test/LocalRandom.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace010.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace011.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace013.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace014.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace015.java ! test/jdk/ProblemList-Xcomp.txt + test/jdk/ProblemList-svc-vthread.txt ! test/jdk/ProblemList.txt ! test/jdk/TEST.groups ! test/jdk/com/sun/jdi/EATests.java ! test/jdk/com/sun/jdi/ResumeOneThreadTest.java ! test/jdk/com/sun/jdi/TestScaffold.java ! test/jdk/com/sun/jdi/lib/jdb/Jdb.java + test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java ! test/jdk/java/beans/XMLDecoder/8028054/TestConstructorFinder.java ! test/jdk/java/beans/XMLDecoder/8028054/TestMethodFinder.java ! test/jdk/java/lang/ProcessBuilder/Basic.java + test/jdk/java/lang/Thread/BuilderTest.java + test/jdk/java/lang/Thread/JoinWithDuration.java + test/jdk/java/lang/Thread/SleepWithDuration.java ! test/jdk/java/lang/Thread/UncaughtExceptionsTest.java + test/jdk/java/lang/Thread/virtual/Collectable.java + test/jdk/java/lang/Thread/virtual/CustomScheduler.java + test/jdk/java/lang/Thread/virtual/GetStackTrace.java + test/jdk/java/lang/Thread/virtual/GetStackTraceWhenRunnable.java + test/jdk/java/lang/Thread/virtual/HoldsLock.java + test/jdk/java/lang/Thread/virtual/JfrEvents.java + test/jdk/java/lang/Thread/virtual/Locking.java + test/jdk/java/lang/Thread/virtual/ParkWithFixedThreadPool.java + test/jdk/java/lang/Thread/virtual/Parking.java + test/jdk/java/lang/Thread/virtual/PreviewFeaturesNotEnabled.java + test/jdk/java/lang/Thread/virtual/Reflection.java + test/jdk/java/lang/Thread/virtual/ShutdownHook.java + test/jdk/java/lang/Thread/virtual/StackTraces.java + test/jdk/java/lang/Thread/virtual/ThreadAPI.java + test/jdk/java/lang/Thread/virtual/ThreadBuilders.java + test/jdk/java/lang/Thread/virtual/ThreadLocals.java + test/jdk/java/lang/Thread/virtual/TracePinnedThreads.java + test/jdk/java/lang/Thread/virtual/WaitNotify.java + test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALot.java + test/jdk/java/lang/Thread/virtual/stress/PinALot.java + test/jdk/java/lang/Thread/virtual/stress/PingPong.java + test/jdk/java/lang/Thread/virtual/stress/Skynet.java + test/jdk/java/lang/Thread/virtual/stress/SleepALot.java + test/jdk/java/lang/Thread/virtual/stress/TEST.properties + test/jdk/java/lang/Thread/virtual/stress/TimedGet.java + test/jdk/java/lang/Thread/virtual/stress/YieldALot.java + test/jdk/java/lang/Thread/virtual/stress/skynet.md + test/jdk/java/lang/ThreadGroup/BasicTests.java - test/jdk/java/lang/ThreadGroup/Daemon.java - test/jdk/java/lang/ThreadGroup/Destroy.java - test/jdk/java/lang/ThreadGroup/NullThreadName.java - test/jdk/java/lang/ThreadGroup/SetMaxPriority.java - test/jdk/java/lang/ThreadGroup/Stop.java - test/jdk/java/lang/ThreadGroup/Suspend.java + test/jdk/java/lang/Throwable/OverrideFillInStackTrace.java - test/jdk/java/lang/instrument/ParallelTransformerLoader.sh ! test/jdk/java/lang/instrument/ParallelTransformerLoaderAgent.java - test/jdk/java/lang/instrument/ParallelTransformerLoaderApp.java + test/jdk/java/lang/instrument/ParallelTransformerLoaderTest.java ! test/jdk/java/lang/instrument/TestClass1.java ! test/jdk/java/lang/instrument/TestClass2.java ! test/jdk/java/lang/instrument/TestClass3.java + test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java + test/jdk/java/lang/management/ThreadMXBean/VirtualThreads.java ! test/jdk/java/lang/ref/CleanerTest.java ! test/jdk/java/lang/ref/OOMEInReferenceHandler.java ! test/jdk/java/net/Socket/Timeouts.java + test/jdk/java/net/vthread/BlockingSocketOps.java + test/jdk/java/net/vthread/HttpALot.java + test/jdk/java/net/vthread/InterruptHttp.java ! test/jdk/java/nio/channels/etc/AdaptorCloseAndInterrupt.java + test/jdk/java/nio/channels/vthread/BlockingChannelOps.java + test/jdk/java/util/concurrent/ExecutorService/CloseTest.java + test/jdk/java/util/concurrent/Future/DefaultMethods.java + test/jdk/java/util/concurrent/ThreadPerTaskExecutor/ThreadPerTaskExecutorTest.java + test/jdk/java/util/concurrent/lib/DelegatingExecutorService.java ! test/jdk/java/util/concurrent/tck/ExecutorsTest.java ! test/jdk/java/util/concurrent/tck/ForkJoinPoolTest.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java + test/jdk/jdk/internal/misc/ThreadFlock/ThreadFlockTest.java + test/jdk/jdk/internal/vm/Continuation/Basic.java + test/jdk/jdk/internal/vm/Continuation/ClassUnloading.java + test/jdk/jdk/internal/vm/Continuation/Fuzz.java + test/jdk/jdk/internal/vm/Continuation/HumongousStack.java + test/jdk/jdk/internal/vm/Continuation/LiveFramesDriver.java + test/jdk/jdk/internal/vm/Continuation/Scoped.java + test/jdk/jdk/internal/vm/Continuation/TEST.properties + test/jdk/jdk/internal/vm/Continuation/fuzz.dat + test/jdk/jdk/internal/vm/Continuation/java.base/java/lang/LiveFrames.java + test/jdk/jdk/internal/vm/Continuation/java.base/java/lang/StackWalkerHelper.java + test/jdk/jdk/internal/vm/Continuation/libBasicJNI.c ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestRecursive.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1FullCollection.java ! test/jdk/jdk/jfr/event/metadata/TestDefaultConfigurations.java ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java ! test/jdk/jdk/jfr/event/runtime/LatchedThread.java ! test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadEndEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadSleepEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadStartEvent.java + test/jdk/jdk/jfr/event/runtime/TestVirtualThreadEndEvent.java + test/jdk/jdk/jfr/event/runtime/TestVirtualThreadStartEvent.java + test/jdk/jdk/jfr/jvm/LatchedThread.java ! test/jdk/jdk/jfr/jvm/TestGetStackTraceId.java ! test/jdk/jdk/jfr/jvm/TestJFRIntrinsic.java ! test/jdk/jdk/jfr/jvm/TestThreadExclusion.java + test/jdk/jdk/jfr/jvm/TestVirtualThreadExclusion.java + test/jdk/jdk/jfr/threading/TestDeepVirtualStackTrace.java + test/jdk/jdk/jfr/threading/TestManyVirtualThreads.java + test/jdk/jdk/jfr/threading/TestNestedVirtualThreads.java ! test/langtools/TEST.groups ! test/lib-test/jdk/test/whitebox/CPUInfoTest.java ! test/lib/jdk/test/lib/Utils.java ! test/lib/jdk/test/lib/jfr/EventNames.java + test/lib/jdk/test/lib/jvmti/DebugeeClass.java + test/lib/jdk/test/lib/jvmti/jvmti_common.h + test/lib/jdk/test/lib/jvmti/jvmti_thread.h ! test/lib/jdk/test/lib/process/ProcessTools.java + test/lib/jdk/test/lib/thread/VThreadRunner.java ! test/micro/org/openjdk/bench/java/math/BigIntegerMersennePrimeMultiply.java + test/micro/org/openjdk/bench/loom/Skynet.java + test/micro/org/openjdk/bench/loom/obsolete/FreezeAndThaw.java + test/micro/org/openjdk/bench/loom/obsolete/OneShot.java + test/micro/org/openjdk/bench/loom/obsolete/Oscillation.java + test/micro/org/openjdk/bench/loom/ring/Channel.java + test/micro/org/openjdk/bench/loom/ring/Channels.java + test/micro/org/openjdk/bench/loom/ring/Ring.java + test/micro/org/openjdk/bench/loom/skynet.md From jigga at jigga.pl Sat May 7 22:14:45 2022 From: jigga at jigga.pl (=?UTF-8?Q?Arkadiusz_Gasi=C5=84ski?=) Date: Sun, 8 May 2022 00:14:45 +0200 Subject: Structured Concurrency vs the Streams API In-Reply-To: <6F1A450A-40EB-43D2-84D7-8E549C5813D6@oracle.com> References: <6F1A450A-40EB-43D2-84D7-8E549C5813D6@oracle.com> Message-ID: Thanks Ron. I'm actually working on the "Structured Concurrency in Java" presentation that I plan to give at a local JUG meeting at the end of May and after playing a bit with the SC APIs in the EA Loom builds, I wonder if Java's intent is purely about containing the threads in a well defined scope or will there be more to it? Practically all presentations on the subject I've seen so far start with going down the "goto statement considered harmful" memory lane and are trying to prove that thread spawning, futures, promises, etc. are "not even the modern domesticated goto, but the old-testament fire-and-brimstone goto" of concurrency. Do you agree with this? Also, one of Dijkstra's remarks in the "Case against the GO TO statement" was that we should do our best to shorten the gap between how the program is spread out in text and its runtime (process) representation. Do you think this is feasible thing to achieve in structured Concurrency? One last thing - I made an attempt at implementing a rather dummy (don't take IPv4 vs IPv6 into consideration) version of the Happy Eyeballs algorithm with the StructuredTaskScope API ( https://github.com/jigga/classes/blob/main/HappyEyeballs.java) - similar to what N. J. Smith did with his Trio library in this ( https://youtu.be/oLkfnc_UMcE) talk. Would you be so kind to have a look and give some feedback? While it works (starts subsequent task when the previous one times out or fails and finishes as soon the first succeeds), I think it's still lacking in cleanliness. Right now I'm thinking if it wouldn't be clearer/more idiomatic to encapsulate the delay between tasks submissions in some custom policy (e.g. StructuredTaskScope.ShutdownOnSuccessForkWithDelay), where you'd fork all tasks immediately (ideally a call to fork would return instantaneously and not after timeout passes) and then just join like in other use cases. Any thoughts? Thanks, Arek On Fri, May 6, 2022, 12:09 PM Ron Pressler wrote: > Hi. > > Parallel streams are indeed structured, but they?re (currently) focused on > pure processing and data parallelism, rather than ?concurrency,? which > often involves a lot of I/O, failure handling, and cancellation. > > It is also true that the Stream API could be modified to implement some > flavour of structued concurrency, and it is an idea that we?re thinking > about. > > ? Ron > > > On 6 May 2022, at 09:53, Arkadiusz Gasi?ski wrote: > > > > Hi all, > > > > Just a random thought of mine that I'd like loom-dev to comment on. > > > > Do you guys think it is a valid claim to call the (parallel) stream API > an > > implementation of the Structured Concurrency paradigm? > > > > The more I think about it the more I'm convinced that this is indeed the > > case, but would like to hear some more opinions. > > > > Thanks, > > Arek > > From forax at univ-mlv.fr Sat May 7 23:43:10 2022 From: forax at univ-mlv.fr (Remi Forax) Date: Sun, 8 May 2022 01:43:10 +0200 (CEST) Subject: Structured Concurrency vs the Streams API In-Reply-To: References: <6F1A450A-40EB-43D2-84D7-8E549C5813D6@oracle.com> Message-ID: <1830963696.22356237.1651966990420.JavaMail.zimbra@u-pem.fr> ----- Original Message ----- > From: "Arkadiusz Gasi?ski" > To: "Ron Pressler" > Cc: "loom-dev" > Sent: Sunday, May 8, 2022 12:14:45 AM > Subject: Re: Structured Concurrency vs the Streams API > Thanks Ron. > > I'm actually working on the "Structured Concurrency in Java" presentation > that I plan to give at a local JUG meeting at the end of May and after > playing a bit with the SC APIs in the EA Loom builds, I wonder if Java's > intent is purely about containing the threads in a well defined scope or > will there be more to it? > > Practically all presentations on the subject I've seen so far start with > going down the "goto statement considered harmful" memory lane and are > trying to prove that thread spawning, futures, promises, etc. are "not even > the modern domesticated goto, but the old-testament fire-and-brimstone goto" > of concurrency. Do you agree with this? > > Also, one of Dijkstra's remarks in the "Case against the GO TO statement" > was that we should do our best to shorten the gap between how the program > is spread out in text and its runtime (process) representation. Do you > think this is feasible thing to achieve in structured Concurrency? > > One last thing - I made an attempt at implementing a rather dummy (don't > take IPv4 vs IPv6 into consideration) version of the Happy Eyeballs > algorithm with the StructuredTaskScope API ( > https://github.com/jigga/classes/blob/main/HappyEyeballs.java) - similar to > what N. J. Smith did with his Trio library in this ( > https://youtu.be/oLkfnc_UMcE) talk. Would you be so kind to have a look and > give some feedback? While it works (starts subsequent task when the > previous one times out or fails and finishes as soon the first succeeds), I > think it's still lacking in cleanliness. Right now I'm thinking if it > wouldn't be clearer/more idiomatic to encapsulate the delay between tasks > submissions in some custom policy (e.g. > StructuredTaskScope.ShutdownOnSuccessForkWithDelay), where you'd fork all > tasks immediately (ideally a call to fork would return instantaneously and > not after timeout passes) and then just join like in other use cases. Any > thoughts? Hi, I've slightly refactor your code to make it more readable and i find your solution quite elegant. public class HappyEyeballs { private static Socket connect(String hostname) throws InterruptedException, IOException { var addresses = InetAddress.getAllByName(hostname); try (var scope = new StructuredTaskScope.ShutdownOnSuccess()) { var prev = scope.fork(task(addresses[0])); for (var i = 1; i < addresses.length; i++) { try { prev.get(250, TimeUnit.MILLISECONDS); break; } catch (ExecutionException | TimeoutException e) { System.out.println("Got " + e + " when connecting to " + addresses[i - 1]); prev = scope.fork(task(addresses[i])); } catch (CancellationException e) { System.out.println("Cancel with " + e + " when connecting to " + addresses[i - 1]); break; } } scope.join(); return scope.result(e -> new IOException("Could not connect to " + hostname)); } } private static Callable task(InetAddress address) { return () -> { System.out.println(Thread.currentThread() + " - connecting to: " + address); Thread.sleep(address instanceof Inet4Address ? 300 : 100); var socket = new Socket(address, 443); System.out.println("Successfully connected to: " + address); return socket; }; } public static void main(String[] args) throws Exception { var hostname = args[0]; System.out.println(connect(hostname)); } } > > Thanks, > Arek R?mi > > On Fri, May 6, 2022, 12:09 PM Ron Pressler wrote: > >> Hi. >> >> Parallel streams are indeed structured, but they?re (currently) focused on >> pure processing and data parallelism, rather than ?concurrency,? which >> often involves a lot of I/O, failure handling, and cancellation. >> >> It is also true that the Stream API could be modified to implement some >> flavour of structued concurrency, and it is an idea that we?re thinking >> about. >> >> ? Ron >> >> > On 6 May 2022, at 09:53, Arkadiusz Gasi?ski wrote: >> > >> > Hi all, >> > >> > Just a random thought of mine that I'd like loom-dev to comment on. >> > >> > Do you guys think it is a valid claim to call the (parallel) stream API >> an >> > implementation of the Structured Concurrency paradigm? >> > >> > The more I think about it the more I'm convinced that this is indeed the >> > case, but would like to hear some more opinions. >> > >> > Thanks, >> > Arek >> From alanb at openjdk.java.net Sun May 8 15:37:00 2022 From: alanb at openjdk.java.net (Alan Bateman) Date: Sun, 8 May 2022 15:37:00 GMT Subject: RFR: JcstressRunner: remove artifact version duplication In-Reply-To: References: Message-ID: On Wed, 23 Mar 2022 09:53:11 GMT, Evgeny Nikitin wrote: > Tiny style-related fix: allows for modifying the artifact version in only one line. > > Testing: some Jcstress tests using that Runner were run locally. Can we close this? ------------- PR: https://git.openjdk.java.net/loom/pull/117 From ron.pressler at oracle.com Sun May 8 22:25:41 2022 From: ron.pressler at oracle.com (Ron Pressler) Date: Sun, 8 May 2022 22:25:41 +0000 Subject: [External] : Re: Structured Concurrency vs the Streams API In-Reply-To: References: <6F1A450A-40EB-43D2-84D7-8E549C5813D6@oracle.com> Message-ID: <5954E9A1-2875-4936-833C-0E3113275542@oracle.com> Hi. We?ve put some thought into whether it is worthwhile to add more built-in policies (or enhance the existing ones) to support advanced use-cases such as happy eyeballs, but decided against it (for now?). More on the complications below. In terms of style, I think you?re depending too much on Future and not enough on the scope?s shutdown. In fact, my conjecture is that the only Future method that needs to be used in a StructuredTaskScope is resultNow (in which case, we could replace the returned Futures with Suppliers), but we?re returning Futures to easily support implementing things similar to ExecutorService.invokeAll. However, the biggest problem with your implementation as far as I could see is not the style, but a subtle bug. Multiple connections could succeed, in which case you may return while leaving some sockets open. Here is my sketch of a possible implementation that doesn?t use any built-in policy, just the basic operations, fork, shutdown, and join (I didn?t even try to compile it): private static Socket connect(String hostname) throws InterruptedException, IOException { var addresses = InetAddress.getAllByName(hostname); var source = new ArrayBlockingQueue(addresses.length, false, Arrays.asList(addresses)); var work = new ArrayBlockingQueue(addresses.length); var result = new AtomicReference(); try (var s = new StructuredTaskScope()) { // try an address every 250 ms s.fork(() -> { while (true) { work.put(source.remove()); Thread.sleep(250); } }); // read addresses from the qork queue and fork attempts s.fork(() -> { for (int i=0; i < addresses.length; i++) { boolean first = i > 0; var address = work.take(); s.fork(() -> { Socket socket = null; try { System.out.println(Thread.currentThread() + " - connecting to: " + address); if (!first) Thread.sleep(address instanceof Inet4Address ? 300 : 100); socket = new Socket(address, 443); } catch (IOException e) { System.out.println("Got " + e + " when connecting to " + address); work.put(source.remove()); // immediately try another address throw e; } System.out.println("Successfully connected to: " + address); s.shutdown(); if (!result.compareAndSet(null, socket)) socket.close(); // someone else beat us to it; clean up return null; }); } return null; }) s.join(); if (result.get() == null) throw new IOException("All connection attempts failed"); return result.get(); } } ? Ron On 7 May 2022, at 23:14, Arkadiusz Gasi?ski > wrote: Thanks Ron. I'm actually working on the "Structured Concurrency in Java" presentation that I plan to give at a local JUG meeting at the end of May and after playing a bit with the SC APIs in the EA Loom builds, I wonder if Java's intent is purely about containing the threads in a well defined scope or will there be more to it? Practically all presentations on the subject I've seen so far start with going down the "goto statement considered harmful" memory lane and are trying to prove that thread spawning, futures, promises, etc. are "not even the modern domesticated goto, but the old-testament fire-and-brimstone goto" of concurrency. Do you agree with this? Also, one of Dijkstra's remarks in the "Case against the GO TO statement" was that we should do our best to shorten the gap between how the program is spread out in text and its runtime (process) representation. Do you think this is feasible thing to achieve in structured Concurrency? One last thing - I made an attempt at implementing a rather dummy (don't take IPv4 vs IPv6 into consideration) version of the Happy Eyeballs algorithm with the StructuredTaskScope API (https://github.com/jigga/classes/blob/main/HappyEyeballs.java) - similar to what N. J. Smith did with his Trio library in this (https://youtu.be/oLkfnc_UMcE) talk. Would you be so kind to have a look and give some feedback? While it works (starts subsequent task when the previous one times out or fails and finishes as soon the first succeeds), I think it's still lacking in cleanliness. Right now I'm thinking if it wouldn't be clearer/more idiomatic to encapsulate the delay between tasks submissions in some custom policy (e.g. StructuredTaskScope.ShutdownOnSuccessForkWithDelay), where you'd fork all tasks immediately (ideally a call to fork would return instantaneously and not after timeout passes) and then just join like in other use cases. Any thoughts? Thanks, Arek On Fri, May 6, 2022, 12:09 PM Ron Pressler > wrote: Hi. Parallel streams are indeed structured, but they?re (currently) focused on pure processing and data parallelism, rather than ?concurrency,? which often involves a lot of I/O, failure handling, and cancellation. It is also true that the Stream API could be modified to implement some flavour of structued concurrency, and it is an idea that we?re thinking about. ? Ron > On 6 May 2022, at 09:53, Arkadiusz Gasi?ski > wrote: > > Hi all, > > Just a random thought of mine that I'd like loom-dev to comment on. > > Do you guys think it is a valid claim to call the (parallel) stream API an > implementation of the Structured Concurrency paradigm? > > The more I think about it the more I'm convinced that this is indeed the > case, but would like to hear some more opinions. > > Thanks, > Arek From duke at openjdk.java.net Mon May 9 10:14:06 2022 From: duke at openjdk.java.net (duke) Date: Mon, 9 May 2022 10:14:06 GMT Subject: git: openjdk/loom: fibers: Javadoc Message-ID: Changeset: bcb01a25 Author: aph Date: 2022-05-09 11:12:52 +0000 URL: https://git.openjdk.java.net/loom/commit/bcb01a254212bd7f78d09708571910cb0b0eeca3 Javadoc ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/ExtentLocal.java From duke at openjdk.java.net Mon May 9 10:41:06 2022 From: duke at openjdk.java.net (duke) Date: Mon, 9 May 2022 10:41:06 GMT Subject: git: openjdk/loom: fibers: ExtentLocal Javadoc Message-ID: <9194c2fe-7aac-4e95-99c7-8cba6aaed30f@openjdk.java.net> Changeset: a9caa76c Author: aph Date: 2022-05-09 11:28:32 +0000 URL: https://git.openjdk.java.net/loom/commit/a9caa76c4a366a11e865c122b3e7831e77fbced6 ExtentLocal Javadoc ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/ExtentLocal.java From eric at kolotyluk.net Mon May 9 14:15:06 2022 From: eric at kolotyluk.net (eric at kolotyluk.net) Date: Mon, 9 May 2022 07:15:06 -0700 Subject: StructuredTaskScope Message-ID: <126e01d863af$2fc7cec0$8f576c40$@kolotyluk.net> I have been away from Loom for a while, but I really like the new https://download.java.net/java/early_access/loom/docs/api/jdk.incubator.concurrent/jdk/incubator/concurrent/StructuredTaskScope.html Scopes are much clearer than Sessions. Great work. Sincerely, Eric From brian.goetz at oracle.com Mon May 9 14:16:28 2022 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 9 May 2022 10:16:28 -0400 Subject: StructuredTaskScope In-Reply-To: <126e01d863af$2fc7cec0$8f576c40$@kolotyluk.net> References: <126e01d863af$2fc7cec0$8f576c40$@kolotyluk.net> Message-ID: It only took about a dozen iterations on the API to boil it down to this :) On 5/9/2022 10:15 AM, eric at kolotyluk.net wrote: > I have been away from Loom for a while, but I really like the newhttps://download.java.net/java/early_access/loom/docs/api/jdk.incubator.concurrent/jdk/incubator/concurrent/StructuredTaskScope.html > > Scopes are much clearer than Sessions. > > Great work. > > Sincerely, Eric > From eric at kolotyluk.net Mon May 9 14:30:06 2022 From: eric at kolotyluk.net (eric at kolotyluk.net) Date: Mon, 9 May 2022 07:30:06 -0700 Subject: StructuredTaskScope In-Reply-To: References: <126e01d863af$2fc7cec0$8f576c40$@kolotyluk.net> Message-ID: <127d01d863b1$47f2df10$d7d89d30$@kolotyluk.net> I don?t usually look to Java for the big advancements in the shade of Scala and Kotlin, for example, but Loom really does something significant other languages and frameworks have not. Yes, all those iterations were worth it to get something cleaner, simpler, and more concise. Practice makes perfect. From: Brian Goetz Sent: May 9, 2022 7:16 AM To: eric at kolotyluk.net; 'loom-dev' Subject: Re: StructuredTaskScope It only took about a dozen iterations on the API to boil it down to this :) On 5/9/2022 10:15 AM, eric at kolotyluk.net wrote: I have been away from Loom for a while, but I really like the new https://download.java.net/java/early_access/loom/docs/api/jdk.incubator.concurrent/jdk/incubator/concurrent/StructuredTaskScope.html Scopes are much clearer than Sessions. Great work. Sincerely, Eric From cay at horstmann.com Mon May 9 18:08:48 2022 From: cay at horstmann.com (Cay Horstmann) Date: Mon, 9 May 2022 20:08:48 +0200 Subject: =?UTF-8?Q?Re=3a_Na=c3=afve_Tomcat_experiment--does_this_indicate_pi?= =?UTF-8?Q?nning=3f?= In-Reply-To: <8040d8d1-51fd-61f3-27a2-6a7b51416374@oracle.com> References: <4af2c31e-a9ab-4806-a0c0-233ae5106129@gmail.com> <1ac67a82-1548-cebe-f467-47146118f068@oracle.com> <755a17f1-a416-4839-30be-c093b890db53@horstmann.com> <41fd5806-aed2-b354-7de1-c32f2f71d0df@horstmann.com> <8040d8d1-51fd-61f3-27a2-6a7b51416374@oracle.com> Message-ID: <3824bf3d-94db-595d-07a6-ae2001088da7@horstmann.com> Il 05/05/2022 13:16, Alan Bateman ha scritto: > Running with -Djdk.tracePinnedThreads=full prints the full stack trace > and may not be easy to spot the "<== monitors:1" message. The other > value is "short" (-Djdk.tracePinnedThreads=short) which will limit the > output to the native frames or frames holding monitors. The other > alternative is obtain a JFR recording. I've messed around with several other test cases for pinning, and it seemed to me that -Djdk.tracePinnedThreads was hit and miss. But JFR was very reliable. Cheers, Cay -- Cay S. Horstmann | http://horstmann.com | mailto:cay at horstmann.com From duke at openjdk.java.net Tue May 10 16:59:12 2022 From: duke at openjdk.java.net (duke) Date: Tue, 10 May 2022 16:59:12 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <55c2933b-072d-4cbb-a077-01b2c500bad5@openjdk.java.net> Changeset: d55ae782 Author: Alan Bateman Date: 2022-05-08 17:03:49 +0000 URL: https://git.openjdk.java.net/loom/commit/d55ae782bf7a98c251721b7acd4f0e739765af0d Revert src/jdk.jdwp.agent/share/native/libjdwp/VirtualMachineImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/VirtualMachineImpl.c Changeset: a6f8b629 Author: Alan Bateman Date: 2022-05-08 17:05:28 +0000 URL: https://git.openjdk.java.net/loom/commit/a6f8b629d563174a9bc9fe1a062f686a8584d840 Remove runtime/cds/appcds/TestParallelGCWithCDS.java from exclude list ! test/hotspot/jtreg/ProblemList-Xcomp.txt From alanb at openjdk.java.net Tue May 10 17:06:17 2022 From: alanb at openjdk.java.net (Alan Bateman) Date: Tue, 10 May 2022 17:06:17 GMT Subject: Withdrawn: JcstressRunner: remove artifact version duplication In-Reply-To: References: Message-ID: On Wed, 23 Mar 2022 09:53:11 GMT, Evgeny Nikitin wrote: > Tiny style-related fix: allows for modifying the artifact version in only one line. > > Testing: some Jcstress tests using that Runner were run locally. This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.java.net/loom/pull/117 From jigga at jigga.pl Tue May 10 21:09:20 2022 From: jigga at jigga.pl (=?UTF-8?Q?Arkadiusz_Gasi=C5=84ski?=) Date: Tue, 10 May 2022 23:09:20 +0200 Subject: [External] : Re: Structured Concurrency vs the Streams API In-Reply-To: <5954E9A1-2875-4936-833C-0E3113275542@oracle.com> References: <6F1A450A-40EB-43D2-84D7-8E549C5813D6@oracle.com> <5954E9A1-2875-4936-833C-0E3113275542@oracle.com> Message-ID: Thanks Ron - your implementation was one semicolon away from successful compilation and one statement reorder away from working correctly - had to move the call to scope.shutdown() after the call to result.compareAndSet, otherwise I was getting the below - I assume there was a race condition between the thread setting the result and the scope owner checking the result at the end. VirtualThread[#28]/runnable at ForkJoinPool-1-worker-1 - connecting to: amazon.com/176.32.103.205 Successfully connected to: amazon.com/176.32.103.205 Socket set successfully for address: amazon.com/176.32.103.205 Exception in thread "main" java.io.IOException: All connection attempts failed at HappyEyeballsRon.connect(HappyEyeballsRon.java:65) at HappyEyeballsRon.main(HappyEyeballsRon.java:71) I'm also thinking if, in general, it's a good practice for tasks to hold a reference to the (parent) scope that created them (excluding the case where the task creates its own scope)? My argument against it is that if we don't do this, we can have a clear separation between task logic and task management. Any thoughts on this? Thanks, Arek On Mon, May 9, 2022 at 12:25 AM Ron Pressler wrote: > Hi. > > We?ve put some thought into whether it is worthwhile to add more built-in > policies (or enhance the existing ones) to support advanced use-cases such > as happy eyeballs, but decided against it (for now?). More on the > complications below. > > In terms of style, I think you?re depending too much on Future and not > enough on the scope?s shutdown. In fact, my conjecture is that the only > Future method that needs to be used in a StructuredTaskScope is resultNow > (in which case, we could replace the returned Futures with Suppliers), but > we?re returning Futures to easily support implementing things similar to > ExecutorService.invokeAll. > > However, the biggest problem with your implementation as far as I could > see is not the style, but a subtle bug. Multiple connections could succeed, > in which case you may return while leaving some sockets open. > > Here is my sketch of a possible implementation that doesn?t use any > built-in policy, just the basic operations, fork, shutdown, and join (I > didn?t even try to compile it): > > private static Socket connect(String hostname) throws > InterruptedException, IOException { > var addresses = InetAddress.getAllByName(hostname); > var source = new ArrayBlockingQueue(addresses.length, > false, Arrays.asList(addresses)); > var work = new ArrayBlockingQueue(addresses.length); > > var result = new AtomicReference(); > > try (var s = new StructuredTaskScope()) { > // try an address every 250 ms > s.fork(() -> { > while (true) { > work.put(source.remove()); > Thread.sleep(250); > } > }); > > // read addresses from the qork queue and fork attempts > s.fork(() -> { > for (int i=0; i < addresses.length; i++) { > boolean first = i > 0; > var address = work.take(); > s.fork(() -> { > Socket socket = null; > try { > System.out.println(Thread.currentThread() + " - > connecting to: " + address); > if (!first) > Thread.sleep(address instanceof Inet4Address ? > 300 : 100); > socket = new Socket(address, 443); > } catch (IOException e) { > System.out.println("Got " + e + " when connecting > to " + address); > work.put(source.remove()); // immediately try > another address > throw e; > } > System.out.println("Successfully connected to: " + > address); > s.shutdown(); > if (!result.compareAndSet(null, socket)) > socket.close(); // someone else beat us to it; > clean up > return null; > }); > } > return null; > }) > > s.join(); > > if (result.get() == null) > throw new IOException("All connection attempts failed"); > return result.get(); > } > } > > ? Ron > > On 7 May 2022, at 23:14, Arkadiusz Gasi?ski wrote: > > Thanks Ron. > > I'm actually working on the "Structured Concurrency in Java" presentation > that I plan to give at a local JUG meeting at the end of May and after > playing a bit with the SC APIs in the EA Loom builds, I wonder if Java's > intent is purely about containing the threads in a well defined scope or > will there be more to it? > > Practically all presentations on the subject I've seen so far start with > going down the "goto statement considered harmful" memory lane and are > trying to prove that thread spawning, futures, promises, etc. are "not > even the modern domesticated goto, but the old-testament > fire-and-brimstone goto" of concurrency. Do you agree with this? > > Also, one of Dijkstra's remarks in the "Case against the GO TO statement" > was that we should do our best to shorten the gap between how the program > is spread out in text and its runtime (process) representation. Do you > think this is feasible thing to achieve in structured Concurrency? > > One last thing - I made an attempt at implementing a rather dummy (don't > take IPv4 vs IPv6 into consideration) version of the Happy Eyeballs > algorithm with the StructuredTaskScope API ( > https://github.com/jigga/classes/blob/main/HappyEyeballs.java > ) > - similar to what N. J. Smith did with his Trio library in this ( > https://youtu.be/oLkfnc_UMcE > ) > talk. Would you be so kind to have a look and give some feedback? While it > works (starts subsequent task when the previous one times out or fails and > finishes as soon the first succeeds), I think it's still lacking in > cleanliness. Right now I'm thinking if it wouldn't be clearer/more > idiomatic to encapsulate the delay between tasks submissions in some custom > policy (e.g. StructuredTaskScope.ShutdownOnSuccessForkWithDelay), where > you'd fork all tasks immediately (ideally a call to fork would return > instantaneously and not after timeout passes) and then just join like in > other use cases. Any thoughts? > > Thanks, > Arek > > On Fri, May 6, 2022, 12:09 PM Ron Pressler > wrote: > >> Hi. >> >> Parallel streams are indeed structured, but they?re (currently) focused >> on pure processing and data parallelism, rather than ?concurrency,? which >> often involves a lot of I/O, failure handling, and cancellation. >> >> It is also true that the Stream API could be modified to implement some >> flavour of structued concurrency, and it is an idea that we?re thinking >> about. >> >> ? Ron >> >> > On 6 May 2022, at 09:53, Arkadiusz Gasi?ski wrote: >> > >> > Hi all, >> > >> > Just a random thought of mine that I'd like loom-dev to comment on. >> > >> > Do you guys think it is a valid claim to call the (parallel) stream API >> an >> > implementation of the Structured Concurrency paradigm? >> > >> > The more I think about it the more I'm convinced that this is indeed the >> > case, but would like to hear some more opinions. >> > >> > Thanks, >> > Arek >> >> > From ron.pressler at oracle.com Tue May 10 22:56:38 2022 From: ron.pressler at oracle.com (Ron Pressler) Date: Tue, 10 May 2022 22:56:38 +0000 Subject: [External] : Re: Structured Concurrency vs the Streams API In-Reply-To: References: <6F1A450A-40EB-43D2-84D7-8E549C5813D6@oracle.com> <5954E9A1-2875-4936-833C-0E3113275542@oracle.com> Message-ID: On 10 May 2022, at 22:09, Arkadiusz Gasi?ski > wrote: Thanks Ron - your implementation was one semicolon away from successful compilation and one statement reorder away from working correctly - had to move the call to scope.shutdown() after the call to result.compareAndSet, otherwise I was getting the below - I assume there was a race condition between the thread setting the result and the scope owner checking the result at the end. Right. I'm also thinking if, in general, it's a good practice for tasks to hold a reference to the (parent) scope that created them (excluding the case where the task creates its own scope)? My argument against it is that if we don't do this, we can have a clear separation between task logic and task management. Any thoughts on this? My feeling is that the part of the task that?s defined in the same method as the scope is no different from a loop body, and should be considered part of that method even though it runs in a different thread, so it is perfectly reasonable to refer to the scope at least there. I agree that letting the scope escape to some other method requires more justification. Thanks, Arek ? Ron On Mon, May 9, 2022 at 12:25 AM Ron Pressler > wrote: Hi. We?ve put some thought into whether it is worthwhile to add more built-in policies (or enhance the existing ones) to support advanced use-cases such as happy eyeballs, but decided against it (for now?). More on the complications below. In terms of style, I think you?re depending too much on Future and not enough on the scope?s shutdown. In fact, my conjecture is that the only Future method that needs to be used in a StructuredTaskScope is resultNow (in which case, we could replace the returned Futures with Suppliers), but we?re returning Futures to easily support implementing things similar to ExecutorService.invokeAll. However, the biggest problem with your implementation as far as I could see is not the style, but a subtle bug. Multiple connections could succeed, in which case you may return while leaving some sockets open. Here is my sketch of a possible implementation that doesn?t use any built-in policy, just the basic operations, fork, shutdown, and join (I didn?t even try to compile it): private static Socket connect(String hostname) throws InterruptedException, IOException { var addresses = InetAddress.getAllByName(hostname); var source = new ArrayBlockingQueue(addresses.length, false, Arrays.asList(addresses)); var work = new ArrayBlockingQueue(addresses.length); var result = new AtomicReference(); try (var s = new StructuredTaskScope()) { // try an address every 250 ms s.fork(() -> { while (true) { work.put(source.remove()); Thread.sleep(250); } }); // read addresses from the qork queue and fork attempts s.fork(() -> { for (int i=0; i < addresses.length; i++) { boolean first = i > 0; var address = work.take(); s.fork(() -> { Socket socket = null; try { System.out.println(Thread.currentThread() + " - connecting to: " + address); if (!first) Thread.sleep(address instanceof Inet4Address ? 300 : 100); socket = new Socket(address, 443); } catch (IOException e) { System.out.println("Got " + e + " when connecting to " + address); work.put(source.remove()); // immediately try another address throw e; } System.out.println("Successfully connected to: " + address); s.shutdown(); if (!result.compareAndSet(null, socket)) socket.close(); // someone else beat us to it; clean up return null; }); } return null; }) s.join(); if (result.get() == null) throw new IOException("All connection attempts failed"); return result.get(); } } ? Ron On 7 May 2022, at 23:14, Arkadiusz Gasi?ski > wrote: Thanks Ron. I'm actually working on the "Structured Concurrency in Java" presentation that I plan to give at a local JUG meeting at the end of May and after playing a bit with the SC APIs in the EA Loom builds, I wonder if Java's intent is purely about containing the threads in a well defined scope or will there be more to it? Practically all presentations on the subject I've seen so far start with going down the "goto statement considered harmful" memory lane and are trying to prove that thread spawning, futures, promises, etc. are "not even the modern domesticated goto, but the old-testament fire-and-brimstone goto" of concurrency. Do you agree with this? Also, one of Dijkstra's remarks in the "Case against the GO TO statement" was that we should do our best to shorten the gap between how the program is spread out in text and its runtime (process) representation. Do you think this is feasible thing to achieve in structured Concurrency? One last thing - I made an attempt at implementing a rather dummy (don't take IPv4 vs IPv6 into consideration) version of the Happy Eyeballs algorithm with the StructuredTaskScope API (https://github.com/jigga/classes/blob/main/HappyEyeballs.java) - similar to what N. J. Smith did with his Trio library in this (https://youtu.be/oLkfnc_UMcE) talk. Would you be so kind to have a look and give some feedback? While it works (starts subsequent task when the previous one times out or fails and finishes as soon the first succeeds), I think it's still lacking in cleanliness. Right now I'm thinking if it wouldn't be clearer/more idiomatic to encapsulate the delay between tasks submissions in some custom policy (e.g. StructuredTaskScope.ShutdownOnSuccessForkWithDelay), where you'd fork all tasks immediately (ideally a call to fork would return instantaneously and not after timeout passes) and then just join like in other use cases. Any thoughts? Thanks, Arek On Fri, May 6, 2022, 12:09 PM Ron Pressler > wrote: Hi. Parallel streams are indeed structured, but they?re (currently) focused on pure processing and data parallelism, rather than ?concurrency,? which often involves a lot of I/O, failure handling, and cancellation. It is also true that the Stream API could be modified to implement some flavour of structued concurrency, and it is an idea that we?re thinking about. ? Ron > On 6 May 2022, at 09:53, Arkadiusz Gasi?ski > wrote: > > Hi all, > > Just a random thought of mine that I'd like loom-dev to comment on. > > Do you guys think it is a valid claim to call the (parallel) stream API an > implementation of the Structured Concurrency paradigm? > > The more I think about it the more I'm convinced that this is indeed the > case, but would like to hear some more opinions. > > Thanks, > Arek From duke at openjdk.java.net Thu May 12 08:28:06 2022 From: duke at openjdk.java.net (duke) Date: Thu, 12 May 2022 08:28:06 GMT Subject: git: openjdk/loom: master: 73 new changesets Message-ID: <4c2e70a7-b1d8-40ad-9fbb-f5cc147c0f99@openjdk.java.net> Changeset: cdd1b0da Author: Alisen Chung Committer: Phil Race Date: 2022-05-08 21:22:08 +0000 URL: https://git.openjdk.java.net/loom/commit/cdd1b0da14837f4bf65a3450ab671ccc18c497f6 8284613: invalid use of @serial tag Reviewed-by: prr ! src/java.desktop/share/classes/java/applet/Applet.java ! src/java.desktop/share/classes/java/awt/Button.java ! src/java.desktop/share/classes/java/awt/Checkbox.java ! src/java.desktop/share/classes/java/awt/CheckboxMenuItem.java ! src/java.desktop/share/classes/java/awt/Choice.java ! src/java.desktop/share/classes/java/awt/Container.java ! src/java.desktop/share/classes/java/awt/Font.java ! src/java.desktop/share/classes/java/awt/Label.java ! src/java.desktop/share/classes/java/awt/MenuComponent.java ! src/java.desktop/share/classes/java/awt/event/FocusEvent.java ! src/java.desktop/share/classes/java/awt/event/KeyEvent.java ! src/java.desktop/share/classes/java/awt/event/MouseEvent.java Changeset: 1ce72eab Author: Leo Korinth Date: 2022-05-09 07:16:54 +0000 URL: https://git.openjdk.java.net/loom/commit/1ce72eabe54520845d8466c9d3ac07b60597182a 8281297: TestStressG1Humongous fails with guarantee(is_range_uncommitted) Reviewed-by: eosterlund, iwalulya, tschatzl ! src/hotspot/share/utilities/bitMap.cpp Changeset: b490a58e Author: Leo Korinth Date: 2022-05-09 07:24:12 +0000 URL: https://git.openjdk.java.net/loom/commit/b490a58ed826de28d4c1c0abea00d51e12c4eee6 8283899: Revert 8284190 after fix of 8281297 Reviewed-by: kbarrett ! test/hotspot/gtest/gc/g1/test_stressCommitUncommit.cpp Changeset: 39f4434f Author: Leo Korinth Date: 2022-05-09 07:53:54 +0000 URL: https://git.openjdk.java.net/loom/commit/39f4434f44d46548917926c7a802b046197bbe33 8286312: Stop mixing signed and unsigned types in bit operations Reviewed-by: coleenp, dholmes ! src/hotspot/share/runtime/atomic.hpp Changeset: d4474b58 Author: Johannes Bechberger Committer: Martin Doerr Date: 2022-05-09 08:18:31 +0000 URL: https://git.openjdk.java.net/loom/commit/d4474b5816c2ec8daaf1c905b77d8ba4e23c9439 8285794: AsyncGetCallTrace might acquire a lock via JavaThread::thread_from_jni_environment Reviewed-by: dholmes, mdoerr, jbachorik ! src/hotspot/share/prims/forte.cpp Changeset: 4f5d73f2 Author: Doug Lea
Date: 2022-05-09 11:09:34 +0000 URL: https://git.openjdk.java.net/loom/commit/4f5d73f2d411aa6147c5388b024e0d2996378d5a 8286294: ForkJoinPool.commonPool().close() spins Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! test/jdk/java/util/concurrent/tck/ForkJoinPool19Test.java ! test/jdk/java/util/concurrent/tck/ForkJoinTaskTest.java Changeset: 64b05ccb Author: Zhengyu Gu Date: 2022-05-09 12:32:29 +0000 URL: https://git.openjdk.java.net/loom/commit/64b05ccbed7879dd38a49453a6098bfe9729ee76 8286346: 3-parameter version of AllocateHeap should not ignore AllocFailType Reviewed-by: kbarrett, dholmes, stuefe ! src/hotspot/share/memory/allocation.cpp Changeset: f1433861 Author: Daniel Fuchs Date: 2022-05-09 13:01:16 +0000 URL: https://git.openjdk.java.net/loom/commit/f143386109bce2a2e7241f685e2df26849a0ad48 8286293: Tests ShortResponseBody and ShortResponseBodyWithRetry should use less resources Reviewed-by: michaelm ! test/jdk/java/net/httpclient/ShortResponseBody.java + test/jdk/java/net/httpclient/ShortResponseBodyGet.java + test/jdk/java/net/httpclient/ShortResponseBodyPost.java + test/jdk/java/net/httpclient/ShortResponseBodyPostWithRetry.java - test/jdk/java/net/httpclient/ShortResponseBodyWithRetry.java Changeset: b849efdf Author: Andrew Haley Date: 2022-05-09 13:37:15 +0000 URL: https://git.openjdk.java.net/loom/commit/b849efdf154552903faaddd69cac1fe5f1ddf18a 8285923: [REDO] JDK-8285802 AArch64: Consistently handle offsets in MacroAssembler as 64-bit quantities Reviewed-by: ngasson, kvn ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 36e4df9d Author: Xue-Lei Andrew Fan Date: 2022-05-09 14:13:50 +0000 URL: https://git.openjdk.java.net/loom/commit/36e4df9d66134ef160bbba0e59d0e3dbb183ba4b 8285516: clearPassword should be called in a finally try block Reviewed-by: mullan, hchao ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java Changeset: 034f20fe Author: Xue-Lei Andrew Fan Date: 2022-05-09 14:15:18 +0000 URL: https://git.openjdk.java.net/loom/commit/034f20fe86babb63bf178251a732ac004297cc2d 8212136: Remove finalizer implementation in SSLSocketImpl Reviewed-by: wetmore ! src/java.base/share/classes/sun/security/ssl/BaseSSLSocketImpl.java Changeset: 97a98352 Author: Raffaello Giulietti Committer: Alan Bateman Date: 2022-05-09 14:53:10 +0000 URL: https://git.openjdk.java.net/loom/commit/97a983526b41d26fcd1caa162a089690119874b0 8274517: java/util/DoubleStreamSums/CompensatedSums.java fails with expected [true] but found [false] Reviewed-by: alanb, bpb ! test/jdk/java/util/DoubleStreamSums/CompensatedSums.java Changeset: fe6e0c0b Author: Kim Barrett Date: 2022-05-09 15:21:38 +0000 URL: https://git.openjdk.java.net/loom/commit/fe6e0c0beba5065cca4e2e5d1a89125d5bd0dba6 8286371: Avoid use of deprecated str[n]icmp Reviewed-by: dholmes ! src/hotspot/os/windows/symbolengine.cpp Changeset: 29ccb8fb Author: Calvin Cheung Date: 2022-05-09 16:00:57 +0000 URL: https://git.openjdk.java.net/loom/commit/29ccb8fbb83037882d59bda35865d3aed1780f9d 8285914: AppCDS crash when using shared archive with old class file Reviewed-by: dholmes, iklam ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/oops/instanceKlass.hpp + test/hotspot/jtreg/runtime/cds/appcds/NestHostOldInf.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NestHostOldInf.java ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/ChildOldInf.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/NestHostOldInfApp.java Changeset: 397d095f Author: Weijun Wang Date: 2022-05-09 17:18:34 +0000 URL: https://git.openjdk.java.net/loom/commit/397d095f661e9d9c98b8254fb7867dc87047b0b8 8285743: Ensure each IntegerPolynomial object is only created once Reviewed-by: xuelei, ascarpino ! make/jdk/src/classes/build/tools/intpoly/FieldGen.java ! src/java.base/share/classes/com/sun/crypto/provider/Poly1305.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/IntegerPolynomial25519.java - src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECOperations.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECOperations.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java ! test/jdk/sun/security/util/math/TestIntegerModuloP.java Changeset: 837928ba Author: Harshitha Onkar Committer: Phil Race Date: 2022-05-09 17:39:43 +0000 URL: https://git.openjdk.java.net/loom/commit/837928ba7955dbfd4a9c966209c3469c0fb5e195 8222323: ChildAlwaysOnTopTest.java fails with "RuntimeException: Failed to unset alwaysOnTop" Reviewed-by: prr, kizune ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Window/MultiWindowApp/ChildAlwaysOnTopTest.java Changeset: 40470d83 Author: Leonid Mesnik Date: 2022-05-09 18:26:08 +0000 URL: https://git.openjdk.java.net/loom/commit/40470d83e4d8d4a48eb87e6bf4d221460bddfd75 8284550: test failure_handler is not properly invoking jhsdb jstack, resulting in failure to produce a stack when a test times out Reviewed-by: dholmes, alanb ! test/failure_handler/src/share/conf/common.properties Changeset: 6a7c0237 Author: lawrence.andrews Committer: Phil Race Date: 2022-05-09 18:30:43 +0000 URL: https://git.openjdk.java.net/loom/commit/6a7c023796b0f39f54d0335f4723c1f06ff0032d 8284316: Support accessibility ManualTestFrame.java for non SwingSet tests Reviewed-by: kizune ! test/jdk/javax/accessibility/manual/SwingSetTest.java + test/jdk/javax/accessibility/manual/TestJProgressBarAccessibility.java ! test/jdk/javax/accessibility/manual/lib/DescriptionPane.java ! test/jdk/javax/accessibility/manual/lib/ManualTestFrame.java Changeset: 02e5fc04 Author: Daniel D. Daugherty Date: 2022-05-09 19:22:42 +0000 URL: https://git.openjdk.java.net/loom/commit/02e5fc04ccd046e9904302548f131b89d5f2954a 8286435: JDK-8284316 caused validate-source to fail in Tier1 Reviewed-by: mikael ! test/jdk/javax/accessibility/manual/SwingSetTest.java ! test/jdk/javax/accessibility/manual/TestJProgressBarAccessibility.java ! test/jdk/javax/accessibility/manual/lib/ManualTestFrame.java Changeset: 902b1dd4 Author: Johannes Bechberger Committer: Erik Gahlin Date: 2022-05-09 19:27:32 +0000 URL: https://git.openjdk.java.net/loom/commit/902b1dd4550136c520e5ec6cb8c4fe9a81218938 8284686: Interval of < 1 ms disables ExecutionSample events Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/PeriodSetting.java + test/jdk/jdk/jfr/api/recording/event/TestShortPeriod.java Changeset: b0d2b0a3 Author: Zhengyu Gu Date: 2022-05-09 19:46:03 +0000 URL: https://git.openjdk.java.net/loom/commit/b0d2b0a3553cbb2db23d543b98ab1401b3dbfa91 8286331: jni_GetStringUTFChars() uses wrong heap allocator Reviewed-by: dlong, stuefe ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/utilities/nativeCallStack.hpp Changeset: 54e33082 Author: Jonathan Gibbons Date: 2022-05-09 20:35:05 +0000 URL: https://git.openjdk.java.net/loom/commit/54e33082105dcbcfc795839c954f6e63402edff1 8286348: incorrect use of `@serial` Reviewed-by: iris, prr ! src/java.base/share/classes/java/security/Provider.java Changeset: c28a6361 Author: Daniel D. Daugherty Date: 2022-05-09 21:35:20 +0000 URL: https://git.openjdk.java.net/loom/commit/c28a63617dd64e009df8b548d58d2dd72579a3ad 8286442: ProblemList compiler/c2/irTests/TestSkeletonPredicates.java in -Xcomp mode Reviewed-by: ctornqvi ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 61450bb0 Author: Daniel D. Daugherty Date: 2022-05-09 22:03:55 +0000 URL: https://git.openjdk.java.net/loom/commit/61450bb061ecda9700ddbd387a1f0659ebd1cced 8283651: nsk/jvmti/SuspendThread/suspendthrd003 may leak native memory Reviewed-by: lmesnik ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_tools.cpp Changeset: 29395534 Author: Alexey Semenyuk Date: 2022-05-10 02:53:11 +0000 URL: https://git.openjdk.java.net/loom/commit/29395534d9683a802364dc53610dee2b525fb032 8282351: jpackage does not work if class file has `$$` in the name on windows Reviewed-by: almatvee ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixFragmentBuilder.java + test/jdk/tools/jpackage/windows/Win8282351Test.java Changeset: ace42306 Author: Ajit Ghaisas Date: 2022-05-10 04:11:28 +0000 URL: https://git.openjdk.java.net/loom/commit/ace42306345da21345d4d18931f879811615f9d9 8261650: Add a comment with details for MTLVC_MAX_INDEX Reviewed-by: jdv, avu, prr ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLVertexCache.h Changeset: 9a3cb930 Author: Manukumar V S Committer: Abdul Kolarkunnu Date: 2022-05-10 04:37:20 +0000 URL: https://git.openjdk.java.net/loom/commit/9a3cb930387d136af2cb6dea4cb7f452b37508bd 8030121: java/awt/dnd/MissingDragExitEventTest/MissingDragExitEventTest.java fails Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: bd6026c1 Author: Harshitha Onkar Committer: Prasanta Sadhukhan Date: 2022-05-10 06:33:38 +0000 URL: https://git.openjdk.java.net/loom/commit/bd6026c10c5b24d816be9a5bf248c2aa3d8c1f4e 7124282: [macosx] Can't see table cell highlighter when the highlight border is the same color as the cell. Reviewed-by: psadhukhan, prr ! src/java.desktop/macosx/classes/com/apple/laf/AquaFocusHandler.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaImageFactory.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m + test/jdk/javax/swing/JTable/7124282/JTableFocusRingTest.java Changeset: 4fd79a6a Author: Matthias Baesken Date: 2022-05-10 06:45:15 +0000 URL: https://git.openjdk.java.net/loom/commit/4fd79a6ad2683e4863bd4e311cb01cbc30ebf57f 8285730: unify _WIN32_WINNT settings Reviewed-by: dholmes, erikj, ihse, prr, alanb ! make/autoconf/flags-cflags.m4 ! src/hotspot/os/windows/os_windows.cpp ! src/java.base/windows/native/libjava/WinCAPISeedGenerator.c ! src/java.base/windows/native/libjava/WinNTFileSystem_md.c ! src/java.base/windows/native/libjava/java_props_md.c ! src/java.desktop/windows/native/libawt/windows/awt.h ! src/java.desktop/windows/native/libsplashscreen/splashscreen_sys.c Changeset: bf0dc4f8 Author: Yadong Wang Committer: Alan Bateman Date: 2022-05-10 07:14:31 +0000 URL: https://git.openjdk.java.net/loom/commit/bf0dc4f844ca83855e7fde19313d92da055dcb77 8286367: riscv: riscv port is broken after JDK-8284161 Co-authored-by: Fei Yang Reviewed-by: coleenp, fyang ! src/hotspot/cpu/riscv/continuationHelper_riscv.inline.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/frame_riscv.hpp ! src/hotspot/cpu/riscv/frame_riscv.inline.hpp ! src/hotspot/cpu/riscv/nativeInst_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp Changeset: de8f4d01 Author: Matthias Baesken Date: 2022-05-10 07:44:20 +0000 URL: https://git.openjdk.java.net/loom/commit/de8f4d01b234f5224a687dae5db52ab31247c2da 8286191: misc tests fail due to JDK-8285987 Reviewed-by: rriggs ! test/langtools/ProblemList.txt ! test/langtools/jdk/jshell/ExternalEditorTest.java ! test/lib-test/ProblemList.txt ! test/lib-test/jdk/test/lib/TestMutuallyExclusivePlatformPredicates.java Changeset: d478958e Author: Emanuel Peter Committer: Christian Hagedorn Date: 2022-05-10 08:04:13 +0000 URL: https://git.openjdk.java.net/loom/commit/d478958eb2153199800689232d1d72e7f1ad7354 8286179: Node::find(int) should not traverse from new to old nodes Reviewed-by: kvn, chagedorn, thartmann ! src/hotspot/share/opto/node.cpp Changeset: 60a91d15 Author: Thomas Schatzl Date: 2022-05-10 08:49:24 +0000 URL: https://git.openjdk.java.net/loom/commit/60a91d15adf0f3c836d4a06a79b2fee96c914f21 8286285: G1: Rank issues with ParGCRareEvent_lock and Threads_lock Reviewed-by: dholmes, iwalulya ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/runtime/mutexLocker.cpp Changeset: 34621909 Author: Lennart Fricke Committer: Claes Redestad Date: 2022-05-10 09:00:09 +0000 URL: https://git.openjdk.java.net/loom/commit/3462190965befc07fc79202b688887f7927fc856 8286163: micro-optimize Instant.plusSeconds Reviewed-by: scolebourne, redestad, naoto ! src/java.base/share/classes/java/time/Instant.java + test/micro/org/openjdk/bench/java/time/InstantBench.java Changeset: 3fa1c404 Author: Claes Redestad Date: 2022-05-10 09:01:40 +0000 URL: https://git.openjdk.java.net/loom/commit/3fa1c4043919943baf0a2cdfaf040ffdd844750c 8286298: Remove unused methods in sun.invoke.util.VerifyType Reviewed-by: bpb, alanb, mchung ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/sun/invoke/util/VerifyType.java Changeset: c4bd4499 Author: KIRIYAMA Takuya Committer: Naoto Sato Date: 2022-05-10 12:25:48 +0000 URL: https://git.openjdk.java.net/loom/commit/c4bd4499f1476dd300d967c556750cf8a5f1c5c7 8238373: Punctuation should be same in jlink help usage on Japanese language Reviewed-by: naoto ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap.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.jlink/share/classes/jdk/tools/jlink/resources/jlink_ja.properties Changeset: 65f50678 Author: Erik Joelsson Date: 2022-05-10 13:09:57 +0000 URL: https://git.openjdk.java.net/loom/commit/65f50678f2fc9b129db57181f227ba0da53ecd38 8286429: jpackageapplauncher build fails intermittently in Tier[45] Reviewed-by: asemenyuk, ihse ! make/common/modules/LauncherCommon.gmk Changeset: 9e320d9a Author: Thomas Stuefe Date: 2022-05-10 13:28:40 +0000 URL: https://git.openjdk.java.net/loom/commit/9e320d9ab1813eda705d7318ef964092c50d1ade 8286198: [linux] Fix process-memory information Reviewed-by: dholmes, mbaesken ! src/hotspot/os/linux/os_linux.cpp Changeset: 1ca54046 Author: Pengfei Li Date: 2022-05-10 13:37:03 +0000 URL: https://git.openjdk.java.net/loom/commit/1ca540460cb3ca9de92ba6d9dd417526e333f91e 8286125: C2: "bad AD file" with PopulateIndex on x86_64 Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/vectorization/TestReplicateLoopIV.java Changeset: 9835678a Author: dev-tianqixia Committer: Thomas Schatzl Date: 2022-05-10 13:43:33 +0000 URL: https://git.openjdk.java.net/loom/commit/9835678a8658110cd2dac489cf55ab3d9074ea6d 8285710: Miscalculation of G1CardSetAllocator unused memory size Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CardSetMemory.cpp Changeset: ecbb3804 Author: Thomas Schatzl Date: 2022-05-10 14:52:17 +0000 URL: https://git.openjdk.java.net/loom/commit/ecbb380450b79d5d7830e8c06d78bf933289d514 8286303: Serial: Remove reference to ParGCRareEvent_lock Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/shared/blockOffsetTable.inline.hpp ! src/hotspot/share/runtime/mutexLocker.cpp Changeset: fa25733d Author: Markus Gr?nlund Date: 2022-05-10 15:18:14 +0000 URL: https://git.openjdk.java.net/loom/commit/fa25733d7603dff214a17c2ce95a564de965b6af 8286480: Remove the c1 getEventWriter() intrinsic to simplify post-Loom integration platform-porting efforts Reviewed-by: coleenp, shade ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/jfr/support/jfrIntrinsics.cpp ! src/hotspot/share/jfr/support/jfrIntrinsics.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp Changeset: 04bba07d Author: Brian Burkhalter Date: 2022-05-10 15:30:38 +0000 URL: https://git.openjdk.java.net/loom/commit/04bba07d6588cb96e371f3acdb49d735c9e6536d 8286363: BigInteger.parallelMultiply missing @since 19 Reviewed-by: alanb, darcy ! src/java.base/share/classes/java/math/BigInteger.java Changeset: 0f377363 Author: Erik Gahlin Date: 2022-05-10 16:14:07 +0000 URL: https://git.openjdk.java.net/loom/commit/0f3773635d3f20866472b505ac390bac10ed4676 8282420: JFR: Remove event handlers Reviewed-by: mgronlun ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_GraphBuilder.hpp ! src/hotspot/share/ci/ciSymbol.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.hpp ! src/hotspot/share/jfr/instrumentation/jfrJvmtiAgent.cpp + src/hotspot/share/jfr/instrumentation/jfrResolution.cpp + src/hotspot/share/jfr/instrumentation/jfrResolution.hpp ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.hpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/jni/jfrUpcalls.cpp ! src/hotspot/share/jfr/jni/jfrUpcalls.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp ! src/hotspot/share/jfr/support/jfrIntrinsics.hpp ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.hpp ! src/hotspot/share/jfr/support/jfrKlassExtension.hpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/library_call.cpp ! src/jdk.jfr/share/classes/jdk/jfr/EventFactory.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ErrorThrownEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/EventConfigurations.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileForceEvent.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/events/Handlers.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketWriteEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/ASMToolkit.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Bits.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Control.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventClassBuilder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java - src/jdk.jfr/share/classes/jdk/jfr/internal/EventHandlerCreator.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java - src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java + src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterFactoryRecipe.java + src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterKey.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterMethod.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! 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/PlatformEventType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java + src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventConfiguration.java + src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventWriter.java - src/jdk.jfr/share/classes/jdk/jfr/internal/handlers/EventHandler.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/RandomAccessFileInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java + test/jdk/jdk/jfr/jvm/E.java + test/jdk/jdk/jfr/jvm/MyCommitRegisteredFalseEvent.java + test/jdk/jdk/jfr/jvm/MyCommitRegisteredTrueEvent.java + test/jdk/jdk/jfr/jvm/NonEvent.java + test/jdk/jdk/jfr/jvm/PlaceholderEventWriter.java + test/jdk/jdk/jfr/jvm/PlaceholderEventWriterFactory.java + test/jdk/jdk/jfr/jvm/RegisteredFalseEvent.java + test/jdk/jdk/jfr/jvm/RegisteredTrueEvent.java + test/jdk/jdk/jfr/jvm/StaticCommitEvent.java ! test/jdk/jdk/jfr/jvm/TestEventWriterLog.java ! test/jdk/jdk/jfr/jvm/TestGetEventWriter.java + test/jdk/jdk/jfr/jvm/TestGetEventWriterPackage.java + test/jdk/jdk/jfr/jvm/TestGetEventWriterReflection.java ! test/jdk/jdk/jfr/jvm/TestJFRIntrinsic.java Changeset: 9073a98d Author: Sergey Tsypanov Committer: Mandy Chung Date: 2022-05-10 17:19:33 +0000 URL: https://git.openjdk.java.net/loom/commit/9073a98d5791dedc5ed4156ec5229164ed1eef50 8282701: Use Class.getInterfaces(false) where possible to reduce allocation pressure Reviewed-by: redestad, mchung ! src/java.base/share/classes/java/lang/Class.java Changeset: 52dbfa99 Author: Christian Stein Committer: Calvin Cheung Date: 2022-05-10 18:13:41 +0000 URL: https://git.openjdk.java.net/loom/commit/52dbfa99fe34d7b9469fba626e3577a22fd1d1fe 8286460: Remove dependence on JAR filename in CDS tests Reviewed-by: ccheung, iklam ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/CDSMHTest_generate.sh ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesAsCollectorTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesCastFailureTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesGeneralTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesInvokersTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesPermuteArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesSpreadArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/CDSMHTest_generate.sh ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesAsCollectorTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesCastFailureTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesGeneralTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesInvokersTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesPermuteArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesSpreadArgumentsTest.java Changeset: 61c68abc Author: Ioi Lam Date: 2022-05-10 18:18:37 +0000 URL: https://git.openjdk.java.net/loom/commit/61c68abc68a77e5d009d4665dc21e840db02f4ae 8285518: CDS assert: visibility cannot change between dump time and runtime Reviewed-by: dholmes, ccheung ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: d347fc12 Author: Leonid Mesnik Date: 2022-05-10 18:58:58 +0000 URL: https://git.openjdk.java.net/loom/commit/d347fc127bec1bf2b3d939b4d9d898d99255eca4 8286438: Add jhsdb jstack processing without --mixed in efh Reviewed-by: cjplummer ! test/failure_handler/src/share/conf/common.properties Changeset: 7704eb18 Author: Leonid Mesnik Date: 2022-05-10 19:02:47 +0000 URL: https://git.openjdk.java.net/loom/commit/7704eb18664606361bc87d54d102533530f1d2dd 8284980: Test vmTestbase/nsk/stress/except/except010.java times out with -Xcomp -XX:+DeoptimizeALot Reviewed-by: dcubed ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except010.java Changeset: dcec1d2a Author: Leonid Mesnik Date: 2022-05-10 19:12:29 +0000 URL: https://git.openjdk.java.net/loom/commit/dcec1d2a68e2c82e27174c3dc52bb17316530966 8286368: Cleanup problem lists after loom integration Reviewed-by: alanb ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList-Xcomp.txt ! test/jdk/ProblemList.txt Changeset: 070a0cda Author: Calvin Cheung Date: 2022-05-10 20:20:37 +0000 URL: https://git.openjdk.java.net/loom/commit/070a0cda31f83a3cf18a612b91c30d66cf407c3c 8286551: JDK-8286460 causes tests to fail to compile in Tier2 Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/CDSMHTest_generate.sh ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesAsCollectorTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesCastFailureTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesGeneralTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesInvokersTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesPermuteArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesSpreadArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/CDSMHTest_generate.sh ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesAsCollectorTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesCastFailureTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesGeneralTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesInvokersTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesPermuteArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesSpreadArgumentsTest.java Changeset: aaeb08ec Author: Leonid Mesnik Date: 2022-05-10 22:28:12 +0000 URL: https://git.openjdk.java.net/loom/commit/aaeb08eca422776eef5955473734aad75cb2829a 8278123: serviceability/dcmd/vm/ClassLoaderStatsTest.java failing with java.lang.AssertionError: Should have a hidden class Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/serviceability/dcmd/vm/ClassLoaderStatsTest.java Changeset: d547a707 Author: Aleksey Shipilev Date: 2022-05-11 05:27:56 +0000 URL: https://git.openjdk.java.net/loom/commit/d547a707bf1f9e252213fdab7eaf076b5cf884b4 8286474: Drop --enable-preview from Sealed Classes related tests Reviewed-by: alanb, jpai, mchung, lancea ! test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java ! test/jdk/java/lang/reflect/sealed_classes/TestSecurityManagerChecks.java Changeset: 9c254841 Author: Aleksey Shipilev Date: 2022-05-11 05:29:11 +0000 URL: https://git.openjdk.java.net/loom/commit/9c2548414c71b4caaad6ad9e1b122f474e705300 8286339: compiler/c2/irTests/TestEnumFinalFold.java fails if Enum/String methods are not inlined Reviewed-by: thartmann, jiefu ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/c2/irTests/TestEnumFinalFold.java Changeset: 6586e5ae Author: Matthias Baesken Date: 2022-05-11 06:55:50 +0000 URL: https://git.openjdk.java.net/loom/commit/6586e5ae37e09a6d47f07758e710e1327e1c3be9 8286459: compile error with VS2017 in continuationFreezeThaw.cpp Reviewed-by: clanger, mdoerr ! src/hotspot/share/runtime/continuationFreezeThaw.cpp Changeset: aa7ccdf4 Author: Roland Westrelin Date: 2022-05-11 07:25:49 +0000 URL: https://git.openjdk.java.net/loom/commit/aa7ccdf44549a52cce9e99f6569097d3343d9ee4 8275201: C2: hide klass() accessor from TypeOopPtr and typeKlassPtr subclasses Reviewed-by: vlivanov, iveresov ! src/hotspot/share/ci/ciObjArrayKlass.cpp ! src/hotspot/share/ci/ciObjArrayKlass.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/parseHelper.cpp ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/opto/subtypenode.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 63a1ec6e Author: Severin Gehwolf Date: 2022-05-11 08:49:30 +0000 URL: https://git.openjdk.java.net/loom/commit/63a1ec6e7c08fc21d5cded734637eeb80147079f 8286430: make test TEST="gtest:" exits with error when it shouldn't Reviewed-by: ihse, erikj ! make/RunTests.gmk Changeset: 73c5e993 Author: Aleksey Shipilev Date: 2022-05-11 08:52:11 +0000 URL: https://git.openjdk.java.net/loom/commit/73c5e993e17f7435553edae79a1e8d70ece5493d 8286473: Drop --enable-preview from Record related tests Reviewed-by: alanb, jpai, mchung - test/jdk/java/lang/invoke/unreflect/TEST.properties ! test/jdk/java/nio/Buffer/BulkPutBuffer.java ! test/jdk/sun/misc/UnsafeFieldOffsets.java Changeset: 7612bba0 Author: Manukumar V S Committer: Abdul Kolarkunnu Date: 2022-05-11 11:48:22 +0000 URL: https://git.openjdk.java.net/loom/commit/7612bba0f1ae63b2c762eb103544dc43d4e8304f 8285698: Create a test to check the focus stealing of JPopupMenu from JComboBox Reviewed-by: prr + test/jdk/javax/swing/JPopupMenu/JPopupMenuFocusStealTest.java Changeset: faa1aad4 Author: Erik Gahlin Date: 2022-05-11 12:03:00 +0000 URL: https://git.openjdk.java.net/loom/commit/faa1aad4343aa7387f93a376963942ad40642c76 8286515: JFR: Remove SimpleStringIdPool class Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java Changeset: f1554fc4 Author: Erik Gahlin Date: 2022-05-11 12:17:15 +0000 URL: https://git.openjdk.java.net/loom/commit/f1554fc4a8e11a06465f57825fb376ba75019a2f 8285872: JFR: Remove finalize() methods Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/ChunkInputStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/ChunksChannel.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java Changeset: f6289669 Author: Erik Gahlin Date: 2022-05-11 12:26:21 +0000 URL: https://git.openjdk.java.net/loom/commit/f628966916b9772700297110e6d550f139735b4f 8286541: JFR: RecordingFile.write is missing "since 19" Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingFile.java Changeset: 9ac52b0c Author: Erik Gahlin Date: 2022-05-11 12:47:59 +0000 URL: https://git.openjdk.java.net/loom/commit/9ac52b0c2ebce89dcfd5bf8d5e87c60b9bff4c60 8286392: Address possibly lossy conversions in jdk.jfr Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java Changeset: 7a2bbbbc Author: Erik Gahlin Date: 2022-05-11 12:52:40 +0000 URL: https://git.openjdk.java.net/loom/commit/7a2bbbbce5914e2167ce618fabf6116892caaf45 8286396: Address possibly lossy conversions in jdk.management.jfr Reviewed-by: mgronlun ! src/jdk.management.jfr/share/classes/jdk/management/jfr/DiskRepository.java Changeset: 87f3d2b8 Author: Richard Reingruber Date: 2022-05-11 13:21:43 +0000 URL: https://git.openjdk.java.net/loom/commit/87f3d2b870a1534183c4a70db4526532bc858d04 8286446: PPC64: fix crashes after JDK-8284161 (virtual threads preview) Reviewed-by: mdoerr, coleenp, shade ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/signature.cpp Changeset: ae695d6c Author: Aleksey Shipilev Date: 2022-05-11 14:15:52 +0000 URL: https://git.openjdk.java.net/loom/commit/ae695d6cb79afbca6e38ede59b366ec55eced76a 8286476: x86_32: Fix crashes with non-preview mode after JDK-8284161 (Virtual Threads) Reviewed-by: coleenp, stuefe ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/share/runtime/signature.cpp Changeset: 89de756f Author: Albert Mingkun Yang Date: 2022-05-11 15:06:14 +0000 URL: https://git.openjdk.java.net/loom/commit/89de756ffbefac452c7df559e2a4eb50bf71368b 8286387: Remove unused FreeListAllocator::reduce_free_list Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/shared/freeListAllocator.cpp ! src/hotspot/share/gc/shared/freeListAllocator.hpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! test/hotspot/gtest/gc/shared/test_ptrQueueBufferAllocator.cpp Changeset: cec23b1b Author: Coleen Phillimore Date: 2022-05-11 16:19:49 +0000 URL: https://git.openjdk.java.net/loom/commit/cec23b1b078cd0c82063dda1af5a54ea561855c9 8286556: Remove EagerInitialization develop option Reviewed-by: rehn, redestad ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/logging/ClassInitializationTest.java Changeset: 4ad8cfa2 Author: Jorn Vernee Date: 2022-05-11 17:57:36 +0000 URL: https://git.openjdk.java.net/loom/commit/4ad8cfa26eb645f15a0aa77a58b2c333ded55c77 8286002: Add support for intel syntax to capstone hsdis Reviewed-by: thartmann ! src/utils/hsdis/capstone/hsdis-capstone.c Changeset: 46a775af Author: Tyler Steele Committer: Alan Bateman Date: 2022-05-11 18:48:40 +0000 URL: https://git.openjdk.java.net/loom/commit/46a775af11bce4bc780b5f85e0cd2f648dee1d03 8286540: Build failure caused by missing DefaultPollerProvider implementation on AIX Reviewed-by: bpb, alanb + src/java.base/aix/classes/sun/nio/ch/DefaultPollerProvider.java + src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java Changeset: fcf49f42 Author: Ioi Lam Date: 2022-05-11 19:26:53 +0000 URL: https://git.openjdk.java.net/loom/commit/fcf49f42cef4ac3e50b3b480aecf6fa38cf5be00 8286441: Remove mode parameter from jdk.internal.perf.Perf.attach() Reviewed-by: redestad, alanb ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/share/prims/perf.cpp ! src/hotspot/share/runtime/perfMemory.hpp ! src/java.base/share/classes/jdk/internal/perf/Perf.java ! src/java.management/share/classes/sun/management/VMManagementImpl.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/monitor/HostIdentifier.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/monitor/VmIdentifier.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/file/PerfDataBuffer.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/local/PerfDataBuffer.java ! src/jdk.jcmd/share/classes/sun/tools/jps/Jps.java ! src/jdk.jstatd/share/classes/sun/jvmstat/monitor/remote/RemoteHost.java ! src/jdk.jstatd/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/MonitoredHostProvider.java ! src/jdk.jstatd/share/classes/sun/tools/jstatd/RemoteHostImpl.java ! src/jdk.management.agent/share/classes/jdk/internal/agent/ConnectorAddressLink.java Changeset: 1c50ea36 Author: Doug Simon Date: 2022-05-11 20:08:15 +0000 URL: https://git.openjdk.java.net/loom/commit/1c50ea36a5878869ecdba7c3135eea4216ade675 8282607: runtime/ErrorHandling/MachCodeFramesInErrorFile.java failed with "RuntimeException: 0 < 2" Reviewed-by: dholmes, coleenp ! test/hotspot/jtreg/runtime/ErrorHandling/MachCodeFramesInErrorFile.java Changeset: 1586bf86 Author: Claes Redestad Date: 2022-05-11 20:51:57 +0000 URL: https://git.openjdk.java.net/loom/commit/1586bf862b6faa6477630fad2e62b198771ad187 8286401: Address possibly lossy conversions in Microbenchmarks Reviewed-by: shade, ecaspole ! test/micro/org/openjdk/bench/java/nio/ByteBuffers.java ! test/micro/org/openjdk/bench/java/nio/CharBuffers.java ! test/micro/org/openjdk/bench/java/nio/DoubleBuffers.java ! test/micro/org/openjdk/bench/java/nio/FloatBuffers.java ! test/micro/org/openjdk/bench/java/nio/IntBuffers.java ! test/micro/org/openjdk/bench/java/nio/LongBuffers.java ! test/micro/org/openjdk/bench/java/nio/ShortBuffers.java ! test/micro/org/openjdk/bench/java/nio/X-Buffers-bin.java.template ! test/micro/org/openjdk/bench/java/nio/X-Buffers.java.template ! test/micro/org/openjdk/bench/java/nio/X-ByteBuffers-bin.java.template ! test/micro/org/openjdk/bench/javax/crypto/full/CipherBench.java ! test/micro/org/openjdk/bench/vm/compiler/PointerBenchmarkFlat.java ! test/micro/org/openjdk/bench/vm/compiler/Straighten.java From duke at openjdk.java.net Thu May 12 08:34:03 2022 From: duke at openjdk.java.net (duke) Date: Thu, 12 May 2022 08:34:03 GMT Subject: git: openjdk/loom: fibers: 76 new changesets Message-ID: Changeset: cdd1b0da Author: Alisen Chung Committer: Phil Race Date: 2022-05-08 21:22:08 +0000 URL: https://git.openjdk.java.net/loom/commit/cdd1b0da14837f4bf65a3450ab671ccc18c497f6 8284613: invalid use of @serial tag Reviewed-by: prr ! src/java.desktop/share/classes/java/applet/Applet.java ! src/java.desktop/share/classes/java/awt/Button.java ! src/java.desktop/share/classes/java/awt/Checkbox.java ! src/java.desktop/share/classes/java/awt/CheckboxMenuItem.java ! src/java.desktop/share/classes/java/awt/Choice.java ! src/java.desktop/share/classes/java/awt/Container.java ! src/java.desktop/share/classes/java/awt/Font.java ! src/java.desktop/share/classes/java/awt/Label.java ! src/java.desktop/share/classes/java/awt/MenuComponent.java ! src/java.desktop/share/classes/java/awt/event/FocusEvent.java ! src/java.desktop/share/classes/java/awt/event/KeyEvent.java ! src/java.desktop/share/classes/java/awt/event/MouseEvent.java Changeset: 1ce72eab Author: Leo Korinth Date: 2022-05-09 07:16:54 +0000 URL: https://git.openjdk.java.net/loom/commit/1ce72eabe54520845d8466c9d3ac07b60597182a 8281297: TestStressG1Humongous fails with guarantee(is_range_uncommitted) Reviewed-by: eosterlund, iwalulya, tschatzl ! src/hotspot/share/utilities/bitMap.cpp Changeset: b490a58e Author: Leo Korinth Date: 2022-05-09 07:24:12 +0000 URL: https://git.openjdk.java.net/loom/commit/b490a58ed826de28d4c1c0abea00d51e12c4eee6 8283899: Revert 8284190 after fix of 8281297 Reviewed-by: kbarrett ! test/hotspot/gtest/gc/g1/test_stressCommitUncommit.cpp Changeset: 39f4434f Author: Leo Korinth Date: 2022-05-09 07:53:54 +0000 URL: https://git.openjdk.java.net/loom/commit/39f4434f44d46548917926c7a802b046197bbe33 8286312: Stop mixing signed and unsigned types in bit operations Reviewed-by: coleenp, dholmes ! src/hotspot/share/runtime/atomic.hpp Changeset: d4474b58 Author: Johannes Bechberger Committer: Martin Doerr Date: 2022-05-09 08:18:31 +0000 URL: https://git.openjdk.java.net/loom/commit/d4474b5816c2ec8daaf1c905b77d8ba4e23c9439 8285794: AsyncGetCallTrace might acquire a lock via JavaThread::thread_from_jni_environment Reviewed-by: dholmes, mdoerr, jbachorik ! src/hotspot/share/prims/forte.cpp Changeset: 4f5d73f2 Author: Doug Lea
Date: 2022-05-09 11:09:34 +0000 URL: https://git.openjdk.java.net/loom/commit/4f5d73f2d411aa6147c5388b024e0d2996378d5a 8286294: ForkJoinPool.commonPool().close() spins Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! test/jdk/java/util/concurrent/tck/ForkJoinPool19Test.java ! test/jdk/java/util/concurrent/tck/ForkJoinTaskTest.java Changeset: 64b05ccb Author: Zhengyu Gu Date: 2022-05-09 12:32:29 +0000 URL: https://git.openjdk.java.net/loom/commit/64b05ccbed7879dd38a49453a6098bfe9729ee76 8286346: 3-parameter version of AllocateHeap should not ignore AllocFailType Reviewed-by: kbarrett, dholmes, stuefe ! src/hotspot/share/memory/allocation.cpp Changeset: f1433861 Author: Daniel Fuchs Date: 2022-05-09 13:01:16 +0000 URL: https://git.openjdk.java.net/loom/commit/f143386109bce2a2e7241f685e2df26849a0ad48 8286293: Tests ShortResponseBody and ShortResponseBodyWithRetry should use less resources Reviewed-by: michaelm ! test/jdk/java/net/httpclient/ShortResponseBody.java + test/jdk/java/net/httpclient/ShortResponseBodyGet.java + test/jdk/java/net/httpclient/ShortResponseBodyPost.java + test/jdk/java/net/httpclient/ShortResponseBodyPostWithRetry.java - test/jdk/java/net/httpclient/ShortResponseBodyWithRetry.java Changeset: b849efdf Author: Andrew Haley Date: 2022-05-09 13:37:15 +0000 URL: https://git.openjdk.java.net/loom/commit/b849efdf154552903faaddd69cac1fe5f1ddf18a 8285923: [REDO] JDK-8285802 AArch64: Consistently handle offsets in MacroAssembler as 64-bit quantities Reviewed-by: ngasson, kvn ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 36e4df9d Author: Xue-Lei Andrew Fan Date: 2022-05-09 14:13:50 +0000 URL: https://git.openjdk.java.net/loom/commit/36e4df9d66134ef160bbba0e59d0e3dbb183ba4b 8285516: clearPassword should be called in a finally try block Reviewed-by: mullan, hchao ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java Changeset: 034f20fe Author: Xue-Lei Andrew Fan Date: 2022-05-09 14:15:18 +0000 URL: https://git.openjdk.java.net/loom/commit/034f20fe86babb63bf178251a732ac004297cc2d 8212136: Remove finalizer implementation in SSLSocketImpl Reviewed-by: wetmore ! src/java.base/share/classes/sun/security/ssl/BaseSSLSocketImpl.java Changeset: 97a98352 Author: Raffaello Giulietti Committer: Alan Bateman Date: 2022-05-09 14:53:10 +0000 URL: https://git.openjdk.java.net/loom/commit/97a983526b41d26fcd1caa162a089690119874b0 8274517: java/util/DoubleStreamSums/CompensatedSums.java fails with expected [true] but found [false] Reviewed-by: alanb, bpb ! test/jdk/java/util/DoubleStreamSums/CompensatedSums.java Changeset: fe6e0c0b Author: Kim Barrett Date: 2022-05-09 15:21:38 +0000 URL: https://git.openjdk.java.net/loom/commit/fe6e0c0beba5065cca4e2e5d1a89125d5bd0dba6 8286371: Avoid use of deprecated str[n]icmp Reviewed-by: dholmes ! src/hotspot/os/windows/symbolengine.cpp Changeset: 29ccb8fb Author: Calvin Cheung Date: 2022-05-09 16:00:57 +0000 URL: https://git.openjdk.java.net/loom/commit/29ccb8fbb83037882d59bda35865d3aed1780f9d 8285914: AppCDS crash when using shared archive with old class file Reviewed-by: dholmes, iklam ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/oops/instanceKlass.hpp + test/hotspot/jtreg/runtime/cds/appcds/NestHostOldInf.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NestHostOldInf.java ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/ChildOldInf.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/NestHostOldInfApp.java Changeset: 397d095f Author: Weijun Wang Date: 2022-05-09 17:18:34 +0000 URL: https://git.openjdk.java.net/loom/commit/397d095f661e9d9c98b8254fb7867dc87047b0b8 8285743: Ensure each IntegerPolynomial object is only created once Reviewed-by: xuelei, ascarpino ! make/jdk/src/classes/build/tools/intpoly/FieldGen.java ! src/java.base/share/classes/com/sun/crypto/provider/Poly1305.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/IntegerPolynomial25519.java - src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECOperations.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECOperations.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java ! test/jdk/sun/security/util/math/TestIntegerModuloP.java Changeset: 837928ba Author: Harshitha Onkar Committer: Phil Race Date: 2022-05-09 17:39:43 +0000 URL: https://git.openjdk.java.net/loom/commit/837928ba7955dbfd4a9c966209c3469c0fb5e195 8222323: ChildAlwaysOnTopTest.java fails with "RuntimeException: Failed to unset alwaysOnTop" Reviewed-by: prr, kizune ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Window/MultiWindowApp/ChildAlwaysOnTopTest.java Changeset: 40470d83 Author: Leonid Mesnik Date: 2022-05-09 18:26:08 +0000 URL: https://git.openjdk.java.net/loom/commit/40470d83e4d8d4a48eb87e6bf4d221460bddfd75 8284550: test failure_handler is not properly invoking jhsdb jstack, resulting in failure to produce a stack when a test times out Reviewed-by: dholmes, alanb ! test/failure_handler/src/share/conf/common.properties Changeset: 6a7c0237 Author: lawrence.andrews Committer: Phil Race Date: 2022-05-09 18:30:43 +0000 URL: https://git.openjdk.java.net/loom/commit/6a7c023796b0f39f54d0335f4723c1f06ff0032d 8284316: Support accessibility ManualTestFrame.java for non SwingSet tests Reviewed-by: kizune ! test/jdk/javax/accessibility/manual/SwingSetTest.java + test/jdk/javax/accessibility/manual/TestJProgressBarAccessibility.java ! test/jdk/javax/accessibility/manual/lib/DescriptionPane.java ! test/jdk/javax/accessibility/manual/lib/ManualTestFrame.java Changeset: 02e5fc04 Author: Daniel D. Daugherty Date: 2022-05-09 19:22:42 +0000 URL: https://git.openjdk.java.net/loom/commit/02e5fc04ccd046e9904302548f131b89d5f2954a 8286435: JDK-8284316 caused validate-source to fail in Tier1 Reviewed-by: mikael ! test/jdk/javax/accessibility/manual/SwingSetTest.java ! test/jdk/javax/accessibility/manual/TestJProgressBarAccessibility.java ! test/jdk/javax/accessibility/manual/lib/ManualTestFrame.java Changeset: 902b1dd4 Author: Johannes Bechberger Committer: Erik Gahlin Date: 2022-05-09 19:27:32 +0000 URL: https://git.openjdk.java.net/loom/commit/902b1dd4550136c520e5ec6cb8c4fe9a81218938 8284686: Interval of < 1 ms disables ExecutionSample events Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/PeriodSetting.java + test/jdk/jdk/jfr/api/recording/event/TestShortPeriod.java Changeset: b0d2b0a3 Author: Zhengyu Gu Date: 2022-05-09 19:46:03 +0000 URL: https://git.openjdk.java.net/loom/commit/b0d2b0a3553cbb2db23d543b98ab1401b3dbfa91 8286331: jni_GetStringUTFChars() uses wrong heap allocator Reviewed-by: dlong, stuefe ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/utilities/nativeCallStack.hpp Changeset: 54e33082 Author: Jonathan Gibbons Date: 2022-05-09 20:35:05 +0000 URL: https://git.openjdk.java.net/loom/commit/54e33082105dcbcfc795839c954f6e63402edff1 8286348: incorrect use of `@serial` Reviewed-by: iris, prr ! src/java.base/share/classes/java/security/Provider.java Changeset: c28a6361 Author: Daniel D. Daugherty Date: 2022-05-09 21:35:20 +0000 URL: https://git.openjdk.java.net/loom/commit/c28a63617dd64e009df8b548d58d2dd72579a3ad 8286442: ProblemList compiler/c2/irTests/TestSkeletonPredicates.java in -Xcomp mode Reviewed-by: ctornqvi ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 61450bb0 Author: Daniel D. Daugherty Date: 2022-05-09 22:03:55 +0000 URL: https://git.openjdk.java.net/loom/commit/61450bb061ecda9700ddbd387a1f0659ebd1cced 8283651: nsk/jvmti/SuspendThread/suspendthrd003 may leak native memory Reviewed-by: lmesnik ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_tools.cpp Changeset: 29395534 Author: Alexey Semenyuk Date: 2022-05-10 02:53:11 +0000 URL: https://git.openjdk.java.net/loom/commit/29395534d9683a802364dc53610dee2b525fb032 8282351: jpackage does not work if class file has `$$` in the name on windows Reviewed-by: almatvee ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixFragmentBuilder.java + test/jdk/tools/jpackage/windows/Win8282351Test.java Changeset: ace42306 Author: Ajit Ghaisas Date: 2022-05-10 04:11:28 +0000 URL: https://git.openjdk.java.net/loom/commit/ace42306345da21345d4d18931f879811615f9d9 8261650: Add a comment with details for MTLVC_MAX_INDEX Reviewed-by: jdv, avu, prr ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLVertexCache.h Changeset: 9a3cb930 Author: Manukumar V S Committer: Abdul Kolarkunnu Date: 2022-05-10 04:37:20 +0000 URL: https://git.openjdk.java.net/loom/commit/9a3cb930387d136af2cb6dea4cb7f452b37508bd 8030121: java/awt/dnd/MissingDragExitEventTest/MissingDragExitEventTest.java fails Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: bd6026c1 Author: Harshitha Onkar Committer: Prasanta Sadhukhan Date: 2022-05-10 06:33:38 +0000 URL: https://git.openjdk.java.net/loom/commit/bd6026c10c5b24d816be9a5bf248c2aa3d8c1f4e 7124282: [macosx] Can't see table cell highlighter when the highlight border is the same color as the cell. Reviewed-by: psadhukhan, prr ! src/java.desktop/macosx/classes/com/apple/laf/AquaFocusHandler.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaImageFactory.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m + test/jdk/javax/swing/JTable/7124282/JTableFocusRingTest.java Changeset: 4fd79a6a Author: Matthias Baesken Date: 2022-05-10 06:45:15 +0000 URL: https://git.openjdk.java.net/loom/commit/4fd79a6ad2683e4863bd4e311cb01cbc30ebf57f 8285730: unify _WIN32_WINNT settings Reviewed-by: dholmes, erikj, ihse, prr, alanb ! make/autoconf/flags-cflags.m4 ! src/hotspot/os/windows/os_windows.cpp ! src/java.base/windows/native/libjava/WinCAPISeedGenerator.c ! src/java.base/windows/native/libjava/WinNTFileSystem_md.c ! src/java.base/windows/native/libjava/java_props_md.c ! src/java.desktop/windows/native/libawt/windows/awt.h ! src/java.desktop/windows/native/libsplashscreen/splashscreen_sys.c Changeset: bf0dc4f8 Author: Yadong Wang Committer: Alan Bateman Date: 2022-05-10 07:14:31 +0000 URL: https://git.openjdk.java.net/loom/commit/bf0dc4f844ca83855e7fde19313d92da055dcb77 8286367: riscv: riscv port is broken after JDK-8284161 Co-authored-by: Fei Yang Reviewed-by: coleenp, fyang ! src/hotspot/cpu/riscv/continuationHelper_riscv.inline.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/frame_riscv.hpp ! src/hotspot/cpu/riscv/frame_riscv.inline.hpp ! src/hotspot/cpu/riscv/nativeInst_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp Changeset: de8f4d01 Author: Matthias Baesken Date: 2022-05-10 07:44:20 +0000 URL: https://git.openjdk.java.net/loom/commit/de8f4d01b234f5224a687dae5db52ab31247c2da 8286191: misc tests fail due to JDK-8285987 Reviewed-by: rriggs ! test/langtools/ProblemList.txt ! test/langtools/jdk/jshell/ExternalEditorTest.java ! test/lib-test/ProblemList.txt ! test/lib-test/jdk/test/lib/TestMutuallyExclusivePlatformPredicates.java Changeset: d478958e Author: Emanuel Peter Committer: Christian Hagedorn Date: 2022-05-10 08:04:13 +0000 URL: https://git.openjdk.java.net/loom/commit/d478958eb2153199800689232d1d72e7f1ad7354 8286179: Node::find(int) should not traverse from new to old nodes Reviewed-by: kvn, chagedorn, thartmann ! src/hotspot/share/opto/node.cpp Changeset: 60a91d15 Author: Thomas Schatzl Date: 2022-05-10 08:49:24 +0000 URL: https://git.openjdk.java.net/loom/commit/60a91d15adf0f3c836d4a06a79b2fee96c914f21 8286285: G1: Rank issues with ParGCRareEvent_lock and Threads_lock Reviewed-by: dholmes, iwalulya ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/runtime/mutexLocker.cpp Changeset: 34621909 Author: Lennart Fricke Committer: Claes Redestad Date: 2022-05-10 09:00:09 +0000 URL: https://git.openjdk.java.net/loom/commit/3462190965befc07fc79202b688887f7927fc856 8286163: micro-optimize Instant.plusSeconds Reviewed-by: scolebourne, redestad, naoto ! src/java.base/share/classes/java/time/Instant.java + test/micro/org/openjdk/bench/java/time/InstantBench.java Changeset: 3fa1c404 Author: Claes Redestad Date: 2022-05-10 09:01:40 +0000 URL: https://git.openjdk.java.net/loom/commit/3fa1c4043919943baf0a2cdfaf040ffdd844750c 8286298: Remove unused methods in sun.invoke.util.VerifyType Reviewed-by: bpb, alanb, mchung ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/sun/invoke/util/VerifyType.java Changeset: c4bd4499 Author: KIRIYAMA Takuya Committer: Naoto Sato Date: 2022-05-10 12:25:48 +0000 URL: https://git.openjdk.java.net/loom/commit/c4bd4499f1476dd300d967c556750cf8a5f1c5c7 8238373: Punctuation should be same in jlink help usage on Japanese language Reviewed-by: naoto ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap.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.jlink/share/classes/jdk/tools/jlink/resources/jlink_ja.properties Changeset: 65f50678 Author: Erik Joelsson Date: 2022-05-10 13:09:57 +0000 URL: https://git.openjdk.java.net/loom/commit/65f50678f2fc9b129db57181f227ba0da53ecd38 8286429: jpackageapplauncher build fails intermittently in Tier[45] Reviewed-by: asemenyuk, ihse ! make/common/modules/LauncherCommon.gmk Changeset: 9e320d9a Author: Thomas Stuefe Date: 2022-05-10 13:28:40 +0000 URL: https://git.openjdk.java.net/loom/commit/9e320d9ab1813eda705d7318ef964092c50d1ade 8286198: [linux] Fix process-memory information Reviewed-by: dholmes, mbaesken ! src/hotspot/os/linux/os_linux.cpp Changeset: 1ca54046 Author: Pengfei Li Date: 2022-05-10 13:37:03 +0000 URL: https://git.openjdk.java.net/loom/commit/1ca540460cb3ca9de92ba6d9dd417526e333f91e 8286125: C2: "bad AD file" with PopulateIndex on x86_64 Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/vectorization/TestReplicateLoopIV.java Changeset: 9835678a Author: dev-tianqixia Committer: Thomas Schatzl Date: 2022-05-10 13:43:33 +0000 URL: https://git.openjdk.java.net/loom/commit/9835678a8658110cd2dac489cf55ab3d9074ea6d 8285710: Miscalculation of G1CardSetAllocator unused memory size Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CardSetMemory.cpp Changeset: ecbb3804 Author: Thomas Schatzl Date: 2022-05-10 14:52:17 +0000 URL: https://git.openjdk.java.net/loom/commit/ecbb380450b79d5d7830e8c06d78bf933289d514 8286303: Serial: Remove reference to ParGCRareEvent_lock Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/shared/blockOffsetTable.inline.hpp ! src/hotspot/share/runtime/mutexLocker.cpp Changeset: fa25733d Author: Markus Gr?nlund Date: 2022-05-10 15:18:14 +0000 URL: https://git.openjdk.java.net/loom/commit/fa25733d7603dff214a17c2ce95a564de965b6af 8286480: Remove the c1 getEventWriter() intrinsic to simplify post-Loom integration platform-porting efforts Reviewed-by: coleenp, shade ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/jfr/support/jfrIntrinsics.cpp ! src/hotspot/share/jfr/support/jfrIntrinsics.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp Changeset: 04bba07d Author: Brian Burkhalter Date: 2022-05-10 15:30:38 +0000 URL: https://git.openjdk.java.net/loom/commit/04bba07d6588cb96e371f3acdb49d735c9e6536d 8286363: BigInteger.parallelMultiply missing @since 19 Reviewed-by: alanb, darcy ! src/java.base/share/classes/java/math/BigInteger.java Changeset: 0f377363 Author: Erik Gahlin Date: 2022-05-10 16:14:07 +0000 URL: https://git.openjdk.java.net/loom/commit/0f3773635d3f20866472b505ac390bac10ed4676 8282420: JFR: Remove event handlers Reviewed-by: mgronlun ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_GraphBuilder.hpp ! src/hotspot/share/ci/ciSymbol.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.hpp ! src/hotspot/share/jfr/instrumentation/jfrJvmtiAgent.cpp + src/hotspot/share/jfr/instrumentation/jfrResolution.cpp + src/hotspot/share/jfr/instrumentation/jfrResolution.hpp ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.hpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/jni/jfrUpcalls.cpp ! src/hotspot/share/jfr/jni/jfrUpcalls.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp ! src/hotspot/share/jfr/support/jfrIntrinsics.hpp ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.hpp ! src/hotspot/share/jfr/support/jfrKlassExtension.hpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/library_call.cpp ! src/jdk.jfr/share/classes/jdk/jfr/EventFactory.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ErrorThrownEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/EventConfigurations.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileForceEvent.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/events/Handlers.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketWriteEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/ASMToolkit.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Bits.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Control.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventClassBuilder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java - src/jdk.jfr/share/classes/jdk/jfr/internal/EventHandlerCreator.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java - src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java + src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterFactoryRecipe.java + src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterKey.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterMethod.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! 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/PlatformEventType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java + src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventConfiguration.java + src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventWriter.java - src/jdk.jfr/share/classes/jdk/jfr/internal/handlers/EventHandler.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/RandomAccessFileInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java + test/jdk/jdk/jfr/jvm/E.java + test/jdk/jdk/jfr/jvm/MyCommitRegisteredFalseEvent.java + test/jdk/jdk/jfr/jvm/MyCommitRegisteredTrueEvent.java + test/jdk/jdk/jfr/jvm/NonEvent.java + test/jdk/jdk/jfr/jvm/PlaceholderEventWriter.java + test/jdk/jdk/jfr/jvm/PlaceholderEventWriterFactory.java + test/jdk/jdk/jfr/jvm/RegisteredFalseEvent.java + test/jdk/jdk/jfr/jvm/RegisteredTrueEvent.java + test/jdk/jdk/jfr/jvm/StaticCommitEvent.java ! test/jdk/jdk/jfr/jvm/TestEventWriterLog.java ! test/jdk/jdk/jfr/jvm/TestGetEventWriter.java + test/jdk/jdk/jfr/jvm/TestGetEventWriterPackage.java + test/jdk/jdk/jfr/jvm/TestGetEventWriterReflection.java ! test/jdk/jdk/jfr/jvm/TestJFRIntrinsic.java Changeset: 9073a98d Author: Sergey Tsypanov Committer: Mandy Chung Date: 2022-05-10 17:19:33 +0000 URL: https://git.openjdk.java.net/loom/commit/9073a98d5791dedc5ed4156ec5229164ed1eef50 8282701: Use Class.getInterfaces(false) where possible to reduce allocation pressure Reviewed-by: redestad, mchung ! src/java.base/share/classes/java/lang/Class.java Changeset: 52dbfa99 Author: Christian Stein Committer: Calvin Cheung Date: 2022-05-10 18:13:41 +0000 URL: https://git.openjdk.java.net/loom/commit/52dbfa99fe34d7b9469fba626e3577a22fd1d1fe 8286460: Remove dependence on JAR filename in CDS tests Reviewed-by: ccheung, iklam ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/CDSMHTest_generate.sh ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesAsCollectorTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesCastFailureTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesGeneralTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesInvokersTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesPermuteArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesSpreadArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/CDSMHTest_generate.sh ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesAsCollectorTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesCastFailureTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesGeneralTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesInvokersTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesPermuteArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesSpreadArgumentsTest.java Changeset: 61c68abc Author: Ioi Lam Date: 2022-05-10 18:18:37 +0000 URL: https://git.openjdk.java.net/loom/commit/61c68abc68a77e5d009d4665dc21e840db02f4ae 8285518: CDS assert: visibility cannot change between dump time and runtime Reviewed-by: dholmes, ccheung ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: d347fc12 Author: Leonid Mesnik Date: 2022-05-10 18:58:58 +0000 URL: https://git.openjdk.java.net/loom/commit/d347fc127bec1bf2b3d939b4d9d898d99255eca4 8286438: Add jhsdb jstack processing without --mixed in efh Reviewed-by: cjplummer ! test/failure_handler/src/share/conf/common.properties Changeset: 7704eb18 Author: Leonid Mesnik Date: 2022-05-10 19:02:47 +0000 URL: https://git.openjdk.java.net/loom/commit/7704eb18664606361bc87d54d102533530f1d2dd 8284980: Test vmTestbase/nsk/stress/except/except010.java times out with -Xcomp -XX:+DeoptimizeALot Reviewed-by: dcubed ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except010.java Changeset: dcec1d2a Author: Leonid Mesnik Date: 2022-05-10 19:12:29 +0000 URL: https://git.openjdk.java.net/loom/commit/dcec1d2a68e2c82e27174c3dc52bb17316530966 8286368: Cleanup problem lists after loom integration Reviewed-by: alanb ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList-Xcomp.txt ! test/jdk/ProblemList.txt Changeset: 070a0cda Author: Calvin Cheung Date: 2022-05-10 20:20:37 +0000 URL: https://git.openjdk.java.net/loom/commit/070a0cda31f83a3cf18a612b91c30d66cf407c3c 8286551: JDK-8286460 causes tests to fail to compile in Tier2 Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/CDSMHTest_generate.sh ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesAsCollectorTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesCastFailureTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesGeneralTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesInvokersTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesPermuteArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesSpreadArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/CDSMHTest_generate.sh ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesAsCollectorTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesCastFailureTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesGeneralTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesInvokersTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesPermuteArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesSpreadArgumentsTest.java Changeset: aaeb08ec Author: Leonid Mesnik Date: 2022-05-10 22:28:12 +0000 URL: https://git.openjdk.java.net/loom/commit/aaeb08eca422776eef5955473734aad75cb2829a 8278123: serviceability/dcmd/vm/ClassLoaderStatsTest.java failing with java.lang.AssertionError: Should have a hidden class Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/serviceability/dcmd/vm/ClassLoaderStatsTest.java Changeset: d547a707 Author: Aleksey Shipilev Date: 2022-05-11 05:27:56 +0000 URL: https://git.openjdk.java.net/loom/commit/d547a707bf1f9e252213fdab7eaf076b5cf884b4 8286474: Drop --enable-preview from Sealed Classes related tests Reviewed-by: alanb, jpai, mchung, lancea ! test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java ! test/jdk/java/lang/reflect/sealed_classes/TestSecurityManagerChecks.java Changeset: 9c254841 Author: Aleksey Shipilev Date: 2022-05-11 05:29:11 +0000 URL: https://git.openjdk.java.net/loom/commit/9c2548414c71b4caaad6ad9e1b122f474e705300 8286339: compiler/c2/irTests/TestEnumFinalFold.java fails if Enum/String methods are not inlined Reviewed-by: thartmann, jiefu ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/c2/irTests/TestEnumFinalFold.java Changeset: 6586e5ae Author: Matthias Baesken Date: 2022-05-11 06:55:50 +0000 URL: https://git.openjdk.java.net/loom/commit/6586e5ae37e09a6d47f07758e710e1327e1c3be9 8286459: compile error with VS2017 in continuationFreezeThaw.cpp Reviewed-by: clanger, mdoerr ! src/hotspot/share/runtime/continuationFreezeThaw.cpp Changeset: aa7ccdf4 Author: Roland Westrelin Date: 2022-05-11 07:25:49 +0000 URL: https://git.openjdk.java.net/loom/commit/aa7ccdf44549a52cce9e99f6569097d3343d9ee4 8275201: C2: hide klass() accessor from TypeOopPtr and typeKlassPtr subclasses Reviewed-by: vlivanov, iveresov ! src/hotspot/share/ci/ciObjArrayKlass.cpp ! src/hotspot/share/ci/ciObjArrayKlass.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/parseHelper.cpp ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/opto/subtypenode.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 63a1ec6e Author: Severin Gehwolf Date: 2022-05-11 08:49:30 +0000 URL: https://git.openjdk.java.net/loom/commit/63a1ec6e7c08fc21d5cded734637eeb80147079f 8286430: make test TEST="gtest:" exits with error when it shouldn't Reviewed-by: ihse, erikj ! make/RunTests.gmk Changeset: 73c5e993 Author: Aleksey Shipilev Date: 2022-05-11 08:52:11 +0000 URL: https://git.openjdk.java.net/loom/commit/73c5e993e17f7435553edae79a1e8d70ece5493d 8286473: Drop --enable-preview from Record related tests Reviewed-by: alanb, jpai, mchung - test/jdk/java/lang/invoke/unreflect/TEST.properties ! test/jdk/java/nio/Buffer/BulkPutBuffer.java ! test/jdk/sun/misc/UnsafeFieldOffsets.java Changeset: 7612bba0 Author: Manukumar V S Committer: Abdul Kolarkunnu Date: 2022-05-11 11:48:22 +0000 URL: https://git.openjdk.java.net/loom/commit/7612bba0f1ae63b2c762eb103544dc43d4e8304f 8285698: Create a test to check the focus stealing of JPopupMenu from JComboBox Reviewed-by: prr + test/jdk/javax/swing/JPopupMenu/JPopupMenuFocusStealTest.java Changeset: faa1aad4 Author: Erik Gahlin Date: 2022-05-11 12:03:00 +0000 URL: https://git.openjdk.java.net/loom/commit/faa1aad4343aa7387f93a376963942ad40642c76 8286515: JFR: Remove SimpleStringIdPool class Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java Changeset: f1554fc4 Author: Erik Gahlin Date: 2022-05-11 12:17:15 +0000 URL: https://git.openjdk.java.net/loom/commit/f1554fc4a8e11a06465f57825fb376ba75019a2f 8285872: JFR: Remove finalize() methods Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/ChunkInputStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/ChunksChannel.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java Changeset: f6289669 Author: Erik Gahlin Date: 2022-05-11 12:26:21 +0000 URL: https://git.openjdk.java.net/loom/commit/f628966916b9772700297110e6d550f139735b4f 8286541: JFR: RecordingFile.write is missing "since 19" Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingFile.java Changeset: 9ac52b0c Author: Erik Gahlin Date: 2022-05-11 12:47:59 +0000 URL: https://git.openjdk.java.net/loom/commit/9ac52b0c2ebce89dcfd5bf8d5e87c60b9bff4c60 8286392: Address possibly lossy conversions in jdk.jfr Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java Changeset: 7a2bbbbc Author: Erik Gahlin Date: 2022-05-11 12:52:40 +0000 URL: https://git.openjdk.java.net/loom/commit/7a2bbbbce5914e2167ce618fabf6116892caaf45 8286396: Address possibly lossy conversions in jdk.management.jfr Reviewed-by: mgronlun ! src/jdk.management.jfr/share/classes/jdk/management/jfr/DiskRepository.java Changeset: 87f3d2b8 Author: Richard Reingruber Date: 2022-05-11 13:21:43 +0000 URL: https://git.openjdk.java.net/loom/commit/87f3d2b870a1534183c4a70db4526532bc858d04 8286446: PPC64: fix crashes after JDK-8284161 (virtual threads preview) Reviewed-by: mdoerr, coleenp, shade ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/signature.cpp Changeset: ae695d6c Author: Aleksey Shipilev Date: 2022-05-11 14:15:52 +0000 URL: https://git.openjdk.java.net/loom/commit/ae695d6cb79afbca6e38ede59b366ec55eced76a 8286476: x86_32: Fix crashes with non-preview mode after JDK-8284161 (Virtual Threads) Reviewed-by: coleenp, stuefe ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/share/runtime/signature.cpp Changeset: 89de756f Author: Albert Mingkun Yang Date: 2022-05-11 15:06:14 +0000 URL: https://git.openjdk.java.net/loom/commit/89de756ffbefac452c7df559e2a4eb50bf71368b 8286387: Remove unused FreeListAllocator::reduce_free_list Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/shared/freeListAllocator.cpp ! src/hotspot/share/gc/shared/freeListAllocator.hpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! test/hotspot/gtest/gc/shared/test_ptrQueueBufferAllocator.cpp Changeset: cec23b1b Author: Coleen Phillimore Date: 2022-05-11 16:19:49 +0000 URL: https://git.openjdk.java.net/loom/commit/cec23b1b078cd0c82063dda1af5a54ea561855c9 8286556: Remove EagerInitialization develop option Reviewed-by: rehn, redestad ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/logging/ClassInitializationTest.java Changeset: 4ad8cfa2 Author: Jorn Vernee Date: 2022-05-11 17:57:36 +0000 URL: https://git.openjdk.java.net/loom/commit/4ad8cfa26eb645f15a0aa77a58b2c333ded55c77 8286002: Add support for intel syntax to capstone hsdis Reviewed-by: thartmann ! src/utils/hsdis/capstone/hsdis-capstone.c Changeset: 46a775af Author: Tyler Steele Committer: Alan Bateman Date: 2022-05-11 18:48:40 +0000 URL: https://git.openjdk.java.net/loom/commit/46a775af11bce4bc780b5f85e0cd2f648dee1d03 8286540: Build failure caused by missing DefaultPollerProvider implementation on AIX Reviewed-by: bpb, alanb + src/java.base/aix/classes/sun/nio/ch/DefaultPollerProvider.java + src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java Changeset: fcf49f42 Author: Ioi Lam Date: 2022-05-11 19:26:53 +0000 URL: https://git.openjdk.java.net/loom/commit/fcf49f42cef4ac3e50b3b480aecf6fa38cf5be00 8286441: Remove mode parameter from jdk.internal.perf.Perf.attach() Reviewed-by: redestad, alanb ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/share/prims/perf.cpp ! src/hotspot/share/runtime/perfMemory.hpp ! src/java.base/share/classes/jdk/internal/perf/Perf.java ! src/java.management/share/classes/sun/management/VMManagementImpl.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/monitor/HostIdentifier.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/monitor/VmIdentifier.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/file/PerfDataBuffer.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/local/PerfDataBuffer.java ! src/jdk.jcmd/share/classes/sun/tools/jps/Jps.java ! src/jdk.jstatd/share/classes/sun/jvmstat/monitor/remote/RemoteHost.java ! src/jdk.jstatd/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/MonitoredHostProvider.java ! src/jdk.jstatd/share/classes/sun/tools/jstatd/RemoteHostImpl.java ! src/jdk.management.agent/share/classes/jdk/internal/agent/ConnectorAddressLink.java Changeset: 1c50ea36 Author: Doug Simon Date: 2022-05-11 20:08:15 +0000 URL: https://git.openjdk.java.net/loom/commit/1c50ea36a5878869ecdba7c3135eea4216ade675 8282607: runtime/ErrorHandling/MachCodeFramesInErrorFile.java failed with "RuntimeException: 0 < 2" Reviewed-by: dholmes, coleenp ! test/hotspot/jtreg/runtime/ErrorHandling/MachCodeFramesInErrorFile.java Changeset: 1586bf86 Author: Claes Redestad Date: 2022-05-11 20:51:57 +0000 URL: https://git.openjdk.java.net/loom/commit/1586bf862b6faa6477630fad2e62b198771ad187 8286401: Address possibly lossy conversions in Microbenchmarks Reviewed-by: shade, ecaspole ! test/micro/org/openjdk/bench/java/nio/ByteBuffers.java ! test/micro/org/openjdk/bench/java/nio/CharBuffers.java ! test/micro/org/openjdk/bench/java/nio/DoubleBuffers.java ! test/micro/org/openjdk/bench/java/nio/FloatBuffers.java ! test/micro/org/openjdk/bench/java/nio/IntBuffers.java ! test/micro/org/openjdk/bench/java/nio/LongBuffers.java ! test/micro/org/openjdk/bench/java/nio/ShortBuffers.java ! test/micro/org/openjdk/bench/java/nio/X-Buffers-bin.java.template ! test/micro/org/openjdk/bench/java/nio/X-Buffers.java.template ! test/micro/org/openjdk/bench/java/nio/X-ByteBuffers-bin.java.template ! test/micro/org/openjdk/bench/javax/crypto/full/CipherBench.java ! test/micro/org/openjdk/bench/vm/compiler/PointerBenchmarkFlat.java ! test/micro/org/openjdk/bench/vm/compiler/Straighten.java Changeset: fbee274d Author: Alan Bateman Date: 2022-05-12 07:17:57 +0000 URL: https://git.openjdk.java.net/loom/commit/fbee274dff126d2ba9a8e3c9fcfb861bcb34ca08 Merge with jdk-19+22 ! make/RunTests.gmk ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! make/RunTests.gmk ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 1a2d0223 Author: Alan Bateman Date: 2022-05-12 07:20:44 +0000 URL: https://git.openjdk.java.net/loom/commit/1a2d0223cea2bb0428a4a9d25559ef5a0f3d6b99 Remove residual supportsVirtualThreads code ! src/jdk.jdwp.agent/share/native/libjdwp/VirtualMachineImpl.c Changeset: a58ea10a Author: Alan Bateman Date: 2022-05-12 09:24:05 +0000 URL: https://git.openjdk.java.net/loom/commit/a58ea10a92ee8647b501217e2d01d2dbb14d371b Merge From duke at openjdk.java.net Thu May 12 14:08:16 2022 From: duke at openjdk.java.net (duke) Date: Thu, 12 May 2022 14:08:16 GMT Subject: git: openjdk/loom: fibers: 3 new changesets Message-ID: Changeset: 6b9acbb6 Author: Alan Bateman Date: 2022-05-12 13:19:32 +0000 URL: https://git.openjdk.java.net/loom/commit/6b9acbb6a94ea2f7cd8c3048d6133748a3cb0138 Cleanup, ensure code/style is consistent ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java Changeset: cdb80036 Author: Alan Bateman Date: 2022-05-12 14:18:44 +0000 URL: https://git.openjdk.java.net/loom/commit/cdb80036b98b2f0dc39f3b3ba05a6a4f73193889 Move tests that use extent-locals into to a separate test + test/jdk/jdk/incubator/concurrent/StructuredTaskScope/ExtentLocalsTest.java ! test/jdk/jdk/incubator/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java Changeset: 37040924 Author: Alan Bateman Date: 2022-05-12 15:06:07 +0000 URL: https://git.openjdk.java.net/loom/commit/37040924dfee70845f2e7cd3603650e4a4234dff Exclude appcds tests from wrapper runs ! test/hotspot/jtreg/ProblemList-vthread.txt From duke at openjdk.java.net Thu May 12 19:03:59 2022 From: duke at openjdk.java.net (duke) Date: Thu, 12 May 2022 19:03:59 GMT Subject: git: openjdk/loom: fibers: EscapeBarrier doesn't process virtual threads Message-ID: <8672a4d9-f265-49ba-952c-382bdc7b3a89@openjdk.java.net> Changeset: 6520b71a Author: lmesnik Date: 2022-05-12 12:02:29 +0000 URL: https://git.openjdk.java.net/loom/commit/6520b71a62baf64d214ff94c9291bfc513dfbe51 EscapeBarrier doesn't process virtual threads ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/runtime/escapeBarrier.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt From ron.pressler at oracle.com Fri May 13 09:17:51 2022 From: ron.pressler at oracle.com (Ron Pressler) Date: Fri, 13 May 2022 09:17:51 +0000 Subject: Virtual threads in JDK 19 EA builds Message-ID: <04CE4343-85F7-4699-AF05-FD7BE12CBA87@oracle.com> Hi. Last weekend we integrated JEP 425 (virtual threads preview) [1] into the mainline JDK. Starting with JDK 19 build 22, available now, the Early Access builds of JDK 19 over at jdk.java.net include virtual threads. The incubator module containing StructuredTaskScope (structured concurrency) and extent locals has not yet been integrated, and so these features are not available in JDK 19 EA. Now would be a good time to start experimenting with virtual threads and report any issues you find (to this mailing list, or directly to JBS if you have an account) prior to JDK 19?s GA release in September. This would help us improve virtual threads in JDK 19. Please give it a try: https://jdk.java.net/19/ ? Ron [1]: https://openjdk.java.net/jeps/425 From duke at openjdk.java.net Fri May 13 10:50:46 2022 From: duke at openjdk.java.net (kabutz) Date: Fri, 13 May 2022 10:50:46 GMT Subject: RFR: Small typos in Javadocs Message-ID: <1D_BSaZWqKTVscxSsFB8afjgJ-Rp9mnhTEG4Y8d9Z-M=.b5738a44-8200-4c88-9f69-d5bcee7aae47@github.com> Ignore if you like, but I noticed that "it" was probably supposed to be "its" ------------- Commit messages: - Small typos in Javadocs Changes: https://git.openjdk.java.net/loom/pull/186/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=186&range=00 Stats: 3 lines in 1 file changed: 0 ins; 0 del; 3 mod Patch: https://git.openjdk.java.net/loom/pull/186.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/186/head:pull/186 PR: https://git.openjdk.java.net/loom/pull/186 From pedro.lamarao at prodist.com.br Fri May 13 13:47:50 2022 From: pedro.lamarao at prodist.com.br (=?UTF-8?Q?Pedro_Lamar=C3=A3o?=) Date: Fri, 13 May 2022 10:47:50 -0300 Subject: Virtual threads in JDK 19 EA builds In-Reply-To: <04CE4343-85F7-4699-AF05-FD7BE12CBA87@oracle.com> References: <04CE4343-85F7-4699-AF05-FD7BE12CBA87@oracle.com> Message-ID: Thanks for this notice! Yesterday I checked the "release notes" on the early access build page and it did not include this information. I assumed Loom had not yet been integrated. Em sex., 13 de mai. de 2022 ?s 06:19, Ron Pressler escreveu: > Hi. > > Last weekend we integrated JEP 425 (virtual threads preview) [1] into the > mainline JDK. > Starting with JDK 19 build 22, available now, the Early Access builds of > JDK 19 over at jdk.java.net > include virtual threads. > > The incubator module containing StructuredTaskScope (structured > concurrency) and extent locals has > not yet been integrated, and so these features are not available in JDK 19 > EA. > > Now would be a good time to start experimenting with virtual threads and > report any issues you find > (to this mailing list, or directly to JBS if you have an account) prior to > JDK 19?s GA release in September. > This would help us improve virtual threads in JDK 19. > > Please give it a try: https://jdk.java.net/19/ > > ? Ron > > [1]: https://openjdk.java.net/jeps/425 > > > -- Pedro Lamar?o https://www.prodist.com.br Securing Critical Systems Tel: +55 11 4380-6585 Antes de imprimir esta mensagem e seus anexos, certifique-se que seja realmente necess?rio. Proteger o meio ambiente ? nosso dever. Before printing this e-mail or attachments, be sure it is necessary. It is in our hands to protect the environment. From cay.horstmann at gmail.com Fri May 13 17:41:39 2022 From: cay.horstmann at gmail.com (Cay Horstmann) Date: Fri, 13 May 2022 19:41:39 +0200 Subject: -Djdk.tracePinnedThreads Message-ID: I re-read the section on the jdk.tracePinnedThreads sysprop in https://openjdk.java.net/jeps/425: "The system property jdk.tracePinnedThreads triggers a stack trace when a thread blocks while pinned." I interpreted this to expect a stack trace whenever a thread blocks while pinned. Since that's not been my experience, I ran a simple program that spawned ten virtual threads, each acquiring the same monitor. With -Djdk.tracePinnedThreads=full, I got one stack trace and not ten. Of course, one is enough, so I guessed this is by design. And then I discovered java.lang.PinnedThreadPrinter. It might be good to clarify the JEP. "Recently seen duplicates are not printed." Cheers, Cay -- Cay S. Horstmann | http://horstmann.com | mailto:cay at horstmann.com From jigga at jigga.pl Sat May 14 20:30:43 2022 From: jigga at jigga.pl (=?UTF-8?Q?Arkadiusz_Gasi=C5=84ski?=) Date: Sat, 14 May 2022 22:30:43 +0200 Subject: loom-dev Digest, Vol 53, Issue 36 In-Reply-To: References: Message-ID: > The incubator module containing StructuredTaskScope (structured > concurrency) and extent locals has > not yet been integrated, and so these features are not available in JDK 19 > EA. Moving on, how will updates to the structured concurrency JEP be published? Will you continue to publish loom builds? Also, how far off are we from integrating the SC JEP into the mainline? Tbh, I'm a bit surprised that SC did not make it as a preview feature in 19 together with virtual threads, but I can imagine that the latter was far more important, and most/all efforts were put there to make sure it's ready for 19. Anyways, shall we expect significant changes to the SC API, or is it mature enough and only minor changes will be made? Thanks, Arek On Sat, May 14, 2022 at 1:55 PM wrote: > Send loom-dev mailing list submissions to > loom-dev at openjdk.java.net > > To subscribe or unsubscribe via the World Wide Web, visit > https://mail.openjdk.java.net/mailman/listinfo/loom-dev > or, via email, send a message with subject or body 'help' to > loom-dev-request at openjdk.java.net > > You can reach the person managing the list at > loom-dev-owner at openjdk.java.net > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of loom-dev digest..." > > > Today's Topics: > > 1. Re: Virtual threads in JDK 19 EA builds (Pedro Lamar?o) > 2. -Djdk.tracePinnedThreads (Cay Horstmann) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Fri, 13 May 2022 10:47:50 -0300 > From: Pedro Lamar?o > To: Ron Pressler > Cc: loom-dev > Subject: Re: Virtual threads in JDK 19 EA builds > Message-ID: > LnepwJA at mail.gmail.com> > Content-Type: text/plain; charset="UTF-8" > > Thanks for this notice! Yesterday I checked the "release notes" on the > early access build page and it did not include this information. I assumed > Loom had not yet been integrated. > > Em sex., 13 de mai. de 2022 ?s 06:19, Ron Pressler < > ron.pressler at oracle.com> > escreveu: > > > Hi. > > > > Last weekend we integrated JEP 425 (virtual threads preview) [1] into the > > mainline JDK. > > Starting with JDK 19 build 22, available now, the Early Access builds of > > JDK 19 over at jdk.java.net > > include virtual threads. > > > > The incubator module containing StructuredTaskScope (structured > > concurrency) and extent locals has > > not yet been integrated, and so these features are not available in JDK > 19 > > EA. > > > > Now would be a good time to start experimenting with virtual threads and > > report any issues you find > > (to this mailing list, or directly to JBS if you have an account) prior > to > > JDK 19?s GA release in September. > > This would help us improve virtual threads in JDK 19. > > > > Please give it a try: https://jdk.java.net/19/ > > > > ? Ron > > > > [1]: https://openjdk.java.net/jeps/425 > > > > > > > > -- > Pedro Lamar?o > https://www.prodist.com.br > Securing Critical Systems > Tel: +55 11 4380-6585 > > Antes de imprimir esta mensagem e seus anexos, certifique-se que seja > realmente necess?rio. > Proteger o meio ambiente ? nosso dever. > Before printing this e-mail or attachments, be sure it is necessary. > It is in our hands to protect the environment. > > > ------------------------------ > > Message: 2 > Date: Fri, 13 May 2022 19:41:39 +0200 > From: Cay Horstmann > To: loom-dev > Subject: -Djdk.tracePinnedThreads > Message-ID: > Content-Type: text/plain; charset=UTF-8; format=flowed > > I re-read the section on the jdk.tracePinnedThreads sysprop in > https://openjdk.java.net/jeps/425: > > "The system property jdk.tracePinnedThreads triggers a stack trace when > a thread blocks while pinned." > > I interpreted this to expect a stack trace whenever a thread blocks > while pinned. > > Since that's not been my experience, I ran a simple program that spawned > ten virtual threads, each acquiring the same monitor. With > -Djdk.tracePinnedThreads=full, I got one stack trace and not ten. Of > course, one is enough, so I guessed this is by design. And then I > discovered java.lang.PinnedThreadPrinter. > > It might be good to clarify the JEP. "Recently seen duplicates are not > printed." > > Cheers, > > Cay > > -- > > Cay S. Horstmann | http://horstmann.com | mailto:cay at horstmann.com > > > End of loom-dev Digest, Vol 53, Issue 36 > **************************************** > From Alan.Bateman at oracle.com Sun May 15 05:28:01 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sun, 15 May 2022 06:28:01 +0100 Subject: -Djdk.tracePinnedThreads In-Reply-To: References: Message-ID: <3b8ab8e0-d7a4-6d61-8d20-5fbd639c96e5@oracle.com> On 13/05/2022 18:41, Cay Horstmann wrote: > I re-read the section on the jdk.tracePinnedThreads sysprop in > https://openjdk.java.net/jeps/425: > > "The system property jdk.tracePinnedThreads triggers a stack trace > when a thread blocks while pinned." > > I interpreted this to expect a stack trace whenever a thread blocks > while pinned. > > Since that's not been my experience, I ran a simple program that > spawned ten virtual threads, each acquiring the same monitor. With > -Djdk.tracePinnedThreads=full, I got one stack trace and not ten. Of > course, one is enough, so I guessed this is by design. And then I > discovered java.lang.PinnedThreadPrinter. > > It might be good to clarify the JEP. "Recently seen duplicates are not > printed." The system property jdk.tracePinnedThreads is somewhat rudimentary but it does attempt to suppress duplicate stack traces. In your example it? might be annoying to have the same stack trace printed 10 times. TBD where this system property will be documented but it will need to make it clear that duplicates are suppressed. We can look at making this clearer in the JEP too. -Alan From Alan.Bateman at oracle.com Sun May 15 05:29:27 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sun, 15 May 2022 06:29:27 +0100 Subject: loom-dev Digest, Vol 53, Issue 36 In-Reply-To: References: Message-ID: On 14/05/2022 21:30, Arkadiusz Gasi?ski wrote: > Moving on, how will updates to the structured concurrency JEP be published? > Will you continue to publish loom builds? > > Also, how far off are we from integrating the SC JEP into the mainline? > Tbh, I'm a bit surprised that SC did not make it as a preview feature in > 19 together with virtual threads, but I can imagine that the latter was far > more important, and most/all efforts were put there to make sure it's ready > for 19. > > Anyways, shall we expect significant changes to the SC API, or is it mature > enough and only minor changes will be made? > The SC API has been stable for several months. There is a big update to the JEP coming as we want to submit this soon (with a view to getting it on the technical roadmap). -Alan From duke at openjdk.java.net Sun May 15 17:46:52 2022 From: duke at openjdk.java.net (duke) Date: Sun, 15 May 2022 17:46:52 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: Changeset: d32a4bb7 Author: Alan Bateman Date: 2022-05-15 18:38:23 +0000 URL: https://git.openjdk.java.net/loom/commit/d32a4bb7b8990fd245586de70f1bbeeb1090140b Javadoc cleanup ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/ExtentLocal.java ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java Changeset: 0f5ba54d Author: Alan Bateman Date: 2022-05-15 18:41:57 +0000 URL: https://git.openjdk.java.net/loom/commit/0f5ba54deaa56fe45b0330c5b331952122974ffc Update javadoc to document that UOE may be thrown ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java From duke at openjdk.java.net Mon May 16 08:42:09 2022 From: duke at openjdk.java.net (duke) Date: Mon, 16 May 2022 08:42:09 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: Changeset: bc8dd32b Author: Alan Bateman Date: 2022-05-16 09:30:55 +0000 URL: https://git.openjdk.java.net/loom/commit/bc8dd32bf6a231d65742db4afbf8904a52b169b6 Ensure UOE is thrown when --enable-preview not used ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java ! test/jdk/ProblemList.txt + test/jdk/jdk/incubator/concurrent/StructuredTaskScope/PreviewFeaturesNotEnabled.java Changeset: d3a62ef2 Author: Alan Bateman Date: 2022-05-16 09:31:08 +0000 URL: https://git.openjdk.java.net/loom/commit/d3a62ef2e21c7508724150f773a5d4d1f91492ac Use @enablePreview in tests ! test/jdk/jdk/incubator/concurrent/StructuredTaskScope/ExtentLocalsTest.java ! test/jdk/jdk/incubator/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java From jigga at jigga.pl Mon May 16 10:30:15 2022 From: jigga at jigga.pl (=?UTF-8?Q?Arkadiusz_Gasi=C5=84ski?=) Date: Mon, 16 May 2022 12:30:15 +0200 Subject: loom-dev Digest, Vol 53, Issue 36 In-Reply-To: References: Message-ID: So I noticed that the SC JEP was updated yesterday - that was very fast - thanks, Alan! And reg the future loom builds - my understanding is that virtual threads changes were integrated into the mainline, but there are other features under the loom umbrella (like SC) that haven't been completed yet and that loom will continue providing builds containing these features - it this a correct assumption? Thanks, Arek On Sun, May 15, 2022 at 7:29 AM Alan Bateman wrote: > > > On 14/05/2022 21:30, Arkadiusz Gasi?ski wrote: > > Moving on, how will updates to the structured concurrency JEP be > published? > > Will you continue to publish loom builds? > > > > Also, how far off are we from integrating the SC JEP into the mainline? > > Tbh, I'm a bit surprised that SC did not make it as a preview feature in > > 19 together with virtual threads, but I can imagine that the latter was > far > > more important, and most/all efforts were put there to make sure it's > ready > > for 19. > > > > Anyways, shall we expect significant changes to the SC API, or is it > mature > > enough and only minor changes will be made? > > > The SC API has been stable for several months. There is a big update to > the JEP coming as we want to submit this soon (with a view to getting it > on the technical roadmap). > > -Alan > From duke at openjdk.java.net Mon May 16 10:40:06 2022 From: duke at openjdk.java.net (duke) Date: Mon, 16 May 2022 10:40:06 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <1276b779-99f4-4572-a28a-839bda48ecc1@openjdk.java.net> Changeset: 170b628e Author: Alan Bateman Date: 2022-05-16 09:59:17 +0000 URL: https://git.openjdk.java.net/loom/commit/170b628e375a574fea7c3d9719e246e5539a36f9 Use assertThrows instead of expectThrows where appropriate ! test/jdk/jdk/incubator/concurrent/StructuredTaskScope/ExtentLocalsTest.java ! test/jdk/jdk/incubator/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java Changeset: f2b296dd Author: Alan Bateman Date: 2022-05-16 10:43:48 +0000 URL: https://git.openjdk.java.net/loom/commit/f2b296dd9673c34872820d16ffabbb61a6ed427e Restore use of FactoryHolder.VIRTUAL_THREAD_FACTORY ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java From alanb at openjdk.java.net Mon May 16 11:32:08 2022 From: alanb at openjdk.java.net (Alan Bateman) Date: Mon, 16 May 2022 11:32:08 GMT Subject: RFR: Small typos in Javadocs In-Reply-To: <1D_BSaZWqKTVscxSsFB8afjgJ-Rp9mnhTEG4Y8d9Z-M=.b5738a44-8200-4c88-9f69-d5bcee7aae47@github.com> References: <1D_BSaZWqKTVscxSsFB8afjgJ-Rp9mnhTEG4Y8d9Z-M=.b5738a44-8200-4c88-9f69-d5bcee7aae47@github.com> Message-ID: On Fri, 13 May 2022 10:46:18 GMT, kabutz wrote: > Ignore if you like, but I noticed that "it" was probably supposed to be "its" PRs for typos is okay but there has been a bit of churn in the ExtentLocal javadoc and this section has been moved and several typos have been fixed. So you may have to rebase. > Ignore if you like, but I noticed that "it" was probably supposed to be "its" PRs for typos is okay but there has been a bit of churn in the ExtentLocal javadoc and this section has been moved and several typos have been fixed. So you may have to rebase. ------------- PR: https://git.openjdk.java.net/loom/pull/186 From Alan.Bateman at oracle.com Mon May 16 11:34:40 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 16 May 2022 12:34:40 +0100 Subject: loom-dev Digest, Vol 53, Issue 36 In-Reply-To: References: Message-ID: <6f5c6a44-02b8-be62-ae88-f042b85e8417@oracle.com> On 16/05/2022 11:30, Arkadiusz Gasi?ski wrote: > So I noticed that the SC JEP was updated yesterday - that was very > fast - thanks, Alan! > > And reg the future loom builds - my understanding is that virtual > threads changes were integrated into the mainline, but there are other > features under the loom umbrella (like SC) that haven't been completed > yet and that loom will continue providing builds containing these > features - it this a correct assumption? > The implementation of JEP 424 went into JDK 19 b22. The other features in the loom repo right now are the Structured Concurrency API and Extent-local variables API. We hope to submit the JEPs for both with a view to getting them on the technical roadmap. There are other features that will follow in time. We'll publish EA builds as needed, esp. when feedback is needed. -Alan. From duke at openjdk.java.net Mon May 16 11:51:44 2022 From: duke at openjdk.java.net (kabutz) Date: Mon, 16 May 2022 11:51:44 GMT Subject: RFR: Small typos in Javadocs [v2] In-Reply-To: <1D_BSaZWqKTVscxSsFB8afjgJ-Rp9mnhTEG4Y8d9Z-M=.b5738a44-8200-4c88-9f69-d5bcee7aae47@github.com> References: <1D_BSaZWqKTVscxSsFB8afjgJ-Rp9mnhTEG4Y8d9Z-M=.b5738a44-8200-4c88-9f69-d5bcee7aae47@github.com> Message-ID: > Ignore if you like, but I noticed that "it" was probably supposed to be "its" kabutz has updated the pull request with a new target base due to a merge or a rebase. ------------- Changes: https://git.openjdk.java.net/loom/pull/186/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=186&range=01 Stats: 0 lines in 0 files changed: 0 ins; 0 del; 0 mod Patch: https://git.openjdk.java.net/loom/pull/186.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/186/head:pull/186 PR: https://git.openjdk.java.net/loom/pull/186 From duke at openjdk.java.net Mon May 16 11:51:45 2022 From: duke at openjdk.java.net (kabutz) Date: Mon, 16 May 2022 11:51:45 GMT Subject: RFR: Small typos in Javadocs In-Reply-To: <1D_BSaZWqKTVscxSsFB8afjgJ-Rp9mnhTEG4Y8d9Z-M=.b5738a44-8200-4c88-9f69-d5bcee7aae47@github.com> References: <1D_BSaZWqKTVscxSsFB8afjgJ-Rp9mnhTEG4Y8d9Z-M=.b5738a44-8200-4c88-9f69-d5bcee7aae47@github.com> Message-ID: On Fri, 13 May 2022 10:46:18 GMT, kabutz wrote: > Ignore if you like, but I noticed that "it" was probably supposed to be "its" Indeed, all the typos have been removed with the latest churn, and I didn't spot any others. ------------- PR: https://git.openjdk.java.net/loom/pull/186 From duke at openjdk.java.net Mon May 16 11:51:45 2022 From: duke at openjdk.java.net (kabutz) Date: Mon, 16 May 2022 11:51:45 GMT Subject: Withdrawn: Small typos in Javadocs In-Reply-To: <1D_BSaZWqKTVscxSsFB8afjgJ-Rp9mnhTEG4Y8d9Z-M=.b5738a44-8200-4c88-9f69-d5bcee7aae47@github.com> References: <1D_BSaZWqKTVscxSsFB8afjgJ-Rp9mnhTEG4Y8d9Z-M=.b5738a44-8200-4c88-9f69-d5bcee7aae47@github.com> Message-ID: On Fri, 13 May 2022 10:46:18 GMT, kabutz wrote: > Ignore if you like, but I noticed that "it" was probably supposed to be "its" This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.java.net/loom/pull/186 From bronee at gmail.com Mon May 16 17:29:45 2022 From: bronee at gmail.com (Brian S O'Neill) Date: Mon, 16 May 2022 10:29:45 -0700 Subject: Dropped task -- feature or bug? Message-ID: I created a simple test which causes a virtual thread to block forever on a semaphore which never gets released. When the semaphore is gc'd, the virtual task is also gc'd. If the virtual thread is waiting on the semaphore with a timeout, then the task isn't gc'd until after it times out and finishes normally. This behavior makes sense considering that the virtual thread would never wake up if waiting forever. Keeping the task around would just leak memory, but does this behavior make debugging more difficult? Imagine if the task was supposed to acquire the semaphore, do some work, and then close an open file. Whether the task is gc'd or not, this would create an fd leak. But if the task wasn't gc'd, and I observed an fd leak, I could examine a heap dump and try to figure out what's keeping the file open. With the current behavior, I'd be completely stumped. From ron.pressler at oracle.com Mon May 16 18:08:03 2022 From: ron.pressler at oracle.com (Ron Pressler) Date: Mon, 16 May 2022 18:08:03 +0000 Subject: Dropped task -- feature or bug? In-Reply-To: References: Message-ID: <795FFC64-9E2C-4E16-A548-F2F582D28580@oracle.com> Even if the thread wasn?t gc?ed, you wouldn?t have been able to debug that thread, as virtual threads are not tracked by default. If you want a virtual thread to be tracked for debugging/monitoring purposes, it needs to be started in some ?container?, such as the ExecutorService returned from Executors.newVirtualThreadPerTask(). In that case, it will also not be gc-ed. ? Ron > On 16 May 2022, at 18:29, Brian S O'Neill wrote: > > I created a simple test which causes a virtual thread to block forever on a semaphore which never gets released. When the semaphore is gc'd, the virtual task is also gc'd. If the virtual thread is waiting on the semaphore with a timeout, then the task isn't gc'd until after it times out and finishes normally. > > This behavior makes sense considering that the virtual thread would never wake up if waiting forever. Keeping the task around would just leak memory, but does this behavior make debugging more difficult? > > Imagine if the task was supposed to acquire the semaphore, do some work, and then close an open file. Whether the task is gc'd or not, this would create an fd leak. But if the task wasn't gc'd, and I observed an fd leak, I could examine a heap dump and try to figure out what's keeping the file open. With the current behavior, I'd be completely stumped. From bronee at gmail.com Mon May 16 19:02:10 2022 From: bronee at gmail.com (Brian S O'Neill) Date: Mon, 16 May 2022 12:02:10 -0700 Subject: Dropped task -- feature or bug? In-Reply-To: <795FFC64-9E2C-4E16-A548-F2F582D28580@oracle.com> References: <795FFC64-9E2C-4E16-A548-F2F582D28580@oracle.com> Message-ID: I wouldn't necessarily need full tracking behavior to debug the issue. When the virtual thread is blocked, I can find my task in a heap dump, referred to by a continuation object. Regardless, is the current behavior a feature, a bug, or is it just a strange anomaly that needs to be documented? On 2022-05-16 11:08 AM, Ron Pressler wrote: > Even if the thread wasn?t gc?ed, you wouldn?t have been able to debug that thread, as virtual threads are not tracked by default. If you want a virtual thread to be tracked for debugging/monitoring purposes, it needs to be started in some ?container?, such as the ExecutorService returned from Executors.newVirtualThreadPerTask(). In that case, it will also not be gc-ed. > > ? Ron From duke at openjdk.java.net Tue May 17 04:13:06 2022 From: duke at openjdk.java.net (duke) Date: Tue, 17 May 2022 04:13:06 GMT Subject: git: openjdk/loom: fibers: Excluded com/sun/jdi/EATests.java#id0 Message-ID: <0f32024f-783d-4ef9-97fd-9f5a8bf63185@openjdk.java.net> Changeset: 4b22c8d2 Author: Leonid Mesnik Date: 2022-05-16 22:10:45 +0000 URL: https://git.openjdk.java.net/loom/commit/4b22c8d21632da44d24cd11eadd9e523bb4b8e00 Excluded com/sun/jdi/EATests.java#id0 ! test/hotspot/jtreg/ProblemList-vthread.txt From ron.pressler at oracle.com Tue May 17 07:11:25 2022 From: ron.pressler at oracle.com (Ron Pressler) Date: Tue, 17 May 2022 07:11:25 +0000 Subject: [External] : Re: Dropped task -- feature or bug? In-Reply-To: References: <795FFC64-9E2C-4E16-A548-F2F582D28580@oracle.com> Message-ID: On 16 May 2022, at 20:02, Brian S O'Neill > wrote: I wouldn't necessarily need full tracking behavior to debug the issue. When the virtual thread is blocked, I can find my task in a heap dump, referred to by a continuation object. Regardless, is the current behavior a feature, a bug, or is it just a strange anomaly that needs to be documented? It is by design ? virtual threads are lightweight objects; like HashMaps, we don?t maintain a registry of all instances ? and this behaviour is described in JEP 425. If you create a thread that could become unreachable, it also *probably* means that nothing is awaiting its result and that nothing would notice if it had an uncaught exception, i.e. you?re doing something risky and specialised, so we don?t want to add a registration mechanism in such specialised uses. (I say ?probably? because you could join a thread without holding a reference to it, but you?d be without any means of interrupting it). Now, by ?tracking? I meant that the thread is reachable from some object that is known to observability mechanisms so that it could appear in a thread-dump. In ordinary use, virtual threads will be created by newVirtualThreadPerTaskExecutor or by structured concurrency, so that something "keeps an eye on them? and cares when they finish or if they throw, so they need to be kept alive, anyway. ? Ron From lutz.horn at posteo.de Tue May 17 09:25:26 2022 From: lutz.horn at posteo.de (Lutz Horn) Date: Tue, 17 May 2022 09:25:26 +0000 Subject: .Thread.currentThread().getName() is "" for a virtual thread Message-ID: <3126f54d-214d-c70a-abf5-a02de401d3be@posteo.de> Hi, using non-virutal threads, `Thread.currentThread().getName()` can be used to get the name of the current thread. This has a sensible value for threads managed by, for example, a `Executors.newFixedThreadPool(256)`. Calling `.getName()` on a virtual thread managed by a `Executors.newVirtualThreadPerTaskExecutor()` returns the empty string "". Doing without `.getName()` in this szenario, `Thread.currentThread().toString()` returns something like "VirtualThread[#96]/runnable at ForkJoinPool-1-worker-3" which is fine but a little long for use cases such as logging. What is the recommended way to get a short string representation of a virtual thread? Regards Lutz From Alan.Bateman at oracle.com Tue May 17 10:44:41 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 17 May 2022 11:44:41 +0100 Subject: .Thread.currentThread().getName() is "" for a virtual thread In-Reply-To: <3126f54d-214d-c70a-abf5-a02de401d3be@posteo.de> References: <3126f54d-214d-c70a-abf5-a02de401d3be@posteo.de> Message-ID: On 17/05/2022 10:25, Lutz Horn wrote: > Hi, > > using non-virutal threads, `Thread.currentThread().getName()` can be > used to get the name of the current thread. This has a sensible value > for threads managed by, for example, a > `Executors.newFixedThreadPool(256)`. > > Calling `.getName()` on a virtual thread managed by a > `Executors.newVirtualThreadPerTaskExecutor()` returns the empty string > "". > > Doing without `.getName()` in this szenario, > `Thread.currentThread().toString()` returns something like > > "VirtualThread[#96]/runnable at ForkJoinPool-1-worker-3" > > which is fine but a little long for use cases such as logging. > > What is the recommended way to get a short string representation of a > virtual thread? > Unlike platform threads, virtual threads are specified to not get an automatically generated name by default. The String representation has the thread identifier (#96 in this case) and its state. Maybe the thread identifier is enough for what you are doing?? Note that you can provide your own ThreadFactory that names threads if you want. -Alan. From lutz.horn at posteo.de Tue May 17 10:55:13 2022 From: lutz.horn at posteo.de (Lutz Horn) Date: Tue, 17 May 2022 10:55:13 +0000 Subject: .Thread.currentThread().getName() is "" for a virtual thread In-Reply-To: References: <3126f54d-214d-c70a-abf5-a02de401d3be@posteo.de> Message-ID: <614650c6-cdc6-aed8-dd76-7977c981d1e4@posteo.de> Am 17.05.22 um 12:44 schrieb Alan Bateman: > Unlike platform threads, virtual threads are specified to not get an > automatically generated name by default. The String representation has > the thread identifier (#96 in this case) and its state. Maybe the thread > identifier is enough for what you are doing? Yes, that would be enough. So I use `Thread.currentThread().threadId()`, a nice addition to Java 19. Regards Lutz From bronee at gmail.com Tue May 17 13:42:37 2022 From: bronee at gmail.com (Brian S O'Neill) Date: Tue, 17 May 2022 06:42:37 -0700 Subject: [External] : Re: Dropped task -- feature or bug? In-Reply-To: References: <795FFC64-9E2C-4E16-A548-F2F582D28580@oracle.com> Message-ID: A virtual thread which is blocked with a timeout performs some form of registration, does it not? Is there an expectation that virtual threads are more likely to be blocked with infinite timeouts, and that this blocking is frequent enough that the registration step is too costly? Perhaps it would make sense to add an option (system property) that would enable registration when a virtual thread is blocked, as a debugging tool? On 2022-05-17 12:11 AM, Ron Pressler wrote: > > It is by design ??virtual threads are lightweight objects; like > HashMaps, we don?t maintain a registry of all instances ? and this > behaviour is described in JEP 425. If you create a thread that could > become unreachable, it also *probably* means that nothing is awaiting > its result and that nothing would notice if it had an uncaught > exception, i.e. you?re doing something risky and specialised, so we > don?t want to add a registration mechanism in such specialised uses. (I > say ?probably? because you could join a thread without holding a > reference to it, but you?d be without any means of interrupting it). > From Alan.Bateman at oracle.com Tue May 17 14:07:49 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 17 May 2022 15:07:49 +0100 Subject: [External] : Re: Dropped task -- feature or bug? In-Reply-To: References: <795FFC64-9E2C-4E16-A548-F2F582D28580@oracle.com> Message-ID: <78712489-0a55-1bff-08b3-dd3697e51d99@oracle.com> On 17/05/2022 14:42, Brian S O'Neill wrote: > A virtual thread which is blocked with a timeout performs some form of > registration, does it not? Is there an expectation that virtual > threads are more likely to be blocked with infinite timeouts, and that > this blocking is frequent enough that the registration step is too > costly? > > Perhaps it would make sense to add an option (system property) that > would enable registration when a virtual thread is blocked, as a > debugging tool? A thread that parks with a timeout will continue when the waiting time expires, so it can't be GC'ed. If you really want to see these orphaned threads in the heap dump or thread dump then you can run with -Djdk.trackAllThreads. -Alan. From bronee at gmail.com Tue May 17 14:30:36 2022 From: bronee at gmail.com (Brian S O'Neill) Date: Tue, 17 May 2022 07:30:36 -0700 Subject: [External] : Re: Dropped task -- feature or bug? In-Reply-To: <78712489-0a55-1bff-08b3-dd3697e51d99@oracle.com> References: <795FFC64-9E2C-4E16-A548-F2F582D28580@oracle.com> <78712489-0a55-1bff-08b3-dd3697e51d99@oracle.com> Message-ID: <50eb1712-61cc-4fd1-5e42-9820ea20fffb@gmail.com> This does the trick, excellent! On 2022-05-17 07:07 AM, Alan Bateman wrote: > > If you really want to see these orphaned threads in the heap dump or > thread dump then you can run with -Djdk.trackAllThreads. > > -Alan. From duke at openjdk.java.net Tue May 17 17:18:01 2022 From: duke at openjdk.java.net (duke) Date: Tue, 17 May 2022 17:18:01 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: Changeset: c2ceac9c Author: Alan Bateman Date: 2022-05-17 11:31:55 +0000 URL: https://git.openjdk.java.net/loom/commit/c2ceac9c85b11d373285e2e19065cbe9ba421ba1 Remove exclude of EATests to the right exclude list ! test/hotspot/jtreg/ProblemList-vthread.txt ! test/jdk/ProblemList-vthread.txt Changeset: 4cd52a58 Author: Alan Bateman Date: 2022-05-17 16:18:57 +0000 URL: https://git.openjdk.java.net/loom/commit/4cd52a58cee8e63ffb31136b202155f04bb40a8c Test cleanup ! test/jdk/jdk/incubator/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java From mark.reinhold at oracle.com Tue May 17 21:50:20 2022 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Tue, 17 May 2022 14:50:20 -0700 (PDT) Subject: New candidate JEP: 428: Structured Concurrency (Incubator) Message-ID: <20220517215020.3DD9F5372B6@eggemoggin.niobe.net> https://openjdk.java.net/jeps/428 Summary: Simplify multithreaded programming by introducing a library for structured concurrency. Structured concurrency treats multiple tasks running in different threads as a single unit of work, thereby streamlining error handling and cancellation, improving reliability, and enhancing observability. This is an incubating API. - Mark From alanb at openjdk.java.net Wed May 18 07:11:19 2022 From: alanb at openjdk.java.net (Alan Bateman) Date: Wed, 18 May 2022 07:11:19 GMT Subject: RFR: Remove Config [v7] In-Reply-To: References: Message-ID: On Wed, 30 Mar 2022 10:30:35 GMT, Robbin Ehn wrote: >> For you to consider. >> - Adds 1-2ns (thaw+freeze) (<0.5%) >> - Passes t1-3 (no new issues found) >> - Reduces compilation time with over 30 seconds (15-20%). >> - Loom have the same compile time as vanilla jdk/jdk. > > Robbin Ehn has refreshed the contents of this pull request, and previous commits have been removed. The incremental views will show differences compared to the previous content of the PR. The pull request contains one new commit since the last revision: > > Remove Config Should this be closed? ------------- PR: https://git.openjdk.java.net/loom/pull/110 From duke at openjdk.java.net Wed May 18 07:32:10 2022 From: duke at openjdk.java.net (duke) Date: Wed, 18 May 2022 07:32:10 GMT Subject: git: openjdk/loom: fibers: Remove ExtentLocal.Carrier.callOrElse() Message-ID: <97e8e2d2-9cca-4d1b-8c59-f160e5e9047f@openjdk.java.net> Changeset: 6f42923b Author: Andrew Haley Date: 2022-05-18 08:12:37 +0000 URL: https://git.openjdk.java.net/loom/commit/6f42923b3342e41d95b262733205283068802b40 Remove ExtentLocal.Carrier.callOrElse() ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/ExtentLocal.java From hoffmann at mountainminds.com Sun May 8 20:47:21 2022 From: hoffmann at mountainminds.com (Marc Hoffmann) Date: Sun, 8 May 2022 22:47:21 +0200 Subject: arm32 build broken since 8284161: Implementation of Virtual Threads (Preview) Message-ID: Hi, this is Marc from the JaCoCo project. I run a CI on OpenJDK master for arm32. Since the integration of 8284161: Implementation of Virtual Threads (Preview) https://github.com/openjdk/jdk/commit/9583e3657e43cc1c6f2101a64534564db2a9bd84 it looks like building OpenJDK on arm32 is not supported any more: == Output from failing command(s) repeated here === * For target jdk__optimize_image_exec: # # A fatal error has been detected by the Java Runtime Environment: # # Internal Error (templateInterpreterGenerator_arm.cpp:732), pid=17275, tid=17280 # Error: Unimplemented() # # JRE version: (19.0) (build ) # Java VM: OpenJDK Server VM (19-internal-adhoc..workspace, mixed mode, g1 gc, linux-arm) # Problematic frame: # V [libjvm.so+0x6d38dc] TemplateInterpreterGenerator::generate_Continuation_doYield_entry()+0x17 # # Core dump will be written. Default location: /workspace/make/core # # An error report file with more information is saved as: # /workspace/make/hs_err_pid17275.log Is this a known issue or may I file a bug for this? Thanks and best regards, -marc From ben.manes at gmail.com Wed May 18 05:17:01 2022 From: ben.manes at gmail.com (Ben Manes) Date: Tue, 17 May 2022 22:17:01 -0700 Subject: CompletableFuture.defaultExecutor() Message-ID: The default executor for asynchronous tasks is either ForkJoinPool.commonPool() or one that creates a new platform thread per task if the JVM is restricted to a single logical cpu. Since CompletableFuture is commonly used with I/O, it is easy to accidentally block all of the common pool's threads. In the future, is this default likely to change to use virtual threads? Cheers. From Alan.Bateman at oracle.com Wed May 18 09:55:28 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 18 May 2022 10:55:28 +0100 Subject: arm32 build broken since 8284161: Implementation of Virtual Threads (Preview) In-Reply-To: References: Message-ID: <0eb28452-6d51-8f50-bdea-9571e0eb48a8@oracle.com> On 08/05/2022 21:47, Marc Hoffmann wrote: > : > > > Is this a known issue or may I file a bug for this? > It hasn't been ported to arm32 yet. JDK-8286365 is tracking it. I think Aleksey has done some initial work on getting JDK 19 to run on arm32 without with --enable-preview but I think further work is required. -Alan From duke at openjdk.java.net Thu May 19 05:23:13 2022 From: duke at openjdk.java.net (duke) Date: Thu, 19 May 2022 05:23:13 GMT Subject: git: openjdk/loom: fibers: 116 new changesets Message-ID: <5f792937-2018-4b21-992c-3f763000dbe6@openjdk.java.net> Changeset: ccbe8faa Author: Damon Nguyen Committer: Phil Race Date: 2022-05-11 23:29:06 +0000 URL: https://git.openjdk.java.net/loom/commit/ccbe8faa00b85a71ba84115c3321e20b661213c5 8282772: JButton text set as HTML content has unwanted padding Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java ! test/jdk/javax/swing/JButton/HtmlButtonImageTest/HtmlButtonImageTest.java Changeset: 44a60ce1 Author: lawrence.andrews Committer: Phil Race Date: 2022-05-11 23:34:25 +0000 URL: https://git.openjdk.java.net/loom/commit/44a60ce1724dc3e39faf1d7a68de2e6376894534 8285867: Convert applet manual tests SelectionVisible.java to Frame and automate Reviewed-by: prr - test/jdk/java/awt/TextArea/SelectionVisible/SelectionVisible.html ! test/jdk/java/awt/TextArea/SelectionVisible/SelectionVisible.java - test/jdk/java/awt/TextField/SelectionVisible/SelectionVisible.html ! test/jdk/java/awt/TextField/SelectionVisible/SelectionVisible.java Changeset: 57a76708 Author: lawrence.andrews Committer: Phil Race Date: 2022-05-11 23:35:51 +0000 URL: https://git.openjdk.java.net/loom/commit/57a76708864c3fed5fc2543f6a8552f38670488c 8285612: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/ImagePrinting/ClippedImages.java Reviewed-by: prr ! test/jdk/java/awt/print/PrinterJob/ImagePrinting/ClippedImages.java Changeset: e9f45bb2 Author: Eric Liu Committer: Xiaohong Gong Date: 2022-05-12 01:15:16 +0000 URL: https://git.openjdk.java.net/loom/commit/e9f45bb270c832ea6cba52bef73e969eb78dddce 8282966: AArch64: Optimize VectorMask.toLong with SVE2 Reviewed-by: xgong, ngasson ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h Changeset: 82d25700 Author: Leonid Mesnik Date: 2022-05-12 02:30:17 +0000 URL: https://git.openjdk.java.net/loom/commit/82d257006d6337920bbc78a33cf61c3cb809ce4b 8283001: windows-x86-cmp-baseline fails in some jvmti native libs Reviewed-by: sspitsyn, amenkov ! test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/libbreakpoint01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop02/libframepop02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/GetAllThreadsNullTest/libGetAllThreadsNullTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/contmon03/libcontmon03.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/framecnt02/libframecnt02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/framecnt03/libframecnt03.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/frameloc03/libframeloc03.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr02/libgetstacktr02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr09/libgetstacktr09.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/thrinfo02/libthrinfo02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/thrstat04/libthrstat04.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/libSetGetThreadLocalStorageStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/liballthr01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/libcontmon01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon02/libcontmon02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/libframecnt01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc01/libframeloc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc02/libframeloc02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceCurrentThreadTest/libGetStackTraceCurrentThreadTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr03/libgetstacktr03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr04/libgetstacktr04.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr05/libgetstacktr05.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr06/libgetstacktr06.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr07/libgetstacktr07.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr08/libgetstacktr08.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadInfo/thrinfo01/libthrinfo01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat01/libthrstat01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat02/libthrstat02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat03/libthrstat03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat05/libthrstat05.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd01/libresumethrd01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd02/libresumethrd02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/libresumethrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/libresumethrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd01/libsuspendthrd01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd02/libsuspendthrd02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/libsuspendthrd03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/libsuspendthrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/libsuspendthrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/SelfSuspendDisablerTest/libSelfSuspendDisablerTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/libWaitNotifySuspendedVThread.cpp Changeset: 7567627f Author: tqxia Committer: Thomas Schatzl Date: 2022-05-12 06:40:45 +0000 URL: https://git.openjdk.java.net/loom/commit/7567627f4a520b4a8b9afd4f6bf5e6c716031569 8286467: G1: Collection set pruning adds one region too many Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CollectionSetChooser.cpp Changeset: 96d48f38 Author: Daniel Jeli?ski Date: 2022-05-12 06:48:38 +0000 URL: https://git.openjdk.java.net/loom/commit/96d48f386b59096c6d1c88c142037c44db5ccacf 8286433: Cache certificates decoded from TLS session tickets Reviewed-by: coffeys, xuelei ! src/java.base/share/classes/sun/security/provider/X509Factory.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java Changeset: 89392fb1 Author: Roberto Casta?eda Lozano Date: 2022-05-12 07:05:38 +0000 URL: https://git.openjdk.java.net/loom/commit/89392fb15e9652b7b562b3511f79bda725c5499c 8285820: C2: LCM prioritizes locally dependent CreateEx nodes over projections after 8270090 Co-authored-by: Aleksey Shipilev Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/lcm.cpp Changeset: 50d47de8 Author: Jaikiran Pai Date: 2022-05-12 08:09:54 +0000 URL: https://git.openjdk.java.net/loom/commit/50d47de8358e2f22bf3a4a165d660c25ef6eacbc 8286582: Build fails on macos aarch64 when using --with-zlib=bundled Reviewed-by: ihse, lancea ! make/autoconf/lib-bundled.m4 ! make/modules/java.base/lib/CoreLibraries.gmk ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: ff17f496 Author: Prasanta Sadhukhan Date: 2022-05-12 08:54:28 +0000 URL: https://git.openjdk.java.net/loom/commit/ff17f496f4bcd8f775eb1ba6d962e963428322d3 8284888: [macos] javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java failed with "NimbusLookAndFeel] : ERROR: icon and imageIcon not same." Reviewed-by: prr ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java Changeset: be97b4bc Author: Prasanta Sadhukhan Date: 2022-05-12 09:25:42 +0000 URL: https://git.openjdk.java.net/loom/commit/be97b4bc83d4d3b2edfe6d9157a8d5bc079bdade 8278348: [macos12] javax/swing/JTree/4908142/bug4908142.java fails in macos12 Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: 40f43c6b Author: Adam Farley Committer: Magnus Ihse Bursie Date: 2022-05-12 09:27:04 +0000 URL: https://git.openjdk.java.net/loom/commit/40f43c6b1ffc88d55dd3223f5d0259ae73cf0356 8286601: Mac Aarch: Excessive warnings to be ignored for build jdk Reviewed-by: erikj ! make/autoconf/flags-cflags.m4 Changeset: dea6e886 Author: Zhengyu Gu Date: 2022-05-12 12:26:28 +0000 URL: https://git.openjdk.java.net/loom/commit/dea6e886af20457597dd02dacf1e80273a7165a7 8284680: sun.font.FontConfigManager.getFontConfig() leaks charset Reviewed-by: prr, andrew ! src/java.desktop/unix/native/common/awt/fontpath.c Changeset: 36bdd251 Author: Guoxiong Li Date: 2022-05-12 13:05:57 +0000 URL: https://git.openjdk.java.net/loom/commit/36bdd25159ff78425e5f0a1145a814d9edca97ae 8286573: Remove the unnecessary method Attr#attribTopLevel and its usage Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java Changeset: 752ad1c4 Author: Weijun Wang Date: 2022-05-12 13:27:45 +0000 URL: https://git.openjdk.java.net/loom/commit/752ad1c41093645506dd267f618bd46882d0c674 8286422: Add OIDs for RC2 and Blowfish Reviewed-by: hchao, ascarpino ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/util/KnownOIDs.java - test/jdk/sun/security/pkcs12/DESName.java + test/jdk/sun/security/pkcs12/SecretKeyAlgorithms.java Changeset: e4439ca3 Author: Jan Lahoda Date: 2022-05-12 13:40:21 +0000 URL: https://git.openjdk.java.net/loom/commit/e4439ca32abd779d7525f3a545e3635a8b02bc1c 8284283: javac crashes when several transitive supertypes are missing Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/missingSuperRecovery/MissingSuperRecovery.java ! test/langtools/tools/javac/missingSuperRecovery/MissingSuperRecovery.out + test/langtools/tools/javac/recovery/MissingTransitiveSuperTypes.java Changeset: 1904e9d2 Author: Xue-Lei Andrew Fan Date: 2022-05-12 13:51:47 +0000 URL: https://git.openjdk.java.net/loom/commit/1904e9d280d1cce2deead4d4aa39dda1beb9dff1 8286423: Destroy password protection in the example code in KeyStore Reviewed-by: weijun ! src/java.base/share/classes/java/security/KeyStore.java Changeset: 82aa0455 Author: Erik Gahlin Date: 2022-05-12 15:18:18 +0000 URL: https://git.openjdk.java.net/loom/commit/82aa04558434f60f3b308e4da164cf44120efa67 8286015: JFR: Remove jfr.save.generated.asm Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JIClassInstrumentation.java Changeset: cc7560e9 Author: Naoto Sato Date: 2022-05-12 15:58:19 +0000 URL: https://git.openjdk.java.net/loom/commit/cc7560e995eac56709d9e55a1561135fad246cb2 8286287: Reading file as UTF-16 causes Error which "shouldn't happen" Reviewed-by: jpai, bpb, rriggs ! src/java.base/share/classes/java/lang/String.java + test/jdk/java/lang/String/NewStringNoRepl.java Changeset: 3be394e1 Author: Martin Balao Date: 2022-05-12 16:16:49 +0000 URL: https://git.openjdk.java.net/loom/commit/3be394e1606dd17c2c14ce806c796f5eb2b1ad6e 8275535: Retrying a failed authentication on multiple LDAP servers can lead to users blocked Reviewed-by: aefimov, dfuchs ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapCtxFactory.java Changeset: 2c5d1362 Author: Maurizio Cimadamore Date: 2022-05-12 16:17:45 +0000 URL: https://git.openjdk.java.net/loom/commit/2c5d136260fa717afa374db8b923b7c886d069b7 8282191: Implementation of Foreign Function & Memory API (Preview) Reviewed-by: erikj, jvernee, psandoz, dholmes, mchung ! make/conf/docs-modules.conf ! make/conf/module-loader-map.conf ! make/modules/java.base/Lib.gmk ! make/modules/java.base/gensrc/GensrcVarHandles.gmk - make/modules/jdk.incubator.foreign/Lib.gmk ! make/test/BuildMicrobenchmark.gmk ! make/test/JtregNativeJdk.gmk ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/prims/scopedMemoryAccess.cpp ! src/hotspot/share/prims/universalUpcallHandler.cpp ! src/hotspot/share/prims/universalUpcallHandler.hpp + src/java.base/share/classes/java/lang/foreign/AbstractLayout.java + src/java.base/share/classes/java/lang/foreign/Addressable.java + src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java + src/java.base/share/classes/java/lang/foreign/GroupLayout.java + src/java.base/share/classes/java/lang/foreign/Linker.java + src/java.base/share/classes/java/lang/foreign/MemoryAddress.java + src/java.base/share/classes/java/lang/foreign/MemoryLayout.java + src/java.base/share/classes/java/lang/foreign/MemorySegment.java + src/java.base/share/classes/java/lang/foreign/MemorySession.java + src/java.base/share/classes/java/lang/foreign/PaddingLayout.java + src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java + src/java.base/share/classes/java/lang/foreign/SequenceLayout.java + src/java.base/share/classes/java/lang/foreign/SymbolLookup.java + src/java.base/share/classes/java/lang/foreign/VaList.java + src/java.base/share/classes/java/lang/foreign/ValueLayout.java + src/java.base/share/classes/java/lang/foreign/package-info.java - src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleBase.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.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-VarHandleByteArrayView.java.template - src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template + src/java.base/share/classes/java/lang/invoke/X-VarHandleSegmentView.java.template ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/java/nio/BufferMismatch.java ! src/java.base/share/classes/java/nio/ByteBufferAs-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Direct-X-Buffer-bin.java.template ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/MappedByteBuffer.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java - src/java.base/share/classes/jdk/internal/access/foreign/MemoryAddressProxy.java - src/java.base/share/classes/jdk/internal/access/foreign/MemorySegmentProxy.java - src/java.base/share/classes/jdk/internal/access/foreign/NativeLibraryProxy.java + src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + src/java.base/share/classes/jdk/internal/foreign/ArenaAllocator.java = src/java.base/share/classes/jdk/internal/foreign/CABI.java + src/java.base/share/classes/jdk/internal/foreign/ConfinedSession.java + src/java.base/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java + src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java + src/java.base/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java + src/java.base/share/classes/jdk/internal/foreign/MemoryAddressImpl.java + src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java + src/java.base/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java = src/java.base/share/classes/jdk/internal/foreign/PlatformLayouts.java + src/java.base/share/classes/jdk/internal/foreign/Scoped.java + src/java.base/share/classes/jdk/internal/foreign/SharedSession.java + src/java.base/share/classes/jdk/internal/foreign/SystemLookup.java + src/java.base/share/classes/jdk/internal/foreign/Utils.java = src/java.base/share/classes/jdk/internal/foreign/abi/ABIDescriptor.java = src/java.base/share/classes/jdk/internal/foreign/abi/Architecture.java = src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java = src/java.base/share/classes/jdk/internal/foreign/abi/BindingInterpreter.java + src/java.base/share/classes/jdk/internal/foreign/abi/BufferLayout.java = src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequence.java = src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java = src/java.base/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java = src/java.base/share/classes/jdk/internal/foreign/abi/ProgrammableUpcallHandler.java + src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java + src/java.base/share/classes/jdk/internal/foreign/abi/UpcallStubs.java = src/java.base/share/classes/jdk/internal/foreign/abi/VMStorage.java = src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/AArch64Architecture.java = src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java = src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/TypeClass.java = src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64CallArranger.java + src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64Linker.java = src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64VaList.java = src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64CallArranger.java + src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64Linker.java + src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64VaList.java = src/java.base/share/classes/jdk/internal/foreign/abi/x64/X86_64Architecture.java = src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/ArgumentClassImpl.java = src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java = src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVVaList.java + src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java = src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/TypeClass.java = src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java = src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/TypeClass.java + src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/WinVaList.java + src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess-bin.java.template ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! src/java.base/share/classes/jdk/internal/reflect/Reflection.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/IOUtil.java ! src/java.base/share/classes/sun/nio/ch/Util.java = src/java.base/share/native/libsyslookup/syslookup.c = src/java.base/windows/native/libsyslookup/syslookup.c - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/Addressable.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CLinker.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/FunctionDescriptor.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/NativeSymbol.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/PaddingLayout.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/ResourceScope.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SegmentAllocator.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SequenceLayout.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SymbolLookup.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/VaList.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/ValueLayout.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/ArenaAllocator.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/ConfinedScope.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeSymbolImpl.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/ResourceScopeImpl.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Scoped.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/SharedScope.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/SystemLookup.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/BufferLayout.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/SharedUtils.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/UpcallStubs.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64Linker.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64Linker.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64VaList.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/WinVaList.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java - src/jdk.incubator.foreign/share/classes/module-info.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestLinkToNativeRBP.java ! test/jdk/ProblemList.txt ! test/jdk/java/foreign/CallGeneratorHelper.java + test/jdk/java/foreign/LibraryLookupTest.java ! test/jdk/java/foreign/NativeTestHelper.java ! test/jdk/java/foreign/SafeFunctionAccessTest.java ! test/jdk/java/foreign/StdLibTest.java - test/jdk/java/foreign/TEST.properties ! test/jdk/java/foreign/TestAdaptVarHandles.java ! test/jdk/java/foreign/TestArrayCopy.java ! test/jdk/java/foreign/TestArrays.java ! test/jdk/java/foreign/TestByteBuffer.java + test/jdk/java/foreign/TestClassLoaderFindNative.java - test/jdk/java/foreign/TestCondy.java ! test/jdk/java/foreign/TestDowncall.java + test/jdk/java/foreign/TestFallbackLookup.java ! test/jdk/java/foreign/TestFree.java ! test/jdk/java/foreign/TestFunctionDescriptor.java ! test/jdk/java/foreign/TestHandshake.java ! test/jdk/java/foreign/TestHeapAlignment.java ! test/jdk/java/foreign/TestIllegalLink.java ! test/jdk/java/foreign/TestIntrinsics.java - test/jdk/java/foreign/TestLayoutConstants.java ! test/jdk/java/foreign/TestLayoutEquality.java ! test/jdk/java/foreign/TestLayoutPaths.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestMatrix.java ! test/jdk/java/foreign/TestMemoryAccess.java ! test/jdk/java/foreign/TestMemoryAccessInstance.java ! test/jdk/java/foreign/TestMemoryAlignment.java ! test/jdk/java/foreign/TestMemoryDereference.java - test/jdk/java/foreign/TestMemoryHandleAsUnsigned.java + test/jdk/java/foreign/TestMemorySession.java ! test/jdk/java/foreign/TestMismatch.java ! test/jdk/java/foreign/TestNULLAddress.java ! test/jdk/java/foreign/TestNative.java ! test/jdk/java/foreign/TestNoForeignUnsafeOverride.java ! test/jdk/java/foreign/TestNulls.java ! test/jdk/java/foreign/TestReshape.java - test/jdk/java/foreign/TestResourceScope.java - test/jdk/java/foreign/TestRestricted.java ! test/jdk/java/foreign/TestScopedOperations.java ! test/jdk/java/foreign/TestSegmentAllocators.java ! test/jdk/java/foreign/TestSegmentCopy.java ! test/jdk/java/foreign/TestSegmentOffset.java ! test/jdk/java/foreign/TestSegmentOverlap.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSharedAccess.java ! test/jdk/java/foreign/TestSlices.java ! test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/foreign/TestStringEncoding.java - test/jdk/java/foreign/TestSymbolLookup.java ! test/jdk/java/foreign/TestTypeAccess.java ! test/jdk/java/foreign/TestUnsupportedPlatform.java - test/jdk/java/foreign/TestUpcall.java + test/jdk/java/foreign/TestUpcallAsync.java + test/jdk/java/foreign/TestUpcallBase.java ! test/jdk/java/foreign/TestUpcallException.java ! test/jdk/java/foreign/TestUpcallHighArity.java + test/jdk/java/foreign/TestUpcallScope.java + test/jdk/java/foreign/TestUpcallStack.java ! test/jdk/java/foreign/TestUpcallStructScope.java ! test/jdk/java/foreign/TestVarArgs.java ! test/jdk/java/foreign/TestVarHandleCombinators.java ! test/jdk/java/foreign/ThrowingUpcall.java ! test/jdk/java/foreign/callarranger/CallArrangerTestBase.java ! test/jdk/java/foreign/callarranger/TestAarch64CallArranger.java ! test/jdk/java/foreign/callarranger/TestSysVCallArranger.java ! test/jdk/java/foreign/callarranger/TestWindowsCallArranger.java ! test/jdk/java/foreign/channels/AbstractChannelsTest.java ! test/jdk/java/foreign/channels/TestAsyncSocketChannels.java ! test/jdk/java/foreign/channels/TestSocketChannels.java - test/jdk/java/foreign/enablenativeaccess/TestDriver.java + test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccess.java ! test/jdk/java/foreign/enablenativeaccess/org/openjdk/foreigntest/PanamaMainUnnamedModule.java + test/jdk/java/foreign/enablenativeaccess/org/openjdk/foreigntest/libLinkerInvokerUnnamed.cpp ! test/jdk/java/foreign/enablenativeaccess/panama_module/module-info.java ! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMain.java + test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMainDirect.java ! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMainInvoke.java + test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMainJNI.java ! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMainReflection.java + test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/libLinkerInvokerModule.cpp ! test/jdk/java/foreign/handles/Driver.java ! test/jdk/java/foreign/handles/invoker_module/handle/invoker/MethodHandleInvoker.java ! test/jdk/java/foreign/handles/invoker_module/module-info.java ! test/jdk/java/foreign/handles/lookup_module/handle/lookup/MethodHandleLookup.java ! test/jdk/java/foreign/handles/lookup_module/module-info.java + test/jdk/java/foreign/libLibraryLookup.c + test/jdk/java/foreign/libTestDowncallStack.c + test/jdk/java/foreign/libTestUpcallStack.c ! test/jdk/java/foreign/loaderLookup/TestLoaderLookup.java + test/jdk/java/foreign/loaderLookup/TestLoaderLookupJNI.java ! test/jdk/java/foreign/loaderLookup/invoker/Invoker.java + test/jdk/java/foreign/loaderLookup/libLoaderLookupInvoker.cpp ! test/jdk/java/foreign/loaderLookup/lookup/Lookup.java ! test/jdk/java/foreign/malloc/TestMixedMallocFree.java ! test/jdk/java/foreign/stackwalk/TestAsyncStackWalk.java ! test/jdk/java/foreign/stackwalk/TestStackWalk.java ! test/jdk/java/foreign/upcalldeopt/TestUpcallDeopt.java ! test/jdk/java/foreign/valist/VaListTest.java ! test/jdk/java/foreign/virtual/TestVirtualCalls.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestExact.java + test/jdk/java/nio/channels/FileChannel/MapToMemorySegmentTest.java ! test/jdk/java/util/stream/test/TEST.properties ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTest.java ! test/jdk/jdk/incubator/vector/AbstractVectorLoadStoreTest.java ! test/jdk/jdk/incubator/vector/Byte128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template + test/micro/org/openjdk/bench/java/lang/foreign/BulkMismatchAcquire.java + test/micro/org/openjdk/bench/java/lang/foreign/BulkOps.java + test/micro/org/openjdk/bench/java/lang/foreign/CLayouts.java = test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadConstant.java + test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadHelper.java = test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadVirtual.java = test/micro/org/openjdk/bench/java/lang/foreign/JNICB.h = test/micro/org/openjdk/bench/java/lang/foreign/JNICB.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverConstant.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNew.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNewHeap.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstant.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantFP.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantHeap.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantMapped.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantShared.java = test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedBuffer.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedSegments.java = test/micro/org/openjdk/bench/java/lang/foreign/LoopOverSlice.java + test/micro/org/openjdk/bench/java/lang/foreign/MemorySessionClose.java = test/micro/org/openjdk/bench/java/lang/foreign/ParallelSum.java + test/micro/org/openjdk/bench/java/lang/foreign/PointerInvoke.java + test/micro/org/openjdk/bench/java/lang/foreign/QSort.java + test/micro/org/openjdk/bench/java/lang/foreign/StrLenTest.java + test/micro/org/openjdk/bench/java/lang/foreign/TestAdaptVarHandles.java = test/micro/org/openjdk/bench/java/lang/foreign/TestLoadBytes.java + test/micro/org/openjdk/bench/java/lang/foreign/UnrolledAccess.java + test/micro/org/openjdk/bench/java/lang/foreign/Upcalls.java = test/micro/org/openjdk/bench/java/lang/foreign/Utils.java + test/micro/org/openjdk/bench/java/lang/foreign/VaList.java + test/micro/org/openjdk/bench/java/lang/foreign/VarHandleExact.java = test/micro/org/openjdk/bench/java/lang/foreign/libCallOverhead.c + test/micro/org/openjdk/bench/java/lang/foreign/libCallOverheadJNI.c = test/micro/org/openjdk/bench/java/lang/foreign/libJNICB.c + test/micro/org/openjdk/bench/java/lang/foreign/libPtr.c = test/micro/org/openjdk/bench/java/lang/foreign/libQSort.c + test/micro/org/openjdk/bench/java/lang/foreign/libQSortJNI.c + test/micro/org/openjdk/bench/java/lang/foreign/libStrLen.c = test/micro/org/openjdk/bench/java/lang/foreign/libUpcalls.c + test/micro/org/openjdk/bench/java/lang/foreign/libUpcallsJNI.c = test/micro/org/openjdk/bench/java/lang/foreign/libVaList.c + test/micro/org/openjdk/bench/java/lang/foreign/points/PointsAccess.java + test/micro/org/openjdk/bench/java/lang/foreign/points/PointsAlloc.java + test/micro/org/openjdk/bench/java/lang/foreign/points/PointsDistance.java + test/micro/org/openjdk/bench/java/lang/foreign/points/PointsFree.java = test/micro/org/openjdk/bench/java/lang/foreign/points/support/BBPoint.java = test/micro/org/openjdk/bench/java/lang/foreign/points/support/JNIPoint.java + test/micro/org/openjdk/bench/java/lang/foreign/points/support/PanamaPoint.java + test/micro/org/openjdk/bench/java/lang/foreign/points/support/libJNIPoint.c = test/micro/org/openjdk/bench/java/lang/foreign/points/support/libPoint.c = test/micro/org/openjdk/bench/java/lang/foreign/points/support/points.h - test/micro/org/openjdk/bench/jdk/incubator/foreign/BulkMismatchAcquire.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/BulkOps.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/CLayouts.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/CallOverheadHelper.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverConstant.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNew.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNewHeap.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantFP.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantShared.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverPollutedSegments.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/QSort.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/ResourceScopeClose.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/StrLenTest.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/TestAdaptVarHandles.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/UnrolledAccess.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/Upcalls.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/VaList.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/VarHandleExact.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/libCallOverheadJNI.c - test/micro/org/openjdk/bench/jdk/incubator/foreign/libQSortJNI.c - test/micro/org/openjdk/bench/jdk/incubator/foreign/libStrLen.c - test/micro/org/openjdk/bench/jdk/incubator/foreign/libUpcallsJNI.c - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAccess.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAlloc.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsDistance.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsFree.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/libJNIPoint.c ! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreBytes.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreShort.java Changeset: 0a6832b2 Author: Joe Darcy Date: 2022-05-12 16:35:40 +0000 URL: https://git.openjdk.java.net/loom/commit/0a6832b24c76bb445ba8d1606d743252c1ff49c3 8286617: Improve parameter names in javax.lang.model utility visitors Reviewed-by: iris, jjg ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java Changeset: 17c52789 Author: Roger Riggs Date: 2022-05-12 16:50:36 +0000 URL: https://git.openjdk.java.net/loom/commit/17c52789b79a4ccd65308f90c4e02c1732b206be 8286378: Address possibly lossy conversions in java.base Reviewed-by: naoto, xuelei, bpb, alanb ! src/java.base/linux/classes/sun/nio/ch/EPollSelectorImpl.java ! src/java.base/share/classes/com/sun/crypto/provider/AESCrypt.java ! src/java.base/share/classes/com/sun/crypto/provider/Poly1305.java ! src/java.base/share/classes/java/io/BufferedInputStream.java ! src/java.base/share/classes/java/io/BufferedReader.java ! src/java.base/share/classes/java/io/ByteArrayInputStream.java ! src/java.base/share/classes/java/io/CharArrayReader.java ! src/java.base/share/classes/java/io/PushbackInputStream.java ! src/java.base/share/classes/java/io/PushbackReader.java ! src/java.base/share/classes/java/io/StringBufferInputStream.java ! src/java.base/share/classes/java/io/StringReader.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.base/share/classes/java/net/URLPermission.java ! src/java.base/share/classes/java/text/DecimalFormat.java ! src/java.base/share/classes/java/time/Duration.java ! src/java.base/share/classes/java/time/temporal/TemporalAdjusters.java ! src/java.base/share/classes/java/util/GregorianCalendar.java ! src/java.base/share/classes/java/util/JapaneseImperialCalendar.java ! src/java.base/share/classes/java/util/UUID.java ! src/java.base/share/classes/java/util/jar/Manifest.java ! src/java.base/share/classes/java/util/stream/Nodes.java ! src/java.base/share/classes/javax/crypto/CipherInputStream.java ! src/java.base/share/classes/jdk/internal/math/FloatingDecimal.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Frame.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodWriter.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/BitArray.java ! src/java.base/share/classes/sun/security/util/DerValue.java ! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java ! src/java.base/unix/classes/sun/nio/ch/PollSelectorImpl.java Changeset: 160944bc Author: Joe Darcy Date: 2022-05-12 16:56:05 +0000 URL: https://git.openjdk.java.net/loom/commit/160944bc6bd94d2927f398cf7732027c1b836a42 8286615: Small refactor to SerializedLambda Reviewed-by: bpb, iris ! src/java.base/share/classes/java/lang/invoke/SerializedLambda.java Changeset: 74eee28a Author: Ioi Lam Date: 2022-05-12 18:17:31 +0000 URL: https://git.openjdk.java.net/loom/commit/74eee28a710f2d0c9f613522ee3d228d6b601252 8286560: Remove user parameter from jdk.internal.perf.Perf.attach() Reviewed-by: dholmes, alanb ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/share/prims/perf.cpp ! src/hotspot/share/runtime/perfMemory.hpp ! src/java.base/share/classes/jdk/internal/perf/Perf.java Changeset: 71183437 Author: Erik Gahlin Date: 2022-05-12 18:21:52 +0000 URL: https://git.openjdk.java.net/loom/commit/711834373790fe6e8df69a3309514500eb230959 8278262: JFR: TestPrintXML can't handle missing timestamps Reviewed-by: mgronlun ! test/jdk/jdk/jfr/tool/TestPrintXML.java Changeset: 5ff1d227 Author: Daniel Fuchs Date: 2022-05-12 18:36:02 +0000 URL: https://git.openjdk.java.net/loom/commit/5ff1d227bb878efda6262b183dfc5a0be2ce00c3 8286386: Address possibly lossy conversions in java.net.http Reviewed-by: rriggs, michaelm, prappo ! src/java.net.http/share/classes/jdk/internal/net/http/BufferingSubscriber.java ! src/java.net.http/share/classes/jdk/internal/net/http/hpack/QuickHuffman.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/Frame.java Changeset: 61cb4b74 Author: Leonid Mesnik Date: 2022-05-12 18:38:23 +0000 URL: https://git.openjdk.java.net/loom/commit/61cb4b7448e96cb1ae218af4c39f44a5c66c0f9f 8285951: Replace Algorithms.eatMemory(...) with WB.fullGC() in vmTestbase_vm_gc_ref tests Reviewed-by: kbarrett, tschatzl ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceEvilTest/PhantomReferenceEvilTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceTest/PhantomReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/phantom001.java - test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom002/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft001/soft001.java - test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft002/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft002/TestDescription.java - test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft003/TEST.properties ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft003/soft003.java - test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft004/TEST.properties ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft004/soft004.java - test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft005/TEST.properties ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft005/soft005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak001/weak001.java - test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak002/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak002/TestDescription.java - test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak003/TEST.properties ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak003/weak003.java - test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak004/TEST.properties ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak004/weak004.java - test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak005/TEST.properties ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak005/weak005.java - test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/TEST.properties ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/weak006.java - test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak007/TEST.properties ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak007/weak007.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReferenceGC/WeakReferenceGC.java Changeset: 986d87dc Author: Brian Burkhalter Date: 2022-05-12 18:49:58 +0000 URL: https://git.openjdk.java.net/loom/commit/986d87dcc0b5d23828d7390be0a61756be1aae6f 8274113: (fc) Tune FileChannel.transferFrom() Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/unix/native/libnio/ch/FileChannelImpl.c ! src/java.base/windows/native/libnio/ch/FileChannelImpl.c ! test/jdk/java/nio/channels/FileChannel/Transfers.java Changeset: 4b8a66a5 Author: Kim Barrett Date: 2022-05-12 22:30:55 +0000 URL: https://git.openjdk.java.net/loom/commit/4b8a66a5ff511c0476096a52e999d5b168bb0cd3 8286424: GetVersionEx is deprecated Reviewed-by: dholmes, hseigel ! src/hotspot/os/windows/os_windows.cpp Changeset: 369611ea Author: Brian Burkhalter Date: 2022-05-12 22:37:42 +0000 URL: https://git.openjdk.java.net/loom/commit/369611ea3484d33707f89e306437405ce19ce328 8286677: [BACKOUT] (fc) Tune FileChannel.transferFrom() Reviewed-by: dholmes, mikael ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/unix/native/libnio/ch/FileChannelImpl.c ! src/java.base/windows/native/libnio/ch/FileChannelImpl.c ! test/jdk/java/nio/channels/FileChannel/Transfers.java Changeset: 617ef541 Author: Jie Fu Date: 2022-05-12 22:48:04 +0000 URL: https://git.openjdk.java.net/loom/commit/617ef541bba58e45aa660aa30d7eb85c89ddb5b5 8286647: JFR: Build failure when C1 or C2 is disabled after JDK-8282420 Reviewed-by: mgronlun ! src/hotspot/share/jfr/instrumentation/jfrResolution.cpp ! src/hotspot/share/jfr/jfr.cpp Changeset: c3bade2e Author: Jaikiran Pai Date: 2022-05-13 01:55:46 +0000 URL: https://git.openjdk.java.net/loom/commit/c3bade2e08f865bf1e65d48e6d27bff9c022d35f 8286623: Bundle zlib by default with JDK on macos aarch64 Reviewed-by: lancea, ihse, erikj ! make/autoconf/lib-bundled.m4 ! make/conf/jib-profiles.js Changeset: d5ae3833 Author: Johan Sj?l?n Committer: Robbin Ehn Date: 2022-05-13 06:50:30 +0000 URL: https://git.openjdk.java.net/loom/commit/d5ae3833b1b71eb84fadb69c0c92851400f8921c 8286117: Remove unnecessary indirection and unused code in UL Reviewed-by: dholmes, rehn, iklam ! src/hotspot/share/logging/log.hpp ! src/hotspot/share/logging/logHandle.hpp ! src/hotspot/share/logging/logMessage.hpp ! src/hotspot/share/logging/logStream.hpp ! src/hotspot/share/logging/logTagSet.hpp Changeset: 11fa03f3 Author: Jan Lahoda Date: 2022-05-13 09:45:48 +0000 URL: https://git.openjdk.java.net/loom/commit/11fa03f3ee0e0224a14f6bcf88cdd92e17ed0784 8282160: JShell circularly-required classes cannot be defined Reviewed-by: vromero ! src/jdk.jshell/share/classes/jdk/jshell/Diag.java ! src/jdk.jshell/share/classes/jdk/jshell/DiagList.java ! test/langtools/jdk/jshell/ClassesTest.java Changeset: 6a1b0989 Author: Jan Lahoda Date: 2022-05-13 11:03:17 +0000 URL: https://git.openjdk.java.net/loom/commit/6a1b09898d484324a142c20c9802b95e6cdc8388 8278039: Code completion not woking after some statements such as "if" or "while" Reviewed-by: jlaskey ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! test/langtools/jdk/jshell/CompletionSuggestionTest.java Changeset: 0be1f3e1 Author: Jaikiran Pai Date: 2022-05-13 11:08:50 +0000 URL: https://git.openjdk.java.net/loom/commit/0be1f3e1b0f4ac515a86e9f8e1999dc090b1bdd2 8286689: (se) Adjusting to select timeout after EINTR messed up after JDK-8286378 Reviewed-by: dfuchs, alanb ! src/java.base/linux/classes/sun/nio/ch/EPollSelectorImpl.java ! src/java.base/macosx/classes/sun/nio/ch/KQueueSelectorImpl.java ! src/java.base/unix/classes/sun/nio/ch/PollSelectorImpl.java Changeset: 04df8b74 Author: Daniel Fuchs Date: 2022-05-13 11:51:42 +0000 URL: https://git.openjdk.java.net/loom/commit/04df8b74379c9de7b20931fea1642f82569d3a2d 8286194: ExecutorShutdown test fails intermittently Reviewed-by: jpai, michaelm ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Request.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SubscriberWrapper.java ! test/jdk/java/net/httpclient/ReferenceTracker.java Changeset: 8daf08db Author: Albert Mingkun Yang Date: 2022-05-13 11:59:23 +0000 URL: https://git.openjdk.java.net/loom/commit/8daf08dbc438f5c1b53b52f86ed6b1c5884280c4 8286628: Remove unused BufferNode::Allocator::flush_free_list Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/shared/ptrQueue.hpp ! test/hotspot/gtest/gc/shared/test_ptrQueueBufferAllocator.cpp Changeset: cbe7e7bd Author: Zhengyu Gu Date: 2022-05-13 13:12:18 +0000 URL: https://git.openjdk.java.net/loom/commit/cbe7e7bd7f7e7ea9f7221ef206917c58baff7696 8284956: Potential leak awtImageData/color_data when initializes X11GraphicsEnvironment Reviewed-by: prr, shade ! src/java.desktop/unix/native/common/awt/X11Color.c Changeset: 237f2801 Author: Roger Riggs Date: 2022-05-13 14:40:22 +0000 URL: https://git.openjdk.java.net/loom/commit/237f28014ab9d27d2cdfe3fdc4a5b0a0680f8e95 8286393: Address possibly lossy conversions in java.rmi 8286388: Address possibly lossy conversions in java.smartcardio Reviewed-by: lancea, dfuchs, smarks ! src/java.rmi/share/classes/sun/rmi/log/LogInputStream.java ! src/java.smartcardio/share/classes/sun/security/smartcardio/ChannelImpl.java Changeset: f631c988 Author: Magnus Ihse Bursie Date: 2022-05-13 15:04:12 +0000 URL: https://git.openjdk.java.net/loom/commit/f631c9884f252a1349b81ee2db2e69af43784802 8285380: Fix typos in security Reviewed-by: weijun, wetmore ! src/java.security.jgss/macosx/native/libosxkrb5/nativeccache.c ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/EncryptionKey.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosKey.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KeyImpl.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSException.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSHeader.java ! src/java.security.jgss/share/classes/sun/security/jgss/ProviderList.java ! src/java.security.jgss/share/classes/sun/security/jgss/TokenTracker.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/CipherHelper.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5NameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/MessageToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/SubjectComber.java ! src/java.security.jgss/share/classes/sun/security/jgss/spi/GSSContextSpi.java ! src/java.security.jgss/share/classes/sun/security/jgss/spi/MechanismFactory.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoContext.java ! src/java.security.jgss/share/classes/sun/security/krb5/Checksum.java ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java ! src/java.security.jgss/share/classes/sun/security/krb5/EncryptionKey.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/EncASRepPart.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/MemoryCredentialsCache.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/dk/DkCrypto.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ktab/KeyTab.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/util/KrbDataInputStream.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/util/KrbDataOutputStream.java ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Kinit.java ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Ktab.java ! src/java.security.jgss/windows/native/libw2k_lsa_auth/NativeCreds.c ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Base.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Client.java ! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/pcsclite.h ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/keyinfo/X509Data.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMManifest.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignedInfo.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11AEADCipher.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Cipher.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11RuntimeException.java ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/j2secmod.h ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_convert.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_general.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_keymgmt.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_sessmgmt.c ! src/jdk.crypto.cryptoki/unix/native/libj2pkcs11/p11_md.c ! src/jdk.crypto.cryptoki/windows/native/libj2pkcs11/p11_md.c ! src/jdk.crypto.cryptoki/windows/native/libj2pkcs11/p11_md.h ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECKeyFactory.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/JndiLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! src/jdk.security.jgss/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Server.java Changeset: 76caeed4 Author: Magnus Ihse Bursie Date: 2022-05-13 15:17:22 +0000 URL: https://git.openjdk.java.net/loom/commit/76caeed498d868c7923461fb481349c0a2cbd99d 8285366: Fix typos in serviceability Reviewed-by: kevinw, sspitsyn ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIJRMPServerImpl.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIServerImpl.java ! src/java.management/share/classes/com/sun/jmx/interceptor/DefaultMBeanServerInterceptor.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/JmxMBeanServer.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/MBeanSupport.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/Repository.java ! src/java.management/share/classes/com/sun/jmx/remote/internal/ArrayNotificationBuffer.java ! src/java.management/share/classes/com/sun/jmx/remote/internal/ClientCommunicatorAdmin.java ! src/java.management/share/classes/com/sun/jmx/remote/internal/ClientNotifForwarder.java ! src/java.management/share/classes/com/sun/jmx/remote/security/HashedPasswordManager.java ! src/java.management/share/classes/com/sun/jmx/remote/util/EnvHelp.java ! src/java.management/share/classes/java/lang/management/ManagementFactory.java ! src/java.management/share/classes/java/lang/management/ThreadInfo.java ! src/java.management/share/classes/javax/management/AttributeValueExp.java ! src/java.management/share/classes/javax/management/NotificationBroadcasterSupport.java ! src/java.management/share/classes/javax/management/modelmbean/RequiredModelMBean.java ! src/java.management/share/classes/javax/management/openmbean/ArrayType.java ! src/java.management/share/classes/javax/management/openmbean/CompositeDataInvocationHandler.java ! src/java.management/share/classes/javax/management/openmbean/CompositeType.java ! src/java.management/share/classes/javax/management/openmbean/OpenMBeanConstructorInfoSupport.java ! src/java.management/share/classes/javax/management/openmbean/OpenMBeanOperationInfoSupport.java ! src/java.management/share/classes/javax/management/openmbean/OpenType.java ! src/java.management/share/classes/javax/management/openmbean/SimpleType.java ! src/java.management/share/classes/javax/management/openmbean/TabularDataSupport.java ! src/java.management/share/classes/javax/management/openmbean/TabularType.java ! src/java.management/share/classes/javax/management/relation/RelationNotification.java ! src/java.management/share/classes/javax/management/relation/RelationService.java ! src/java.management/share/classes/javax/management/relation/RelationSupport.java ! src/java.management/share/classes/sun/management/MappedMXBeanType.java ! src/jdk.attach/share/classes/com/sun/tools/attach/VirtualMachine.java ! src/jdk.attach/share/classes/com/sun/tools/attach/VirtualMachineDescriptor.java ! src/jdk.hotspot.agent/doc/transported_core.html ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.h ! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/OkAction.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/DebugServer.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/asm/Disassembler.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/ScopeDesc.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/PageCache.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFHashTable.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFProgramHeader.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSymbol.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/MemRegion.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Field.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Klass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MultiBranchData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaThreadState.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/NativeSignatureIterator.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64CurrentFrameGuess.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux/LinuxSignals.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_x86/LinuxSignals.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/posix/POSIXSignals.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/FinalizerInfo.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/ObjectHistogramPanel.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/action/ThreadInfoAction.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/table/SortHeaderMouseAdapter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/treetable/AbstractTreeTableModel.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/treetable/JTreeTable.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/treetable/TreeTableModel.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.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 ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/RBTree.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/WorkerThread.java ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/AbstractPerfDataBufferPrologue.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/file/MonitoredHostProvider.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/file/PerfDataBuffer.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/v1_0/PerfDataBufferPrologue.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/v2_0/PerfDataBuffer.java ! src/jdk.jcmd/share/classes/sun/tools/jstat/Arguments.java ! src/jdk.jcmd/share/classes/sun/tools/jstat/ColumnFormat.java ! src/jdk.jcmd/share/classes/sun/tools/jstat/Parser.java ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jconsole/share/classes/sun/tools/jconsole/LocalVirtualMachine.java ! src/jdk.jconsole/share/classes/sun/tools/jconsole/Plotter.java ! src/jdk.jconsole/share/classes/sun/tools/jconsole/inspector/TableSorter.java ! src/jdk.jdi/share/classes/com/sun/jdi/ClassType.java ! src/jdk.jdi/share/classes/com/sun/jdi/Location.java ! src/jdk.jdi/share/classes/com/sun/jdi/ThreadReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachineManager.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/TransportTimeoutException.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/spi/ClosedConnectionException.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/Event.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/EventSet.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/EventRequest.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/expr/LValue.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/expr/ParseException.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/Env.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/EventRequestSpec.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/SourceMapper.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/VMConnection.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ClassTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/InternalEventHandler.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/InvokableTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/LocationImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ObjectReferenceImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/Packet.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SDE.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SocketConnection.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SocketTransportService.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/TargetVM.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ThreadReferenceImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VMModifiers.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi.properties ! src/jdk.jdi/share/native/libdt_shmem/shmemBase.c ! src/jdk.jdi/windows/classes/com/sun/tools/jdi/SharedMemoryConnection.java ! src/jdk.jdwp.agent/share/native/libdt_socket/socketTransport.c ! src/jdk.jdwp.agent/share/native/libjdwp/SDE.c ! src/jdk.jdwp.agent/share/native/libjdwp/VirtualMachineImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/commonRef.c ! src/jdk.jdwp.agent/share/native/libjdwp/debugDispatch.c ! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventFilter.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c ! src/jdk.jdwp.agent/share/native/libjdwp/stepControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/utf_util.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h ! src/jdk.jstatd/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/RemoteMonitoredVm.java ! src/jdk.management.agent/windows/native/libmanagement_agent/FileSystemImpl.c ! src/jdk.management/share/classes/com/sun/management/internal/HotSpotDiagnostic.java ! src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c ! src/jdk.management/windows/native/libmanagement_ext/OperatingSystemImpl.c Changeset: 78ffefb8 Author: Erik Gahlin Date: 2022-05-13 15:33:04 +0000 URL: https://git.openjdk.java.net/loom/commit/78ffefb8492eb48a9bd964e7184830d4762e5adb 8286668: JFR: Cleanup Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/AnnotationElement.java ! src/jdk.jfr/share/classes/jdk/jfr/EventFactory.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/ASMToolkit.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/AnnotationConstruct.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Control.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataDescriptor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataLoader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkHeader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantLookup.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventFileStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/FinishedStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ParserFactory.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ConstructorTracerWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ConstructorWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Filters.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Main.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/StructuredWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Summary.java Changeset: 1e843c3d Author: Joe Darcy Date: 2022-05-13 16:57:11 +0000 URL: https://git.openjdk.java.net/loom/commit/1e843c3d4fbc0b68eceec17be29186dcb5b37de1 8286604: Update InputStream and OutputStream to use @implSpec Reviewed-by: bpb, lancea, iris, alanb ! src/java.base/share/classes/java/io/InputStream.java ! src/java.base/share/classes/java/io/OutputStream.java Changeset: 583a61aa Author: Brian Burkhalter Date: 2022-05-13 17:46:52 +0000 URL: https://git.openjdk.java.net/loom/commit/583a61aabbcd1646305323488da4452773248396 8286671: (fc) Modify sun.nio.ch.FileChannelImpl.map0() to accept a FileDescriptor parameter Reviewed-by: alanb, jpai ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/unix/native/libnio/ch/FileChannelImpl.c ! src/java.base/windows/native/libnio/ch/FileChannelImpl.c Changeset: 273c7329 Author: Alexander Matveev Date: 2022-05-13 18:39:16 +0000 URL: https://git.openjdk.java.net/loom/commit/273c7329e7dff6e97ffe5b299a6bbb5de8ea9190 8277493: [REDO] Quarantined jpackage apps are labeled as "damaged" Reviewed-by: asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/macosx/SigningAppImageTest.java ! test/jdk/tools/jpackage/share/AppContentTest.java Changeset: f56396f1 Author: Alexander Zuev Date: 2022-05-13 22:08:44 +0000 URL: https://git.openjdk.java.net/loom/commit/f56396f1689ea7e13dea78dcb1d14dcce94da898 6829250: Reg test: java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java fails in Windows Reviewed-by: prr ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java Changeset: e4378ab2 Author: Jaikiran Pai Date: 2022-05-14 03:21:01 +0000 URL: https://git.openjdk.java.net/loom/commit/e4378ab28d46fb1270a2d6b3388838ce790a9fb5 8286559: Re-examine synchronization of mark and reset methods on InflaterInputStream Reviewed-by: lancea, alanb, bpb ! src/java.base/share/classes/java/util/zip/InflaterInputStream.java Changeset: 9eb15c9b Author: Jie Fu Date: 2022-05-14 10:13:49 +0000 URL: https://git.openjdk.java.net/loom/commit/9eb15c9b100b87e332c572bbc24a818e1cceb180 8286681: ShenandoahControlThread::request_gc misses the case of GCCause::_codecache_GC_threshold Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Changeset: 29c4b8e8 Author: Christoph Langer Date: 2022-05-14 10:56:02 +0000 URL: https://git.openjdk.java.net/loom/commit/29c4b8e80d1860249a79cfd1941354150468fc5b 8286444: javac errors after JDK-8251329 are not helpful enough to find root cause Reviewed-by: mdoerr ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java Changeset: 80cf9f34 Author: Christoph Langer Date: 2022-05-14 10:57:14 +0000 URL: https://git.openjdk.java.net/loom/commit/80cf9f3464c599fb7860432bf4ed506a3b298d8e 8286594: (zipfs) Mention paths with dot elements in ZipException and cleanups Reviewed-by: lancea ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java Changeset: af24d2d1 Author: Doug Simon Date: 2022-05-14 15:28:53 +0000 URL: https://git.openjdk.java.net/loom/commit/af24d2d1d6a6679b5e0f74ada0a5e3956b58e300 8286771: workaround implemented for JDK-8282607 is incomplete Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/ErrorHandling/MachCodeFramesInErrorFile.java Changeset: 63bd3b77 Author: John Jiang Date: 2022-05-14 21:52:22 +0000 URL: https://git.openjdk.java.net/loom/commit/63bd3b7728e0e717e6b4a45a519ff03002cbdb66 8286773: cleanup @returns in sun.security classes Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/DerValue.java Changeset: 0e4bece5 Author: Yasumasa Suenaga Date: 2022-05-15 01:32:40 +0000 URL: https://git.openjdk.java.net/loom/commit/0e4bece5b5143b8505496ea7430bbfa11e151aff 8286705: GCC 12 reports use-after-free potential bugs Reviewed-by: kbarrett ! src/java.base/share/native/libjli/parse_manifest.c ! src/jdk.jpackage/linux/native/applauncher/LinuxPackage.c Changeset: dc946213 Author: Leonid Mesnik Date: 2022-05-15 17:03:53 +0000 URL: https://git.openjdk.java.net/loom/commit/dc9462137c4988e456473783cc082f23a5aacf77 8286782: Exclude vmTestbase/gc/gctests/WeakReference/weak006/weak006.java Reviewed-by: alanb ! test/hotspot/jtreg/ProblemList.txt Changeset: f4f1dddf Author: Weijun Wang Date: 2022-05-15 22:30:06 +0000 URL: https://git.openjdk.java.net/loom/commit/f4f1dddfef6ed3206763bb0e441aebd06a23d6fe 8284194: Allow empty subject fields in keytool Reviewed-by: jnimeh, hchao ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources.java ! src/java.base/share/classes/sun/security/x509/X500Name.java + test/jdk/sun/security/tools/keytool/EmptyField.java Changeset: 357f990e Author: Weijun Wang Date: 2022-05-15 22:31:14 +0000 URL: https://git.openjdk.java.net/loom/commit/357f990e3244feaba6d8709b7ea50660220a418b 8286428: AlgorithmId should understand PBES2 Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java + test/jdk/sun/security/x509/AlgorithmId/PBES2.java Changeset: e2448cee Author: David Holmes Date: 2022-05-16 02:25:22 +0000 URL: https://git.openjdk.java.net/loom/commit/e2448cee57bdcf3d4f178a16a3dd4a60d393d597 8286791: CLONE - ProblemList compiler/c2/irTests/TestSkeletonPredicates.java in -Xcomp mode Reviewed-by: darcy ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 46d208fb Author: bobpengxie Committer: Jie Fu Date: 2022-05-16 06:40:54 +0000 URL: https://git.openjdk.java.net/loom/commit/46d208fb1ce9a3d45bee2afda824f15c84a5e4d2 8284950: CgroupV1 detection code should consider memory.swappiness Reviewed-by: sgehwolf, iklam ! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1Subsystem.java + test/hotspot/jtreg/containers/docker/TestMemoryWithCgroupV1.java Changeset: 2d34acfe Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-05-16 07:21:30 +0000 URL: https://git.openjdk.java.net/loom/commit/2d34acfec908e6cdfb8e920b54d5b932029e4bac 8286638: C2: CmpU needs to do more precise over/underflow analysis Reviewed-by: kvn, vlivanov, thartmann ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckCmpUUnderflow.java Changeset: 0155e4b7 Author: Jan Lahoda Date: 2022-05-16 07:49:26 +0000 URL: https://git.openjdk.java.net/loom/commit/0155e4b76bb0889e516811647aede500a7812db1 8282274: Compiler implementation for Pattern Matching for switch (Third Preview) Co-authored-by: Brian Goetz Co-authored-by: Jan Lahoda Reviewed-by: mcimadamore, vromero, abimpoudis + src/java.base/share/classes/java/lang/MatchException.java - src/jdk.compiler/share/classes/com/sun/source/tree/GuardedPatternTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/PatternTree.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/util/SimpleTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! 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/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MatchBindingsComputer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/RuleSwitchBreaks.java ! test/langtools/tools/javac/diags/examples/CantRefNonEffectivelyFinalVar.java - test/langtools/tools/javac/diags/examples/DuplicateTotalPattern.java + test/langtools/tools/javac/diags/examples/DuplicateUnconditionalPattern.java + test/langtools/tools/javac/diags/examples/FeatureUnconditionalPatternsInInstanceof.java + test/langtools/tools/javac/diags/examples/NotApplicableTypes.java - test/langtools/tools/javac/diags/examples/TotalPatternAndDefault.java + test/langtools/tools/javac/diags/examples/UnconditionalPatternAndDefault.java ! test/langtools/tools/javac/patterns/CaseStructureTest.java ! test/langtools/tools/javac/patterns/DisambiguatePatterns.java ! test/langtools/tools/javac/patterns/Domination.java ! test/langtools/tools/javac/patterns/EnumTypeChanges.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java ! test/langtools/tools/javac/patterns/Guards.java ! test/langtools/tools/javac/patterns/GuardsErrors.java ! test/langtools/tools/javac/patterns/GuardsErrors.out + test/langtools/tools/javac/patterns/InstanceofTotalPattern-15.out + test/langtools/tools/javac/patterns/InstanceofTotalPattern-16.out + test/langtools/tools/javac/patterns/InstanceofTotalPattern-preview.out + test/langtools/tools/javac/patterns/InstanceofTotalPattern.java ! test/langtools/tools/javac/patterns/NestedPatternVariablesBytecode.java ! test/langtools/tools/javac/patterns/NullSwitch.java ! test/langtools/tools/javac/patterns/Parenthesized.java ! test/langtools/tools/javac/patterns/RawTypeBindingWarning.java ! test/langtools/tools/javac/patterns/RawTypeBindingWarning.out ! test/langtools/tools/javac/patterns/SealedTypeChanges.java ! test/langtools/tools/javac/patterns/SimpleAndGuardPattern.java ! test/langtools/tools/javac/patterns/SwitchErrors.java ! test/langtools/tools/javac/patterns/SwitchErrors.out ! test/langtools/tools/javac/patterns/Switches.java Changeset: 652044d8 Author: Thomas Schatzl Date: 2022-05-16 11:08:43 +0000 URL: https://git.openjdk.java.net/loom/commit/652044d82b898ad9f8fa0f2004ebcbbc342d1898 8286297: G1: Simplify parallel and serial verification code paths Reviewed-by: ayang, lkorinth ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp Changeset: 65da38d8 Author: Conor Cleary Committer: Daniel Fuchs Date: 2022-05-16 11:14:34 +0000 URL: https://git.openjdk.java.net/loom/commit/65da38d844760f7d17a143f8b4d5e25ea0144e27 8284585: PushPromiseContinuation test fails intermittently in timeout Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! test/jdk/java/net/httpclient/http2/PushPromiseContinuation.java ! test/jdk/java/net/httpclient/http2/server/Http2TestServerConnection.java ! test/jdk/java/net/httpclient/http2/server/OutgoingPushPromise.java Changeset: f4258a50 Author: Jaikiran Pai Date: 2022-05-16 11:45:32 +0000 URL: https://git.openjdk.java.net/loom/commit/f4258a50e0f65ab9c375b9ee79f31de98d872550 8209137: Add ability to bind to specific local address to HTTP client Reviewed-by: dfuchs, michaelm ! src/java.base/share/lib/security/default.policy ! src/java.net.http/share/classes/java/net/http/HttpClient.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientBuilderImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! test/jdk/java/net/httpclient/HttpClientBuilderTest.java + test/jdk/java/net/httpclient/HttpClientLocalAddrTest.java ! test/jdk/java/net/httpclient/HttpServerAdapters.java ! test/jdk/java/net/httpclient/TEST.properties ! test/jdk/java/net/httpclient/http2/server/Http2TestServer.java + test/jdk/java/net/httpclient/httpclient-localaddr-security.policy Changeset: 77dfbb45 Author: Jan Lahoda Date: 2022-05-16 11:53:09 +0000 URL: https://git.openjdk.java.net/loom/commit/77dfbb457083fd30da344d0cbea5b0510aa3a0fc 8178701: Compile error with switch statement on protected enum defined in parent inner class Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/langtools/tools/EnumAccessible.java Changeset: 22139c35 Author: Albert Mingkun Yang Date: 2022-05-16 13:12:02 +0000 URL: https://git.openjdk.java.net/loom/commit/22139c35c4fd3fbd6429ac08a4a34df7495f0d38 8286704: G1: Call offset_of directly in subclasses of G1CardSetContainer Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp Changeset: 743c7797 Author: Jorn Vernee Date: 2022-05-16 14:35:23 +0000 URL: https://git.openjdk.java.net/loom/commit/743c779712184ae41e7be4078b0d485ebc51c845 8286390: Address possibly lossy conversions in jdk.incubator.foreign moved to java.base Reviewed-by: dfuchs ! src/java.base/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java Changeset: dbd37370 Author: Brian Burkhalter Date: 2022-05-16 15:42:29 +0000 URL: https://git.openjdk.java.net/loom/commit/dbd3737085d6e343a286f14556b9f49d71b4f959 8286200: SequenceInputStream::read(b, off, 0) returns -1 at EOF Reviewed-by: rriggs ! src/java.base/share/classes/java/io/SequenceInputStream.java Changeset: b884db8f Author: Naoto Sato Date: 2022-05-16 15:45:01 +0000 URL: https://git.openjdk.java.net/loom/commit/b884db8f7c03fd300becaeb9d572f3b2c18351ae 8285844: TimeZone.getTimeZone(ZoneOffset) does not work for all ZoneOffsets and returns GMT unexpected Reviewed-by: uschindler, scolebourne, joehw ! src/java.base/share/classes/java/util/TimeZone.java ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java ! test/jdk/java/util/TimeZone/TimeZoneTest.java + test/jdk/java/util/TimeZone/ZoneIdRoundTripTest.java Changeset: c044cb83 Author: Naoto Sato Date: 2022-05-16 15:46:11 +0000 URL: https://git.openjdk.java.net/loom/commit/c044cb8346bb8fbba46db1debe921cf96885ada0 8286399: Address possibly lossy conversions in JDK Build Tools Reviewed-by: rriggs, joehw ! make/jdk/src/classes/build/tools/charsetmapping/EUC_TW.java ! make/jdk/src/classes/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java Changeset: 4bc7b7df Author: Joe Darcy Date: 2022-05-16 16:07:30 +0000 URL: https://git.openjdk.java.net/loom/commit/4bc7b7df0421f74c95421c01ee573a2ec9d6805c 8286760: Update citation of "Effective Java" second edition to third edition Reviewed-by: bpb, prappo ! src/java.base/share/classes/java/lang/Object.java Changeset: a31130fd Author: Dan Lutker Committer: Paul Hohensee Date: 2022-05-16 16:17:48 +0000 URL: https://git.openjdk.java.net/loom/commit/a31130fd4056907edcb420761722c629a33273eb 7131823: bug in GIFImageReader Reviewed-by: kizune, serb ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageReader.java + test/jdk/javax/imageio/plugins/gif/GIFLargeTableIndexTest.java Changeset: 24cab0af Author: Erik Gahlin Date: 2022-05-16 19:09:02 +0000 URL: https://git.openjdk.java.net/loom/commit/24cab0af32a1eaa4c594fb2a144386a6b7062981 8286740: JFR: Active Setting event emitted incorrectly Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/ActiveSettingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java ! test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java Changeset: af2918ff Author: Joe Darcy Date: 2022-05-16 19:23:26 +0000 URL: https://git.openjdk.java.net/loom/commit/af2918ff9afbc18840cc21ba2f9e229fd163a01f 8286787: Expand use of @inheritDoc in AudioInputStream Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/sampled/AudioInputStream.java Changeset: 40f4dabc Author: Maurizio Cimadamore Date: 2022-05-16 20:56:31 +0000 URL: https://git.openjdk.java.net/loom/commit/40f4dabce8f6f13cf1c78354a2a1f3d8d7887e19 8286756: Cleanup foreign API benchmarks Reviewed-by: jvernee + test/micro/org/openjdk/bench/java/lang/foreign/JavaLayouts.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverConstant.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNew.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNewHeap.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstant.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantFP.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantHeap.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantMapped.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantShared.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedSegments.java ! test/micro/org/openjdk/bench/java/lang/foreign/ParallelSum.java ! test/micro/org/openjdk/bench/java/lang/foreign/TestAdaptVarHandles.java ! test/micro/org/openjdk/bench/java/lang/foreign/UnrolledAccess.java Changeset: 125efe6c Author: Jaikiran Pai Date: 2022-05-17 00:09:25 +0000 URL: https://git.openjdk.java.net/loom/commit/125efe6cbaf1e2c263d74a4ada395ac30c479faa 8286744: failure_handler: dmesg command on macos fails to collect data due to permission issues Reviewed-by: dfuchs, lancea, lmesnik ! test/failure_handler/src/share/conf/mac.properties Changeset: d65fba41 Author: wanghaomin Committer: Jie Fu Date: 2022-05-17 02:17:08 +0000 URL: https://git.openjdk.java.net/loom/commit/d65fba412ec8e5a076d4940c932b70c629bb9dc7 8286452: The array length of testSmallConstArray should be small and const Reviewed-by: redestad ! test/micro/org/openjdk/bench/vm/gc/Alloc.java Changeset: 5e5500cb Author: Mat Carter <54955201+macarte at users.noreply.github.com> Committer: Weijun Wang Date: 2022-05-17 02:41:36 +0000 URL: https://git.openjdk.java.net/loom/commit/5e5500cbd79b40a32c20547ea0cdb81ef6904a3d 6782021: It is not possible to read local computer certificates with the SunMSCAPI provider Reviewed-by: weijun ! src/java.base/share/classes/sun/security/tools/KeyStoreUtil.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKeyStore.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp + test/jdk/sun/security/mscapi/AllTypes.java Changeset: 63cace75 Author: Aleksey Shipilev Date: 2022-05-17 08:47:45 +0000 URL: https://git.openjdk.java.net/loom/commit/63cace759ee0a913536171d1e498decb517cc71a 8286660: codestrings gtest fails on AArch64: "udf" in padding Reviewed-by: ngasson, aph ! test/hotspot/gtest/code/test_codestrings.cpp Changeset: 8c977050 Author: Aleksey Shipilev Date: 2022-05-17 08:49:23 +0000 URL: https://git.openjdk.java.net/loom/commit/8c977050aa20a7e9a6d0d83d18dce25defcc7a46 8286475: Drop --enable-preview from instanceof pattern matching related tests Reviewed-by: darcy ! test/langtools/tools/javac/ConditionalExpressionResolvePending.java Changeset: 0948c097 Author: Andrew Haley Date: 2022-05-17 09:02:06 +0000 URL: https://git.openjdk.java.net/loom/commit/0948c097a855dcc9a8a437b4618d7c1922722eab 8272094: compiler/codecache/TestStressCodeBuffers.java crashes with "failed to allocate space for trampoline" Reviewed-by: shade, kvn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: ac41b78c Author: Hannes Walln?fer Date: 2022-05-17 09:53:50 +0000 URL: https://git.openjdk.java.net/loom/commit/ac41b78cfbb94f0b0e9a15cfcc50bdddc43811e9 8284367: JQuery UI upgrade from 1.12.1 to 1.13.1 Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery-ui.overrides.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.min.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.structure.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.structure.min.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: 6a770932 Author: Conor Cleary Committer: Daniel Fuchs Date: 2022-05-17 10:01:43 +0000 URL: https://git.openjdk.java.net/loom/commit/6a7709320d28d8e1593b113fdf39ab583fca3687 8283544: HttpClient GET method adds Content-Length: 0 header Reviewed-by: dfuchs, jpai ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Request.java + test/jdk/java/net/httpclient/ContentLengthHeaderTest.java Changeset: b434b1f2 Author: Aleksey Shipilev Date: 2022-05-17 10:50:45 +0000 URL: https://git.openjdk.java.net/loom/commit/b434b1f23373280bfa38ea1cf8c97e5ef2ce25ab 8286808: Loom: Simplify generate_cont_thaw by passing thaw_kind directly Reviewed-by: rpressler, rehn ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/runtime/continuation.hpp Changeset: 39842538 Author: Christian Hagedorn Date: 2022-05-17 11:23:11 +0000 URL: https://git.openjdk.java.net/loom/commit/39842538004c5fca57701070484c78cacf95ed64 8284115: [IR Framework] Compilation is not found due to rare safepoint while dumping PrintIdeal/PrintOptoAssembly Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/AbstractLine.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/Block.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/BlockLine.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/BlockOutputReader.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/HotSpotPidFileParser.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/Line.java Changeset: d8455a0a Author: Hannes Walln?fer Date: 2022-05-17 11:25:36 +0000 URL: https://git.openjdk.java.net/loom/commit/d8455a0ad41122b0234960352c65206686942473 8268335: Find better way to exclude empty HTML elements Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.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/HtmlSerialFieldWriter.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/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PreviewListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/BodyContents.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/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Content.java ! test/langtools/jdk/javadoc/doclet/testHtmlDocument/TestHtmlDocument.java Changeset: e68024c2 Author: Magnus Ihse Bursie Date: 2022-05-17 12:10:48 +0000 URL: https://git.openjdk.java.net/loom/commit/e68024c2d28d634ebfde7f2fdcc35f5d7b07d704 8285485: Fix typos in corelibs Reviewed-by: jpai, sundar, naoto, lancea ! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.logging/share/classes/java/util/logging/Logger.java ! src/java.logging/share/classes/java/util/logging/XMLFormatter.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/PoolCallback.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/ctx/AtomicDirContext.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/ctx/ComponentDirContext.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/dir/LazySearchEnumerationImpl.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/dir/SearchFilter.java ! src/java.naming/share/classes/javax/naming/directory/BasicAttributes.java ! src/java.prefs/windows/classes/java/util/prefs/WindowsPreferences.java ! src/java.rmi/share/classes/java/rmi/MarshalledObject.java ! src/java.rmi/share/classes/java/rmi/server/LoaderHandler.java ! src/java.rmi/share/classes/java/rmi/server/RMIClassLoader.java ! src/java.rmi/share/classes/java/rmi/server/RMIClassLoaderSpi.java ! src/java.rmi/share/classes/sun/rmi/log/LogHandler.java ! src/java.rmi/share/classes/sun/rmi/server/LoaderHandler.java ! src/java.rmi/share/classes/sun/rmi/server/UnicastRef.java ! src/java.rmi/share/classes/sun/rmi/transport/GC.java ! src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPEndpoint.java ! src/java.scripting/share/classes/javax/script/SimpleScriptContext.java ! src/java.sql.rowset/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/FilteredRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/JdbcRowSetResourceBundle.java ! src/java.sql.rowset/share/classes/com/sun/rowset/JoinRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/CachedRowSetWriter.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/SyncResolverImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/WebRowSetXmlWriter.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/XmlReaderContentHandler.java ! src/java.sql.rowset/share/classes/com/sun/rowset/providers/RIOptimisticProvider.java ! src/java.sql.rowset/share/classes/com/sun/rowset/providers/RIXMLProvider.java ! src/java.sql/share/classes/java/sql/SQLFeatureNotSupportedException.java ! src/java.transaction.xa/share/classes/javax/transaction/xa/XAException.java ! src/java.transaction.xa/share/classes/javax/transaction/xa/XAResource.java ! src/java.xml/share/classes/com/sun/java_cup/internal/runtime/lr_parser.java ! src/java.xml/share/classes/com/sun/java_cup/internal/runtime/virtual_parse_stack.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/XMLEntityReader.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/XMLInputFactoryImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/dtd/DTDGrammarUtil.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/CharacterEvent.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/DTDEvent.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/EntityDeclarationImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/ProcessingInstructionEvent.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/XMLEventAllocatorImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/XMLEventFactoryImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/writers/WriterUtility.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/writers/XMLDOMWriterImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/writers/XMLStreamWriterImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/writers/XMLWriter.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages.java ! src/java.xml/share/classes/javax/xml/stream/XMLStreamException.java ! src/java.xml/share/classes/javax/xml/stream/XMLStreamReader.java ! src/java.xml/share/classes/javax/xml/stream/XMLStreamWriter.java ! src/java.xml/share/classes/javax/xml/stream/events/EntityDeclaration.java ! src/java.xml/share/classes/javax/xml/transform/OutputKeys.java ! src/java.xml/share/classes/javax/xml/transform/Transformer.java ! src/java.xml/share/classes/javax/xml/transform/TransformerFactory.java ! src/java.xml/share/classes/javax/xml/transform/dom/DOMResult.java ! src/java.xml/share/classes/javax/xml/transform/dom/DOMSource.java ! src/java.xml/share/classes/javax/xml/transform/overview.html ! src/java.xml/share/classes/javax/xml/validation/TypeInfoProvider.java ! src/java.xml/share/classes/javax/xml/validation/package-info.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFactoryFinder.java ! src/java.xml/share/classes/javax/xml/xpath/package-info.java ! src/java.xml/share/classes/org/w3c/dom/CDATASection.java ! src/java.xml/share/classes/org/w3c/dom/ls/LSParser.java ! src/java.xml/share/classes/org/xml/sax/HandlerBase.java ! src/java.xml/share/classes/org/xml/sax/ext/EntityResolver2.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/package-info.java ! src/jdk.jlink/linux/classes/jdk/tools/jlink/internal/plugins/StripNativeDebugSymbolsPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginStack.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/PerfectHashBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/PostProcessor.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/plugin/Plugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_zh_CN.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/DesktopIntegration.java ! src/jdk.jpackage/linux/native/libapplauncher/LinuxLauncherLib.cpp ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/BundleParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/I18N.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/OverridableResource.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/share/native/applauncher/CfgFile.cpp ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixAppImageFragmentBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/overrides.wxi ! src/jdk.jpackage/windows/native/common/Resources.cpp ! src/jdk.jpackage/windows/native/common/WinSysInfo.cpp ! src/jdk.jpackage/windows/native/libjpackage/WindowsRegistry.cpp ! src/jdk.jsobject/share/classes/netscape/javascript/JSObject.java ! src/jdk.naming.dns/share/classes/com/sun/jndi/dns/DnsClient.java ! src/jdk.xml.dom/share/classes/org/w3c/dom/css/ElementCSSInlineStyle.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipPath.java Changeset: c0d51d42 Author: Jan Lahoda Date: 2022-05-17 13:48:45 +0000 URL: https://git.openjdk.java.net/loom/commit/c0d51d42d9715b44df995328bba978ba61dec3af 8282080: Lambda deserialization fails for Object method references on interfaces Reviewed-by: vromero, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/langtools/tools/javac/lambda/SerializableObjectMethods.java Changeset: af07919e Author: Thomas Schatzl Date: 2022-05-17 14:38:45 +0000 URL: https://git.openjdk.java.net/loom/commit/af07919ef1a14fc01295b118f027e246f3d80ffd 8286729: G1: Calculation to fit in optional region in remaining pause time wrong Reviewed-by: iwalulya, lkorinth ! src/hotspot/share/gc/g1/g1Policy.cpp Changeset: 87d9d7f5 Author: Nick Gasson Date: 2022-05-17 15:11:20 +0000 URL: https://git.openjdk.java.net/loom/commit/87d9d7f54207b00ffea510f16930f38a64b612d9 8286596: AArch64: -XX:UseBranchProtection=pac-ret crashes after JDK-8284161 Co-authored-by: Alan Hayward Reviewed-by: aph, njian ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp Changeset: ea713c37 Author: Raffaello Giulietti Committer: Joe Darcy Date: 2022-05-17 15:55:27 +0000 URL: https://git.openjdk.java.net/loom/commit/ea713c37fb7eb628c46ad8838425a0029f24be9d 8286810: Use public [Double|Float].PRECISION fields in jdk.internal.math.[Double|Float]Consts Reviewed-by: bpb, rriggs, darcy ! src/java.base/share/classes/jdk/internal/math/DoubleConsts.java ! src/java.base/share/classes/jdk/internal/math/FloatConsts.java Changeset: 8e602b86 Author: Joe Darcy Date: 2022-05-17 16:14:28 +0000 URL: https://git.openjdk.java.net/loom/commit/8e602b862db305e6f28b13f9fb0f7ff2cab89bae 8286783: Expand use of @inheritDoc in InputStream and OutputStream subclasses Reviewed-by: alanb ! src/java.base/share/classes/java/io/ByteArrayInputStream.java ! src/java.base/share/classes/java/io/ByteArrayOutputStream.java ! 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/FilterInputStream.java ! src/java.base/share/classes/java/io/FilterOutputStream.java ! src/java.base/share/classes/java/io/InputStream.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectOutputStream.java ! src/java.base/share/classes/java/io/PipedInputStream.java ! src/java.base/share/classes/java/io/PipedOutputStream.java ! src/java.base/share/classes/java/io/SequenceInputStream.java ! src/java.base/share/classes/java/io/StringBufferInputStream.java Changeset: 8535d51d Author: Alan Bateman Date: 2022-05-17 17:10:54 +0000 URL: https://git.openjdk.java.net/loom/commit/8535d51db7e1c33218c4254e774de4ca4ca60023 8286788: Test java/lang/Thread/virtual/ThreadAPI.testGetStackTrace3 fails Reviewed-by: darcy, jpai ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java Changeset: 1d8e92ae Author: Brian Burkhalter Date: 2022-05-17 18:08:32 +0000 URL: https://git.openjdk.java.net/loom/commit/1d8e92ae0d2d0d6740e2171abef45545439e6414 8213045: Add BigDecimal.TWO Reviewed-by: darcy ! src/java.base/share/classes/java/math/BigDecimal.java ! test/jdk/java/math/BigDecimal/SquareRootTests.java Changeset: 0c5ab6da Author: Valerie Peng Date: 2022-05-17 18:37:23 +0000 URL: https://git.openjdk.java.net/loom/commit/0c5ab6daa93cd063d8fa54880f7b1aa981c27c5f 8209038: Clarify the javadoc of Cipher.getParameters() Reviewed-by: xuelei, mullan, weijun ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/javax/crypto/CipherSpi.java Changeset: 5bea4611 Author: Brian Burkhalter Date: 2022-05-17 19:43:15 +0000 URL: https://git.openjdk.java.net/loom/commit/5bea46110c3ec9c6c17c00b13d1578cb2981ce51 8286734: (fc) FileChannelImpl#map() cleanup after merge of Foreign Function & Memory API Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java Changeset: a25b9bc8 Author: Erik Gahlin Date: 2022-05-17 20:23:53 +0000 URL: https://git.openjdk.java.net/loom/commit/a25b9bc89b5899a55db5a2334bc837c021960424 8286688: JFR: Active Setting events should have the same timestamp Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/ActiveSettingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java ! test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java Changeset: 141ef68f Author: Jonathan Gibbons Date: 2022-05-17 20:38:18 +0000 URL: https://git.openjdk.java.net/loom/commit/141ef68f8250ac0b97d481c2f727628c03ea4943 8286338: suppress warnings about bad @author tags when author info is not generated. Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! test/langtools/jdk/javadoc/doclet/testAuthor/TestAuthor.java ! test/langtools/jdk/javadoc/doclet/testSimpleTagInherit/TestSimpleTagInherit.java ! test/langtools/jdk/javadoc/doclet/testVersionTag/TestVersionTag.java Changeset: 61ddbef3 Author: Valerie Peng Date: 2022-05-17 20:55:34 +0000 URL: https://git.openjdk.java.net/loom/commit/61ddbef3681770b7a1f56456f686fcb176063329 8002277: Refactor two PBE classes to simplify maintenance Reviewed-by: weijun ! src/java.base/share/classes/com/sun/crypto/provider/ARCFOURCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Core.java ! src/java.base/share/classes/com/sun/crypto/provider/PKCS12PBECipherCore.java ! src/java.base/share/classes/com/sun/crypto/provider/RC2Cipher.java ! test/jdk/com/sun/crypto/provider/Cipher/PBE/DecryptWithoutParameters.java Changeset: f17c68ce Author: Anthony Scarpino Date: 2022-05-17 21:39:11 +0000 URL: https://git.openjdk.java.net/loom/commit/f17c68ce4a0b4f5c3131f4e4626a5a55b7f2f61f 8283577: SSLEngine.unwrap on read-only input ByteBuffer Reviewed-by: wetmore ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java ! src/java.base/share/classes/sun/security/ssl/SSLCipher.java + test/jdk/sun/security/ssl/SSLCipher/ReadOnlyEngine.java Changeset: 2ed75be6 Author: Hai-May Chao Date: 2022-05-17 21:47:54 +0000 URL: https://git.openjdk.java.net/loom/commit/2ed75be659503da584cfec9ead5e27665ae900ef 8286090: Add RC2/RC4 to jdk.security.legacyAlgorithms Reviewed-by: mullan ! src/java.base/share/conf/security/java.security ! test/jdk/sun/security/tools/keytool/WeakSecretKeyTest.java Changeset: 72bd41b8 Author: Joe Wang Date: 2022-05-18 00:05:23 +0000 URL: https://git.openjdk.java.net/loom/commit/72bd41b844e03da4bcb19c2cb38d96975a9ebceb 8282280: Update Xerces to Version 2.12.2 Reviewed-by: lancea, naoto ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/XSSimpleTypeDecl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java ! src/java.xml/share/legal/xerces.md + test/jaxp/javax/xml/jaxp/unittest/validation/IDREFS_length006.xsd + test/jaxp/javax/xml/jaxp/unittest/validation/NMTOKENS_length006.xsd ! test/jaxp/javax/xml/jaxp/unittest/validation/SchemaTest.java Changeset: b5526e5e Author: Ningsheng Jian Date: 2022-05-18 01:34:14 +0000 URL: https://git.openjdk.java.net/loom/commit/b5526e5e5935658ed1d39938441ae1a3417c0545 8281712: [REDO] AArch64: Implement string_compare intrinsic in SVE Co-authored-by: Tat Wai Chong Reviewed-by: thartmann, ngasson ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp + test/micro/org/openjdk/bench/java/lang/StringCompareToDifferentLength.java Changeset: ab144190 Author: Erik Gahlin Date: 2022-05-18 04:44:03 +0000 URL: https://git.openjdk.java.net/loom/commit/ab144190c9951f2a9a3acf30db4b570484d5f751 8286706: JFR: 'jfr scrub' should overwrite output Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Scrub.java ! test/jdk/jdk/jfr/tool/TestScrub.java Changeset: 93c88690 Author: Jaroslav Bachorik Date: 2022-05-18 06:45:15 +0000 URL: https://git.openjdk.java.net/loom/commit/93c88690a1c2cbc7ba7fc70ddef9bf5928e4de03 8283849: AsyncGetCallTrace may crash JVM on guarantee Reviewed-by: dholmes, stuefe ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/prims/forte.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 44b243a0 Author: Aleksey Shipilev Date: 2022-05-18 07:09:39 +0000 URL: https://git.openjdk.java.net/loom/commit/44b243a0619d69830a029f93a7ce2b68159e9e8f 8286636: MacroAssembler::post_call_nop should have InstructionMark Reviewed-by: kvn, eosterlund ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp Changeset: d936c302 Author: Markus Gr?nlund Date: 2022-05-18 09:06:14 +0000 URL: https://git.openjdk.java.net/loom/commit/d936c3024acf428df6d1fb3064a1d8aa5038d277 8280844: Epoch shift synchronization point for Compiler threads is inadequate Reviewed-by: egahlin ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java ! src/hotspot/share/compiler/compilerEvent.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/metadata/metadata.xsd - src/hotspot/share/jfr/support/jfrEpochSynchronization.cpp - src/hotspot/share/jfr/support/jfrEpochSynchronization.hpp Changeset: 6a8be358 Author: Markus Gr?nlund Date: 2022-05-18 09:09:19 +0000 URL: https://git.openjdk.java.net/loom/commit/6a8be358d2af34fab8798077202b998badaa5d54 8283520: JFR: Memory leak in dcmd_arena Reviewed-by: egahlin ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.hpp Changeset: 81e4bdbe Author: Jorn Vernee Date: 2022-05-18 09:49:55 +0000 URL: https://git.openjdk.java.net/loom/commit/81e4bdbe1358b7feced08ba758ddb66415968036 8283689: Update the foreign linker VM implementation Co-authored-by: Jorn Vernee Co-authored-by: Nick Gasson Reviewed-by: mcimadamore, vlivanov, rehn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/foreign_globals_aarch64.cpp ! src/hotspot/cpu/aarch64/foreign_globals_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/universalNativeInvoker_aarch64.cpp ! src/hotspot/cpu/aarch64/universalUpcallHandler_aarch64.cpp ! src/hotspot/cpu/aarch64/vmreg_aarch64.cpp ! src/hotspot/cpu/arm/arm_32.ad ! src/hotspot/cpu/arm/foreign_globals_arm.cpp ! src/hotspot/cpu/arm/foreign_globals_arm.hpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.hpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/arm/universalNativeInvoker_arm.cpp ! src/hotspot/cpu/arm/universalUpcallHandle_arm.cpp ! src/hotspot/cpu/arm/vmreg_arm.cpp ! src/hotspot/cpu/ppc/foreign_globals_ppc.cpp ! src/hotspot/cpu/ppc/foreign_globals_ppc.hpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/universalNativeInvoker_ppc.cpp ! src/hotspot/cpu/ppc/universalUpcallHandle_ppc.cpp ! src/hotspot/cpu/ppc/vmreg_ppc.cpp ! src/hotspot/cpu/riscv/foreign_globals_riscv.cpp ! src/hotspot/cpu/riscv/foreign_globals_riscv.hpp ! src/hotspot/cpu/riscv/methodHandles_riscv.cpp ! src/hotspot/cpu/riscv/methodHandles_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/riscv/universalNativeInvoker_riscv.cpp ! src/hotspot/cpu/riscv/universalUpcallHandle_riscv.cpp ! src/hotspot/cpu/riscv/vmreg_riscv.cpp ! src/hotspot/cpu/s390/foreign_globals_s390.cpp ! src/hotspot/cpu/s390/foreign_globals_s390.hpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.hpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/universalNativeInvoker_s390.cpp ! src/hotspot/cpu/s390/universalUpcallHandle_s390.cpp ! src/hotspot/cpu/s390/vmreg_s390.cpp - src/hotspot/cpu/x86/foreign_globals_x86.cpp ! src/hotspot/cpu/x86/foreign_globals_x86.hpp + src/hotspot/cpu/x86/foreign_globals_x86_32.cpp + src/hotspot/cpu/x86/foreign_globals_x86_64.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/universalNativeInvoker_x86_32.cpp ! src/hotspot/cpu/x86/universalNativeInvoker_x86_64.cpp ! src/hotspot/cpu/x86/universalUpcallHandler_x86_32.cpp ! src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp ! src/hotspot/cpu/x86/vmreg_x86.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/cpu/zero/foreign_globals_zero.cpp ! src/hotspot/cpu/zero/foreign_globals_zero.hpp ! src/hotspot/cpu/zero/universalNativeInvoker_zero.cpp ! src/hotspot/cpu/zero/universalUpcallHandle_zero.cpp ! src/hotspot/cpu/zero/vmreg_zero.cpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_IR.hpp ! src/hotspot/share/ci/ciClassList.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp - src/hotspot/share/ci/ciNativeEntryPoint.cpp - src/hotspot/share/ci/ciNativeEntryPoint.hpp ! src/hotspot/share/ci/ciObject.hpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/debugInfoRec.cpp ! src/hotspot/share/code/debugInfoRec.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/pcDesc.hpp ! src/hotspot/share/code/scopeDesc.hpp ! src/hotspot/share/code/vmreg.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/logging/logTag.hpp + src/hotspot/share/oops/oopCast.inline.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.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/graphKit.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/prims/foreign_globals.cpp ! src/hotspot/share/prims/foreign_globals.hpp ! src/hotspot/share/prims/foreign_globals.inline.hpp ! src/hotspot/share/prims/nativeEntryPoint.cpp ! src/hotspot/share/prims/nativeLookup.cpp - src/hotspot/share/prims/universalNativeInvoker.cpp ! src/hotspot/share/prims/universalNativeInvoker.hpp ! src/hotspot/share/prims/universalUpcallHandler.cpp ! src/hotspot/share/prims/universalUpcallHandler.hpp ! src/hotspot/share/prims/upcallStubs.cpp ! src/hotspot/share/runtime/javaFrameAnchor.hpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/NativeMethodHandle.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ABIDescriptor.java ! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java - src/java.base/share/classes/jdk/internal/foreign/abi/BufferLayout.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequence.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java + src/java.base/share/classes/jdk/internal/foreign/abi/NativeEntryPoint.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ProgrammableUpcallHandler.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/VMStorage.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/AArch64Architecture.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/X86_64Architecture.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java - src/java.base/share/classes/jdk/internal/invoke/ABIDescriptorProxy.java - src/java.base/share/classes/jdk/internal/invoke/NativeEntryPoint.java - src/java.base/share/classes/jdk/internal/invoke/VMStorageProxy.java ! test/jdk/java/foreign/callarranger/TestAarch64CallArranger.java ! test/jdk/java/foreign/callarranger/TestSysVCallArranger.java ! test/jdk/java/foreign/callarranger/TestWindowsCallArranger.java Changeset: 69ff86a3 Author: Tobias Hartmann Date: 2022-05-18 11:12:36 +0000 URL: https://git.openjdk.java.net/loom/commit/69ff86a32088d9664e5e0dae12edddc0643e3fd3 8286870: Memory leak with RepeatCompilation Reviewed-by: kvn, chagedorn ! src/hotspot/share/compiler/compileBroker.cpp Changeset: e934a2c7 Author: Brian Burkhalter Date: 2022-05-18 14:49:44 +0000 URL: https://git.openjdk.java.net/loom/commit/e934a2c752266847f4ea88c207a2fc2a8e743ff1 8286637: (fc) Memory mapped regions bigger than 2GB do not work correctly on Windows Reviewed-by: uschindler, mcimadamore, jvernee, alanb ! src/java.base/windows/native/libnio/ch/FileChannelImpl.c + test/jdk/java/nio/channels/FileChannel/LargeMapTest.java Changeset: ac7e0192 Author: Erik Gahlin Date: 2022-05-18 15:07:29 +0000 URL: https://git.openjdk.java.net/loom/commit/ac7e019232903db38a03f644c3d31c858cbf3967 8286925: Move JSON parser used in JFR tests to test library Reviewed-by: mgronlun, alanb ! test/jdk/jdk/jfr/tool/TestPrintJSON.java = test/lib/jdk/test/lib/json/JSONValue.java Changeset: d8b0b32f Author: Brian Burkhalter Date: 2022-05-18 15:55:21 +0000 URL: https://git.openjdk.java.net/loom/commit/d8b0b32f9f4049aa678809aa068978e3a4e29457 8286763: [REDO] (fc) Tune FileChannel.transferFrom() Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/unix/native/libnio/ch/FileChannelImpl.c ! src/java.base/windows/native/libnio/ch/FileChannelImpl.c ! test/jdk/java/nio/channels/FileChannel/Transfers.java Changeset: ee45a0ac Author: Jorn Vernee Date: 2022-05-18 16:03:18 +0000 URL: https://git.openjdk.java.net/loom/commit/ee45a0ac63613312b4f17dcd55e8defa94c34669 8286669: Replace MethodHandle specialization with ASM in mainline Co-authored-by: Jorn Vernee Co-authored-by: Maurizio Cimadamore Reviewed-by: mcimadamore ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/prims/nativeEntryPoint.cpp ! src/java.base/share/classes/java/lang/foreign/Linker.java + src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java + src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequence.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java ! src/java.base/share/classes/jdk/internal/foreign/abi/NativeEntryPoint.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ProgrammableUpcallHandler.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java + src/java.base/share/classes/jdk/internal/foreign/abi/SoftReferenceCache.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java ! test/jdk/java/foreign/callarranger/CallArrangerTestBase.java ! test/jdk/java/foreign/callarranger/TestAarch64CallArranger.java ! test/jdk/java/foreign/callarranger/TestSysVCallArranger.java ! test/jdk/java/foreign/callarranger/TestWindowsCallArranger.java + test/micro/org/openjdk/bench/java/lang/foreign/LinkUpcall.java Changeset: 2f4b4320 Author: Alan Bateman Date: 2022-05-18 17:34:59 +0000 URL: https://git.openjdk.java.net/loom/commit/2f4b43208bd016e57803263e32039042bd064d62 Merge ! make/conf/docs-modules.conf ! make/conf/jib-profiles.js ! make/conf/module-loader-map.conf ! src/java.base/share/classes/module-info.java ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! make/conf/docs-modules.conf ! make/conf/jib-profiles.js ! make/conf/module-loader-map.conf ! src/java.base/share/classes/module-info.java ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt From duke at openjdk.java.net Thu May 19 06:04:52 2022 From: duke at openjdk.java.net (duke) Date: Thu, 19 May 2022 06:04:52 GMT Subject: git: openjdk/loom: master: 115 new changesets Message-ID: <52c192db-75cc-4247-8f5a-4035c55dc3db@openjdk.java.net> Changeset: ccbe8faa Author: Damon Nguyen Committer: Phil Race Date: 2022-05-11 23:29:06 +0000 URL: https://git.openjdk.java.net/loom/commit/ccbe8faa00b85a71ba84115c3321e20b661213c5 8282772: JButton text set as HTML content has unwanted padding Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java ! test/jdk/javax/swing/JButton/HtmlButtonImageTest/HtmlButtonImageTest.java Changeset: 44a60ce1 Author: lawrence.andrews Committer: Phil Race Date: 2022-05-11 23:34:25 +0000 URL: https://git.openjdk.java.net/loom/commit/44a60ce1724dc3e39faf1d7a68de2e6376894534 8285867: Convert applet manual tests SelectionVisible.java to Frame and automate Reviewed-by: prr - test/jdk/java/awt/TextArea/SelectionVisible/SelectionVisible.html ! test/jdk/java/awt/TextArea/SelectionVisible/SelectionVisible.java - test/jdk/java/awt/TextField/SelectionVisible/SelectionVisible.html ! test/jdk/java/awt/TextField/SelectionVisible/SelectionVisible.java Changeset: 57a76708 Author: lawrence.andrews Committer: Phil Race Date: 2022-05-11 23:35:51 +0000 URL: https://git.openjdk.java.net/loom/commit/57a76708864c3fed5fc2543f6a8552f38670488c 8285612: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/ImagePrinting/ClippedImages.java Reviewed-by: prr ! test/jdk/java/awt/print/PrinterJob/ImagePrinting/ClippedImages.java Changeset: e9f45bb2 Author: Eric Liu Committer: Xiaohong Gong Date: 2022-05-12 01:15:16 +0000 URL: https://git.openjdk.java.net/loom/commit/e9f45bb270c832ea6cba52bef73e969eb78dddce 8282966: AArch64: Optimize VectorMask.toLong with SVE2 Reviewed-by: xgong, ngasson ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h Changeset: 82d25700 Author: Leonid Mesnik Date: 2022-05-12 02:30:17 +0000 URL: https://git.openjdk.java.net/loom/commit/82d257006d6337920bbc78a33cf61c3cb809ce4b 8283001: windows-x86-cmp-baseline fails in some jvmti native libs Reviewed-by: sspitsyn, amenkov ! test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/libbreakpoint01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop02/libframepop02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/GetAllThreadsNullTest/libGetAllThreadsNullTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/contmon03/libcontmon03.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/framecnt02/libframecnt02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/framecnt03/libframecnt03.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/frameloc03/libframeloc03.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr02/libgetstacktr02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr09/libgetstacktr09.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/thrinfo02/libthrinfo02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/thrstat04/libthrstat04.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/libSetGetThreadLocalStorageStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/liballthr01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/libcontmon01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon02/libcontmon02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/libframecnt01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc01/libframeloc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc02/libframeloc02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceCurrentThreadTest/libGetStackTraceCurrentThreadTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr03/libgetstacktr03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr04/libgetstacktr04.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr05/libgetstacktr05.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr06/libgetstacktr06.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr07/libgetstacktr07.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr08/libgetstacktr08.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadInfo/thrinfo01/libthrinfo01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat01/libthrstat01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat02/libthrstat02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat03/libthrstat03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat05/libthrstat05.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd01/libresumethrd01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd02/libresumethrd02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/libresumethrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/libresumethrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd01/libsuspendthrd01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd02/libsuspendthrd02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/libsuspendthrd03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/libsuspendthrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/libsuspendthrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/SelfSuspendDisablerTest/libSelfSuspendDisablerTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/libWaitNotifySuspendedVThread.cpp Changeset: 7567627f Author: tqxia Committer: Thomas Schatzl Date: 2022-05-12 06:40:45 +0000 URL: https://git.openjdk.java.net/loom/commit/7567627f4a520b4a8b9afd4f6bf5e6c716031569 8286467: G1: Collection set pruning adds one region too many Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CollectionSetChooser.cpp Changeset: 96d48f38 Author: Daniel Jeli?ski Date: 2022-05-12 06:48:38 +0000 URL: https://git.openjdk.java.net/loom/commit/96d48f386b59096c6d1c88c142037c44db5ccacf 8286433: Cache certificates decoded from TLS session tickets Reviewed-by: coffeys, xuelei ! src/java.base/share/classes/sun/security/provider/X509Factory.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java Changeset: 89392fb1 Author: Roberto Casta?eda Lozano Date: 2022-05-12 07:05:38 +0000 URL: https://git.openjdk.java.net/loom/commit/89392fb15e9652b7b562b3511f79bda725c5499c 8285820: C2: LCM prioritizes locally dependent CreateEx nodes over projections after 8270090 Co-authored-by: Aleksey Shipilev Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/lcm.cpp Changeset: 50d47de8 Author: Jaikiran Pai Date: 2022-05-12 08:09:54 +0000 URL: https://git.openjdk.java.net/loom/commit/50d47de8358e2f22bf3a4a165d660c25ef6eacbc 8286582: Build fails on macos aarch64 when using --with-zlib=bundled Reviewed-by: ihse, lancea ! make/autoconf/lib-bundled.m4 ! make/modules/java.base/lib/CoreLibraries.gmk ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: ff17f496 Author: Prasanta Sadhukhan Date: 2022-05-12 08:54:28 +0000 URL: https://git.openjdk.java.net/loom/commit/ff17f496f4bcd8f775eb1ba6d962e963428322d3 8284888: [macos] javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java failed with "NimbusLookAndFeel] : ERROR: icon and imageIcon not same." Reviewed-by: prr ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java Changeset: be97b4bc Author: Prasanta Sadhukhan Date: 2022-05-12 09:25:42 +0000 URL: https://git.openjdk.java.net/loom/commit/be97b4bc83d4d3b2edfe6d9157a8d5bc079bdade 8278348: [macos12] javax/swing/JTree/4908142/bug4908142.java fails in macos12 Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: 40f43c6b Author: Adam Farley Committer: Magnus Ihse Bursie Date: 2022-05-12 09:27:04 +0000 URL: https://git.openjdk.java.net/loom/commit/40f43c6b1ffc88d55dd3223f5d0259ae73cf0356 8286601: Mac Aarch: Excessive warnings to be ignored for build jdk Reviewed-by: erikj ! make/autoconf/flags-cflags.m4 Changeset: dea6e886 Author: Zhengyu Gu Date: 2022-05-12 12:26:28 +0000 URL: https://git.openjdk.java.net/loom/commit/dea6e886af20457597dd02dacf1e80273a7165a7 8284680: sun.font.FontConfigManager.getFontConfig() leaks charset Reviewed-by: prr, andrew ! src/java.desktop/unix/native/common/awt/fontpath.c Changeset: 36bdd251 Author: Guoxiong Li Date: 2022-05-12 13:05:57 +0000 URL: https://git.openjdk.java.net/loom/commit/36bdd25159ff78425e5f0a1145a814d9edca97ae 8286573: Remove the unnecessary method Attr#attribTopLevel and its usage Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java Changeset: 752ad1c4 Author: Weijun Wang Date: 2022-05-12 13:27:45 +0000 URL: https://git.openjdk.java.net/loom/commit/752ad1c41093645506dd267f618bd46882d0c674 8286422: Add OIDs for RC2 and Blowfish Reviewed-by: hchao, ascarpino ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/util/KnownOIDs.java - test/jdk/sun/security/pkcs12/DESName.java + test/jdk/sun/security/pkcs12/SecretKeyAlgorithms.java Changeset: e4439ca3 Author: Jan Lahoda Date: 2022-05-12 13:40:21 +0000 URL: https://git.openjdk.java.net/loom/commit/e4439ca32abd779d7525f3a545e3635a8b02bc1c 8284283: javac crashes when several transitive supertypes are missing Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/missingSuperRecovery/MissingSuperRecovery.java ! test/langtools/tools/javac/missingSuperRecovery/MissingSuperRecovery.out + test/langtools/tools/javac/recovery/MissingTransitiveSuperTypes.java Changeset: 1904e9d2 Author: Xue-Lei Andrew Fan Date: 2022-05-12 13:51:47 +0000 URL: https://git.openjdk.java.net/loom/commit/1904e9d280d1cce2deead4d4aa39dda1beb9dff1 8286423: Destroy password protection in the example code in KeyStore Reviewed-by: weijun ! src/java.base/share/classes/java/security/KeyStore.java Changeset: 82aa0455 Author: Erik Gahlin Date: 2022-05-12 15:18:18 +0000 URL: https://git.openjdk.java.net/loom/commit/82aa04558434f60f3b308e4da164cf44120efa67 8286015: JFR: Remove jfr.save.generated.asm Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JIClassInstrumentation.java Changeset: cc7560e9 Author: Naoto Sato Date: 2022-05-12 15:58:19 +0000 URL: https://git.openjdk.java.net/loom/commit/cc7560e995eac56709d9e55a1561135fad246cb2 8286287: Reading file as UTF-16 causes Error which "shouldn't happen" Reviewed-by: jpai, bpb, rriggs ! src/java.base/share/classes/java/lang/String.java + test/jdk/java/lang/String/NewStringNoRepl.java Changeset: 3be394e1 Author: Martin Balao Date: 2022-05-12 16:16:49 +0000 URL: https://git.openjdk.java.net/loom/commit/3be394e1606dd17c2c14ce806c796f5eb2b1ad6e 8275535: Retrying a failed authentication on multiple LDAP servers can lead to users blocked Reviewed-by: aefimov, dfuchs ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapCtxFactory.java Changeset: 2c5d1362 Author: Maurizio Cimadamore Date: 2022-05-12 16:17:45 +0000 URL: https://git.openjdk.java.net/loom/commit/2c5d136260fa717afa374db8b923b7c886d069b7 8282191: Implementation of Foreign Function & Memory API (Preview) Reviewed-by: erikj, jvernee, psandoz, dholmes, mchung ! make/conf/docs-modules.conf ! make/conf/module-loader-map.conf ! make/modules/java.base/Lib.gmk ! make/modules/java.base/gensrc/GensrcVarHandles.gmk - make/modules/jdk.incubator.foreign/Lib.gmk ! make/test/BuildMicrobenchmark.gmk ! make/test/JtregNativeJdk.gmk ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/prims/scopedMemoryAccess.cpp ! src/hotspot/share/prims/universalUpcallHandler.cpp ! src/hotspot/share/prims/universalUpcallHandler.hpp + src/java.base/share/classes/java/lang/foreign/AbstractLayout.java + src/java.base/share/classes/java/lang/foreign/Addressable.java + src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java + src/java.base/share/classes/java/lang/foreign/GroupLayout.java + src/java.base/share/classes/java/lang/foreign/Linker.java + src/java.base/share/classes/java/lang/foreign/MemoryAddress.java + src/java.base/share/classes/java/lang/foreign/MemoryLayout.java + src/java.base/share/classes/java/lang/foreign/MemorySegment.java + src/java.base/share/classes/java/lang/foreign/MemorySession.java + src/java.base/share/classes/java/lang/foreign/PaddingLayout.java + src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java + src/java.base/share/classes/java/lang/foreign/SequenceLayout.java + src/java.base/share/classes/java/lang/foreign/SymbolLookup.java + src/java.base/share/classes/java/lang/foreign/VaList.java + src/java.base/share/classes/java/lang/foreign/ValueLayout.java + src/java.base/share/classes/java/lang/foreign/package-info.java - src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleBase.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.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-VarHandleByteArrayView.java.template - src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template + src/java.base/share/classes/java/lang/invoke/X-VarHandleSegmentView.java.template ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/java/nio/BufferMismatch.java ! src/java.base/share/classes/java/nio/ByteBufferAs-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Direct-X-Buffer-bin.java.template ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/MappedByteBuffer.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java - src/java.base/share/classes/jdk/internal/access/foreign/MemoryAddressProxy.java - src/java.base/share/classes/jdk/internal/access/foreign/MemorySegmentProxy.java - src/java.base/share/classes/jdk/internal/access/foreign/NativeLibraryProxy.java + src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + src/java.base/share/classes/jdk/internal/foreign/ArenaAllocator.java = src/java.base/share/classes/jdk/internal/foreign/CABI.java + src/java.base/share/classes/jdk/internal/foreign/ConfinedSession.java + src/java.base/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java + src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java + src/java.base/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java + src/java.base/share/classes/jdk/internal/foreign/MemoryAddressImpl.java + src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java + src/java.base/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java = src/java.base/share/classes/jdk/internal/foreign/PlatformLayouts.java + src/java.base/share/classes/jdk/internal/foreign/Scoped.java + src/java.base/share/classes/jdk/internal/foreign/SharedSession.java + src/java.base/share/classes/jdk/internal/foreign/SystemLookup.java + src/java.base/share/classes/jdk/internal/foreign/Utils.java = src/java.base/share/classes/jdk/internal/foreign/abi/ABIDescriptor.java = src/java.base/share/classes/jdk/internal/foreign/abi/Architecture.java = src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java = src/java.base/share/classes/jdk/internal/foreign/abi/BindingInterpreter.java + src/java.base/share/classes/jdk/internal/foreign/abi/BufferLayout.java = src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequence.java = src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java = src/java.base/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java = src/java.base/share/classes/jdk/internal/foreign/abi/ProgrammableUpcallHandler.java + src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java + src/java.base/share/classes/jdk/internal/foreign/abi/UpcallStubs.java = src/java.base/share/classes/jdk/internal/foreign/abi/VMStorage.java = src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/AArch64Architecture.java = src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java = src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/TypeClass.java = src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64CallArranger.java + src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64Linker.java = src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64VaList.java = src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64CallArranger.java + src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64Linker.java + src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64VaList.java = src/java.base/share/classes/jdk/internal/foreign/abi/x64/X86_64Architecture.java = src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/ArgumentClassImpl.java = src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java = src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVVaList.java + src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java = src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/TypeClass.java = src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java = src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/TypeClass.java + src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/WinVaList.java + src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess-bin.java.template ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! src/java.base/share/classes/jdk/internal/reflect/Reflection.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/IOUtil.java ! src/java.base/share/classes/sun/nio/ch/Util.java = src/java.base/share/native/libsyslookup/syslookup.c = src/java.base/windows/native/libsyslookup/syslookup.c - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/Addressable.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CLinker.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/FunctionDescriptor.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/NativeSymbol.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/PaddingLayout.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/ResourceScope.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SegmentAllocator.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SequenceLayout.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SymbolLookup.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/VaList.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/ValueLayout.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/ArenaAllocator.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/ConfinedScope.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeSymbolImpl.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/ResourceScopeImpl.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Scoped.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/SharedScope.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/SystemLookup.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/BufferLayout.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/SharedUtils.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/UpcallStubs.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64Linker.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64Linker.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64VaList.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/WinVaList.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java - src/jdk.incubator.foreign/share/classes/module-info.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestLinkToNativeRBP.java ! test/jdk/ProblemList.txt ! test/jdk/java/foreign/CallGeneratorHelper.java + test/jdk/java/foreign/LibraryLookupTest.java ! test/jdk/java/foreign/NativeTestHelper.java ! test/jdk/java/foreign/SafeFunctionAccessTest.java ! test/jdk/java/foreign/StdLibTest.java - test/jdk/java/foreign/TEST.properties ! test/jdk/java/foreign/TestAdaptVarHandles.java ! test/jdk/java/foreign/TestArrayCopy.java ! test/jdk/java/foreign/TestArrays.java ! test/jdk/java/foreign/TestByteBuffer.java + test/jdk/java/foreign/TestClassLoaderFindNative.java - test/jdk/java/foreign/TestCondy.java ! test/jdk/java/foreign/TestDowncall.java + test/jdk/java/foreign/TestFallbackLookup.java ! test/jdk/java/foreign/TestFree.java ! test/jdk/java/foreign/TestFunctionDescriptor.java ! test/jdk/java/foreign/TestHandshake.java ! test/jdk/java/foreign/TestHeapAlignment.java ! test/jdk/java/foreign/TestIllegalLink.java ! test/jdk/java/foreign/TestIntrinsics.java - test/jdk/java/foreign/TestLayoutConstants.java ! test/jdk/java/foreign/TestLayoutEquality.java ! test/jdk/java/foreign/TestLayoutPaths.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestMatrix.java ! test/jdk/java/foreign/TestMemoryAccess.java ! test/jdk/java/foreign/TestMemoryAccessInstance.java ! test/jdk/java/foreign/TestMemoryAlignment.java ! test/jdk/java/foreign/TestMemoryDereference.java - test/jdk/java/foreign/TestMemoryHandleAsUnsigned.java + test/jdk/java/foreign/TestMemorySession.java ! test/jdk/java/foreign/TestMismatch.java ! test/jdk/java/foreign/TestNULLAddress.java ! test/jdk/java/foreign/TestNative.java ! test/jdk/java/foreign/TestNoForeignUnsafeOverride.java ! test/jdk/java/foreign/TestNulls.java ! test/jdk/java/foreign/TestReshape.java - test/jdk/java/foreign/TestResourceScope.java - test/jdk/java/foreign/TestRestricted.java ! test/jdk/java/foreign/TestScopedOperations.java ! test/jdk/java/foreign/TestSegmentAllocators.java ! test/jdk/java/foreign/TestSegmentCopy.java ! test/jdk/java/foreign/TestSegmentOffset.java ! test/jdk/java/foreign/TestSegmentOverlap.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSharedAccess.java ! test/jdk/java/foreign/TestSlices.java ! test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/foreign/TestStringEncoding.java - test/jdk/java/foreign/TestSymbolLookup.java ! test/jdk/java/foreign/TestTypeAccess.java ! test/jdk/java/foreign/TestUnsupportedPlatform.java - test/jdk/java/foreign/TestUpcall.java + test/jdk/java/foreign/TestUpcallAsync.java + test/jdk/java/foreign/TestUpcallBase.java ! test/jdk/java/foreign/TestUpcallException.java ! test/jdk/java/foreign/TestUpcallHighArity.java + test/jdk/java/foreign/TestUpcallScope.java + test/jdk/java/foreign/TestUpcallStack.java ! test/jdk/java/foreign/TestUpcallStructScope.java ! test/jdk/java/foreign/TestVarArgs.java ! test/jdk/java/foreign/TestVarHandleCombinators.java ! test/jdk/java/foreign/ThrowingUpcall.java ! test/jdk/java/foreign/callarranger/CallArrangerTestBase.java ! test/jdk/java/foreign/callarranger/TestAarch64CallArranger.java ! test/jdk/java/foreign/callarranger/TestSysVCallArranger.java ! test/jdk/java/foreign/callarranger/TestWindowsCallArranger.java ! test/jdk/java/foreign/channels/AbstractChannelsTest.java ! test/jdk/java/foreign/channels/TestAsyncSocketChannels.java ! test/jdk/java/foreign/channels/TestSocketChannels.java - test/jdk/java/foreign/enablenativeaccess/TestDriver.java + test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccess.java ! test/jdk/java/foreign/enablenativeaccess/org/openjdk/foreigntest/PanamaMainUnnamedModule.java + test/jdk/java/foreign/enablenativeaccess/org/openjdk/foreigntest/libLinkerInvokerUnnamed.cpp ! test/jdk/java/foreign/enablenativeaccess/panama_module/module-info.java ! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMain.java + test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMainDirect.java ! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMainInvoke.java + test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMainJNI.java ! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMainReflection.java + test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/libLinkerInvokerModule.cpp ! test/jdk/java/foreign/handles/Driver.java ! test/jdk/java/foreign/handles/invoker_module/handle/invoker/MethodHandleInvoker.java ! test/jdk/java/foreign/handles/invoker_module/module-info.java ! test/jdk/java/foreign/handles/lookup_module/handle/lookup/MethodHandleLookup.java ! test/jdk/java/foreign/handles/lookup_module/module-info.java + test/jdk/java/foreign/libLibraryLookup.c + test/jdk/java/foreign/libTestDowncallStack.c + test/jdk/java/foreign/libTestUpcallStack.c ! test/jdk/java/foreign/loaderLookup/TestLoaderLookup.java + test/jdk/java/foreign/loaderLookup/TestLoaderLookupJNI.java ! test/jdk/java/foreign/loaderLookup/invoker/Invoker.java + test/jdk/java/foreign/loaderLookup/libLoaderLookupInvoker.cpp ! test/jdk/java/foreign/loaderLookup/lookup/Lookup.java ! test/jdk/java/foreign/malloc/TestMixedMallocFree.java ! test/jdk/java/foreign/stackwalk/TestAsyncStackWalk.java ! test/jdk/java/foreign/stackwalk/TestStackWalk.java ! test/jdk/java/foreign/upcalldeopt/TestUpcallDeopt.java ! test/jdk/java/foreign/valist/VaListTest.java ! test/jdk/java/foreign/virtual/TestVirtualCalls.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestExact.java + test/jdk/java/nio/channels/FileChannel/MapToMemorySegmentTest.java ! test/jdk/java/util/stream/test/TEST.properties ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTest.java ! test/jdk/jdk/incubator/vector/AbstractVectorLoadStoreTest.java ! test/jdk/jdk/incubator/vector/Byte128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template + test/micro/org/openjdk/bench/java/lang/foreign/BulkMismatchAcquire.java + test/micro/org/openjdk/bench/java/lang/foreign/BulkOps.java + test/micro/org/openjdk/bench/java/lang/foreign/CLayouts.java = test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadConstant.java + test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadHelper.java = test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadVirtual.java = test/micro/org/openjdk/bench/java/lang/foreign/JNICB.h = test/micro/org/openjdk/bench/java/lang/foreign/JNICB.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverConstant.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNew.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNewHeap.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstant.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantFP.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantHeap.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantMapped.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantShared.java = test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedBuffer.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedSegments.java = test/micro/org/openjdk/bench/java/lang/foreign/LoopOverSlice.java + test/micro/org/openjdk/bench/java/lang/foreign/MemorySessionClose.java = test/micro/org/openjdk/bench/java/lang/foreign/ParallelSum.java + test/micro/org/openjdk/bench/java/lang/foreign/PointerInvoke.java + test/micro/org/openjdk/bench/java/lang/foreign/QSort.java + test/micro/org/openjdk/bench/java/lang/foreign/StrLenTest.java + test/micro/org/openjdk/bench/java/lang/foreign/TestAdaptVarHandles.java = test/micro/org/openjdk/bench/java/lang/foreign/TestLoadBytes.java + test/micro/org/openjdk/bench/java/lang/foreign/UnrolledAccess.java + test/micro/org/openjdk/bench/java/lang/foreign/Upcalls.java = test/micro/org/openjdk/bench/java/lang/foreign/Utils.java + test/micro/org/openjdk/bench/java/lang/foreign/VaList.java + test/micro/org/openjdk/bench/java/lang/foreign/VarHandleExact.java = test/micro/org/openjdk/bench/java/lang/foreign/libCallOverhead.c + test/micro/org/openjdk/bench/java/lang/foreign/libCallOverheadJNI.c = test/micro/org/openjdk/bench/java/lang/foreign/libJNICB.c + test/micro/org/openjdk/bench/java/lang/foreign/libPtr.c = test/micro/org/openjdk/bench/java/lang/foreign/libQSort.c + test/micro/org/openjdk/bench/java/lang/foreign/libQSortJNI.c + test/micro/org/openjdk/bench/java/lang/foreign/libStrLen.c = test/micro/org/openjdk/bench/java/lang/foreign/libUpcalls.c + test/micro/org/openjdk/bench/java/lang/foreign/libUpcallsJNI.c = test/micro/org/openjdk/bench/java/lang/foreign/libVaList.c + test/micro/org/openjdk/bench/java/lang/foreign/points/PointsAccess.java + test/micro/org/openjdk/bench/java/lang/foreign/points/PointsAlloc.java + test/micro/org/openjdk/bench/java/lang/foreign/points/PointsDistance.java + test/micro/org/openjdk/bench/java/lang/foreign/points/PointsFree.java = test/micro/org/openjdk/bench/java/lang/foreign/points/support/BBPoint.java = test/micro/org/openjdk/bench/java/lang/foreign/points/support/JNIPoint.java + test/micro/org/openjdk/bench/java/lang/foreign/points/support/PanamaPoint.java + test/micro/org/openjdk/bench/java/lang/foreign/points/support/libJNIPoint.c = test/micro/org/openjdk/bench/java/lang/foreign/points/support/libPoint.c = test/micro/org/openjdk/bench/java/lang/foreign/points/support/points.h - test/micro/org/openjdk/bench/jdk/incubator/foreign/BulkMismatchAcquire.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/BulkOps.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/CLayouts.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/CallOverheadHelper.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverConstant.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNew.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNewHeap.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantFP.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantShared.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverPollutedSegments.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/QSort.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/ResourceScopeClose.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/StrLenTest.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/TestAdaptVarHandles.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/UnrolledAccess.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/Upcalls.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/VaList.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/VarHandleExact.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/libCallOverheadJNI.c - test/micro/org/openjdk/bench/jdk/incubator/foreign/libQSortJNI.c - test/micro/org/openjdk/bench/jdk/incubator/foreign/libStrLen.c - test/micro/org/openjdk/bench/jdk/incubator/foreign/libUpcallsJNI.c - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAccess.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAlloc.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsDistance.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsFree.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/libJNIPoint.c ! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreBytes.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreShort.java Changeset: 0a6832b2 Author: Joe Darcy Date: 2022-05-12 16:35:40 +0000 URL: https://git.openjdk.java.net/loom/commit/0a6832b24c76bb445ba8d1606d743252c1ff49c3 8286617: Improve parameter names in javax.lang.model utility visitors Reviewed-by: iris, jjg ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java Changeset: 17c52789 Author: Roger Riggs Date: 2022-05-12 16:50:36 +0000 URL: https://git.openjdk.java.net/loom/commit/17c52789b79a4ccd65308f90c4e02c1732b206be 8286378: Address possibly lossy conversions in java.base Reviewed-by: naoto, xuelei, bpb, alanb ! src/java.base/linux/classes/sun/nio/ch/EPollSelectorImpl.java ! src/java.base/share/classes/com/sun/crypto/provider/AESCrypt.java ! src/java.base/share/classes/com/sun/crypto/provider/Poly1305.java ! src/java.base/share/classes/java/io/BufferedInputStream.java ! src/java.base/share/classes/java/io/BufferedReader.java ! src/java.base/share/classes/java/io/ByteArrayInputStream.java ! src/java.base/share/classes/java/io/CharArrayReader.java ! src/java.base/share/classes/java/io/PushbackInputStream.java ! src/java.base/share/classes/java/io/PushbackReader.java ! src/java.base/share/classes/java/io/StringBufferInputStream.java ! src/java.base/share/classes/java/io/StringReader.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.base/share/classes/java/net/URLPermission.java ! src/java.base/share/classes/java/text/DecimalFormat.java ! src/java.base/share/classes/java/time/Duration.java ! src/java.base/share/classes/java/time/temporal/TemporalAdjusters.java ! src/java.base/share/classes/java/util/GregorianCalendar.java ! src/java.base/share/classes/java/util/JapaneseImperialCalendar.java ! src/java.base/share/classes/java/util/UUID.java ! src/java.base/share/classes/java/util/jar/Manifest.java ! src/java.base/share/classes/java/util/stream/Nodes.java ! src/java.base/share/classes/javax/crypto/CipherInputStream.java ! src/java.base/share/classes/jdk/internal/math/FloatingDecimal.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Frame.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodWriter.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/BitArray.java ! src/java.base/share/classes/sun/security/util/DerValue.java ! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java ! src/java.base/unix/classes/sun/nio/ch/PollSelectorImpl.java Changeset: 160944bc Author: Joe Darcy Date: 2022-05-12 16:56:05 +0000 URL: https://git.openjdk.java.net/loom/commit/160944bc6bd94d2927f398cf7732027c1b836a42 8286615: Small refactor to SerializedLambda Reviewed-by: bpb, iris ! src/java.base/share/classes/java/lang/invoke/SerializedLambda.java Changeset: 74eee28a Author: Ioi Lam Date: 2022-05-12 18:17:31 +0000 URL: https://git.openjdk.java.net/loom/commit/74eee28a710f2d0c9f613522ee3d228d6b601252 8286560: Remove user parameter from jdk.internal.perf.Perf.attach() Reviewed-by: dholmes, alanb ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/share/prims/perf.cpp ! src/hotspot/share/runtime/perfMemory.hpp ! src/java.base/share/classes/jdk/internal/perf/Perf.java Changeset: 71183437 Author: Erik Gahlin Date: 2022-05-12 18:21:52 +0000 URL: https://git.openjdk.java.net/loom/commit/711834373790fe6e8df69a3309514500eb230959 8278262: JFR: TestPrintXML can't handle missing timestamps Reviewed-by: mgronlun ! test/jdk/jdk/jfr/tool/TestPrintXML.java Changeset: 5ff1d227 Author: Daniel Fuchs Date: 2022-05-12 18:36:02 +0000 URL: https://git.openjdk.java.net/loom/commit/5ff1d227bb878efda6262b183dfc5a0be2ce00c3 8286386: Address possibly lossy conversions in java.net.http Reviewed-by: rriggs, michaelm, prappo ! src/java.net.http/share/classes/jdk/internal/net/http/BufferingSubscriber.java ! src/java.net.http/share/classes/jdk/internal/net/http/hpack/QuickHuffman.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/Frame.java Changeset: 61cb4b74 Author: Leonid Mesnik Date: 2022-05-12 18:38:23 +0000 URL: https://git.openjdk.java.net/loom/commit/61cb4b7448e96cb1ae218af4c39f44a5c66c0f9f 8285951: Replace Algorithms.eatMemory(...) with WB.fullGC() in vmTestbase_vm_gc_ref tests Reviewed-by: kbarrett, tschatzl ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceEvilTest/PhantomReferenceEvilTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceTest/PhantomReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/phantom001.java - test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom002/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft001/soft001.java - test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft002/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft002/TestDescription.java - test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft003/TEST.properties ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft003/soft003.java - test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft004/TEST.properties ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft004/soft004.java - test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft005/TEST.properties ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft005/soft005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak001/weak001.java - test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak002/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak002/TestDescription.java - test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak003/TEST.properties ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak003/weak003.java - test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak004/TEST.properties ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak004/weak004.java - test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak005/TEST.properties ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak005/weak005.java - test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/TEST.properties ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/weak006.java - test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak007/TEST.properties ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak007/weak007.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReferenceGC/WeakReferenceGC.java Changeset: 986d87dc Author: Brian Burkhalter Date: 2022-05-12 18:49:58 +0000 URL: https://git.openjdk.java.net/loom/commit/986d87dcc0b5d23828d7390be0a61756be1aae6f 8274113: (fc) Tune FileChannel.transferFrom() Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/unix/native/libnio/ch/FileChannelImpl.c ! src/java.base/windows/native/libnio/ch/FileChannelImpl.c ! test/jdk/java/nio/channels/FileChannel/Transfers.java Changeset: 4b8a66a5 Author: Kim Barrett Date: 2022-05-12 22:30:55 +0000 URL: https://git.openjdk.java.net/loom/commit/4b8a66a5ff511c0476096a52e999d5b168bb0cd3 8286424: GetVersionEx is deprecated Reviewed-by: dholmes, hseigel ! src/hotspot/os/windows/os_windows.cpp Changeset: 369611ea Author: Brian Burkhalter Date: 2022-05-12 22:37:42 +0000 URL: https://git.openjdk.java.net/loom/commit/369611ea3484d33707f89e306437405ce19ce328 8286677: [BACKOUT] (fc) Tune FileChannel.transferFrom() Reviewed-by: dholmes, mikael ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/unix/native/libnio/ch/FileChannelImpl.c ! src/java.base/windows/native/libnio/ch/FileChannelImpl.c ! test/jdk/java/nio/channels/FileChannel/Transfers.java Changeset: 617ef541 Author: Jie Fu Date: 2022-05-12 22:48:04 +0000 URL: https://git.openjdk.java.net/loom/commit/617ef541bba58e45aa660aa30d7eb85c89ddb5b5 8286647: JFR: Build failure when C1 or C2 is disabled after JDK-8282420 Reviewed-by: mgronlun ! src/hotspot/share/jfr/instrumentation/jfrResolution.cpp ! src/hotspot/share/jfr/jfr.cpp Changeset: c3bade2e Author: Jaikiran Pai Date: 2022-05-13 01:55:46 +0000 URL: https://git.openjdk.java.net/loom/commit/c3bade2e08f865bf1e65d48e6d27bff9c022d35f 8286623: Bundle zlib by default with JDK on macos aarch64 Reviewed-by: lancea, ihse, erikj ! make/autoconf/lib-bundled.m4 ! make/conf/jib-profiles.js Changeset: d5ae3833 Author: Johan Sj?l?n Committer: Robbin Ehn Date: 2022-05-13 06:50:30 +0000 URL: https://git.openjdk.java.net/loom/commit/d5ae3833b1b71eb84fadb69c0c92851400f8921c 8286117: Remove unnecessary indirection and unused code in UL Reviewed-by: dholmes, rehn, iklam ! src/hotspot/share/logging/log.hpp ! src/hotspot/share/logging/logHandle.hpp ! src/hotspot/share/logging/logMessage.hpp ! src/hotspot/share/logging/logStream.hpp ! src/hotspot/share/logging/logTagSet.hpp Changeset: 11fa03f3 Author: Jan Lahoda Date: 2022-05-13 09:45:48 +0000 URL: https://git.openjdk.java.net/loom/commit/11fa03f3ee0e0224a14f6bcf88cdd92e17ed0784 8282160: JShell circularly-required classes cannot be defined Reviewed-by: vromero ! src/jdk.jshell/share/classes/jdk/jshell/Diag.java ! src/jdk.jshell/share/classes/jdk/jshell/DiagList.java ! test/langtools/jdk/jshell/ClassesTest.java Changeset: 6a1b0989 Author: Jan Lahoda Date: 2022-05-13 11:03:17 +0000 URL: https://git.openjdk.java.net/loom/commit/6a1b09898d484324a142c20c9802b95e6cdc8388 8278039: Code completion not woking after some statements such as "if" or "while" Reviewed-by: jlaskey ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! test/langtools/jdk/jshell/CompletionSuggestionTest.java Changeset: 0be1f3e1 Author: Jaikiran Pai Date: 2022-05-13 11:08:50 +0000 URL: https://git.openjdk.java.net/loom/commit/0be1f3e1b0f4ac515a86e9f8e1999dc090b1bdd2 8286689: (se) Adjusting to select timeout after EINTR messed up after JDK-8286378 Reviewed-by: dfuchs, alanb ! src/java.base/linux/classes/sun/nio/ch/EPollSelectorImpl.java ! src/java.base/macosx/classes/sun/nio/ch/KQueueSelectorImpl.java ! src/java.base/unix/classes/sun/nio/ch/PollSelectorImpl.java Changeset: 04df8b74 Author: Daniel Fuchs Date: 2022-05-13 11:51:42 +0000 URL: https://git.openjdk.java.net/loom/commit/04df8b74379c9de7b20931fea1642f82569d3a2d 8286194: ExecutorShutdown test fails intermittently Reviewed-by: jpai, michaelm ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Request.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SubscriberWrapper.java ! test/jdk/java/net/httpclient/ReferenceTracker.java Changeset: 8daf08db Author: Albert Mingkun Yang Date: 2022-05-13 11:59:23 +0000 URL: https://git.openjdk.java.net/loom/commit/8daf08dbc438f5c1b53b52f86ed6b1c5884280c4 8286628: Remove unused BufferNode::Allocator::flush_free_list Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/shared/ptrQueue.hpp ! test/hotspot/gtest/gc/shared/test_ptrQueueBufferAllocator.cpp Changeset: cbe7e7bd Author: Zhengyu Gu Date: 2022-05-13 13:12:18 +0000 URL: https://git.openjdk.java.net/loom/commit/cbe7e7bd7f7e7ea9f7221ef206917c58baff7696 8284956: Potential leak awtImageData/color_data when initializes X11GraphicsEnvironment Reviewed-by: prr, shade ! src/java.desktop/unix/native/common/awt/X11Color.c Changeset: 237f2801 Author: Roger Riggs Date: 2022-05-13 14:40:22 +0000 URL: https://git.openjdk.java.net/loom/commit/237f28014ab9d27d2cdfe3fdc4a5b0a0680f8e95 8286393: Address possibly lossy conversions in java.rmi 8286388: Address possibly lossy conversions in java.smartcardio Reviewed-by: lancea, dfuchs, smarks ! src/java.rmi/share/classes/sun/rmi/log/LogInputStream.java ! src/java.smartcardio/share/classes/sun/security/smartcardio/ChannelImpl.java Changeset: f631c988 Author: Magnus Ihse Bursie Date: 2022-05-13 15:04:12 +0000 URL: https://git.openjdk.java.net/loom/commit/f631c9884f252a1349b81ee2db2e69af43784802 8285380: Fix typos in security Reviewed-by: weijun, wetmore ! src/java.security.jgss/macosx/native/libosxkrb5/nativeccache.c ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/EncryptionKey.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosKey.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KeyImpl.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSException.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSHeader.java ! src/java.security.jgss/share/classes/sun/security/jgss/ProviderList.java ! src/java.security.jgss/share/classes/sun/security/jgss/TokenTracker.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/CipherHelper.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5NameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/MessageToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/SubjectComber.java ! src/java.security.jgss/share/classes/sun/security/jgss/spi/GSSContextSpi.java ! src/java.security.jgss/share/classes/sun/security/jgss/spi/MechanismFactory.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoContext.java ! src/java.security.jgss/share/classes/sun/security/krb5/Checksum.java ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java ! src/java.security.jgss/share/classes/sun/security/krb5/EncryptionKey.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/EncASRepPart.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/MemoryCredentialsCache.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/dk/DkCrypto.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ktab/KeyTab.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/util/KrbDataInputStream.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/util/KrbDataOutputStream.java ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Kinit.java ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Ktab.java ! src/java.security.jgss/windows/native/libw2k_lsa_auth/NativeCreds.c ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Base.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Client.java ! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/pcsclite.h ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/keyinfo/X509Data.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMManifest.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignedInfo.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11AEADCipher.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Cipher.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11RuntimeException.java ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/j2secmod.h ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_convert.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_general.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_keymgmt.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_sessmgmt.c ! src/jdk.crypto.cryptoki/unix/native/libj2pkcs11/p11_md.c ! src/jdk.crypto.cryptoki/windows/native/libj2pkcs11/p11_md.c ! src/jdk.crypto.cryptoki/windows/native/libj2pkcs11/p11_md.h ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECKeyFactory.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/JndiLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! src/jdk.security.jgss/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Server.java Changeset: 76caeed4 Author: Magnus Ihse Bursie Date: 2022-05-13 15:17:22 +0000 URL: https://git.openjdk.java.net/loom/commit/76caeed498d868c7923461fb481349c0a2cbd99d 8285366: Fix typos in serviceability Reviewed-by: kevinw, sspitsyn ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIJRMPServerImpl.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIServerImpl.java ! src/java.management/share/classes/com/sun/jmx/interceptor/DefaultMBeanServerInterceptor.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/JmxMBeanServer.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/MBeanSupport.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/Repository.java ! src/java.management/share/classes/com/sun/jmx/remote/internal/ArrayNotificationBuffer.java ! src/java.management/share/classes/com/sun/jmx/remote/internal/ClientCommunicatorAdmin.java ! src/java.management/share/classes/com/sun/jmx/remote/internal/ClientNotifForwarder.java ! src/java.management/share/classes/com/sun/jmx/remote/security/HashedPasswordManager.java ! src/java.management/share/classes/com/sun/jmx/remote/util/EnvHelp.java ! src/java.management/share/classes/java/lang/management/ManagementFactory.java ! src/java.management/share/classes/java/lang/management/ThreadInfo.java ! src/java.management/share/classes/javax/management/AttributeValueExp.java ! src/java.management/share/classes/javax/management/NotificationBroadcasterSupport.java ! src/java.management/share/classes/javax/management/modelmbean/RequiredModelMBean.java ! src/java.management/share/classes/javax/management/openmbean/ArrayType.java ! src/java.management/share/classes/javax/management/openmbean/CompositeDataInvocationHandler.java ! src/java.management/share/classes/javax/management/openmbean/CompositeType.java ! src/java.management/share/classes/javax/management/openmbean/OpenMBeanConstructorInfoSupport.java ! src/java.management/share/classes/javax/management/openmbean/OpenMBeanOperationInfoSupport.java ! src/java.management/share/classes/javax/management/openmbean/OpenType.java ! src/java.management/share/classes/javax/management/openmbean/SimpleType.java ! src/java.management/share/classes/javax/management/openmbean/TabularDataSupport.java ! src/java.management/share/classes/javax/management/openmbean/TabularType.java ! src/java.management/share/classes/javax/management/relation/RelationNotification.java ! src/java.management/share/classes/javax/management/relation/RelationService.java ! src/java.management/share/classes/javax/management/relation/RelationSupport.java ! src/java.management/share/classes/sun/management/MappedMXBeanType.java ! src/jdk.attach/share/classes/com/sun/tools/attach/VirtualMachine.java ! src/jdk.attach/share/classes/com/sun/tools/attach/VirtualMachineDescriptor.java ! src/jdk.hotspot.agent/doc/transported_core.html ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.h ! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/OkAction.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/DebugServer.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/asm/Disassembler.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/ScopeDesc.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/PageCache.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFHashTable.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFProgramHeader.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSymbol.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/MemRegion.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Field.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Klass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MultiBranchData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaThreadState.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/NativeSignatureIterator.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64CurrentFrameGuess.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux/LinuxSignals.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_x86/LinuxSignals.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/posix/POSIXSignals.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/FinalizerInfo.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/ObjectHistogramPanel.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/action/ThreadInfoAction.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/table/SortHeaderMouseAdapter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/treetable/AbstractTreeTableModel.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/treetable/JTreeTable.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/treetable/TreeTableModel.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.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 ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/RBTree.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/WorkerThread.java ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/AbstractPerfDataBufferPrologue.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/file/MonitoredHostProvider.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/file/PerfDataBuffer.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/v1_0/PerfDataBufferPrologue.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/v2_0/PerfDataBuffer.java ! src/jdk.jcmd/share/classes/sun/tools/jstat/Arguments.java ! src/jdk.jcmd/share/classes/sun/tools/jstat/ColumnFormat.java ! src/jdk.jcmd/share/classes/sun/tools/jstat/Parser.java ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jconsole/share/classes/sun/tools/jconsole/LocalVirtualMachine.java ! src/jdk.jconsole/share/classes/sun/tools/jconsole/Plotter.java ! src/jdk.jconsole/share/classes/sun/tools/jconsole/inspector/TableSorter.java ! src/jdk.jdi/share/classes/com/sun/jdi/ClassType.java ! src/jdk.jdi/share/classes/com/sun/jdi/Location.java ! src/jdk.jdi/share/classes/com/sun/jdi/ThreadReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachineManager.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/TransportTimeoutException.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/spi/ClosedConnectionException.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/Event.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/EventSet.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/EventRequest.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/expr/LValue.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/expr/ParseException.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/Env.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/EventRequestSpec.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/SourceMapper.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/VMConnection.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ClassTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/InternalEventHandler.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/InvokableTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/LocationImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ObjectReferenceImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/Packet.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SDE.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SocketConnection.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SocketTransportService.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/TargetVM.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ThreadReferenceImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VMModifiers.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi.properties ! src/jdk.jdi/share/native/libdt_shmem/shmemBase.c ! src/jdk.jdi/windows/classes/com/sun/tools/jdi/SharedMemoryConnection.java ! src/jdk.jdwp.agent/share/native/libdt_socket/socketTransport.c ! src/jdk.jdwp.agent/share/native/libjdwp/SDE.c ! src/jdk.jdwp.agent/share/native/libjdwp/VirtualMachineImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/commonRef.c ! src/jdk.jdwp.agent/share/native/libjdwp/debugDispatch.c ! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventFilter.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c ! src/jdk.jdwp.agent/share/native/libjdwp/stepControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/utf_util.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h ! src/jdk.jstatd/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/RemoteMonitoredVm.java ! src/jdk.management.agent/windows/native/libmanagement_agent/FileSystemImpl.c ! src/jdk.management/share/classes/com/sun/management/internal/HotSpotDiagnostic.java ! src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c ! src/jdk.management/windows/native/libmanagement_ext/OperatingSystemImpl.c Changeset: 78ffefb8 Author: Erik Gahlin Date: 2022-05-13 15:33:04 +0000 URL: https://git.openjdk.java.net/loom/commit/78ffefb8492eb48a9bd964e7184830d4762e5adb 8286668: JFR: Cleanup Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/AnnotationElement.java ! src/jdk.jfr/share/classes/jdk/jfr/EventFactory.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/ASMToolkit.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/AnnotationConstruct.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Control.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataDescriptor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataLoader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkHeader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantLookup.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventFileStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/FinishedStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ParserFactory.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ConstructorTracerWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ConstructorWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Filters.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Main.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/StructuredWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Summary.java Changeset: 1e843c3d Author: Joe Darcy Date: 2022-05-13 16:57:11 +0000 URL: https://git.openjdk.java.net/loom/commit/1e843c3d4fbc0b68eceec17be29186dcb5b37de1 8286604: Update InputStream and OutputStream to use @implSpec Reviewed-by: bpb, lancea, iris, alanb ! src/java.base/share/classes/java/io/InputStream.java ! src/java.base/share/classes/java/io/OutputStream.java Changeset: 583a61aa Author: Brian Burkhalter Date: 2022-05-13 17:46:52 +0000 URL: https://git.openjdk.java.net/loom/commit/583a61aabbcd1646305323488da4452773248396 8286671: (fc) Modify sun.nio.ch.FileChannelImpl.map0() to accept a FileDescriptor parameter Reviewed-by: alanb, jpai ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/unix/native/libnio/ch/FileChannelImpl.c ! src/java.base/windows/native/libnio/ch/FileChannelImpl.c Changeset: 273c7329 Author: Alexander Matveev Date: 2022-05-13 18:39:16 +0000 URL: https://git.openjdk.java.net/loom/commit/273c7329e7dff6e97ffe5b299a6bbb5de8ea9190 8277493: [REDO] Quarantined jpackage apps are labeled as "damaged" Reviewed-by: asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/macosx/SigningAppImageTest.java ! test/jdk/tools/jpackage/share/AppContentTest.java Changeset: f56396f1 Author: Alexander Zuev Date: 2022-05-13 22:08:44 +0000 URL: https://git.openjdk.java.net/loom/commit/f56396f1689ea7e13dea78dcb1d14dcce94da898 6829250: Reg test: java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java fails in Windows Reviewed-by: prr ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java Changeset: e4378ab2 Author: Jaikiran Pai Date: 2022-05-14 03:21:01 +0000 URL: https://git.openjdk.java.net/loom/commit/e4378ab28d46fb1270a2d6b3388838ce790a9fb5 8286559: Re-examine synchronization of mark and reset methods on InflaterInputStream Reviewed-by: lancea, alanb, bpb ! src/java.base/share/classes/java/util/zip/InflaterInputStream.java Changeset: 9eb15c9b Author: Jie Fu Date: 2022-05-14 10:13:49 +0000 URL: https://git.openjdk.java.net/loom/commit/9eb15c9b100b87e332c572bbc24a818e1cceb180 8286681: ShenandoahControlThread::request_gc misses the case of GCCause::_codecache_GC_threshold Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Changeset: 29c4b8e8 Author: Christoph Langer Date: 2022-05-14 10:56:02 +0000 URL: https://git.openjdk.java.net/loom/commit/29c4b8e80d1860249a79cfd1941354150468fc5b 8286444: javac errors after JDK-8251329 are not helpful enough to find root cause Reviewed-by: mdoerr ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java Changeset: 80cf9f34 Author: Christoph Langer Date: 2022-05-14 10:57:14 +0000 URL: https://git.openjdk.java.net/loom/commit/80cf9f3464c599fb7860432bf4ed506a3b298d8e 8286594: (zipfs) Mention paths with dot elements in ZipException and cleanups Reviewed-by: lancea ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java Changeset: af24d2d1 Author: Doug Simon Date: 2022-05-14 15:28:53 +0000 URL: https://git.openjdk.java.net/loom/commit/af24d2d1d6a6679b5e0f74ada0a5e3956b58e300 8286771: workaround implemented for JDK-8282607 is incomplete Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/ErrorHandling/MachCodeFramesInErrorFile.java Changeset: 63bd3b77 Author: John Jiang Date: 2022-05-14 21:52:22 +0000 URL: https://git.openjdk.java.net/loom/commit/63bd3b7728e0e717e6b4a45a519ff03002cbdb66 8286773: cleanup @returns in sun.security classes Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/DerValue.java Changeset: 0e4bece5 Author: Yasumasa Suenaga Date: 2022-05-15 01:32:40 +0000 URL: https://git.openjdk.java.net/loom/commit/0e4bece5b5143b8505496ea7430bbfa11e151aff 8286705: GCC 12 reports use-after-free potential bugs Reviewed-by: kbarrett ! src/java.base/share/native/libjli/parse_manifest.c ! src/jdk.jpackage/linux/native/applauncher/LinuxPackage.c Changeset: dc946213 Author: Leonid Mesnik Date: 2022-05-15 17:03:53 +0000 URL: https://git.openjdk.java.net/loom/commit/dc9462137c4988e456473783cc082f23a5aacf77 8286782: Exclude vmTestbase/gc/gctests/WeakReference/weak006/weak006.java Reviewed-by: alanb ! test/hotspot/jtreg/ProblemList.txt Changeset: f4f1dddf Author: Weijun Wang Date: 2022-05-15 22:30:06 +0000 URL: https://git.openjdk.java.net/loom/commit/f4f1dddfef6ed3206763bb0e441aebd06a23d6fe 8284194: Allow empty subject fields in keytool Reviewed-by: jnimeh, hchao ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources.java ! src/java.base/share/classes/sun/security/x509/X500Name.java + test/jdk/sun/security/tools/keytool/EmptyField.java Changeset: 357f990e Author: Weijun Wang Date: 2022-05-15 22:31:14 +0000 URL: https://git.openjdk.java.net/loom/commit/357f990e3244feaba6d8709b7ea50660220a418b 8286428: AlgorithmId should understand PBES2 Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java + test/jdk/sun/security/x509/AlgorithmId/PBES2.java Changeset: e2448cee Author: David Holmes Date: 2022-05-16 02:25:22 +0000 URL: https://git.openjdk.java.net/loom/commit/e2448cee57bdcf3d4f178a16a3dd4a60d393d597 8286791: CLONE - ProblemList compiler/c2/irTests/TestSkeletonPredicates.java in -Xcomp mode Reviewed-by: darcy ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 46d208fb Author: bobpengxie Committer: Jie Fu Date: 2022-05-16 06:40:54 +0000 URL: https://git.openjdk.java.net/loom/commit/46d208fb1ce9a3d45bee2afda824f15c84a5e4d2 8284950: CgroupV1 detection code should consider memory.swappiness Reviewed-by: sgehwolf, iklam ! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1Subsystem.java + test/hotspot/jtreg/containers/docker/TestMemoryWithCgroupV1.java Changeset: 2d34acfe Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-05-16 07:21:30 +0000 URL: https://git.openjdk.java.net/loom/commit/2d34acfec908e6cdfb8e920b54d5b932029e4bac 8286638: C2: CmpU needs to do more precise over/underflow analysis Reviewed-by: kvn, vlivanov, thartmann ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckCmpUUnderflow.java Changeset: 0155e4b7 Author: Jan Lahoda Date: 2022-05-16 07:49:26 +0000 URL: https://git.openjdk.java.net/loom/commit/0155e4b76bb0889e516811647aede500a7812db1 8282274: Compiler implementation for Pattern Matching for switch (Third Preview) Co-authored-by: Brian Goetz Co-authored-by: Jan Lahoda Reviewed-by: mcimadamore, vromero, abimpoudis + src/java.base/share/classes/java/lang/MatchException.java - src/jdk.compiler/share/classes/com/sun/source/tree/GuardedPatternTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/PatternTree.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/util/SimpleTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! 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/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MatchBindingsComputer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/RuleSwitchBreaks.java ! test/langtools/tools/javac/diags/examples/CantRefNonEffectivelyFinalVar.java - test/langtools/tools/javac/diags/examples/DuplicateTotalPattern.java + test/langtools/tools/javac/diags/examples/DuplicateUnconditionalPattern.java + test/langtools/tools/javac/diags/examples/FeatureUnconditionalPatternsInInstanceof.java + test/langtools/tools/javac/diags/examples/NotApplicableTypes.java - test/langtools/tools/javac/diags/examples/TotalPatternAndDefault.java + test/langtools/tools/javac/diags/examples/UnconditionalPatternAndDefault.java ! test/langtools/tools/javac/patterns/CaseStructureTest.java ! test/langtools/tools/javac/patterns/DisambiguatePatterns.java ! test/langtools/tools/javac/patterns/Domination.java ! test/langtools/tools/javac/patterns/EnumTypeChanges.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java ! test/langtools/tools/javac/patterns/Guards.java ! test/langtools/tools/javac/patterns/GuardsErrors.java ! test/langtools/tools/javac/patterns/GuardsErrors.out + test/langtools/tools/javac/patterns/InstanceofTotalPattern-15.out + test/langtools/tools/javac/patterns/InstanceofTotalPattern-16.out + test/langtools/tools/javac/patterns/InstanceofTotalPattern-preview.out + test/langtools/tools/javac/patterns/InstanceofTotalPattern.java ! test/langtools/tools/javac/patterns/NestedPatternVariablesBytecode.java ! test/langtools/tools/javac/patterns/NullSwitch.java ! test/langtools/tools/javac/patterns/Parenthesized.java ! test/langtools/tools/javac/patterns/RawTypeBindingWarning.java ! test/langtools/tools/javac/patterns/RawTypeBindingWarning.out ! test/langtools/tools/javac/patterns/SealedTypeChanges.java ! test/langtools/tools/javac/patterns/SimpleAndGuardPattern.java ! test/langtools/tools/javac/patterns/SwitchErrors.java ! test/langtools/tools/javac/patterns/SwitchErrors.out ! test/langtools/tools/javac/patterns/Switches.java Changeset: 652044d8 Author: Thomas Schatzl Date: 2022-05-16 11:08:43 +0000 URL: https://git.openjdk.java.net/loom/commit/652044d82b898ad9f8fa0f2004ebcbbc342d1898 8286297: G1: Simplify parallel and serial verification code paths Reviewed-by: ayang, lkorinth ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp Changeset: 65da38d8 Author: Conor Cleary Committer: Daniel Fuchs Date: 2022-05-16 11:14:34 +0000 URL: https://git.openjdk.java.net/loom/commit/65da38d844760f7d17a143f8b4d5e25ea0144e27 8284585: PushPromiseContinuation test fails intermittently in timeout Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! test/jdk/java/net/httpclient/http2/PushPromiseContinuation.java ! test/jdk/java/net/httpclient/http2/server/Http2TestServerConnection.java ! test/jdk/java/net/httpclient/http2/server/OutgoingPushPromise.java Changeset: f4258a50 Author: Jaikiran Pai Date: 2022-05-16 11:45:32 +0000 URL: https://git.openjdk.java.net/loom/commit/f4258a50e0f65ab9c375b9ee79f31de98d872550 8209137: Add ability to bind to specific local address to HTTP client Reviewed-by: dfuchs, michaelm ! src/java.base/share/lib/security/default.policy ! src/java.net.http/share/classes/java/net/http/HttpClient.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientBuilderImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! test/jdk/java/net/httpclient/HttpClientBuilderTest.java + test/jdk/java/net/httpclient/HttpClientLocalAddrTest.java ! test/jdk/java/net/httpclient/HttpServerAdapters.java ! test/jdk/java/net/httpclient/TEST.properties ! test/jdk/java/net/httpclient/http2/server/Http2TestServer.java + test/jdk/java/net/httpclient/httpclient-localaddr-security.policy Changeset: 77dfbb45 Author: Jan Lahoda Date: 2022-05-16 11:53:09 +0000 URL: https://git.openjdk.java.net/loom/commit/77dfbb457083fd30da344d0cbea5b0510aa3a0fc 8178701: Compile error with switch statement on protected enum defined in parent inner class Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/langtools/tools/EnumAccessible.java Changeset: 22139c35 Author: Albert Mingkun Yang Date: 2022-05-16 13:12:02 +0000 URL: https://git.openjdk.java.net/loom/commit/22139c35c4fd3fbd6429ac08a4a34df7495f0d38 8286704: G1: Call offset_of directly in subclasses of G1CardSetContainer Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp Changeset: 743c7797 Author: Jorn Vernee Date: 2022-05-16 14:35:23 +0000 URL: https://git.openjdk.java.net/loom/commit/743c779712184ae41e7be4078b0d485ebc51c845 8286390: Address possibly lossy conversions in jdk.incubator.foreign moved to java.base Reviewed-by: dfuchs ! src/java.base/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java Changeset: dbd37370 Author: Brian Burkhalter Date: 2022-05-16 15:42:29 +0000 URL: https://git.openjdk.java.net/loom/commit/dbd3737085d6e343a286f14556b9f49d71b4f959 8286200: SequenceInputStream::read(b, off, 0) returns -1 at EOF Reviewed-by: rriggs ! src/java.base/share/classes/java/io/SequenceInputStream.java Changeset: b884db8f Author: Naoto Sato Date: 2022-05-16 15:45:01 +0000 URL: https://git.openjdk.java.net/loom/commit/b884db8f7c03fd300becaeb9d572f3b2c18351ae 8285844: TimeZone.getTimeZone(ZoneOffset) does not work for all ZoneOffsets and returns GMT unexpected Reviewed-by: uschindler, scolebourne, joehw ! src/java.base/share/classes/java/util/TimeZone.java ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java ! test/jdk/java/util/TimeZone/TimeZoneTest.java + test/jdk/java/util/TimeZone/ZoneIdRoundTripTest.java Changeset: c044cb83 Author: Naoto Sato Date: 2022-05-16 15:46:11 +0000 URL: https://git.openjdk.java.net/loom/commit/c044cb8346bb8fbba46db1debe921cf96885ada0 8286399: Address possibly lossy conversions in JDK Build Tools Reviewed-by: rriggs, joehw ! make/jdk/src/classes/build/tools/charsetmapping/EUC_TW.java ! make/jdk/src/classes/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java Changeset: 4bc7b7df Author: Joe Darcy Date: 2022-05-16 16:07:30 +0000 URL: https://git.openjdk.java.net/loom/commit/4bc7b7df0421f74c95421c01ee573a2ec9d6805c 8286760: Update citation of "Effective Java" second edition to third edition Reviewed-by: bpb, prappo ! src/java.base/share/classes/java/lang/Object.java Changeset: a31130fd Author: Dan Lutker Committer: Paul Hohensee Date: 2022-05-16 16:17:48 +0000 URL: https://git.openjdk.java.net/loom/commit/a31130fd4056907edcb420761722c629a33273eb 7131823: bug in GIFImageReader Reviewed-by: kizune, serb ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageReader.java + test/jdk/javax/imageio/plugins/gif/GIFLargeTableIndexTest.java Changeset: 24cab0af Author: Erik Gahlin Date: 2022-05-16 19:09:02 +0000 URL: https://git.openjdk.java.net/loom/commit/24cab0af32a1eaa4c594fb2a144386a6b7062981 8286740: JFR: Active Setting event emitted incorrectly Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/ActiveSettingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java ! test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java Changeset: af2918ff Author: Joe Darcy Date: 2022-05-16 19:23:26 +0000 URL: https://git.openjdk.java.net/loom/commit/af2918ff9afbc18840cc21ba2f9e229fd163a01f 8286787: Expand use of @inheritDoc in AudioInputStream Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/sampled/AudioInputStream.java Changeset: 40f4dabc Author: Maurizio Cimadamore Date: 2022-05-16 20:56:31 +0000 URL: https://git.openjdk.java.net/loom/commit/40f4dabce8f6f13cf1c78354a2a1f3d8d7887e19 8286756: Cleanup foreign API benchmarks Reviewed-by: jvernee + test/micro/org/openjdk/bench/java/lang/foreign/JavaLayouts.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverConstant.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNew.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNewHeap.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstant.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantFP.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantHeap.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantMapped.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantShared.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedSegments.java ! test/micro/org/openjdk/bench/java/lang/foreign/ParallelSum.java ! test/micro/org/openjdk/bench/java/lang/foreign/TestAdaptVarHandles.java ! test/micro/org/openjdk/bench/java/lang/foreign/UnrolledAccess.java Changeset: 125efe6c Author: Jaikiran Pai Date: 2022-05-17 00:09:25 +0000 URL: https://git.openjdk.java.net/loom/commit/125efe6cbaf1e2c263d74a4ada395ac30c479faa 8286744: failure_handler: dmesg command on macos fails to collect data due to permission issues Reviewed-by: dfuchs, lancea, lmesnik ! test/failure_handler/src/share/conf/mac.properties Changeset: d65fba41 Author: wanghaomin Committer: Jie Fu Date: 2022-05-17 02:17:08 +0000 URL: https://git.openjdk.java.net/loom/commit/d65fba412ec8e5a076d4940c932b70c629bb9dc7 8286452: The array length of testSmallConstArray should be small and const Reviewed-by: redestad ! test/micro/org/openjdk/bench/vm/gc/Alloc.java Changeset: 5e5500cb Author: Mat Carter <54955201+macarte at users.noreply.github.com> Committer: Weijun Wang Date: 2022-05-17 02:41:36 +0000 URL: https://git.openjdk.java.net/loom/commit/5e5500cbd79b40a32c20547ea0cdb81ef6904a3d 6782021: It is not possible to read local computer certificates with the SunMSCAPI provider Reviewed-by: weijun ! src/java.base/share/classes/sun/security/tools/KeyStoreUtil.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKeyStore.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp + test/jdk/sun/security/mscapi/AllTypes.java Changeset: 63cace75 Author: Aleksey Shipilev Date: 2022-05-17 08:47:45 +0000 URL: https://git.openjdk.java.net/loom/commit/63cace759ee0a913536171d1e498decb517cc71a 8286660: codestrings gtest fails on AArch64: "udf" in padding Reviewed-by: ngasson, aph ! test/hotspot/gtest/code/test_codestrings.cpp Changeset: 8c977050 Author: Aleksey Shipilev Date: 2022-05-17 08:49:23 +0000 URL: https://git.openjdk.java.net/loom/commit/8c977050aa20a7e9a6d0d83d18dce25defcc7a46 8286475: Drop --enable-preview from instanceof pattern matching related tests Reviewed-by: darcy ! test/langtools/tools/javac/ConditionalExpressionResolvePending.java Changeset: 0948c097 Author: Andrew Haley Date: 2022-05-17 09:02:06 +0000 URL: https://git.openjdk.java.net/loom/commit/0948c097a855dcc9a8a437b4618d7c1922722eab 8272094: compiler/codecache/TestStressCodeBuffers.java crashes with "failed to allocate space for trampoline" Reviewed-by: shade, kvn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: ac41b78c Author: Hannes Walln?fer Date: 2022-05-17 09:53:50 +0000 URL: https://git.openjdk.java.net/loom/commit/ac41b78cfbb94f0b0e9a15cfcc50bdddc43811e9 8284367: JQuery UI upgrade from 1.12.1 to 1.13.1 Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery-ui.overrides.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.min.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.structure.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.structure.min.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: 6a770932 Author: Conor Cleary Committer: Daniel Fuchs Date: 2022-05-17 10:01:43 +0000 URL: https://git.openjdk.java.net/loom/commit/6a7709320d28d8e1593b113fdf39ab583fca3687 8283544: HttpClient GET method adds Content-Length: 0 header Reviewed-by: dfuchs, jpai ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Request.java + test/jdk/java/net/httpclient/ContentLengthHeaderTest.java Changeset: b434b1f2 Author: Aleksey Shipilev Date: 2022-05-17 10:50:45 +0000 URL: https://git.openjdk.java.net/loom/commit/b434b1f23373280bfa38ea1cf8c97e5ef2ce25ab 8286808: Loom: Simplify generate_cont_thaw by passing thaw_kind directly Reviewed-by: rpressler, rehn ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/runtime/continuation.hpp Changeset: 39842538 Author: Christian Hagedorn Date: 2022-05-17 11:23:11 +0000 URL: https://git.openjdk.java.net/loom/commit/39842538004c5fca57701070484c78cacf95ed64 8284115: [IR Framework] Compilation is not found due to rare safepoint while dumping PrintIdeal/PrintOptoAssembly Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/AbstractLine.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/Block.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/BlockLine.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/BlockOutputReader.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/HotSpotPidFileParser.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/Line.java Changeset: d8455a0a Author: Hannes Walln?fer Date: 2022-05-17 11:25:36 +0000 URL: https://git.openjdk.java.net/loom/commit/d8455a0ad41122b0234960352c65206686942473 8268335: Find better way to exclude empty HTML elements Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.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/HtmlSerialFieldWriter.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/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PreviewListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/BodyContents.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/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Content.java ! test/langtools/jdk/javadoc/doclet/testHtmlDocument/TestHtmlDocument.java Changeset: e68024c2 Author: Magnus Ihse Bursie Date: 2022-05-17 12:10:48 +0000 URL: https://git.openjdk.java.net/loom/commit/e68024c2d28d634ebfde7f2fdcc35f5d7b07d704 8285485: Fix typos in corelibs Reviewed-by: jpai, sundar, naoto, lancea ! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.logging/share/classes/java/util/logging/Logger.java ! src/java.logging/share/classes/java/util/logging/XMLFormatter.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/PoolCallback.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/ctx/AtomicDirContext.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/ctx/ComponentDirContext.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/dir/LazySearchEnumerationImpl.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/dir/SearchFilter.java ! src/java.naming/share/classes/javax/naming/directory/BasicAttributes.java ! src/java.prefs/windows/classes/java/util/prefs/WindowsPreferences.java ! src/java.rmi/share/classes/java/rmi/MarshalledObject.java ! src/java.rmi/share/classes/java/rmi/server/LoaderHandler.java ! src/java.rmi/share/classes/java/rmi/server/RMIClassLoader.java ! src/java.rmi/share/classes/java/rmi/server/RMIClassLoaderSpi.java ! src/java.rmi/share/classes/sun/rmi/log/LogHandler.java ! src/java.rmi/share/classes/sun/rmi/server/LoaderHandler.java ! src/java.rmi/share/classes/sun/rmi/server/UnicastRef.java ! src/java.rmi/share/classes/sun/rmi/transport/GC.java ! src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPEndpoint.java ! src/java.scripting/share/classes/javax/script/SimpleScriptContext.java ! src/java.sql.rowset/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/FilteredRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/JdbcRowSetResourceBundle.java ! src/java.sql.rowset/share/classes/com/sun/rowset/JoinRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/CachedRowSetWriter.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/SyncResolverImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/WebRowSetXmlWriter.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/XmlReaderContentHandler.java ! src/java.sql.rowset/share/classes/com/sun/rowset/providers/RIOptimisticProvider.java ! src/java.sql.rowset/share/classes/com/sun/rowset/providers/RIXMLProvider.java ! src/java.sql/share/classes/java/sql/SQLFeatureNotSupportedException.java ! src/java.transaction.xa/share/classes/javax/transaction/xa/XAException.java ! src/java.transaction.xa/share/classes/javax/transaction/xa/XAResource.java ! src/java.xml/share/classes/com/sun/java_cup/internal/runtime/lr_parser.java ! src/java.xml/share/classes/com/sun/java_cup/internal/runtime/virtual_parse_stack.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/XMLEntityReader.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/XMLInputFactoryImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/dtd/DTDGrammarUtil.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/CharacterEvent.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/DTDEvent.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/EntityDeclarationImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/ProcessingInstructionEvent.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/XMLEventAllocatorImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/XMLEventFactoryImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/writers/WriterUtility.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/writers/XMLDOMWriterImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/writers/XMLStreamWriterImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/writers/XMLWriter.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages.java ! src/java.xml/share/classes/javax/xml/stream/XMLStreamException.java ! src/java.xml/share/classes/javax/xml/stream/XMLStreamReader.java ! src/java.xml/share/classes/javax/xml/stream/XMLStreamWriter.java ! src/java.xml/share/classes/javax/xml/stream/events/EntityDeclaration.java ! src/java.xml/share/classes/javax/xml/transform/OutputKeys.java ! src/java.xml/share/classes/javax/xml/transform/Transformer.java ! src/java.xml/share/classes/javax/xml/transform/TransformerFactory.java ! src/java.xml/share/classes/javax/xml/transform/dom/DOMResult.java ! src/java.xml/share/classes/javax/xml/transform/dom/DOMSource.java ! src/java.xml/share/classes/javax/xml/transform/overview.html ! src/java.xml/share/classes/javax/xml/validation/TypeInfoProvider.java ! src/java.xml/share/classes/javax/xml/validation/package-info.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFactoryFinder.java ! src/java.xml/share/classes/javax/xml/xpath/package-info.java ! src/java.xml/share/classes/org/w3c/dom/CDATASection.java ! src/java.xml/share/classes/org/w3c/dom/ls/LSParser.java ! src/java.xml/share/classes/org/xml/sax/HandlerBase.java ! src/java.xml/share/classes/org/xml/sax/ext/EntityResolver2.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/package-info.java ! src/jdk.jlink/linux/classes/jdk/tools/jlink/internal/plugins/StripNativeDebugSymbolsPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginStack.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/PerfectHashBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/PostProcessor.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/plugin/Plugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_zh_CN.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/DesktopIntegration.java ! src/jdk.jpackage/linux/native/libapplauncher/LinuxLauncherLib.cpp ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/BundleParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/I18N.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/OverridableResource.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/share/native/applauncher/CfgFile.cpp ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixAppImageFragmentBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/overrides.wxi ! src/jdk.jpackage/windows/native/common/Resources.cpp ! src/jdk.jpackage/windows/native/common/WinSysInfo.cpp ! src/jdk.jpackage/windows/native/libjpackage/WindowsRegistry.cpp ! src/jdk.jsobject/share/classes/netscape/javascript/JSObject.java ! src/jdk.naming.dns/share/classes/com/sun/jndi/dns/DnsClient.java ! src/jdk.xml.dom/share/classes/org/w3c/dom/css/ElementCSSInlineStyle.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipPath.java Changeset: c0d51d42 Author: Jan Lahoda Date: 2022-05-17 13:48:45 +0000 URL: https://git.openjdk.java.net/loom/commit/c0d51d42d9715b44df995328bba978ba61dec3af 8282080: Lambda deserialization fails for Object method references on interfaces Reviewed-by: vromero, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/langtools/tools/javac/lambda/SerializableObjectMethods.java Changeset: af07919e Author: Thomas Schatzl Date: 2022-05-17 14:38:45 +0000 URL: https://git.openjdk.java.net/loom/commit/af07919ef1a14fc01295b118f027e246f3d80ffd 8286729: G1: Calculation to fit in optional region in remaining pause time wrong Reviewed-by: iwalulya, lkorinth ! src/hotspot/share/gc/g1/g1Policy.cpp Changeset: 87d9d7f5 Author: Nick Gasson Date: 2022-05-17 15:11:20 +0000 URL: https://git.openjdk.java.net/loom/commit/87d9d7f54207b00ffea510f16930f38a64b612d9 8286596: AArch64: -XX:UseBranchProtection=pac-ret crashes after JDK-8284161 Co-authored-by: Alan Hayward Reviewed-by: aph, njian ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp Changeset: ea713c37 Author: Raffaello Giulietti Committer: Joe Darcy Date: 2022-05-17 15:55:27 +0000 URL: https://git.openjdk.java.net/loom/commit/ea713c37fb7eb628c46ad8838425a0029f24be9d 8286810: Use public [Double|Float].PRECISION fields in jdk.internal.math.[Double|Float]Consts Reviewed-by: bpb, rriggs, darcy ! src/java.base/share/classes/jdk/internal/math/DoubleConsts.java ! src/java.base/share/classes/jdk/internal/math/FloatConsts.java Changeset: 8e602b86 Author: Joe Darcy Date: 2022-05-17 16:14:28 +0000 URL: https://git.openjdk.java.net/loom/commit/8e602b862db305e6f28b13f9fb0f7ff2cab89bae 8286783: Expand use of @inheritDoc in InputStream and OutputStream subclasses Reviewed-by: alanb ! src/java.base/share/classes/java/io/ByteArrayInputStream.java ! src/java.base/share/classes/java/io/ByteArrayOutputStream.java ! 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/FilterInputStream.java ! src/java.base/share/classes/java/io/FilterOutputStream.java ! src/java.base/share/classes/java/io/InputStream.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectOutputStream.java ! src/java.base/share/classes/java/io/PipedInputStream.java ! src/java.base/share/classes/java/io/PipedOutputStream.java ! src/java.base/share/classes/java/io/SequenceInputStream.java ! src/java.base/share/classes/java/io/StringBufferInputStream.java Changeset: 8535d51d Author: Alan Bateman Date: 2022-05-17 17:10:54 +0000 URL: https://git.openjdk.java.net/loom/commit/8535d51db7e1c33218c4254e774de4ca4ca60023 8286788: Test java/lang/Thread/virtual/ThreadAPI.testGetStackTrace3 fails Reviewed-by: darcy, jpai ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java Changeset: 1d8e92ae Author: Brian Burkhalter Date: 2022-05-17 18:08:32 +0000 URL: https://git.openjdk.java.net/loom/commit/1d8e92ae0d2d0d6740e2171abef45545439e6414 8213045: Add BigDecimal.TWO Reviewed-by: darcy ! src/java.base/share/classes/java/math/BigDecimal.java ! test/jdk/java/math/BigDecimal/SquareRootTests.java Changeset: 0c5ab6da Author: Valerie Peng Date: 2022-05-17 18:37:23 +0000 URL: https://git.openjdk.java.net/loom/commit/0c5ab6daa93cd063d8fa54880f7b1aa981c27c5f 8209038: Clarify the javadoc of Cipher.getParameters() Reviewed-by: xuelei, mullan, weijun ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/javax/crypto/CipherSpi.java Changeset: 5bea4611 Author: Brian Burkhalter Date: 2022-05-17 19:43:15 +0000 URL: https://git.openjdk.java.net/loom/commit/5bea46110c3ec9c6c17c00b13d1578cb2981ce51 8286734: (fc) FileChannelImpl#map() cleanup after merge of Foreign Function & Memory API Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java Changeset: a25b9bc8 Author: Erik Gahlin Date: 2022-05-17 20:23:53 +0000 URL: https://git.openjdk.java.net/loom/commit/a25b9bc89b5899a55db5a2334bc837c021960424 8286688: JFR: Active Setting events should have the same timestamp Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/ActiveSettingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java ! test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java Changeset: 141ef68f Author: Jonathan Gibbons Date: 2022-05-17 20:38:18 +0000 URL: https://git.openjdk.java.net/loom/commit/141ef68f8250ac0b97d481c2f727628c03ea4943 8286338: suppress warnings about bad @author tags when author info is not generated. Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! test/langtools/jdk/javadoc/doclet/testAuthor/TestAuthor.java ! test/langtools/jdk/javadoc/doclet/testSimpleTagInherit/TestSimpleTagInherit.java ! test/langtools/jdk/javadoc/doclet/testVersionTag/TestVersionTag.java Changeset: 61ddbef3 Author: Valerie Peng Date: 2022-05-17 20:55:34 +0000 URL: https://git.openjdk.java.net/loom/commit/61ddbef3681770b7a1f56456f686fcb176063329 8002277: Refactor two PBE classes to simplify maintenance Reviewed-by: weijun ! src/java.base/share/classes/com/sun/crypto/provider/ARCFOURCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Core.java ! src/java.base/share/classes/com/sun/crypto/provider/PKCS12PBECipherCore.java ! src/java.base/share/classes/com/sun/crypto/provider/RC2Cipher.java ! test/jdk/com/sun/crypto/provider/Cipher/PBE/DecryptWithoutParameters.java Changeset: f17c68ce Author: Anthony Scarpino Date: 2022-05-17 21:39:11 +0000 URL: https://git.openjdk.java.net/loom/commit/f17c68ce4a0b4f5c3131f4e4626a5a55b7f2f61f 8283577: SSLEngine.unwrap on read-only input ByteBuffer Reviewed-by: wetmore ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java ! src/java.base/share/classes/sun/security/ssl/SSLCipher.java + test/jdk/sun/security/ssl/SSLCipher/ReadOnlyEngine.java Changeset: 2ed75be6 Author: Hai-May Chao Date: 2022-05-17 21:47:54 +0000 URL: https://git.openjdk.java.net/loom/commit/2ed75be659503da584cfec9ead5e27665ae900ef 8286090: Add RC2/RC4 to jdk.security.legacyAlgorithms Reviewed-by: mullan ! src/java.base/share/conf/security/java.security ! test/jdk/sun/security/tools/keytool/WeakSecretKeyTest.java Changeset: 72bd41b8 Author: Joe Wang Date: 2022-05-18 00:05:23 +0000 URL: https://git.openjdk.java.net/loom/commit/72bd41b844e03da4bcb19c2cb38d96975a9ebceb 8282280: Update Xerces to Version 2.12.2 Reviewed-by: lancea, naoto ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/XSSimpleTypeDecl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java ! src/java.xml/share/legal/xerces.md + test/jaxp/javax/xml/jaxp/unittest/validation/IDREFS_length006.xsd + test/jaxp/javax/xml/jaxp/unittest/validation/NMTOKENS_length006.xsd ! test/jaxp/javax/xml/jaxp/unittest/validation/SchemaTest.java Changeset: b5526e5e Author: Ningsheng Jian Date: 2022-05-18 01:34:14 +0000 URL: https://git.openjdk.java.net/loom/commit/b5526e5e5935658ed1d39938441ae1a3417c0545 8281712: [REDO] AArch64: Implement string_compare intrinsic in SVE Co-authored-by: Tat Wai Chong Reviewed-by: thartmann, ngasson ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp + test/micro/org/openjdk/bench/java/lang/StringCompareToDifferentLength.java Changeset: ab144190 Author: Erik Gahlin Date: 2022-05-18 04:44:03 +0000 URL: https://git.openjdk.java.net/loom/commit/ab144190c9951f2a9a3acf30db4b570484d5f751 8286706: JFR: 'jfr scrub' should overwrite output Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Scrub.java ! test/jdk/jdk/jfr/tool/TestScrub.java Changeset: 93c88690 Author: Jaroslav Bachorik Date: 2022-05-18 06:45:15 +0000 URL: https://git.openjdk.java.net/loom/commit/93c88690a1c2cbc7ba7fc70ddef9bf5928e4de03 8283849: AsyncGetCallTrace may crash JVM on guarantee Reviewed-by: dholmes, stuefe ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/prims/forte.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 44b243a0 Author: Aleksey Shipilev Date: 2022-05-18 07:09:39 +0000 URL: https://git.openjdk.java.net/loom/commit/44b243a0619d69830a029f93a7ce2b68159e9e8f 8286636: MacroAssembler::post_call_nop should have InstructionMark Reviewed-by: kvn, eosterlund ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp Changeset: d936c302 Author: Markus Gr?nlund Date: 2022-05-18 09:06:14 +0000 URL: https://git.openjdk.java.net/loom/commit/d936c3024acf428df6d1fb3064a1d8aa5038d277 8280844: Epoch shift synchronization point for Compiler threads is inadequate Reviewed-by: egahlin ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java ! src/hotspot/share/compiler/compilerEvent.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/metadata/metadata.xsd - src/hotspot/share/jfr/support/jfrEpochSynchronization.cpp - src/hotspot/share/jfr/support/jfrEpochSynchronization.hpp Changeset: 6a8be358 Author: Markus Gr?nlund Date: 2022-05-18 09:09:19 +0000 URL: https://git.openjdk.java.net/loom/commit/6a8be358d2af34fab8798077202b998badaa5d54 8283520: JFR: Memory leak in dcmd_arena Reviewed-by: egahlin ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.hpp Changeset: 81e4bdbe Author: Jorn Vernee Date: 2022-05-18 09:49:55 +0000 URL: https://git.openjdk.java.net/loom/commit/81e4bdbe1358b7feced08ba758ddb66415968036 8283689: Update the foreign linker VM implementation Co-authored-by: Jorn Vernee Co-authored-by: Nick Gasson Reviewed-by: mcimadamore, vlivanov, rehn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/foreign_globals_aarch64.cpp ! src/hotspot/cpu/aarch64/foreign_globals_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/universalNativeInvoker_aarch64.cpp ! src/hotspot/cpu/aarch64/universalUpcallHandler_aarch64.cpp ! src/hotspot/cpu/aarch64/vmreg_aarch64.cpp ! src/hotspot/cpu/arm/arm_32.ad ! src/hotspot/cpu/arm/foreign_globals_arm.cpp ! src/hotspot/cpu/arm/foreign_globals_arm.hpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.hpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/arm/universalNativeInvoker_arm.cpp ! src/hotspot/cpu/arm/universalUpcallHandle_arm.cpp ! src/hotspot/cpu/arm/vmreg_arm.cpp ! src/hotspot/cpu/ppc/foreign_globals_ppc.cpp ! src/hotspot/cpu/ppc/foreign_globals_ppc.hpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/universalNativeInvoker_ppc.cpp ! src/hotspot/cpu/ppc/universalUpcallHandle_ppc.cpp ! src/hotspot/cpu/ppc/vmreg_ppc.cpp ! src/hotspot/cpu/riscv/foreign_globals_riscv.cpp ! src/hotspot/cpu/riscv/foreign_globals_riscv.hpp ! src/hotspot/cpu/riscv/methodHandles_riscv.cpp ! src/hotspot/cpu/riscv/methodHandles_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/riscv/universalNativeInvoker_riscv.cpp ! src/hotspot/cpu/riscv/universalUpcallHandle_riscv.cpp ! src/hotspot/cpu/riscv/vmreg_riscv.cpp ! src/hotspot/cpu/s390/foreign_globals_s390.cpp ! src/hotspot/cpu/s390/foreign_globals_s390.hpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.hpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/universalNativeInvoker_s390.cpp ! src/hotspot/cpu/s390/universalUpcallHandle_s390.cpp ! src/hotspot/cpu/s390/vmreg_s390.cpp - src/hotspot/cpu/x86/foreign_globals_x86.cpp ! src/hotspot/cpu/x86/foreign_globals_x86.hpp + src/hotspot/cpu/x86/foreign_globals_x86_32.cpp + src/hotspot/cpu/x86/foreign_globals_x86_64.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/universalNativeInvoker_x86_32.cpp ! src/hotspot/cpu/x86/universalNativeInvoker_x86_64.cpp ! src/hotspot/cpu/x86/universalUpcallHandler_x86_32.cpp ! src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp ! src/hotspot/cpu/x86/vmreg_x86.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/cpu/zero/foreign_globals_zero.cpp ! src/hotspot/cpu/zero/foreign_globals_zero.hpp ! src/hotspot/cpu/zero/universalNativeInvoker_zero.cpp ! src/hotspot/cpu/zero/universalUpcallHandle_zero.cpp ! src/hotspot/cpu/zero/vmreg_zero.cpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_IR.hpp ! src/hotspot/share/ci/ciClassList.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp - src/hotspot/share/ci/ciNativeEntryPoint.cpp - src/hotspot/share/ci/ciNativeEntryPoint.hpp ! src/hotspot/share/ci/ciObject.hpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/debugInfoRec.cpp ! src/hotspot/share/code/debugInfoRec.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/pcDesc.hpp ! src/hotspot/share/code/scopeDesc.hpp ! src/hotspot/share/code/vmreg.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/logging/logTag.hpp + src/hotspot/share/oops/oopCast.inline.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.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/graphKit.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/prims/foreign_globals.cpp ! src/hotspot/share/prims/foreign_globals.hpp ! src/hotspot/share/prims/foreign_globals.inline.hpp ! src/hotspot/share/prims/nativeEntryPoint.cpp ! src/hotspot/share/prims/nativeLookup.cpp - src/hotspot/share/prims/universalNativeInvoker.cpp ! src/hotspot/share/prims/universalNativeInvoker.hpp ! src/hotspot/share/prims/universalUpcallHandler.cpp ! src/hotspot/share/prims/universalUpcallHandler.hpp ! src/hotspot/share/prims/upcallStubs.cpp ! src/hotspot/share/runtime/javaFrameAnchor.hpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/NativeMethodHandle.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ABIDescriptor.java ! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java - src/java.base/share/classes/jdk/internal/foreign/abi/BufferLayout.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequence.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java + src/java.base/share/classes/jdk/internal/foreign/abi/NativeEntryPoint.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ProgrammableUpcallHandler.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/VMStorage.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/AArch64Architecture.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/X86_64Architecture.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java - src/java.base/share/classes/jdk/internal/invoke/ABIDescriptorProxy.java - src/java.base/share/classes/jdk/internal/invoke/NativeEntryPoint.java - src/java.base/share/classes/jdk/internal/invoke/VMStorageProxy.java ! test/jdk/java/foreign/callarranger/TestAarch64CallArranger.java ! test/jdk/java/foreign/callarranger/TestSysVCallArranger.java ! test/jdk/java/foreign/callarranger/TestWindowsCallArranger.java Changeset: 69ff86a3 Author: Tobias Hartmann Date: 2022-05-18 11:12:36 +0000 URL: https://git.openjdk.java.net/loom/commit/69ff86a32088d9664e5e0dae12edddc0643e3fd3 8286870: Memory leak with RepeatCompilation Reviewed-by: kvn, chagedorn ! src/hotspot/share/compiler/compileBroker.cpp Changeset: e934a2c7 Author: Brian Burkhalter Date: 2022-05-18 14:49:44 +0000 URL: https://git.openjdk.java.net/loom/commit/e934a2c752266847f4ea88c207a2fc2a8e743ff1 8286637: (fc) Memory mapped regions bigger than 2GB do not work correctly on Windows Reviewed-by: uschindler, mcimadamore, jvernee, alanb ! src/java.base/windows/native/libnio/ch/FileChannelImpl.c + test/jdk/java/nio/channels/FileChannel/LargeMapTest.java Changeset: ac7e0192 Author: Erik Gahlin Date: 2022-05-18 15:07:29 +0000 URL: https://git.openjdk.java.net/loom/commit/ac7e019232903db38a03f644c3d31c858cbf3967 8286925: Move JSON parser used in JFR tests to test library Reviewed-by: mgronlun, alanb ! test/jdk/jdk/jfr/tool/TestPrintJSON.java = test/lib/jdk/test/lib/json/JSONValue.java Changeset: d8b0b32f Author: Brian Burkhalter Date: 2022-05-18 15:55:21 +0000 URL: https://git.openjdk.java.net/loom/commit/d8b0b32f9f4049aa678809aa068978e3a4e29457 8286763: [REDO] (fc) Tune FileChannel.transferFrom() Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/unix/native/libnio/ch/FileChannelImpl.c ! src/java.base/windows/native/libnio/ch/FileChannelImpl.c ! test/jdk/java/nio/channels/FileChannel/Transfers.java Changeset: ee45a0ac Author: Jorn Vernee Date: 2022-05-18 16:03:18 +0000 URL: https://git.openjdk.java.net/loom/commit/ee45a0ac63613312b4f17dcd55e8defa94c34669 8286669: Replace MethodHandle specialization with ASM in mainline Co-authored-by: Jorn Vernee Co-authored-by: Maurizio Cimadamore Reviewed-by: mcimadamore ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/prims/nativeEntryPoint.cpp ! src/java.base/share/classes/java/lang/foreign/Linker.java + src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java + src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequence.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java ! src/java.base/share/classes/jdk/internal/foreign/abi/NativeEntryPoint.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ProgrammableUpcallHandler.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java + src/java.base/share/classes/jdk/internal/foreign/abi/SoftReferenceCache.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java ! test/jdk/java/foreign/callarranger/CallArrangerTestBase.java ! test/jdk/java/foreign/callarranger/TestAarch64CallArranger.java ! test/jdk/java/foreign/callarranger/TestSysVCallArranger.java ! test/jdk/java/foreign/callarranger/TestWindowsCallArranger.java + test/micro/org/openjdk/bench/java/lang/foreign/LinkUpcall.java From duke at openjdk.java.net Thu May 19 08:29:00 2022 From: duke at openjdk.java.net (duke) Date: Thu, 19 May 2022 08:29:00 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <741a9876-73b2-470e-b2f5-e31a35bc6f7e@openjdk.java.net> Changeset: 4e688232 Author: Alan Bateman Date: 2022-05-19 07:11:10 +0000 URL: https://git.openjdk.java.net/loom/commit/4e688232b3aadf835bed0d4c97125cba8b5c623f Fixed typo in comment ! test/jdk/jdk/incubator/concurrent/StructuredTaskScope/PreviewFeaturesNotEnabled.java Changeset: 6117566a Author: Alan Bateman Date: 2022-05-19 07:11:27 +0000 URL: https://git.openjdk.java.net/loom/commit/6117566a7e5995edaa0d01327e2dcad3fa9a6b44 Improve tests for thread dump ! test/hotspot/jtreg/serviceability/dcmd/thread/ThreadDumpToFileTest.java ! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java + test/jdk/jdk/incubator/concurrent/StructuredTaskScope/StructuredThreadDumpTest.java + test/lib/jdk/test/lib/threaddump/ThreadDump.java From aph at redhat.com Thu May 19 09:09:20 2022 From: aph at redhat.com (Andrew Haley) Date: Thu, 19 May 2022 10:09:20 +0100 Subject: The best place for public discussion? Message-ID: <1dfe45bd-8295-b17d-73c2-84213060248c@redhat.com> Where should user discussions about Loom go? This is for performance issues, blocking I/O, etc. -- Andrew Haley (he/him) Java Platform Lead Engineer Red Hat UK Ltd. https://keybase.io/andrewhaley EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From Alan.Bateman at oracle.com Thu May 19 10:39:12 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 19 May 2022 11:39:12 +0100 Subject: The best place for public discussion? In-Reply-To: <1dfe45bd-8295-b17d-73c2-84213060248c@redhat.com> References: <1dfe45bd-8295-b17d-73c2-84213060248c@redhat.com> Message-ID: On 19/05/2022 10:09, Andrew Haley wrote: > Where should user discussions about Loom go? This is for performance > issues, blocking I/O, etc. > Here is best, we don't have any other forum to provide feedback/experience from actual usage. -Alan From sarma.swaranga at gmail.com Thu May 19 20:00:57 2022 From: sarma.swaranga at gmail.com (Swaranga Sarma) Date: Thu, 19 May 2022 13:00:57 -0700 Subject: Guidance on using the new Loom features Message-ID: I had posted this on a Reddit thread but in hindsight, it was perhaps not the best place to get eyes from the actual authors of Loom. I am hoping for some guidance on the "unlearning existing habits" comment from Ron Pressler in many Loom talks on how to use the new virtual threads and structured concurrency API. Say, I have an application that consumes messages from a distributed queue (example AWS SQS). During the processing of the messages, the application needs to batch them into a List of records and when the batch has accumulated ~X mins of data, it should flush them to a downstream database/storage system. Once all the records are successfully stored, we need to delete the message from the queue. Today the application is written with heavy use of ThreadPoolExecutors. We have a "poller" thread-pool whose threads are running an infinite loop where it polls for messages from the queue. When a message is polled, the poller thread submits a processing task to another thread-pool. On the CompletableFuture of the processing task, the pollers attach a thenRun callback to delete the message from the queue. The processor thread-pool takes the incoming messages, does the required processing(filtering, transformation) which may require a network call and then adds it to an in-memory BlockingQueue (along with the CompletableFuture). Finally, we have a single scheduled-thread that executes every X mins and drains the records from the BlockingQueue and flushes the records to the database. Once done, the thread marks all the CompletableFuture as completed. Here is a skeleton implementation: class App { public static void main(String[] args) { SQSQueue sqs = ...; BlockingQueue> dataQueue = ...; BlockingQueue> flushQueue = ...; ThreadPoolExecutor pollers = new ThreadPoolExecutor(numPollerThreads, ...); ThreadPoolExecutor processors = new ThreadPoolExecutor(numProcessorThreads, ...); for (int i = 0; i < numPollerThreads; i++) { pollers.submit(new Poller(sqs, dataQueue)); } for (int i = 0; i < numProcessorThreads; i++) { processors.submit(new Processor(dataQueue, flushQueue)); } newSingleThreadedScheduledExecutor() .scheduleAtFixedRate(10, MINUTES, new Flusher(flushQueue)::run); } } class Poller implements Runnable { SQSQueue sqs; BlockingQueue> dataQueue; void run() { while(true) { Message message = sqs.poll(); // network call CompletableFuture future = new CompletableFuture(); future.thenRun(ignored -> sqs.delete(message.id())); dataQueue.offer(new Pair(message, future)); } } } class Processor implements Runnable { BlockingQueue> dataQueue; BlockingQueue> flushQueue; void run() { while(true) { Pair p = dataQueue.poll(); TransformedMessage tm = transform(p.message()); // network call flushQueue.offer(new Pair(tm, p.future())); } } } class Flusher implements Runnable { BlockingQueue> flushQueue; void run() { List> list = flushQueue.drain(); persistToDB(list); // network call list.forEach(p -> p.future().complete()); } } First question I should ask is if this is even a good candidate for virtual threads. If so, then how and where would one go about making use of Virtual threads and possibly structured concurrency for such an app. This is a fairly large application processing millions of records per second today and I have omitted a lot of details including failure handling, retries but some starting guidance will be helpful for me to go back and implement it in a real production system and see how it works. Regards Swaranga From augustnagro at gmail.com Thu May 19 22:08:44 2022 From: augustnagro at gmail.com (August Nagro) Date: Thu, 19 May 2022 17:08:44 -0500 Subject: CompletableFuture.defaultExecutor() In-Reply-To: References: Message-ID: Hi Ben, virtual threads by default use their own FJP, which uses a different execution mode then the common pool. Is Caffeine Cache the use case in mind here? On Wed, May 18, 2022, 4:48 AM Ben Manes wrote: > The default executor for asynchronous tasks is either > ForkJoinPool.commonPool() or one that creates a new platform thread per > task if the JVM is restricted to a single logical cpu. Since > CompletableFuture is commonly used with I/O, it is easy to accidentally > block all of the common pool's threads. In the future, is this default > likely to change to use virtual threads? > > Cheers. > From ben.manes at gmail.com Fri May 20 00:58:26 2022 From: ben.manes at gmail.com (Ben Manes) Date: Thu, 19 May 2022 17:58:26 -0700 Subject: CompletableFuture.defaultExecutor() In-Reply-To: References: Message-ID: Hi August, I am asking in the context of CompletableFuture.runAsync(r) and friends. As this defaults to using platform threads it can quickly exhaust the FJP (e.g. futures blocking on other futures). A common footgun would be removed if the default was changed to use virtual threads instead. I have seen this surprise developers both in the context of Caffeine (AsyncCache) and work-related projects. I suspect this change is the team's plan, but I have not seen it discussed explicitly before. I do hope to switch Caffeine's default executor setting when appropriate, since cache loads are commonly I/O operations. On Thu, May 19, 2022 at 3:08 PM August Nagro wrote: > Hi Ben, virtual threads by default use their own FJP, which uses a > different execution mode then the common pool. > > Is Caffeine Cache the use case in mind here? > > On Wed, May 18, 2022, 4:48 AM Ben Manes wrote: > >> The default executor for asynchronous tasks is either >> ForkJoinPool.commonPool() or one that creates a new platform thread per >> task if the JVM is restricted to a single logical cpu. Since >> CompletableFuture is commonly used with I/O, it is easy to accidentally >> block all of the common pool's threads. In the future, is this default >> likely to change to use virtual threads? >> >> Cheers. >> > From Alan.Bateman at oracle.com Fri May 20 07:46:51 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 20 May 2022 08:46:51 +0100 Subject: CompletableFuture.defaultExecutor() In-Reply-To: References: Message-ID: On 20/05/2022 01:58, Ben Manes wrote: > Hi August, > > I am asking in the context of CompletableFuture.runAsync(r) and friends. As > this defaults to using platform threads it can quickly exhaust the FJP > (e.g. futures blocking on other futures). A common footgun would be removed > if the default was changed to use virtual threads instead. I have seen this > surprise developers both in the context of Caffeine (AsyncCache) and > work-related projects. I suspect this change is the team's plan, but I have > not seen it discussed explicitly before. I do hope to switch Caffeine's > default executor setting when appropriate, since cache loads are > commonly I/O operations. This project is focused right now on code written in the synchronous style. So no plans at this time to touch the FJ common pool. Code using the common pool (CompletableFuture and others) can of course using FJP.ManagedBlocker when doing blocking operations. One area of future investigation may be a concurrent equivalent to parallel streams that uses virtual threads but this is not for the JEPs that are currently in progress. -Alan From duke at openjdk.java.net Fri May 20 14:01:57 2022 From: duke at openjdk.java.net (duke) Date: Fri, 20 May 2022 14:01:57 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <2834815d-eb1e-4d55-9443-3fa10c80b730@openjdk.java.net> Changeset: e2dc9ac7 Author: Alan Bateman Date: 2022-05-19 13:49:18 +0000 URL: https://git.openjdk.java.net/loom/commit/e2dc9ac7147c3852d9c746e4986f7176acd5f015 Reorder entry ! make/conf/docs-modules.conf ! src/java.base/share/classes/module-info.java Changeset: fe523349 Author: Alan Bateman Date: 2022-05-20 13:49:16 +0000 URL: https://git.openjdk.java.net/loom/commit/fe52334937c094dff247f4dbf97229d2f5e46642 Exclude TestEnableNativeAccess from wrapper runs ! test/jdk/ProblemList-vthread.txt From cleber.muramoto at gmail.com Fri May 20 14:18:25 2022 From: cleber.muramoto at gmail.com (Cleber Muramoto) Date: Fri, 20 May 2022 11:18:25 -0300 Subject: loom-dev Digest, Vol 53, Issue 48 In-Reply-To: References: Message-ID: > > Date: Thu, 19 May 2022 13:00:57 -0700 > From: Swaranga Sarma > To: loom-dev at openjdk.java.net > Subject: Guidance on using the new Loom features > Message-ID: > pX3PdbQTg30n4DxHQcxZg+iPHis3MwfXqEXA at mail.gmail.com> > Content-Type: text/plain; charset="UTF-8" > > I had posted this on a Reddit thread but in hindsight, it was perhaps not > the best place to get eyes from the actual authors of Loom. > > I am hoping for some guidance on the "unlearning existing habits" comment > from Ron Pressler in many Loom talks on how to use the new virtual threads > and structured concurrency API. > > Say, I have an application that consumes messages from a distributed queue > (example AWS SQS). During the processing of the messages, the application > needs to batch them into a List of records and when the batch has > accumulated ~X mins of data, it should flush them to a downstream > database/storage system. Once all the records are successfully stored, we > need to delete the message from the queue. > Today the application is written with heavy use of ThreadPoolExecutors. We > have a "poller" thread-pool whose threads are running an infinite loop > where it polls for messages from the queue. When a message is polled, the > poller thread submits a processing task to another thread-pool. On the > CompletableFuture of the processing task, the pollers attach a thenRun > callback to delete the message from the queue. > > The processor thread-pool takes the incoming messages, does the required > processing(filtering, transformation) which may require a network call and > then adds it to an in-memory BlockingQueue (along with the > CompletableFuture). > > Finally, we have a single scheduled-thread that executes every X mins and > drains the records from the BlockingQueue and flushes the records to the > database. Once done, the thread marks all the CompletableFuture as > completed. > > Here is a skeleton implementation: > > class App { > public static void main(String[] args) { > SQSQueue sqs = ...; > > BlockingQueue> dataQueue = ...; > BlockingQueue> flushQueue = > ...; > > ThreadPoolExecutor pollers = new ThreadPoolExecutor(numPollerThreads, > ...); > ThreadPoolExecutor processors = new > ThreadPoolExecutor(numProcessorThreads, ...); > > for (int i = 0; i < numPollerThreads; i++) { > pollers.submit(new Poller(sqs, dataQueue)); > } > > for (int i = 0; i < numProcessorThreads; i++) { > processors.submit(new Processor(dataQueue, flushQueue)); > } > > newSingleThreadedScheduledExecutor() > .scheduleAtFixedRate(10, MINUTES, new Flusher(flushQueue)::run); > } > } > > class Poller implements Runnable { > SQSQueue sqs; > BlockingQueue> dataQueue; > > void run() { > while(true) { > Message message = sqs.poll(); // network call > > CompletableFuture future = new CompletableFuture(); > future.thenRun(ignored -> sqs.delete(message.id())); > > dataQueue.offer(new Pair(message, future)); > } > } > } > > class Processor implements Runnable { > BlockingQueue> dataQueue; > BlockingQueue> flushQueue; > > void run() { > while(true) { > Pair p = dataQueue.poll(); > > TransformedMessage tm = transform(p.message()); // network call > > flushQueue.offer(new Pair(tm, p.future())); > } > } > } > > class Flusher implements Runnable { > BlockingQueue> flushQueue; > > void run() { > List> list = > flushQueue.drain(); > persistToDB(list); // network call > list.forEach(p -> p.future().complete()); > } > } > > First question I should ask is if this is even a good candidate for virtual > threads. If so, then how and where would one go about making use of Virtual > threads and possibly structured concurrency for such an app. This is a > fairly large application processing millions of records per second today > and I have omitted a lot of details including failure handling, retries but > some starting guidance will be helpful for me to go back and implement it > in a real production system and see how it works. > > Regards > Swaranga > Given that SQS returns at most 10 msgs per call and it's usually cheaper to use long polling with batches, perhaps an alternative flow, that would be a perfect fit for loom would be: 1)Periodically query the queue attributes to get the approximate number of messages 2)If 0, fire a single consumer. Else fire ceil(N/10) vthreads (possibly capped with a threshold) with batching and long polling. 3)Since transformation is also blocking, fire again one vthread per message 4)Regroup transformed messages into N batches of 10, fire again M vthreads to persist the batch, and then issue a single deleteMessageBatch This flow will issue more persistToDB calls, but 10 times fewer SQS calls, and potentially can reduce the current visibility timeout. If you really need to accumulate more messages to persist to DB, you can regroup the transformed messages in larger batches to persist and then partition each large batch into chunks of 10 to delete. Of course, if you don't care whether delete succeeds or not, you can again use a separate vthread for deletion. Cheers From ben.manes at gmail.com Fri May 20 15:48:09 2022 From: ben.manes at gmail.com (Ben Manes) Date: Fri, 20 May 2022 08:48:09 -0700 Subject: CompletableFuture.defaultExecutor() In-Reply-To: References: Message-ID: Thank you. I agree with those priorities. I do strongly recommend switching this default executor after this JEP is delivered. For those less familiar, please see the test code below. This shows how easy it is to misuse CompletableFuture and that virtual threads resolve this dilemma. import java.util.ArrayList; import java.util.concurrent.CompletableFuture; import java.util.concurrent.CountDownLatch; import java.util.concurrent.Executor; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; public final class CompletableFutureTest { public static void run(/* @Nullable */ Executor executor) throws Exception { long start = System.nanoTime(); // A blocking task that waits for a shutdown signal var latch = new CountDownLatch(1); Runnable task = () -> { try { latch.await(); } catch (InterruptedException e) { throw new RuntimeException(e); } }; // Create enough tasks to exhaust platform threads and compensations for managed blockers int tasks = 2 * Runtime.getRuntime().availableProcessors(); var futures = new ArrayList>(); for (int i = 0; i < tasks; i++) { runAsync(task, executor); } // Wait for a no-op task to see if work can proceed runAsync(() -> {}, executor).get(3, TimeUnit.SECONDS); // Clean up latch.countDown(); CompletableFuture.allOf(futures.toArray(CompletableFuture[]::new)).join(); long end = System.nanoTime(); System.out.printf("Ran in %,d ns%n", (end - start)); } private static CompletableFuture runAsync(Runnable task, Executor executor) { return (executor == null) ? CompletableFuture.runAsync(task) : CompletableFuture.runAsync(task, executor); } public static void main(String[] args) throws Exception { System.out.println("Executor: Virtual"); run(Executors.newVirtualThreadPerTaskExecutor()); System.out.println("%nExecutor: default (none specified)"); run(/* executor */ null); } } Executor: Virtual Ran in 56,293,548 ns Executor: default (none specified) Exception in thread "main" java.util.concurrent.TimeoutException at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960) at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095) at CompletableFutureTest.run(CompletableFutureTest.java:49) at CompletableFutureTest.main(CompletableFutureTest.java:70) On Fri, May 20, 2022 at 12:47 AM Alan Bateman wrote: > On 20/05/2022 01:58, Ben Manes wrote: > > Hi August, > > > > I am asking in the context of CompletableFuture.runAsync(r) and friends. > As > > this defaults to using platform threads it can quickly exhaust the FJP > > (e.g. futures blocking on other futures). A common footgun would be > removed > > if the default was changed to use virtual threads instead. I have seen > this > > surprise developers both in the context of Caffeine (AsyncCache) and > > work-related projects. I suspect this change is the team's plan, but I > have > > not seen it discussed explicitly before. I do hope to switch Caffeine's > > default executor setting when appropriate, since cache loads are > > commonly I/O operations. > This project is focused right now on code written in the synchronous > style. So no plans at this time to touch the FJ common pool. Code using > the common pool (CompletableFuture and others) can of course using > FJP.ManagedBlocker when doing blocking operations. One area of future > investigation may be a concurrent equivalent to parallel streams that > uses virtual threads but this is not for the JEPs that are currently in > progress. > > -Alan > From danielaveryj at gmail.com Fri May 20 16:26:06 2022 From: danielaveryj at gmail.com (Daniel Avery) Date: Fri, 20 May 2022 10:26:06 -0600 Subject: Generators built on virtual threads? Message-ID: For fun, I was experimenting to see what an API for python/JS-esque 'generators' could look like, if it were built on top of virtual threads. project link: https://github.com/davery22/java-generator-experiment (Forgive that I called virtual threads "Java coroutines" in the readme. It just occurred to me that they are similar to Kotlin coroutines, but without the red-blue coloring issue. I am interested if people would characterize calling them "coroutines" as fair, misleading, or just wrong.) I did a very rough performance test in Main.java, ie just printing out elapsed time for a process that has a generator yield the numbers from 0 to 1000000, and sums them in the main thread. I compared to a python implementation in test.py. On my machine, my java implementation runs about 100x slower than my python implementation. If I change the java implementation to use a newSingleThreadExecutor, it runs about 20% faster. (Specifically, when I run Main.java, it prints an elapsed time of around 10 sec. When I run python3 test.py, it prints an elapsed time of around 0.1-0.2 sec.) I am familiar enough with the difference in mechanism between java (threads) and python (continuations) that this wasn't very surprising. (I would have been astounded if the execution times were comparable.) But, I still tried to prove to myself that the slowness was coming from context-switching/thread-scheduling overhead. My implementation relies on a synchronization mechanism I called PingPong, that provides the blocking next/yield methods. I tried a couple other (hacky) implementations of PingPong to try to verify where the slowness was coming from, which I discuss in the readme. My questions are: Can we confirm that the execution time I am observing is expected? Are generators a reasonable use case for virtual threads? Will it ever be possible to implement generators efficiently in Java? (eg is there room to reduce the context-switching overhead of virtual threads, or, is there a possibility of exposing a more efficient primitive to build on top of in the future (eg continuations?)) Thanks, Daniel From pedro.lamarao at prodist.com.br Fri May 20 16:41:55 2022 From: pedro.lamarao at prodist.com.br (=?UTF-8?Q?Pedro_Lamar=C3=A3o?=) Date: Fri, 20 May 2022 13:41:55 -0300 Subject: Generators built on virtual threads? In-Reply-To: References: Message-ID: Em sex., 20 de mai. de 2022 ?s 13:28, Daniel Avery escreveu: I am familiar enough with the difference in mechanism between java > (threads) and python (continuations) that this wasn't very surprising. > Loom's virtual threads are in fact implemented with delimited continuations. Currently, the Continuation class is not exposed as an API for various reasons. I have experimented with defining a Generator based on Continuation directly, but I did not advance to performance testing, as I was mostly interested in usability. You may find my old, not updated code below. I put this inside a JDK fork to be able to play with Continuation without opening internal modules. https://github.com/pedrolamarao/jdk-loom/blob/generators/src/java.base/share/classes/java/util/generator/Generator.java -- Pedro Lamar?o From eric at kolotyluk.net Fri May 20 20:52:32 2022 From: eric at kolotyluk.net (eric at kolotyluk.net) Date: Fri, 20 May 2022 13:52:32 -0700 Subject: Thank You Loom Team Message-ID: <070901d86c8b$8770a4f0$9651eed0$@kolotyluk.net> https://www.linkedin.com/pulse/philosophical-dining-eric-kolotyluk/ Many thanks to the Loom Team for all the excitement. Cheers, Eric From jigga at jigga.pl Fri May 20 20:58:46 2022 From: jigga at jigga.pl (=?UTF-8?Q?Arkadiusz_Gasi=C5=84ski?=) Date: Fri, 20 May 2022 22:58:46 +0200 Subject: ExecutorService - goto in disguise? Message-ID: Hi, I'd like to know your opinion on the question from the subject - do you think it's justified even to make the comparison between the ExecutorService and goto? Nataniel Smith, frequently referred to in Loom talks, argued that any form of thread spawning, futures, callbacks, and promises are all variants of goto. I've been trying to connect these dots in my head for a while now, and it somewhat struck me when I read the following paragraph of the SC JEP : Any code with a reference to a Future can join it (i.e., await its result > by calling get()), even code in a thread other than the one which > obtained the Future. In effect, *a subtask started by one task does not > have to "return" to the task that submitted it*; it could "return" to any > number of tasks, or even none. Especially the bolded part, which, to some extent, sounds like "the called method does not have to return to the callee" (when you have a construct like goto in your language). Agree, disagree? If agree, would that mean that eventually, ExecutorService becomes the low-level building block for other high-level constructs, and the majority of developers won't even have to bother with it? Thanks, Arek From pedro.lamarao at prodist.com.br Fri May 20 21:33:22 2022 From: pedro.lamarao at prodist.com.br (=?UTF-8?Q?Pedro_Lamar=C3=A3o?=) Date: Fri, 20 May 2022 18:33:22 -0300 Subject: ExecutorService - goto in disguise? In-Reply-To: References: Message-ID: Em sex., 20 de mai. de 2022 ?s 18:01, Arkadiusz Gasi?ski escreveu: > Any code with a reference to a Future can join it (i.e., await its result > > by calling get()), even code in a thread other than the one which > > obtained the Future. In effect, *a subtask started by one task does not > > have to "return" to the task that submitted it*; it could "return" to any > > number of tasks, or even none. > > Especially the bolded part, which, to some extent, sounds like "the called > method does not have to return to the callee" (when you have a construct > like goto in your language). > > Agree, disagree? > What is there to disagree with? A Future may be freely passed around. There is no structural constraint requiring a Future to be joined-with by its "caller". -- Pedro Lamar?o From duke at openjdk.java.net Sat May 21 06:35:39 2022 From: duke at openjdk.java.net (duke) Date: Sat, 21 May 2022 06:35:39 GMT Subject: git: openjdk/loom: fibers: Exclude sun/security/ssl/X509TrustManagerImpl/Symantec/Distrust.java Message-ID: <577a7284-5717-4347-8ebd-d8084b99b39c@openjdk.java.net> Changeset: bc57311b Author: Alan Bateman Date: 2022-05-21 07:30:19 +0000 URL: https://git.openjdk.java.net/loom/commit/bc57311b830c0010700412c13590c5e2747d7db9 Exclude sun/security/ssl/X509TrustManagerImpl/Symantec/Distrust.java ! test/jdk/ProblemList.txt From oleksandr.otenko at gmail.com Sat May 21 06:54:11 2022 From: oleksandr.otenko at gmail.com (Alex Otenko) Date: Sat, 21 May 2022 07:54:11 +0100 Subject: ExecutorService - goto in disguise? In-Reply-To: References: Message-ID: It's worse than goto, because more than one thing can join on Future. I hope it is clear that the comparison with goto is not only in terms of similarities of control flow, but also the bad part of structuring the code. (Recall the "thou shalt not goto" commandment handed down to us by our forefathers, and they received it from programming gods directly) Alex On Fri, 20 May 2022, 21:59 Arkadiusz Gasi?ski, wrote: > Hi, > > I'd like to know your opinion on the question from the subject - do you > think it's justified even to make the comparison between the > ExecutorService and goto? > > Nataniel Smith, frequently referred to in Loom talks, argued that any form > of thread spawning, futures, callbacks, and promises are all variants of > goto. > > I've been trying to connect these dots in my head for a while now, and it > somewhat struck me when I read the following paragraph of the SC JEP > : > > Any code with a reference to a Future can join it (i.e., await its result > > by calling get()), even code in a thread other than the one which > > obtained the Future. In effect, *a subtask started by one task does not > > have to "return" to the task that submitted it*; it could "return" to any > > number of tasks, or even none. > > > Especially the bolded part, which, to some extent, sounds like "the called > method does not have to return to the callee" (when you have a construct > like goto in your language). > > Agree, disagree? > > If agree, would that mean that eventually, ExecutorService becomes the > low-level building block for other high-level constructs, and the majority > of developers won't even have to bother with it? > > Thanks, > Arek > From jigga at jigga.pl Sat May 21 07:47:10 2022 From: jigga at jigga.pl (=?UTF-8?Q?Arkadiusz_Gasi=C5=84ski?=) Date: Sat, 21 May 2022 09:47:10 +0200 Subject: ExecutorService - goto in disguise? In-Reply-To: References: Message-ID: I gotta admit I was mostly focused on the control flow aspect. I guess the structuring of the code part may not be so obvious for me to spot as I'm too used to the structure that using Future brings and it feels so familiar by now that thinking of something else requires substantial mental effort ;) But if you could share an exaggerated example of how Future breaks the structuring of the code, then I'd be really thankful. Arek On Sat, May 21, 2022 at 8:54 AM Alex Otenko wrote: > It's worse than goto, because more than one thing can join on Future. > > I hope it is clear that the comparison with goto is not only in terms of > similarities of control flow, but also the bad part of structuring the > code. (Recall the "thou shalt not goto" commandment handed down to us by > our forefathers, and they received it from programming gods directly) > > > Alex > > On Fri, 20 May 2022, 21:59 Arkadiusz Gasi?ski, wrote: > >> Hi, >> >> I'd like to know your opinion on the question from the subject - do you >> think it's justified even to make the comparison between the >> ExecutorService and goto? >> >> Nataniel Smith, frequently referred to in Loom talks, argued that any form >> of thread spawning, futures, callbacks, and promises are all variants of >> goto. >> >> I've been trying to connect these dots in my head for a while now, and it >> somewhat struck me when I read the following paragraph of the SC JEP >> : >> >> Any code with a reference to a Future can join it (i.e., await its result >> > by calling get()), even code in a thread other than the one which >> > obtained the Future. In effect, *a subtask started by one task does not >> > have to "return" to the task that submitted it*; it could "return" to >> any >> > number of tasks, or even none. >> >> >> Especially the bolded part, which, to some extent, sounds like "the >> called >> method does not have to return to the callee" (when you have a construct >> like goto in your language). >> >> Agree, disagree? >> >> If agree, would that mean that eventually, ExecutorService becomes the >> low-level building block for other high-level constructs, and the majority >> of developers won't even have to bother with it? >> >> Thanks, >> Arek >> > From fazil.mes53 at gmail.com Sat May 21 08:24:03 2022 From: fazil.mes53 at gmail.com (fazil mohamed) Date: Sat, 21 May 2022 13:54:03 +0530 Subject: Thank You Loom Team In-Reply-To: <070901d86c8b$8770a4f0$9651eed0$@kolotyluk.net> References: <070901d86c8b$8770a4f0$9651eed0$@kolotyluk.net> Message-ID: Hi Eric Thank you for sharing the content. Can anyone share how JEP-425 & JEP-428 related to project Loom?. On Sat 21 May, 2022, 2:22 AM , wrote: > https://www.linkedin.com/pulse/philosophical-dining-eric-kolotyluk/ > > > > Many thanks to the Loom Team for all the excitement. > > > > Cheers, Eric > > From duke at openjdk.java.net Sat May 21 08:30:54 2022 From: duke at openjdk.java.net (duke) Date: Sat, 21 May 2022 08:30:54 GMT Subject: git: openjdk/loom: fibers: 3 new changesets Message-ID: <45426834-9fbb-4fff-a5ab-621604bac750@openjdk.java.net> Changeset: 75217ad0 Author: Alan Bateman Date: 2022-05-21 08:51:35 +0000 URL: https://git.openjdk.java.net/loom/commit/75217ad0541f36c5144138c8a19a6cfe0624d158 Rename handle -> handleComplete in test ! test/jdk/jdk/incubator/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java Changeset: 8459a343 Author: Alan Bateman Date: 2022-05-21 09:03:52 +0000 URL: https://git.openjdk.java.net/loom/commit/8459a3432001245c16b62bd3269bda6d8a9c64cc Update module/package descriptions ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/package-info.java ! src/jdk.incubator.concurrent/share/classes/module-info.java Changeset: b34f3e7c Author: Alan Bateman Date: 2022-05-21 09:29:39 +0000 URL: https://git.openjdk.java.net/loom/commit/b34f3e7ce66f231c28076e0878063724a707bc07 Fixed typo in javadoc ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java From duke at openjdk.java.net Mon May 23 14:08:30 2022 From: duke at openjdk.java.net (duke) Date: Mon, 23 May 2022 14:08:30 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <7c6c81ae-7c71-4df7-9de8-401d81a4713b@openjdk.java.net> Changeset: 14b2944b Author: Alan Bateman Date: 2022-05-23 08:50:48 +0000 URL: https://git.openjdk.java.net/loom/commit/14b2944b0578a406ac7d76bd86b69067e9e0f804 Sync up thread dump tests/impl ! src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java ! src/jdk.management/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java + src/jdk.management/share/classes/com/sun/management/doc-files/threadDump.schema.json ! test/hotspot/jtreg/serviceability/dcmd/thread/ThreadDumpToFileTest.java ! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java ! test/jdk/jdk/incubator/concurrent/StructuredTaskScope/StructuredThreadDumpTest.java ! test/lib/jdk/test/lib/threaddump/ThreadDump.java Changeset: 7167e5c7 Author: Alan Bateman Date: 2022-05-23 14:36:15 +0000 URL: https://git.openjdk.java.net/loom/commit/7167e5c750e4797432fb6bc92c2ead5b478ac73b Adding bugIds, improve robustness of joinUntil tests on slow machines ! test/jdk/jdk/incubator/concurrent/StructuredTaskScope/PreviewFeaturesNotEnabled.java ! test/jdk/jdk/incubator/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java ! test/jdk/jdk/incubator/concurrent/StructuredTaskScope/StructuredThreadDumpTest.java From brian.goetz at oracle.com Mon May 23 16:57:28 2022 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 23 May 2022 12:57:28 -0400 Subject: ExecutorService - goto in disguise? In-Reply-To: References: Message-ID: <655b1fa1-298e-08e6-e2f4-e5dce3e471e2@oracle.com> > I'd like to know your opinion on the question from the subject - do you > think it's justified even to make the comparison between the > ExecutorService and goto? I would not argue with the analogy, but I probably wouldn't be so quick to make it, either.? And the reason is: it probably sheds more heat than light.? After all, we all "know" that goto is intrinsically terrible, right?? So comparing something to goto is dramatic, but doesn't really help you understand why it is wrong, or how to do better.? (And, instruction sets all include goto, so it's clearly OK at some level.) I prefer to explain this in terms of the kinds of problems that just never happen when you follow the structured discipline.? The reason for "goto considered harmful" is the effect it has on the reasoning about code.? If any line can jump to any other line (and this isn't even goto any more, it's goto plus line numbers), then we cannot reason about the state of a program at any given line except by analyzing every line of the program.? Similarly, structure concurrency enables you to reason confidently about "when I get here, this has happened", without analyzing the whole program. Turning global analyses into local ones is at the core of many programming disciplines; this is why encapsulation and modularity works.? Local reasoning is both more reliable and scales better. From Alan.Bateman at oracle.com Mon May 23 17:10:33 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 23 May 2022 18:10:33 +0100 Subject: Generators built on virtual threads? In-Reply-To: References: Message-ID: On 20/05/2022 17:26, Daniel Avery wrote: > Will it ever be possible to implement generators efficiently in Java? (eg > is there room to reduce the context-switching overhead of virtual threads, > or, is there a possibility of exposing a more efficient primitive to build > on top of in the future (eg continuations?)) Right, generators can be built efficiently on top of continuations. So while not part of the current JEPs, generators are something that this project does want to explore more. -Alan From jigga at jigga.pl Mon May 23 21:31:56 2022 From: jigga at jigga.pl (=?UTF-8?Q?Arkadiusz_Gasi=C5=84ski?=) Date: Mon, 23 May 2022 23:31:56 +0200 Subject: ExecutorService - goto in disguise? In-Reply-To: <655b1fa1-298e-08e6-e2f4-e5dce3e471e2@oracle.com> References: <655b1fa1-298e-08e6-e2f4-e5dce3e471e2@oracle.com> Message-ID: So I came across the "The Power and Practicality of Immutability " presentation by Venkat - I just wanted to find one of his talks where he says how shared mutability is pure evil, and, surprise, surprise, there's also an analogy to goto in that presentation (what a coincidence!). The analogy is: "goto is to structured programming as assignment is to functional > programming" Besides now feeling sorry for goto and how it became the whipping boy for all to punch left and right (yeah, some of the punches are justified, but still), the point that Venkat makes is pretty much what you wrote, Brian, which is "*goto is ok at some level*". I'm now leaning towards rephrasing the subject of my mail to follow Venkat's analogy, i.e. "ExecutorService/Future is to structured concurrency as goto is to structured programming" meaning they are ok, but not necessarily at the SC level. Do you think it changes the "sheds more heat than light" proportions? Thanks, Arek On Mon, May 23, 2022 at 6:57 PM Brian Goetz wrote: > > > I'd like to know your opinion on the question from the subject - do you > > think it's justified even to make the comparison between the > > ExecutorService and goto? > > I would not argue with the analogy, but I probably wouldn't be so quick > to make it, either. And the reason is: it probably sheds more heat than > light. After all, we all "know" that goto is intrinsically terrible, > right? So comparing something to goto is dramatic, but doesn't really > help you understand why it is wrong, or how to do better. (And, > instruction sets all include goto, so it's clearly OK at some level.) > > I prefer to explain this in terms of the kinds of problems that just > never happen when you follow the structured discipline. The reason for > "goto considered harmful" is the effect it has on the reasoning about > code. If any line can jump to any other line (and this isn't even goto > any more, it's goto plus line numbers), then we cannot reason about the > state of a program at any given line except by analyzing every line of > the program. Similarly, structure concurrency enables you to reason > confidently about "when I get here, this has happened", without > analyzing the whole program. > > Turning global analyses into local ones is at the core of many > programming disciplines; this is why encapsulation and modularity > works. Local reasoning is both more reliable and scales better. > > From pedro.lamarao at prodist.com.br Mon May 23 22:49:16 2022 From: pedro.lamarao at prodist.com.br (=?UTF-8?Q?Pedro_Lamar=C3=A3o?=) Date: Mon, 23 May 2022 19:49:16 -0300 Subject: ExecutorService - goto in disguise? In-Reply-To: References: <655b1fa1-298e-08e6-e2f4-e5dce3e471e2@oracle.com> Message-ID: Em seg., 23 de mai. de 2022 ?s 18:34, Arkadiusz Gasi?ski escreveu: > Besides now feeling sorry for goto and how it became the whipping boy for > all to punch left and right (yeah, some of the punches are justified, but > still), the point that Venkat makes is pretty much what you wrote, > Brian, which is "*goto is ok at some level*" > Brian mentioned that "instruction sets all include goto". Assuming he meant the CPU's instruction set, on this level, there is no choice in the matter. Instruction processing at this level is strictly linear, with no concept whatsoever of structure such as blocks or nesting or scopes. Decision-making is testing a flag and jumping (i.e. goto) to an address. We don't program like this anymore because it makes no sense. This is how people program in assembly languages because there is no choice in the matter. Removing this from high level languages was such a tremendous success that nobody demands adding it back. The language of the future which removes "go" and only offers structured programming will obtain the same effect. -- Pedro Lamar?o From aph at openjdk.java.net Tue May 24 12:45:38 2022 From: aph at openjdk.java.net (Andrew Haley) Date: Tue, 24 May 2022 12:45:38 GMT Subject: Integrated: 8286859: NullPointerException on extent-local variables Message-ID: Fixes the problem by making the pointer from JavaThread into OOP storage not immutable ------------- Commit messages: - 8286859: NullPointerException on extent-local variables - Merge branch 'fibers' of https://github.com/openjdk/loom into fibers - Merge branch 'fibers' of https://github.com/openjdk/loom into fibers - Merge https://github.com/openjdk/loom into fibers - Merge branch 'fibers' of https://github.com/openjdk/loom into fibers - Merge https://github.com/openjdk/loom into fibers - Merge https://github.com/openjdk/loom into fibers - Merge https://github.com/openjdk/loom into fibers - Merge https://github.com/openjdk/loom into fibers - Merge https://github.com/openjdk/loom into fibers - ... and 20 more: https://git.openjdk.java.net/loom/compare/7167e5c7...842f1568 Changes: https://git.openjdk.java.net/loom/pull/187/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=187&range=00 Issue: https://bugs.openjdk.java.net/browse/JDK-8286859 Stats: 6 lines in 1 file changed: 4 ins; 0 del; 2 mod Patch: https://git.openjdk.java.net/loom/pull/187.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/187/head:pull/187 PR: https://git.openjdk.java.net/loom/pull/187 From aph at openjdk.java.net Tue May 24 12:45:38 2022 From: aph at openjdk.java.net (Andrew Haley) Date: Tue, 24 May 2022 12:45:38 GMT Subject: Integrated: 8286859: NullPointerException on extent-local variables In-Reply-To: References: Message-ID: On Tue, 24 May 2022 12:35:41 GMT, Andrew Haley wrote: > Fixes the problem by making the pointer from JavaThread into OOP storage not immutable This pull request has now been integrated. Changeset: bee6a032 Author: Andrew Haley URL: https://git.openjdk.java.net/loom/commit/bee6a032e9db924d7e1ca5a7f0c135afe3180999 Stats: 6 lines in 1 file changed: 4 ins; 0 del; 2 mod 8286859: NullPointerException on extent-local variables ------------- PR: https://git.openjdk.java.net/loom/pull/187 From duke at openjdk.java.net Tue May 24 15:13:32 2022 From: duke at openjdk.java.net (duke) Date: Tue, 24 May 2022 15:13:32 GMT Subject: git: openjdk/loom: fibers: 3 new changesets Message-ID: <13ac3dc3-9f46-494d-93a9-e76b4e56cb81@openjdk.java.net> Changeset: 0cd4fa57 Author: Alan Bateman Date: 2022-05-24 07:44:24 +0000 URL: https://git.openjdk.java.net/loom/commit/0cd4fa571cd8404c61410ec96538c7dfaa4a4a08 Sync up with JDK-8287008 ! test/hotspot/jtreg/serviceability/dcmd/thread/ThreadDumpToFileTest.java ! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java ! test/lib/jdk/test/lib/threaddump/ThreadDump.java Changeset: 3f8c8ffd Author: Alan Bateman Date: 2022-05-24 07:44:33 +0000 URL: https://git.openjdk.java.net/loom/commit/3f8c8ffdeec622e0961036d33e3c22b08c489eed Cleanup/review feedback ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructureViolationException.java ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java Changeset: 70174fff Author: Alan Bateman Date: 2022-05-24 16:10:20 +0000 URL: https://git.openjdk.java.net/loom/commit/70174fff4d2fd32c3c824ed68e3e490f21815b10 Review feedback ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java ! src/jdk.incubator.concurrent/share/classes/module-info.java ! test/jdk/jdk/incubator/concurrent/StructuredTaskScope/PreviewFeaturesNotEnabled.java ! test/jdk/jdk/incubator/concurrent/StructuredTaskScope/StructuredThreadDumpTest.java From duke at openjdk.java.net Wed May 25 08:57:15 2022 From: duke at openjdk.java.net (duke) Date: Wed, 25 May 2022 08:57:15 GMT Subject: git: openjdk/loom: fibers: Dead code Message-ID: <733718e4-bd25-4f80-a425-1826277e044a@openjdk.java.net> Changeset: 2bf3cbcf Author: Andrew Haley Date: 2022-05-25 09:39:04 +0000 URL: https://git.openjdk.java.net/loom/commit/2bf3cbcf3254a08ca9d1c20ed14e0976660351b8 Dead code ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/ExtentLocal.java From duke at openjdk.java.net Thu May 26 08:09:45 2022 From: duke at openjdk.java.net (duke) Date: Thu, 26 May 2022 08:09:45 GMT Subject: git: openjdk/loom: fibers: 122 new changesets Message-ID: Changeset: 9ab29b6c Author: Matthias Baesken Date: 2022-05-18 16:45:14 +0000 URL: https://git.openjdk.java.net/loom/commit/9ab29b6c07d0995127ba647b2eab1c694e236661 8286869: unify os::dir_is_empty across posix platforms Reviewed-by: iklam, dholmes ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp Changeset: a03438cb Author: Phil Race Date: 2022-05-18 17:12:17 +0000 URL: https://git.openjdk.java.net/loom/commit/a03438cb1b915c89739fc974e5b84adc38bd14bf 8285397: JNI exception pending in CUPSfuncs.c:250 Reviewed-by: psadhukhan ! src/java.desktop/unix/native/common/awt/CUPSfuncs.c Changeset: 9becf7d5 Author: Phil Race Date: 2022-05-18 17:19:19 +0000 URL: https://git.openjdk.java.net/loom/commit/9becf7d5780860a92e018638dafb1b0a02b07048 8283705: Make javax.sound.midi.Track a final class Reviewed-by: psadhukhan ! src/java.desktop/share/classes/javax/sound/midi/Track.java Changeset: 6b9c1521 Author: Andrey Turbanov Date: 2022-05-18 17:43:38 +0000 URL: https://git.openjdk.java.net/loom/commit/6b9c15211efd0eb35e4ac8edf84c61bb8825a027 8286366: (cs) Charset.put can use putIfAbsent instead of containsKey+put Reviewed-by: alanb ! src/java.base/share/classes/java/nio/charset/Charset.java Changeset: b5a3d284 Author: Shruthi Committer: Joe Wang Date: 2022-05-18 18:13:15 +0000 URL: https://git.openjdk.java.net/loom/commit/b5a3d2843be3c093cd3a534caece87a32e5c47cc 8285097: Duplicate XML keys in XPATHErrorResources.java and XSLTErrorResources.java Reviewed-by: joehw, tsteele ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XRTreeFragSelectWrapper.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_es.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_fr.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_it.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ko.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_pt_BR.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_TW.java Changeset: cd5bfe7b Author: Zhengyu Gu Date: 2022-05-18 18:26:39 +0000 URL: https://git.openjdk.java.net/loom/commit/cd5bfe7b97d581a7c7fdb39df72bb22bfaed4f50 8286814: Shenandoah: RedefineRunningMethods.java test failed with Loom Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp Changeset: 8323787c Author: Harshitha Onkar Committer: Alexey Ivanov Date: 2022-05-18 19:45:41 +0000 URL: https://git.openjdk.java.net/loom/commit/8323787c07ced4fa8ce852995df4c0e2de4d7ccc 8255439: System Tray icons get corrupted when windows scaling changes Co-authored-by: Alexey Ivanov Reviewed-by: kcr, prr, aivanov ! src/java.desktop/windows/native/libawt/windows/awt_TrayIcon.cpp ! src/java.desktop/windows/native/libawt/windows/awt_TrayIcon.h + test/jdk/java/awt/TrayIcon/TrayIconScalingTest.java Changeset: b523c884 Author: Alexander Matveev Date: 2022-05-18 20:21:34 +0000 URL: https://git.openjdk.java.net/loom/commit/b523c88480ba5c8f9d78537c9de0abcbf1f867c0 8286122: [macos]: App bundle cannot upload to Mac App Store due to info.plist embedded in java exe Reviewed-by: asemenyuk, kcr ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DeployParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties + test/jdk/tools/jpackage/macosx/MacAppStoreJlinkOptionsTest.java + test/jdk/tools/jpackage/macosx/MacAppStoreRuntimeTest.java Changeset: a6177092 Author: Alex Menkov Date: 2022-05-18 20:49:38 +0000 URL: https://git.openjdk.java.net/loom/commit/a617709235588420ad16624e44625de5e3f4625f 8281268: Resolve duplication of test ClassTransformer class Reviewed-by: kevinw, cjplummer ! test/jdk/com/sun/jdi/RedefineAbstractClass.java ! test/jdk/com/sun/jdi/RedefineClasses.java - test/jdk/com/sun/jdi/lib/jdb/ClassTransformer.java ! test/jdk/com/sun/jdi/lib/jdb/JdbTest.java Changeset: 2a2d54e8 Author: Brian Burkhalter Date: 2022-05-19 01:25:38 +0000 URL: https://git.openjdk.java.net/loom/commit/2a2d54e8a6e24da49d57c0648a2af41c98b78ea4 8286984: (ch) Problem list java/nio/channels/FileChannel/LargeMapTest.java on Windows Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 26c7c92b Author: Yasumasa Suenaga Date: 2022-05-19 05:53:10 +0000 URL: https://git.openjdk.java.net/loom/commit/26c7c92bc93f3eecf7ce69c69f1999ba879d1d60 8286694: Incorrect argument processing in java launcher Reviewed-by: dholmes ! src/java.base/share/native/libjli/java.c Changeset: dbda0e2b Author: Sibabrata Sahoo Date: 2022-05-19 06:05:57 +0000 URL: https://git.openjdk.java.net/loom/commit/dbda0e2bda5d8ba86f068684941a05387947d993 8286969: Add a new test library API to execute kinit in SecurityTools.java Reviewed-by: rhalade, weijun ! test/lib/jdk/test/lib/SecurityTools.java Changeset: 022e7170 Author: yyrrzhang Committer: Jie Fu Date: 2022-05-19 07:45:14 +0000 URL: https://git.openjdk.java.net/loom/commit/022e71704ce81d9b47624fb9fb93a4017dae62a0 8286462: Incorrect copyright year for src/java.base/share/classes/jdk/internal/vm/FillerObject.java Reviewed-by: jiefu ! src/java.base/share/classes/jdk/internal/vm/FillerObject.java Changeset: fc3edf24 Author: lawrence.andrews Committer: Alexey Ivanov Date: 2022-05-19 08:04:05 +0000 URL: https://git.openjdk.java.net/loom/commit/fc3edf2412461f41ac4dfd8b047257432620ba6d 8285687: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/PageRangesDlgTest.java Reviewed-by: prr, aivanov ! test/jdk/java/awt/print/PrinterJob/PageRangesDlgTest.java Changeset: 47500b24 Author: Aleksey Shipilev Date: 2022-05-19 08:45:03 +0000 URL: https://git.openjdk.java.net/loom/commit/47500b2429c8e09f322ec3ff95ff09293db26a9a 8286897: Loom: Cleanup x86_64 StubGenerator Reviewed-by: rpressler, kvn ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: 6e386669 Author: Aleksey Shipilev Date: 2022-05-19 09:35:31 +0000 URL: https://git.openjdk.java.net/loom/commit/6e386669e3832cdf412bc6d485aa358e8811483f 8286944: Loom: Common ContinuationEntry cookie handling Reviewed-by: rbackman, coleenp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/runtime/continuationEntry.hpp Changeset: db19dc6b Author: Mark Powers Committer: Weijun Wang Date: 2022-05-19 13:13:48 +0000 URL: https://git.openjdk.java.net/loom/commit/db19dc6bb99fe5f149045b6a2a9ceb0b79f0dcc8 8284688: Minor cleanup could be done in java.security.jgss Reviewed-by: weijun ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/DelegationPermission.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/EncryptionKey.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosCredMessage.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosKey.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosPrincipal.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosTicket.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KeyImpl.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KeyTab.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/ServicePermission.java ! src/java.security.jgss/share/classes/org/ietf/jgss/ChannelBinding.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSContext.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSCredential.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSException.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSManager.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSName.java ! src/java.security.jgss/share/classes/org/ietf/jgss/Oid.java ! src/java.security.jgss/share/classes/org/ietf/jgss/package-info.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSCaller.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSContextImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSCredentialImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSExceptionImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSHeader.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSManagerImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSNameImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSUtil.java ! src/java.security.jgss/share/classes/sun/security/jgss/JgssExtender.java ! src/java.security.jgss/share/classes/sun/security/jgss/LoginConfigImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/ProviderList.java ! src/java.security.jgss/share/classes/sun/security/jgss/SunProvider.java ! src/java.security.jgss/share/classes/sun/security/jgss/TokenTracker.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/CipherHelper.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/InitSecContextToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/InitialToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5AcceptCredential.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Context.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5CredElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5MechFactory.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5NameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Util.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/MessageToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/MessageToken_v2.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/MicToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/MicToken_v2.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/ServiceCreds.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/SubjectComber.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/WrapToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/WrapToken_v2.java ! src/java.security.jgss/share/classes/sun/security/jgss/spi/GSSContextSpi.java ! src/java.security.jgss/share/classes/sun/security/jgss/spi/GSSCredentialSpi.java ! src/java.security.jgss/share/classes/sun/security/jgss/spi/GSSNameSpi.java ! src/java.security.jgss/share/classes/sun/security/jgss/spi/MechanismFactory.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/NegTokenInit.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoContext.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoCredElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoMechFactory.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSCredElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSLibStub.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/Krb5Util.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSFactory.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/CCacheInputStream.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/Credentials.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/CredentialsCache.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/FileCCacheConstants.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/MemoryCredentialsCache.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/Tag.java Changeset: d24c84e7 Author: Daniel Jeli?ski Date: 2022-05-19 13:22:14 +0000 URL: https://git.openjdk.java.net/loom/commit/d24c84e7687890db88550b05ff9eebe9cae361b2 8286873: Improve websocket test execution time Reviewed-by: dfuchs, prappo ! test/jdk/java/net/httpclient/websocket/BlowupOutputQueue.java ! test/jdk/java/net/httpclient/websocket/PendingBinaryPingClose.java ! test/jdk/java/net/httpclient/websocket/PendingBinaryPongClose.java ! test/jdk/java/net/httpclient/websocket/PendingOperations.java ! test/jdk/java/net/httpclient/websocket/PendingPingBinaryClose.java ! test/jdk/java/net/httpclient/websocket/PendingPingTextClose.java ! test/jdk/java/net/httpclient/websocket/PendingPongBinaryClose.java ! test/jdk/java/net/httpclient/websocket/PendingPongTextClose.java ! test/jdk/java/net/httpclient/websocket/PendingTextPingClose.java ! test/jdk/java/net/httpclient/websocket/PendingTextPongClose.java Changeset: af7cda5d Author: Lutz Schmidt Date: 2022-05-19 13:58:25 +0000 URL: https://git.openjdk.java.net/loom/commit/af7cda5d8f1f724f183f6ec85ca9edf6afb2d478 8285733: [s390] Vector Instruction Emitters for element-wise access are broken Reviewed-by: mdoerr, mbaesken ! src/hotspot/cpu/s390/assembler_s390.inline.hpp Changeset: fa1b56ed Author: Tobias Hartmann Date: 2022-05-19 14:52:54 +0000 URL: https://git.openjdk.java.net/loom/commit/fa1b56ede6eed653f70efbbfff3af5ee6b481ee4 8280696: C2 compilation hits assert(is_dominator(c, n_ctrl)) failed Reviewed-by: kvn, chagedorn, roland ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/loopopts.cpp Changeset: fd36f373 Author: Aggelos Biboudis Committer: Vicente Romero Date: 2022-05-19 16:11:24 +0000 URL: https://git.openjdk.java.net/loom/commit/fd36f3730ec92d39f81f9d6d4d2b976938ed44bd 8286797: Guards of constant value false are not permitted Reviewed-by: vromero ! 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/tree/TreeInfo.java + test/langtools/tools/javac/T8286797.java + test/langtools/tools/javac/T8286797.out + test/langtools/tools/javac/diags/examples/GuardHasConstantFalse.java ! test/langtools/tools/javac/patterns/EnumTypeChanges.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java ! test/langtools/tools/javac/patterns/RawTypeBindingWarning.java Changeset: 83cec4b6 Author: Gerard Ziemski Date: 2022-05-19 16:19:36 +0000 URL: https://git.openjdk.java.net/loom/commit/83cec4b6cc25b9b0db751bbe873444259cdcb21c 8284273: Early crashes in os::print_context on AArch64 Reviewed-by: stefank, stuefe ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/os_cpu/windows_aarch64/os_windows_aarch64.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: ac6a7d7b Author: Phil Race Date: 2022-05-19 17:57:29 +0000 URL: https://git.openjdk.java.net/loom/commit/ac6a7d7b36fc79161320b6e4082cff8fb4924811 8278367: JNI critical region violation in CTextPipe.m:363 Reviewed-by: kizune, azvegint ! src/java.desktop/macosx/native/libawt_lwawt/awt/CTextPipe.m Changeset: 655500a4 Author: Christian Stein Committer: Joe Darcy Date: 2022-05-19 18:25:12 +0000 URL: https://git.openjdk.java.net/loom/commit/655500a4f5e3abcff176599604deceefb6ca6640 8286654: Add an optional description accessor on ToolProvider interface Reviewed-by: jjg, darcy, lancea ! src/java.base/share/classes/java/util/spi/ToolProvider.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavacToolProvider.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! src/jdk.jartool/share/classes/sun/tools/jar/JarToolProvider.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocToolProvider.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/Main.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Main.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Main.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/Main.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/JPackageToolProvider.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/main/Main.java Changeset: aa506258 Author: Phil Race Date: 2022-05-19 18:40:27 +0000 URL: https://git.openjdk.java.net/loom/commit/aa5062584c5a17d1ad21e31ce3f4768f6a5edbc8 8286447: [Linux] AWT should start in Headless mode if headful AWT library not installed Reviewed-by: asemenyuk, kcr ! src/java.desktop/unix/classes/sun/awt/PlatformGraphicsInfo.java Changeset: e60d8b51 Author: Valerie Peng Date: 2022-05-19 18:44:15 +0000 URL: https://git.openjdk.java.net/loom/commit/e60d8b516e97a2c1f662e1f31f1cfde2c9fd163e 8253176: Signature.getParameters should specify that it can throw UnsupportedOperationException Reviewed-by: weijun ! src/java.base/share/classes/java/security/Signature.java ! src/java.base/share/classes/java/security/SignatureSpi.java Changeset: 7b19226b Author: Naoto Sato Date: 2022-05-19 18:50:09 +0000 URL: https://git.openjdk.java.net/loom/commit/7b19226be24356572df493446e3b0a9380b3d217 8267038: Update IANA Language Subtag Registry to Version 2022-03-02 Reviewed-by: rriggs ! src/java.base/share/data/lsrdata/language-subtag-registry.txt ! test/jdk/java/util/Locale/LanguageSubtagRegistryTest.java Changeset: 079312c8 Author: Quan Anh Mai Committer: Martin Doerr Date: 2022-05-19 19:12:28 +0000 URL: https://git.openjdk.java.net/loom/commit/079312c835a75e2ed5329d061583add5ac9fa2e0 8286182: [BACKOUT] x86: Handle integral division overflow during parsing 8287035: [BACKOUT] PPC64: Handle integral division overflow during parsing Reviewed-by: mdoerr, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad - src/hotspot/cpu/ppc/parse_ppc.cpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp - src/hotspot/cpu/x86/parse_x86.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/divnode.cpp ! src/hotspot/share/opto/divnode.hpp ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/parse3.cpp ! src/hotspot/share/runtime/vmStructs.cpp - test/hotspot/jtreg/compiler/integerArithmetic/TestDivision.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/micro/org/openjdk/bench/java/lang/IntegerDivMod.java ! test/micro/org/openjdk/bench/java/lang/LongDivMod.java Changeset: b0892295 Author: Dean Long Date: 2022-05-19 19:59:39 +0000 URL: https://git.openjdk.java.net/loom/commit/b0892295ee12c0c58c0121ff7f5f585b32d60eeb 8271078: jdk/incubator/vector/Float128VectorTests.java failed a subtest Reviewed-by: kvn, vlivanov ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: 9f562ef7 Author: Alexey Ivanov Date: 2022-05-19 20:04:19 +0000 URL: https://git.openjdk.java.net/loom/commit/9f562ef7546c80e6ddce7b932f3f5ca17c741d21 8286872: Refactor add/modify notification icon (TrayIcon) Reviewed-by: azvegint, kizune, honkar ! src/java.desktop/windows/native/libawt/windows/awt_TrayIcon.cpp ! src/java.desktop/windows/native/libawt/windows/awt_TrayIcon.h Changeset: de74e0e2 Author: Andrey Turbanov Date: 2022-05-19 21:43:32 +0000 URL: https://git.openjdk.java.net/loom/commit/de74e0e25a195084745891419f0c4a8ad286560c 8280035: Use Class.isInstance instead of Class.isAssignableFrom where applicable Reviewed-by: prr, rriggs ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/jdk/internal/reflect/UnsafeObjectFieldAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedObjectFieldAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticObjectFieldAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticObjectFieldAccessorImpl.java ! src/java.desktop/share/classes/com/sun/beans/decoder/NewElementHandler.java ! src/java.desktop/share/classes/javax/imageio/spi/ServiceRegistry.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/Defaults.template ! src/jdk.jconsole/share/classes/sun/tools/jconsole/inspector/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java Changeset: 890771e7 Author: Ichiroh Takiguchi Date: 2022-05-19 23:38:15 +0000 URL: https://git.openjdk.java.net/loom/commit/890771e708277c5f7ea9460ff7bcc7e4cae87eab 8285517: System.getenv() returns unexpected value if environment variable has non ASCII character Reviewed-by: naoto, rriggs ! src/java.base/share/classes/jdk/internal/util/StaticProperty.java ! src/java.base/unix/classes/java/lang/ProcessEnvironment.java ! src/java.base/unix/classes/java/lang/ProcessImpl.java ! test/jdk/java/lang/ProcessBuilder/Basic.java + test/jdk/java/lang/System/i18nEnvArg.java Changeset: 40e99a19 Author: Phil Race Date: 2022-05-19 23:41:45 +0000 URL: https://git.openjdk.java.net/loom/commit/40e99a19f20dde0916684f93c17c51c7c5de109a 8285308: Win: Japanese logical fonts are drawn with wrong size Reviewed-by: kizune, naoto ! src/java.desktop/windows/classes/sun/awt/windows/WFontConfiguration.java Changeset: 6569666b Author: Thomas Schatzl Date: 2022-05-20 07:39:26 +0000 URL: https://git.openjdk.java.net/loom/commit/6569666b050e8b6f3a0aae7d14d96007a1e429b3 8286943: G1: With virtualized remembered sets, maximum number of cards configured is wrong Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.inline.hpp Changeset: 828dc89a Author: tqxia Committer: Hui Shi Date: 2022-05-20 08:04:33 +0000 URL: https://git.openjdk.java.net/loom/commit/828dc89ab83682b0e08f056b6ca557967d5b3ee5 8286893: G1: Recent card set coarsening statistics wrong Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp Changeset: d5d19f52 Author: Claes Redestad Date: 2022-05-20 08:17:23 +0000 URL: https://git.openjdk.java.net/loom/commit/d5d19f52ceb1430104b12a42c78489f42477a9b0 8287013: StringConcatFactory: remove short and byte mixers/prependers Reviewed-by: jlaskey ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 6d56caff Author: Prasanta Sadhukhan Date: 2022-05-20 08:59:21 +0000 URL: https://git.openjdk.java.net/loom/commit/6d56caff3d7b06bb75f741bc503797edf94e9889 8285962: NimbusDefaults has a typo in a L&F property Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/skin.laf Changeset: 4587337e Author: Andrey Turbanov Date: 2022-05-20 09:09:05 +0000 URL: https://git.openjdk.java.net/loom/commit/4587337e956ed6f1a59e9d980a09ab9f784fbde0 8286858: Remove dead code in sun.reflect.misc.MethodUtil Reviewed-by: mchung, iris ! src/java.base/share/classes/sun/reflect/misc/MethodUtil.java Changeset: 087bccfe Author: Calvin Cheung Date: 2022-05-20 17:51:47 +0000 URL: https://git.openjdk.java.net/loom/commit/087bccfe28c03cb714d46b307e276efca11a4315 8286978: SIGBUS in libz during CDS initialization Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java ! test/lib/jdk/test/lib/cds/CDSArchiveUtils.java Changeset: 7b274feb Author: Erik Gahlin Date: 2022-05-20 20:05:49 +0000 URL: https://git.openjdk.java.net/loom/commit/7b274feba5117b6cd80601242a4176f967625cc2 8285513: JFR: Add more static support for event classes Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java Changeset: ba23f140 Author: Dean Long Date: 2022-05-20 20:24:04 +0000 URL: https://git.openjdk.java.net/loom/commit/ba23f14025f42bdb3bc831782b2f11443d1c572c 8287052: comparing double to max_intx gives unexpected results Reviewed-by: kvn ! src/hotspot/share/compiler/compilerDefinitions.cpp Changeset: b33c6e52 Author: Alexander Zuev Date: 2022-05-20 21:19:42 +0000 URL: https://git.openjdk.java.net/loom/commit/b33c6e52c1ba675efdae6e48a9ff022b2b24513c 8286266: [macos] Voice over moving JTable column to be the first column JVM crashes Reviewed-by: prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableAccessibility.m ! test/jdk/java/awt/a11y/AccessibleJTableTest.java Changeset: da8fd454 Author: Rajan Halade Date: 2022-05-21 00:41:24 +0000 URL: https://git.openjdk.java.net/loom/commit/da8fd4547f27cea8d940df5c99dd99503617bf4e 8287119: Add Distrust.java to ProblemList Reviewed-by: wetmore ! test/jdk/ProblemList.txt Changeset: 7c086475 Author: Pavel Rappo Date: 2022-05-21 08:48:11 +0000 URL: https://git.openjdk.java.net/loom/commit/7c0864752aa6301ec5a2123a5a96eb71bc0a83af 8287099: Clean up terminology regarding doc comment descriptions. Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_zh_CN.properties ! test/langtools/tools/doclint/EmptyDescriptionTest.out Changeset: c156bcc5 Author: Phil Race Date: 2022-05-21 16:05:24 +0000 URL: https://git.openjdk.java.net/loom/commit/c156bcc599534ae989bc9cbd001e7c150da8096c 8285399: JNI exception pending in awt_GraphicsEnv.c:1432 Reviewed-by: azvegint, serb ! src/java.desktop/unix/native/common/awt/awt.h ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c Changeset: 9008cfad Author: Aleksey Shipilev Date: 2022-05-23 05:40:34 +0000 URL: https://git.openjdk.java.net/loom/commit/9008cfad45346af570a765335846b0b4fe9af4b6 8287044: Loom: Incorrect StackChunk::pc accessors Reviewed-by: rpressler, coleenp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp Changeset: 414265bd Author: Thomas Schatzl Date: 2022-05-23 08:28:39 +0000 URL: https://git.openjdk.java.net/loom/commit/414265bd83121774fc392412c1ca18d42a4273a3 8189669: Deduplicate VerifyOption documentation Reviewed-by: kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/shared/verifyOption.hpp Changeset: 01916e19 Author: Andrey Turbanov Date: 2022-05-23 08:29:29 +0000 URL: https://git.openjdk.java.net/loom/commit/01916e192039bebbb93f5a09eb3ca9ec31ee707f 8287053: Avoid redundant HashMap.containsKey calls in ZoneInfoFile.getZoneInfo0 Reviewed-by: redestad, naoto, rriggs ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java Changeset: cb08b4e8 Author: Thomas Schatzl Date: 2022-05-23 08:31:03 +0000 URL: https://git.openjdk.java.net/loom/commit/cb08b4e86a8b79b886beebe482be6d842d79c517 8287024: G1: Improve the API boundary between HeapRegionRemSet and G1CardSet Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.inline.hpp Changeset: 89a1d055 Author: Maurizio Cimadamore Date: 2022-05-23 08:43:51 +0000 URL: https://git.openjdk.java.net/loom/commit/89a1d055d93ad57bcec7c1accb3f53b4c30f594d 8286715: Generalize MemorySegment::ofBuffer Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! test/jdk/java/foreign/TestByteBuffer.java ! test/jdk/java/foreign/TestNulls.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSharedAccess.java Changeset: a0042de4 Author: Thomas Schatzl Date: 2022-05-23 08:50:41 +0000 URL: https://git.openjdk.java.net/loom/commit/a0042de411611c8b2054de40f112eb43aa99856e 8276549: Improve documentation about ContainerPtr encoding Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1CardSet.hpp Changeset: 7becf13e Author: Jorn Vernee Date: 2022-05-23 10:03:28 +0000 URL: https://git.openjdk.java.net/loom/commit/7becf13e61ba2c43837e4b48775fdaf73bc1d79e 8286825: Linker naming cleanup Reviewed-by: mcimadamore, rehn = src/hotspot/cpu/aarch64/downcallLinker_aarch64.cpp = src/hotspot/cpu/aarch64/foreignGlobals_aarch64.cpp = src/hotspot/cpu/aarch64/foreignGlobals_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp - src/hotspot/cpu/aarch64/universalUpcallHandler_aarch64.cpp + src/hotspot/cpu/aarch64/upcallLinker_aarch64.cpp + src/hotspot/cpu/arm/downcallLinker_arm.cpp = src/hotspot/cpu/arm/foreignGlobals_arm.cpp = src/hotspot/cpu/arm/foreignGlobals_arm.hpp ! src/hotspot/cpu/arm/frame_arm.cpp - src/hotspot/cpu/arm/universalNativeInvoker_arm.cpp - src/hotspot/cpu/arm/universalUpcallHandle_arm.cpp + src/hotspot/cpu/arm/upcallLinker_arm.cpp + src/hotspot/cpu/ppc/downcallLinker_ppc.cpp = src/hotspot/cpu/ppc/foreignGlobals_ppc.cpp = src/hotspot/cpu/ppc/foreignGlobals_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.cpp - src/hotspot/cpu/ppc/universalNativeInvoker_ppc.cpp - src/hotspot/cpu/ppc/universalUpcallHandle_ppc.cpp + src/hotspot/cpu/ppc/upcallLinker_ppc.cpp + src/hotspot/cpu/riscv/downcallLinker_riscv.cpp = src/hotspot/cpu/riscv/foreignGlobals_riscv.cpp = src/hotspot/cpu/riscv/foreignGlobals_riscv.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp - src/hotspot/cpu/riscv/universalNativeInvoker_riscv.cpp - src/hotspot/cpu/riscv/universalUpcallHandle_riscv.cpp + src/hotspot/cpu/riscv/upcallLinker_riscv.cpp + src/hotspot/cpu/s390/downcallLinker_s390.cpp = src/hotspot/cpu/s390/foreignGlobals_s390.cpp = src/hotspot/cpu/s390/foreignGlobals_s390.hpp ! src/hotspot/cpu/s390/frame_s390.cpp - src/hotspot/cpu/s390/universalNativeInvoker_s390.cpp - src/hotspot/cpu/s390/universalUpcallHandle_s390.cpp + src/hotspot/cpu/s390/upcallLinker_s390.cpp + src/hotspot/cpu/x86/downcallLinker_x86_32.cpp = src/hotspot/cpu/x86/downcallLinker_x86_64.cpp = src/hotspot/cpu/x86/foreignGlobals_x86.hpp = src/hotspot/cpu/x86/foreignGlobals_x86_32.cpp = src/hotspot/cpu/x86/foreignGlobals_x86_64.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp - src/hotspot/cpu/x86/universalNativeInvoker_x86_32.cpp - src/hotspot/cpu/x86/universalUpcallHandler_x86_32.cpp - src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp + src/hotspot/cpu/x86/upcallLinker_x86_32.cpp + src/hotspot/cpu/x86/upcallLinker_x86_64.cpp + src/hotspot/cpu/zero/downcallLinker_zero.cpp = src/hotspot/cpu/zero/foreignGlobals_zero.cpp = src/hotspot/cpu/zero/foreignGlobals_zero.hpp ! src/hotspot/cpu/zero/frame_zero.cpp - src/hotspot/cpu/zero/universalNativeInvoker_zero.cpp - src/hotspot/cpu/zero/universalUpcallHandle_zero.cpp + src/hotspot/cpu/zero/upcallLinker_zero.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp + src/hotspot/share/prims/downcallLinker.hpp = src/hotspot/share/prims/foreignGlobals.cpp = src/hotspot/share/prims/foreignGlobals.hpp = src/hotspot/share/prims/foreignGlobals.inline.hpp ! src/hotspot/share/prims/nativeEntryPoint.cpp ! src/hotspot/share/prims/nativeLookup.cpp - src/hotspot/share/prims/universalNativeInvoker.hpp - src/hotspot/share/prims/universalUpcallHandler.cpp - src/hotspot/share/prims/universalUpcallHandler.hpp + src/hotspot/share/prims/upcallLinker.cpp + src/hotspot/share/prims/upcallLinker.hpp ! src/hotspot/share/prims/upcallStubs.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/javaFrameAnchor.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp = src/java.base/share/classes/jdk/internal/foreign/abi/DowncallLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/NativeEntryPoint.java = src/java.base/share/classes/jdk/internal/foreign/abi/UpcallLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java Changeset: 81f128b9 Author: Maurizio Cimadamore Date: 2022-05-23 10:19:12 +0000 URL: https://git.openjdk.java.net/loom/commit/81f128b9031e2c04859d323378b64e3f2625bf20 8287154: java/nio/channels/FileChannel/LargeMapTest.java does not compile Reviewed-by: alanb, jvernee ! test/jdk/java/nio/channels/FileChannel/LargeMapTest.java Changeset: 88018c4d Author: Thomas Schatzl Date: 2022-05-23 10:28:52 +0000 URL: https://git.openjdk.java.net/loom/commit/88018c4d3e67dd75f2cb50d1adacb9d73f360daa 8287150: Remove HeapRegion::block_start_const declaration without definition Reviewed-by: ayang ! src/hotspot/share/gc/g1/heapRegion.hpp Changeset: c9065915 Author: Adam Sotona Date: 2022-05-23 10:30:04 +0000 URL: https://git.openjdk.java.net/loom/commit/c9065915b6063aeed5e9c50aebb245a64b425f17 8286391: Address possibly lossy conversions in jdk.compiler Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java Changeset: 689f80cb Author: Thomas Schatzl Date: 2022-05-23 11:14:37 +0000 URL: https://git.openjdk.java.net/loom/commit/689f80cbadb0d17d61b7dc83512d0f6ef94cc204 8287153: Whitespace typos in HeapRegion class Reviewed-by: ayang ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: 8040aa00 Author: Weijun Wang Date: 2022-05-23 13:34:23 +0000 URL: https://git.openjdk.java.net/loom/commit/8040aa0073e7ea22b2fdff5bddff10c244e116ef 8286908: ECDSA signature should not return parameters Reviewed-by: ascarpino, hchao, valeriep ! src/java.base/share/classes/sun/security/util/SignatureUtil.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDSASignature.java + test/jdk/sun/security/ec/SignatureParameters.java Changeset: 110d9064 Author: Leonid Mesnik Date: 2022-05-23 14:49:15 +0000 URL: https://git.openjdk.java.net/loom/commit/110d906432761482acd2899be1314e075bc21bec 8287103: java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java fails with Xcomp Reviewed-by: alanb, kevinw ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java Changeset: 940e94f1 Author: Leonid Mesnik Date: 2022-05-23 14:50:46 +0000 URL: https://git.openjdk.java.net/loom/commit/940e94f194e2abab8006e67dbb82cab5f16e3a17 8285739: disable EscapeBarrier deopt for virtual threads Reviewed-by: kvn, rrich, sspitsyn ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/runtime/escapeBarrier.cpp Changeset: 8122466f Author: Erik Gahlin Date: 2022-05-23 15:12:21 +0000 URL: https://git.openjdk.java.net/loom/commit/8122466fbb8e3f3450131895551ec5b832845938 8287113: JFR: Periodic task thread uses period for method sampling events Reviewed-by: jbachorik ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java Changeset: 5d8d6da3 Author: Sandhya Viswanathan Date: 2022-05-23 15:28:32 +0000 URL: https://git.openjdk.java.net/loom/commit/5d8d6da36aeb3bd4f6238cfac509d0e481fa5d1e 8286972: Support the new loop induction variable related PopulateIndex IR node on x86 Reviewed-by: kvn, jbhateja ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad + test/hotspot/jtreg/compiler/vectorization/TestPopulateIndex.java Changeset: ac274c4c Author: Aleksey Shipilev Date: 2022-05-23 16:17:41 +0000 URL: https://git.openjdk.java.net/loom/commit/ac274c4ca67555742065dc850823e924361f2ff7 8286956: Loom: Define test groups for development/porting use Reviewed-by: alanb, zgu ! test/hotspot/jtreg/TEST.groups ! test/jdk/TEST.groups Changeset: ef7a9f81 Author: Naoto Sato Date: 2022-05-23 16:20:52 +0000 URL: https://git.openjdk.java.net/loom/commit/ef7a9f817096d5fac8ed624cadb087fcbe5eb98a 8279185: Support for IsoFields in JapaneseDate/MinguoDate/ThaiBuddhistDate Reviewed-by: joehw, rriggs ! src/java.base/share/classes/java/time/chrono/Chronology.java ! src/java.base/share/classes/java/time/chrono/IsoChronology.java ! src/java.base/share/classes/java/time/chrono/JapaneseChronology.java ! src/java.base/share/classes/java/time/chrono/JapaneseDate.java ! src/java.base/share/classes/java/time/chrono/MinguoChronology.java ! src/java.base/share/classes/java/time/chrono/ThaiBuddhistChronology.java ! src/java.base/share/classes/java/time/temporal/IsoFields.java ! test/jdk/java/time/tck/java/time/chrono/TCKChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKTestServiceLoader.java ! test/jdk/java/time/tck/java/time/temporal/TCKIsoFields.java ! test/jdk/java/time/test/java/time/chrono/TestServiceLoader.java + test/jdk/java/time/test/java/time/temporal/TestIsoFields.java ! test/jdk/java/time/test/java/time/temporal/TestIsoWeekFields.java Changeset: 646c8aae Author: Ioi Lam Date: 2022-05-23 16:23:12 +0000 URL: https://git.openjdk.java.net/loom/commit/646c8aaeeccb494c72ff84c6e0f303f790be0ba9 8286277: CDS VerifyError when calling clone() on object array Reviewed-by: dholmes, ccheung ! src/hotspot/share/classfile/verifier.cpp + test/hotspot/jtreg/runtime/cds/appcds/VerifyObjArrayCloneTest.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/VerifyObjArrayCloneTest.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/VerifyObjArrayCloneTestApp.java + test/hotspot/jtreg/runtime/verifier/InvokeClone.java + test/hotspot/jtreg/runtime/verifier/InvokeCloneInvalid.jasm + test/hotspot/jtreg/runtime/verifier/InvokeCloneValid.jasm Changeset: 9df93a18 Author: Hannes Walln?fer Date: 2022-05-23 20:01:02 +0000 URL: https://git.openjdk.java.net/loom/commit/9df93a180c8b6e390bdecd13f7abbc98be9c8ce6 8286887: Remove logging from search.js Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template Changeset: 6a192206 Author: Hannes Walln?fer Date: 2022-05-23 20:10:46 +0000 URL: https://git.openjdk.java.net/loom/commit/6a192206b820bc22a2f143fa4631e3d707d6fa7c 8286832: JavaDoc pages call browser history API too often Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js Changeset: 5b7d066c Author: Rajan Halade Date: 2022-05-23 20:32:52 +0000 URL: https://git.openjdk.java.net/loom/commit/5b7d066ca5cb68e07a704d3ce13283761c1cf3ad 8287109: Distrust.java failed with CertificateExpiredException Reviewed-by: mullan ! test/jdk/ProblemList.txt ! test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/Distrust.java - test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/appleistca2g1-chain.pem - test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/geotrustglobalca-chain.pem Changeset: 02fec1e6 Author: Magnus Ihse Bursie Date: 2022-05-23 20:56:49 +0000 URL: https://git.openjdk.java.net/loom/commit/02fec1e6e5b6728c13763718c98cf5db68b1cce3 8287155: Additional make typos Reviewed-by: lancea, iris ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags.m4 ! make/autoconf/lib-hsdis.m4 ! make/autoconf/lib-std.m4 ! make/autoconf/platform.m4 ! make/autoconf/toolchain_microsoft.m4 ! make/conf/jib-profiles.js ! make/devkit/createWindowsDevkit.sh ! make/ide/idea/jdk/template/src/idea/JdkIdeaAntLogger.java ! make/ide/idea/langtools/template/src/idea/LangtoolsIdeaAntLogger.java ! make/ide/netbeans/langtools/build.xml ! make/langtools/build.xml ! make/scripts/logger.sh Changeset: 9f73fb5a Author: Alexandre Iline Date: 2022-05-23 22:31:27 +0000 URL: https://git.openjdk.java.net/loom/commit/9f73fb5a72157adb4edb07ead2d9a6745c21e9f4 8225013: sanity/client/SwingSet/src/ScrollPaneDemoTest.java fails on Linux Reviewed-by: prr, serb ! test/jdk/ProblemList.txt ! test/jdk/sanity/client/SwingSet/src/ScrollPaneDemoTest.java ! test/jdk/sanity/client/lib/Extensions/src/org/jemmy2ext/JemmyExt.java Changeset: 782ae380 Author: Kim Barrett Date: 2022-05-23 22:47:24 +0000 URL: https://git.openjdk.java.net/loom/commit/782ae3801c63945ed977782fe15e8e911f7f9656 8286262: Windows: Cleanup deprecation warning suppression Reviewed-by: ihse, dholmes ! make/autoconf/flags-cflags.m4 ! make/hotspot/gensrc/GensrcAdlc.gmk ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp Changeset: c1db70d8 Author: Quan Anh Mai Committer: Sandhya Viswanathan Date: 2022-05-24 00:15:54 +0000 URL: https://git.openjdk.java.net/loom/commit/c1db70d827f7ac81aa6c6646e2431f672c71c8dc 8285973: x86_64: Improve fp comparison and cmove for eq/ne Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/x86_64.ad + test/hotspot/jtreg/compiler/c2/irTests/TestFPComparison.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/micro/org/openjdk/bench/java/lang/FPComparison.java Changeset: a5caffd4 Author: Prasanta Sadhukhan Date: 2022-05-24 04:32:55 +0000 URL: https://git.openjdk.java.net/loom/commit/a5caffd4a5dfac44a925f783bc1f72e0a7b85869 8286786: [macos] javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java still fails Reviewed-by: serb, dnguyen ! test/jdk/javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java Changeset: 15f15830 Author: Alan Bateman Date: 2022-05-24 06:20:53 +0000 URL: https://git.openjdk.java.net/loom/commit/15f15830f00895c046c08b55dfeb1618700a2c10 8287008: Improve tests for thread dumps in JSON format Reviewed-by: cjplummer ! src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java ! test/hotspot/jtreg/serviceability/dcmd/thread/ThreadDumpToFileTest.java ! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java + test/lib/jdk/test/lib/threaddump/ThreadDump.java Changeset: 1cd7850f Author: Feilong Jiang Committer: Aleksey Shipilev Date: 2022-05-24 07:12:31 +0000 URL: https://git.openjdk.java.net/loom/commit/1cd7850f8745dc92d78e46f11856dd74dd8a66d1 8287194: build failure on riscv after JDK-8286825 Reviewed-by: fyang, shade ! src/hotspot/cpu/riscv/downcallLinker_riscv.cpp Changeset: 6458a56e Author: Roberto Casta?eda Lozano Date: 2022-05-24 07:19:00 +0000 URL: https://git.openjdk.java.net/loom/commit/6458a56e60472fb2fbe8fa60bbc856dc95f50f07 8286177: C2: "failed: non-reduction loop contains reduction nodes" assert failure Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/loopopts/superword/TestHoistedReductionNode.java Changeset: cf57d72f Author: Magnus Ihse Bursie Date: 2022-05-24 07:53:46 +0000 URL: https://git.openjdk.java.net/loom/commit/cf57d72fe8f40810f386413fe6e8c3c5dafab01f 8287174: Remove deprecated configure arguments Reviewed-by: shade, dholmes ! make/autoconf/hotspot.m4 ! make/autoconf/jdk-options.m4 ! make/autoconf/platform.m4 Changeset: a276cd2d Author: Thomas Schatzl Date: 2022-05-24 08:24:03 +0000 URL: https://git.openjdk.java.net/loom/commit/a276cd2d59fb8921f8925c281570efa3877ac309 8287151: Remove unused parameter in G1CollectedHeap::mark_evac_failure_object Reviewed-by: ayang, lkorinth ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp Changeset: 4042dba3 Author: Thomas Schatzl Date: 2022-05-24 08:25:24 +0000 URL: https://git.openjdk.java.net/loom/commit/4042dba3d00f15edf4dd80c121dbb459a6855412 8287138: Make VerifyOption an enum class Reviewed-by: stefank, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/shared/verifyOption.hpp ! src/hotspot/share/memory/universe.hpp Changeset: bd361bc0 Author: Erik ?sterlund Date: 2022-05-24 09:16:10 +0000 URL: https://git.openjdk.java.net/loom/commit/bd361bc077e58da173e752392147b8d08055dc37 8286376: Wrong condition for using non-immediate oops on AArch64 Reviewed-by: aph, thartmann ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: a0f6dd32 Author: Christian Stein Committer: Lance Andersen Date: 2022-05-24 10:14:31 +0000 URL: https://git.openjdk.java.net/loom/commit/a0f6dd329139337a5f48557594fa67fa5b9af3eb 8287121: Fix typo in jlink's description resource key lookup Reviewed-by: alanb, lancea ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Main.java + test/jdk/java/util/spi/ToolProviderDescriptionTest.java Changeset: 9473c383 Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2022-05-24 10:31:11 +0000 URL: https://git.openjdk.java.net/loom/commit/9473c383c6c18698c551172eb20e41737025cf44 8286057: Make javac error on a generic enum friendlier Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/T8286057.java + test/langtools/tools/javac/T8286057.out + test/langtools/tools/javac/diags/examples/EnumsCantBeGeneric.java Changeset: e0d361ce Author: Alexey Ivanov Date: 2022-05-24 11:25:13 +0000 URL: https://git.openjdk.java.net/loom/commit/e0d361cea91d3dd1450aece73f660b4abb7ce5fa 8284191: Replace usages of 'a the' in hotspot and java.base Reviewed-by: lancea, wetmore, naoto, iris, kevinw, xuelei ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/os/posix/jvm_posix.cpp ! src/hotspot/os/windows/jvm_windows.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/os_cpu/aix_ppc/atomic_aix_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/atomic_linux_ppc.hpp ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LinearScan.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/classfile/javaAssertions.cpp ! src/hotspot/share/classfile/stackMapTable.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/disassembler.cpp ! src/hotspot/share/gc/g1/g1AllocRegion.hpp ! src/hotspot/share/gc/g1/g1BatchedTask.hpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGenSizer.hpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.inline.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/gc/shared/adaptiveSizePolicy.hpp ! src/hotspot/share/gc/shared/blockOffsetTable.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/generation.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/spaceDecorator.hpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp ! src/hotspot/share/interpreter/bytecodeUtils.cpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdKlassQueue.hpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/opto/block.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/perfData.hpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/utilities/bitMap.cpp ! src/hotspot/share/utilities/bitMap.hpp ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/VirtualMachineError.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/RecordComponentWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckMethodAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java ! src/java.base/share/classes/jdk/internal/util/Preconditions.java ! src/java.base/share/classes/sun/security/provider/SHA.java ! src/java.base/share/classes/sun/security/util/DerOutputStream.java ! src/java.base/share/classes/sun/security/util/ECKeySizeParameterSpec.java ! src/java.base/windows/native/libnio/ch/wepoll.c ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java ! src/java.se/share/data/jdwp/jdwp.spec ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Client.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Exception.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDHKeyAgreement.java ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/SharedObject.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/SharedObject.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/SharedObject.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolIterator.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/treetable/TreeTableModel.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpContext.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/monitor/MonitoredVm.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/PerfIntegerMonitor.java ! src/jdk.jdi/share/classes/com/sun/jdi/ClassType.java ! src/jdk.jdi/share/classes/com/sun/jdi/VMMismatchException.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/ShutdownNotification.java ! test/hotspot/gtest/gc/g1/test_g1BatchedGangTask.cpp ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdCommand.java ! test/hotspot/jtreg/compiler/lib/ir_framework/Test.java ! test/hotspot/jtreg/compiler/oracle/CheckCompileCommandOption.java ! test/hotspot/jtreg/compiler/unsafe/TestLoopUnswitching.java ! test/hotspot/jtreg/gc/stress/TestStressRSetCoarsening.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java ! test/hotspot/jtreg/runtime/Thread/TooSmallStackSize.java ! test/hotspot/jtreg/runtime/cds/appcds/TestEpsilonGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/TestParallelGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/TestSerialGCWithCDS.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintAs.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn.README ! test/hotspot/jtreg/vmTestbase/jit/wide/wide01/wide01.java ! test/hotspot/jtreg/vmTestbase/jit/wide/wide02/wide02.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/resume/resume002/resume002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses024.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/Concurrent.java ! test/hotspot/jtreg/vmTestbase/vm/share/options/test/ExampleWithNonprimitiveOptions.java ! test/jdk/com/sun/crypto/provider/Cipher/ChaCha20/OutputSizeTest.java ! test/jdk/com/sun/jdi/OomDebugTest.java ! test/jdk/com/sun/jdi/VarargsTest.java ! test/jdk/java/io/Serializable/serialFilter/SerialFilterTest.java ! test/jdk/java/lang/SecurityManager/CheckSecurityProvider.java ! test/jdk/java/lang/StackWalker/ReflectionFrames.java ! test/jdk/java/lang/System/Logger/default/DefaultLoggerTest.java ! test/jdk/java/lang/instrument/NoTransformerAddedTest.java ! test/jdk/java/lang/instrument/NullTransformerAddTest.java ! test/jdk/java/lang/instrument/NullTransformerRemoveTest.java ! test/jdk/java/lang/invoke/AccessControlTest.java ! test/jdk/java/net/InetAddress/ptr/Lookup.java ! test/jdk/java/net/InterfaceAddress/Equals.java ! test/jdk/java/net/Socket/SoTimeout.java ! test/jdk/java/net/Socks/SocksSocketImplTest.java ! test/jdk/java/net/URLConnection/contentHandler/COM/foo/content/text/plain.java ! test/jdk/java/net/httpclient/MessageHeadersTest.java ! test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/IdentityProcessorVerification.java ! test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/SubscriberWhiteboxVerification.java ! test/jdk/java/net/httpclient/websocket/BlowupOutputQueue.java ! test/jdk/java/nio/channels/SocketChannel/ConnectState.java ! test/jdk/java/security/SecureRandom/SerializedSeedTest.java ! test/jdk/java/security/Signature/ResetAfterException.java ! test/jdk/jdk/internal/math/FloatingDecimal/OldFloatingDecimalForTest.java ! test/jdk/jdk/internal/misc/Unsafe/CopyCommon.java ! test/jdk/jdk/nio/zipfs/TestLocOffsetFromZip64EF.java ! test/jdk/jdk/nio/zipfs/testng/util/ZipFsBaseTest.java ! test/jdk/sun/net/www/protocol/jar/MultiReleaseJarURLConnection.java ! test/jdk/sun/security/krb5/auto/HttpNegotiateServer.java ! test/jdk/sun/security/tools/jarsigner/OldSig.java ! test/jdk/tools/launcher/TooSmallStackSize.java ! test/langtools/tools/javac/api/T6838467.java ! test/langtools/tools/javac/sealed/BinaryCompatibilityTests.java ! test/langtools/tools/lib/toolbox/JavacTask.java ! test/lib/jdk/test/lib/cds/CDSOptions.java ! test/lib/jdk/test/lib/jfr/Events.java Changeset: 5974f5fe Author: Alexey Ivanov Date: 2022-05-24 11:34:53 +0000 URL: https://git.openjdk.java.net/loom/commit/5974f5fed3ef888e8e64b1bf33793a7bcc4ca77c 8284213: Replace usages of 'a the' in xml Reviewed-by: lancea, dmarkov, iris, prr, joehw ! src/java.xml/share/classes/com/sun/java_cup/internal/runtime/lr_parser.java ! src/java.xml/share/classes/javax/xml/parsers/DocumentBuilder.java ! src/java.xml/share/classes/javax/xml/parsers/SAXParser.java ! src/java.xml/share/classes/javax/xml/stream/XMLStreamReader.java ! src/java.xml/share/classes/javax/xml/transform/TransformerException.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlUtils.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/TfClearParamTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/IsValidatingTest.java ! test/jdk/java/beans/XMLEncoder/Test4631471.java Changeset: 0a82c4eb Author: Aleksey Shipilev Date: 2022-05-24 14:10:41 +0000 URL: https://git.openjdk.java.net/loom/commit/0a82c4ebc3748f6dfbbcd72e4421fbe0ea89e0b0 8287137: Problemlist failing x86_32 tests after Loom integration Reviewed-by: prr, mcimadamore ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! test/langtools/ProblemList.txt Changeset: 8f0eb5d4 Author: Jorn Vernee Date: 2022-05-24 15:03:53 +0000 URL: https://git.openjdk.java.net/loom/commit/8f0eb5d40178b49fa69a623d057ca00846526319 8287158: Explicitly reject unsupported call shapes on macos-aarch64 in mainline Reviewed-by: mcimadamore, ngasson ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64CallArranger.java ! test/jdk/ProblemList.txt - test/jdk/java/foreign/TestDowncall.java + test/jdk/java/foreign/TestDowncallBase.java + test/jdk/java/foreign/TestDowncallScope.java + test/jdk/java/foreign/TestDowncallStack.java ! test/jdk/java/foreign/TestVarArgs.java ! test/jdk/java/foreign/libAsyncInvokers.cpp ! test/jdk/java/foreign/libTestDowncall.c - test/jdk/java/foreign/libTestDowncall.h ! test/jdk/java/foreign/libTestDowncallStack.c ! test/jdk/java/foreign/libTestUpcall.c - test/jdk/java/foreign/libTestUpcall.h ! test/jdk/java/foreign/libTestUpcallStack.c ! test/jdk/java/foreign/libVarArgs.c + test/jdk/java/foreign/shared.h Changeset: fdc147e3 Author: Raffaello Giulietti Committer: Nick Gasson Date: 2022-05-24 15:49:00 +0000 URL: https://git.openjdk.java.net/loom/commit/fdc147e3540801822f5b15c9c5a76cacc92c4fd2 8287139: aarch64 intrinsic for unsignedMultiplyHigh Reviewed-by: aph, ngasson ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: d888c80b Author: Erik Gahlin Date: 2022-05-24 15:52:07 +0000 URL: https://git.openjdk.java.net/loom/commit/d888c80bbad5bf388cdd65ea4d5749f04bbda94b 8287165: JFR: Add logging to jdk/jfr/api/consumer/recordingstream/TestOnEvent.java Reviewed-by: mgronlun ! test/jdk/ProblemList.txt ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java Changeset: a10c5597 Author: Lance Andersen Date: 2022-05-24 15:54:28 +0000 URL: https://git.openjdk.java.net/loom/commit/a10c5597d93c4402bafdbb570437aac052b10027 8287162: (zipfs) Performance regression related to support for POSIX file permissions Reviewed-by: jpai, alanb, clanger ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java Changeset: 25080e0c Author: Tyler Steele Committer: Martin Doerr Date: 2022-05-24 16:24:35 +0000 URL: https://git.openjdk.java.net/loom/commit/25080e0c3ac75ea2b9f04fcbca37b96c46ea3473 8286891: thread_local causes undefined symbol error with XL C Reviewed-by: mdoerr, mbaesken, jvernee ! src/hotspot/share/prims/upcallLinker.cpp Changeset: fdece9ac Author: Aleksey Shipilev Date: 2022-05-24 16:31:10 +0000 URL: https://git.openjdk.java.net/loom/commit/fdece9ac71e865371ef7e348c54bca21235efdb3 8287169: compiler/arguments/TestCompileThresholdScaling.java fails on x86_32 after JDK-8287052 Reviewed-by: kvn, dlong ! src/hotspot/share/compiler/compilerDefinitions.cpp Changeset: 45180633 Author: Alexey Semenyuk Date: 2022-05-24 16:33:45 +0000 URL: https://git.openjdk.java.net/loom/commit/45180633d34b6cbb679bae0753d9f422e76d6297 8281682: Redundant .ico files in Windows app-image cause unnecessary bloat Reviewed-by: almatvee ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsAppImageBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixAppImageFragmentBuilder.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Functional.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherIconVerifier.java ! test/jdk/tools/jpackage/share/AddLShortcutTest.java ! test/jdk/tools/jpackage/share/AddLauncherTest.java ! test/jdk/tools/jpackage/share/IconTest.java ! test/jdk/tools/jpackage/share/MultiLauncherTwoPhaseTest.java Changeset: 25669bb6 Author: Phil Race Date: 2022-05-24 17:53:43 +0000 URL: https://git.openjdk.java.net/loom/commit/25669bb667466b3cc814f8f08d4e3a2982a4cf2e 8275170: Some jtreg sound tests should be marked with sound keyword Reviewed-by: kizune, serb, aivanov ! test/jdk/TEST.ROOT ! test/jdk/javax/sound/midi/Devices/ClosedReceiver.java ! test/jdk/javax/sound/midi/Devices/InitializationHang.java ! test/jdk/javax/sound/midi/Devices/MidiDeviceGetReceivers.java ! test/jdk/javax/sound/midi/Devices/MidiIO.java ! test/jdk/javax/sound/midi/Devices/MidiOutGetMicrosecondPositionBug.java ! test/jdk/javax/sound/midi/Devices/OpenClose.java ! test/jdk/javax/sound/midi/Devices/ReceiverTransmitterAvailable.java ! test/jdk/javax/sound/midi/Devices/Reopen.java ! test/jdk/javax/sound/midi/MidiSystem/DefaultDevices.java ! test/jdk/javax/sound/midi/MidiSystem/GetSequencer.java ! test/jdk/javax/sound/midi/Sequence/GetMicrosecondLength.java ! test/jdk/javax/sound/midi/Sequencer/LoopIAE.java ! test/jdk/javax/sound/midi/Sequencer/MetaCallback.java ! test/jdk/javax/sound/midi/Sequencer/Recording.java ! test/jdk/javax/sound/midi/Sequencer/SeqRecordDoesNotCopy.java ! test/jdk/javax/sound/midi/Sequencer/SeqRecordsRealTimeEvents.java ! test/jdk/javax/sound/midi/Sequencer/SeqStartRecording.java ! test/jdk/javax/sound/midi/Sequencer/SequencerCacheValues.java ! test/jdk/javax/sound/midi/Sequencer/SequencerImplicitSynthOpen.java ! test/jdk/javax/sound/midi/Sequencer/SequencerSetMuteSolo.java ! test/jdk/javax/sound/midi/Sequencer/SequencerState.java ! test/jdk/javax/sound/midi/Sequencer/SetTickPosition.java ! test/jdk/javax/sound/midi/Sequencer/TickLength.java ! test/jdk/javax/sound/midi/Soundbanks/ExtraCharInSoundbank.java ! test/jdk/javax/sound/sampled/AudioSystem/DefaultMixers.java ! test/jdk/javax/sound/sampled/Clip/ClipCloseLoss.java ! test/jdk/javax/sound/sampled/Clip/ClipFlushCrash.java ! test/jdk/javax/sound/sampled/Clip/Drain/ClipDrain.java ! test/jdk/javax/sound/sampled/Clip/Duration/ClipDuration.java ! test/jdk/javax/sound/sampled/Clip/Endpoint/ClipSetEndPoint.java ! test/jdk/javax/sound/sampled/Controls/FloatControl/FloatControlBug.java ! test/jdk/javax/sound/sampled/DataLine/DataLineInfoNegBufferSize.java ! test/jdk/javax/sound/sampled/DataLine/DataLine_ArrayIndexOutOfBounds.java ! test/jdk/javax/sound/sampled/DataLine/LineDefFormat.java ! test/jdk/javax/sound/sampled/Lines/16and32KHz/Has16and32KHz.java ! test/jdk/javax/sound/sampled/Lines/BufferSizeCheck.java ! test/jdk/javax/sound/sampled/Lines/ChangingBuffer.java ! test/jdk/javax/sound/sampled/Lines/ClickInPlay/Test4218609.java ! test/jdk/javax/sound/sampled/Lines/ClipOpenException.java ! test/jdk/javax/sound/sampled/Lines/FrameSize/FrameSizeTest.java ! test/jdk/javax/sound/sampled/Lines/SDLwrite.java ! test/jdk/javax/sound/sampled/Lines/SourceDataLineDefaultBufferSizeCrash.java ! test/jdk/javax/sound/sampled/Lines/StopStart.java ! test/jdk/javax/sound/sampled/LinuxBlock/PlaySine.java ! test/jdk/javax/sound/sampled/LinuxCrash/ClipLinuxCrash.java ! test/jdk/javax/sound/sampled/LinuxCrash/ClipLinuxCrash2.java ! test/jdk/javax/sound/sampled/LinuxCrash/SDLLinuxCrash.java ! test/jdk/javax/sound/sampled/Mixers/BogusMixers.java ! test/jdk/javax/sound/sampled/Mixers/BothEndiansAndSigns.java ! test/jdk/javax/sound/sampled/Mixers/DirectSoundRepeatingBuffer/Test4997635.java ! test/jdk/javax/sound/sampled/Mixers/DirectSoundUnderrunSilence/Test5032020.java ! test/jdk/javax/sound/sampled/Mixers/NoSimpleInputDevice.java ! test/jdk/javax/sound/sampled/Mixers/PhantomMixers.java ! test/jdk/javax/sound/sampled/Mixers/PlugHwMonoAnd8bitAvailable.java ! test/jdk/javax/sound/sampled/Mixers/UnexpectedIAE.java ! test/jdk/javax/sound/sampled/Recording/TargetDataLineFlush.java ! test/jdk/javax/sound/sampled/spi/MixerProvider/ExpectedNPEOnNull.java Changeset: 194bc08a Author: Zhengyu Gu Date: 2022-05-24 18:12:03 +0000 URL: https://git.openjdk.java.net/loom/commit/194bc08a899d699b34d3d896001af8c642758b1d 8287249: Zero: Missing BarrierSetNMethod::arm() method Reviewed-by: shade ! src/hotspot/cpu/zero/gc/shared/barrierSetNMethod_zero.cpp Changeset: 6cc4bb11 Author: Mark Powers Committer: Bradford Wetmore Date: 2022-05-24 18:16:07 +0000 URL: https://git.openjdk.java.net/loom/commit/6cc4bb1169f34bc091cad3e2deec37cd5585e8d5 6725221: Standardize obtaining boolean properties with defaults Reviewed-by: prr, rriggs ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java ! src/java.base/share/classes/jdk/internal/logger/LoggerFinderLoader.java ! src/java.base/share/classes/sun/security/provider/SunEntries.java Changeset: 9b7e42c0 Author: Alexey Ivanov Date: 2022-05-24 20:08:11 +0000 URL: https://git.openjdk.java.net/loom/commit/9b7e42c0f078db778dda1011d85cd92e3e4eb979 8284209: Replace remaining usages of 'a the' in source code Reviewed-by: lancea, wetmore, dfuchs, iris, jjg, ihse ! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java ! make/jdk/src/classes/build/tools/dtdbuilder/DTDBuilder.java ! make/jdk/src/classes/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! make/modules/java.base/Copy.gmk ! make/scripts/shell-profiler.sh ! src/java.instrument/share/classes/java/lang/instrument/package-info.java ! src/java.naming/share/classes/javax/naming/directory/InitialDirContext.java ! src/java.sql.rowset/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/SyncResolverImpl.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialClob.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskPool.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMask.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorSpecies.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/TerminalBuilder.java ! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/WindowsAnsiWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginConfiguration.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodOutputStream.java ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/RemoteCodes.java ! src/jdk.management/windows/native/libmanagement_ext/OperatingSystemImpl.c ! src/jdk.zipfs/share/classes/module-info.java ! test/jdk/java/lang/System/Logger/custom/CustomLoggerTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/LoggerBridgeTest/LoggerBridgeTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/PlatformLoggerBridgeTest/PlatformLoggerBridgeTest.java ! test/jdk/java/lang/instrument/PremainClass/README ! test/jdk/java/lang/invoke/lambda/LambdaAccessControlTest.java ! test/jdk/javax/sql/testng/test/rowset/serial/SerialClobTests.java ! test/langtools/tools/javac/modules/T8168854/module-info.java ! test/langtools/tools/lib/builder/ClassBuilder.java ! test/lib/jdk/test/lib/hexdump/HexPrinter.java Changeset: d792cbcc Author: Valerie Peng Date: 2022-05-24 21:32:11 +0000 URL: https://git.openjdk.java.net/loom/commit/d792cbcc063c426fbf8add8697cbafc9b0e3fc3b 8286211: Update PCSC-Lite for Suse Linux to 1.9.5 Reviewed-by: weijun ! src/java.smartcardio/unix/legal/pcsclite.md ! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/pcsclite.h ! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/winscard.h Changeset: 742644e2 Author: Brian Burkhalter Date: 2022-05-25 02:10:52 +0000 URL: https://git.openjdk.java.net/loom/commit/742644e291039e4f2f30cf80718669c06da5809c 8287263: java/nio/channels/FileChannel/LargeMapTest.java times out on Windows Reviewed-by: lancea ! test/jdk/ProblemList.txt ! test/jdk/java/nio/channels/FileChannel/LargeMapTest.java Changeset: a0cccb54 Author: Serguei Spitsyn Date: 2022-05-25 06:24:39 +0000 URL: https://git.openjdk.java.net/loom/commit/a0cccb54791d954bf08da5aac9b9794e370617c8 8286490: JvmtiEventControllerPrivate::set_event_callbacks CLEARING_MASK computation is incorrect Reviewed-by: jbachorik, lmesnik, amenkov ! src/hotspot/share/prims/jvmtiEventController.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/VThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/libVThreadTest.cpp Changeset: 65850431 Author: Andrey Turbanov Date: 2022-05-25 07:23:56 +0000 URL: https://git.openjdk.java.net/loom/commit/65850431edd321c4cf49875f756ae28449c9f710 8287181: Avoid redundant HashMap.containsKey calls in InternalLocaleBuilder.setExtension Reviewed-by: naoto, rriggs ! src/java.base/share/classes/sun/util/locale/InternalLocaleBuilder.java Changeset: 593d2b7d Author: Andrew Haley Date: 2022-05-25 07:26:21 +0000 URL: https://git.openjdk.java.net/loom/commit/593d2b7dab934875527249be6840f328147b72b3 8287091: aarch64 : guarantee(val < (1ULL << nbits)) failed: Field too big for insn Reviewed-by: ngasson, shade ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: d889319a Author: Magnus Ihse Bursie Date: 2022-05-25 08:06:23 +0000 URL: https://git.openjdk.java.net/loom/commit/d889319a86101e944aefd4ad7f300505abbe5b30 8287254: Clean up Xcode sysroot logic Reviewed-by: erikj ! make/autoconf/basic.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/modules/jdk.hotspot.agent/Gensrc.gmk Changeset: f7a37f58 Author: Christoph Langer Date: 2022-05-25 08:15:39 +0000 URL: https://git.openjdk.java.net/loom/commit/f7a37f58862d08adbf8fb141bf43c362bda7fd16 8287202: GHA: Add macOS aarch64 to the list of default platforms for workflow_dispatch event Reviewed-by: ihse, shade ! .github/workflows/submit.yml Changeset: e17118aa Author: Andrew Haley Date: 2022-05-25 09:03:13 +0000 URL: https://git.openjdk.java.net/loom/commit/e17118aa8afb14dfca049f19fd98a1483b2b5c1b 8272791: java -XX:BlockZeroingLowLimit=1 crashes after 8270947 Reviewed-by: shade, kvn ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: e1f140d2 Author: Maurizio Cimadamore Date: 2022-05-25 09:50:55 +0000 URL: https://git.openjdk.java.net/loom/commit/e1f140d270cc666d26b888a0a25ca7b02e1239af 8287206: Use WrongThreadException for confinement errors Reviewed-by: alanb, darcy, mchung ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/MemorySession.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/foreign/VaList.java ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java ! test/jdk/java/foreign/TestMemorySession.java ! test/jdk/java/foreign/TestMismatch.java ! test/jdk/java/foreign/TestScopedOperations.java ! test/jdk/java/foreign/TestSharedAccess.java ! test/jdk/java/foreign/channels/TestSocketChannels.java Changeset: e32377e4 Author: Thomas Schatzl Date: 2022-05-25 10:29:31 +0000 URL: https://git.openjdk.java.net/loom/commit/e32377e4564e636d5ebb768b9f1ead379b08f7a5 8286304: Removal of diagnostic flag GCParallelVerificationEnabled Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp Changeset: ebfa27b9 Author: Alexander Zuev Date: 2022-05-25 10:39:17 +0000 URL: https://git.openjdk.java.net/loom/commit/ebfa27b9f06aee8ceceabc564a78a351903ce9a1 8284690: [macos] VoiceOver : Getting java.lang.IllegalArgumentException: Invalid location on Editable JComboBox Reviewed-by: serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibleText.java Changeset: e9bddc18 Author: Jan Lahoda Date: 2022-05-25 11:56:24 +0000 URL: https://git.openjdk.java.net/loom/commit/e9bddc18ab91c29d491b0e3bd145d641f6a62c5d 8262889: Compiler implementation for Record Patterns Co-authored-by: Brian Goetz Co-authored-by: Jan Lahoda Co-authored-by: Aggelos Biboudis Reviewed-by: mcimadamore, vromero ! src/java.base/share/classes/java/lang/MatchException.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java + src/jdk.compiler/share/classes/com/sun/source/tree/DeconstructionPatternTree.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/util/SimpleTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! 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/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MatchBindingsComputer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeDiffer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Assert.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/Patterns.java + test/langtools/tools/javac/diags/examples/DeconstructionPatternOnlyRecords.java + test/langtools/tools/javac/diags/examples/IncorrectNumberOfNestedPatterns.java + test/langtools/tools/javac/diags/examples/RawDeconstructionPattern.java ! test/langtools/tools/javac/lambda/deduplication/Deduplication.java ! test/langtools/tools/javac/lambda/deduplication/DeduplicationTest.java + test/langtools/tools/javac/patterns/DeconstructionPatternErrors.java + test/langtools/tools/javac/patterns/DeconstructionPatternErrors.out + test/langtools/tools/javac/patterns/EmptyRecordClass.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java + test/langtools/tools/javac/patterns/GenericRecordDeconstructionPattern.java ! test/langtools/tools/javac/patterns/Guards.java + test/langtools/tools/javac/patterns/NestedDeconstructionPattern.java + test/langtools/tools/javac/patterns/NestedPrimitiveDeconstructionPattern.java ! test/langtools/tools/javac/patterns/NullSwitch.java + test/langtools/tools/javac/patterns/NullsInDeconstructionPatterns.java = test/langtools/tools/javac/patterns/NullsInDeconstructionPatterns.out + test/langtools/tools/javac/patterns/PrettyTest.java + test/langtools/tools/javac/patterns/SimpleDeconstructionPattern.java + test/langtools/tools/javac/patterns/SimpleDeconstructionPatternNoPreview.out ! test/langtools/tools/javac/patterns/Switches.java + test/langtools/tools/javac/patterns/TypedDeconstructionPatternExc.java + test/langtools/tools/javac/patterns/VarErrors.java + test/langtools/tools/javac/patterns/VarErrors.out ! test/langtools/tools/javac/switchextra/RuleParsingTest.java Changeset: e21b527b Author: Erik Gahlin Date: 2022-05-25 12:14:20 +0000 URL: https://git.openjdk.java.net/loom/commit/e21b527b185888699d0bbb64c5e6bfacab337ce4 8228990: JFR: TestNetworkUtilizationEvent.java expects 2+ Network interfaces on Linux but finding 1 Reviewed-by: mgronlun ! test/jdk/ProblemList.txt ! test/jdk/jdk/jfr/event/runtime/TestNetworkUtilizationEvent.java Changeset: e534c133 Author: Adam Sotona Date: 2022-05-25 12:36:50 +0000 URL: https://git.openjdk.java.net/loom/commit/e534c133af9bcefb073a336f1fdc0dc226a9dd82 8286398: Address possibly lossy conversions in jdk.internal.le Reviewed-by: jlahoda ! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/WindowsAnsiWriter.java Changeset: 796494d0 Author: Tobias Holenstein Committer: Christian Hagedorn Date: 2022-05-25 13:48:19 +0000 URL: https://git.openjdk.java.net/loom/commit/796494d0fecfb9587e8b68ff1d5c09411cb82f89 8284944: assert(cnt++ < 40) failed: infinite cycle in loop optimization Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/compile.cpp + test/hotspot/jtreg/compiler/loopopts/TestMaxLoopOptsCountReached.java Changeset: 81d7eafd Author: Jaikiran Pai Date: 2022-05-25 14:32:35 +0000 URL: https://git.openjdk.java.net/loom/commit/81d7eafd913d28e0c83ddb29f9436b207da5f21c 8287104: AddressChangeListener thread inherits CCL and can cause memory leak for webapp-servers Reviewed-by: aefimov, dfuchs ! src/java.base/windows/classes/sun/net/dns/ResolverConfigurationImpl.java Changeset: e990fec1 Author: Thomas Schatzl Date: 2022-05-25 14:40:14 +0000 URL: https://git.openjdk.java.net/loom/commit/e990fec195791e17ea8af5c5393fec1c92cb4717 8287089: G1CollectedHeap::is_in_cset() can be const methods Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp Changeset: 0b8dd4ac Author: Joe Darcy Date: 2022-05-25 16:25:44 +0000 URL: https://git.openjdk.java.net/loom/commit/0b8dd4ac82d366d7003ff1eb31a2a733f9fe8a1e 8284966: Update SourceVersion.RELEASE_19 description for language changes Reviewed-by: iris, jjg ! src/java.compiler/share/classes/javax/annotation/processing/package-info.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java ! src/java.compiler/share/classes/javax/lang/model/package-info.java ! src/java.compiler/share/classes/javax/lang/model/type/package-info.java ! src/java.compiler/share/classes/javax/lang/model/util/package-info.java Changeset: bc0379ea Author: Phil Race Date: 2022-05-25 16:31:50 +0000 URL: https://git.openjdk.java.net/loom/commit/bc0379ea1a22a2631b49ecd6a331352bec81c1c6 8275303: sun/java2d/pipe/InterpolationQualityTest.java fails with D3D basic render driver Reviewed-by: serb, psadhukhan ! src/java.desktop/windows/native/libawt/java2d/d3d/D3DBadHardware.h Changeset: 0b3d4095 Author: Gerard Ziemski Date: 2022-05-25 17:25:28 +0000 URL: https://git.openjdk.java.net/loom/commit/0b3d409540206bd1bf444ac5183a37c73b957daa 8261768: SelfDestructTimer should accept seconds Reviewed-by: dholmes, stuefe ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/vmThread.cpp Changeset: c6743489 Author: Brian J. Stafford Committer: Vladimir Kozlov Date: 2022-05-25 17:28:27 +0000 URL: https://git.openjdk.java.net/loom/commit/c6743489d2fb65f3fe05b403ae66ac30e6aa4846 8263075: C2: simplify anti-dependence check in PhaseCFG::implicit_null_check() Reviewed-by: kvn, thartmann, rcastanedalo ! src/hotspot/share/opto/lcm.cpp Changeset: f786e2a2 Author: Jonathan Gibbons Date: 2022-05-25 17:41:58 +0000 URL: https://git.openjdk.java.net/loom/commit/f786e2a22fca7c9785b2daa5667271f418c414f4 8284037: Snippet-files subdirectory not automatically detected when in unnamed package Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SnippetTaglet.java + test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetUnnamedPackage.java Changeset: 7156f98e Author: Jonathan Gibbons Date: 2022-05-25 17:45:02 +0000 URL: https://git.openjdk.java.net/loom/commit/7156f98e324ffd0ab17105b2cb8cb6ce0d718e5b 8279513: jdk/javadoc/doclet/testDocletExample/TestDocletExample.java fails after 8278795 Reviewed-by: prappo ! test/langtools/TEST.ROOT ! test/langtools/jdk/javadoc/doclet/testDocletExample/TestDocletExample.java ! test/langtools/tools/lib/snippets/SnippetUtils.java Changeset: 3d6d7b7e Author: Pavel Rappo Date: 2022-05-25 19:44:12 +0000 URL: https://git.openjdk.java.net/loom/commit/3d6d7b7e7371dad3bd0983a9e26c39261783dcb4 8287338: tools/javac/api/snippets/TestJavaxToolsSnippets.java failing tier1 on all platforms Reviewed-by: jjg ! test/langtools/tools/javac/api/snippets/TestJavaxToolsSnippets.java Changeset: 803dd0c7 Author: Alan Bateman Date: 2022-05-26 07:17:44 +0000 URL: https://git.openjdk.java.net/loom/commit/803dd0c706970137f718dfcb87de125e4e8c5491 Merge with jdk-19+24 ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/conf/jib-profiles.js ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! test/jdk/TEST.groups ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/conf/jib-profiles.js ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! test/jdk/TEST.groups Changeset: 0d11ffaf Author: Alan Bateman Date: 2022-05-26 07:21:35 +0000 URL: https://git.openjdk.java.net/loom/commit/0d11ffafb2de4e2350a043156be952b137605540 Remove duplicate jdk_loom test group ! test/jdk/TEST.groups Changeset: d231d959 Author: Alan Bateman Date: 2022-05-26 08:58:43 +0000 URL: https://git.openjdk.java.net/loom/commit/d231d959469a132664772639a648a0993e28b8b0 Exclude appcds tests that are incompatible with wrapper ! test/hotspot/jtreg/ProblemList-vthread.txt From duke at openjdk.java.net Thu May 26 08:16:39 2022 From: duke at openjdk.java.net (duke) Date: Thu, 26 May 2022 08:16:39 GMT Subject: git: openjdk/loom: master: 119 new changesets Message-ID: <72c1a247-1d81-4293-8af4-02ab4ab18225@openjdk.java.net> Changeset: 9ab29b6c Author: Matthias Baesken Date: 2022-05-18 16:45:14 +0000 URL: https://git.openjdk.java.net/loom/commit/9ab29b6c07d0995127ba647b2eab1c694e236661 8286869: unify os::dir_is_empty across posix platforms Reviewed-by: iklam, dholmes ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp Changeset: a03438cb Author: Phil Race Date: 2022-05-18 17:12:17 +0000 URL: https://git.openjdk.java.net/loom/commit/a03438cb1b915c89739fc974e5b84adc38bd14bf 8285397: JNI exception pending in CUPSfuncs.c:250 Reviewed-by: psadhukhan ! src/java.desktop/unix/native/common/awt/CUPSfuncs.c Changeset: 9becf7d5 Author: Phil Race Date: 2022-05-18 17:19:19 +0000 URL: https://git.openjdk.java.net/loom/commit/9becf7d5780860a92e018638dafb1b0a02b07048 8283705: Make javax.sound.midi.Track a final class Reviewed-by: psadhukhan ! src/java.desktop/share/classes/javax/sound/midi/Track.java Changeset: 6b9c1521 Author: Andrey Turbanov Date: 2022-05-18 17:43:38 +0000 URL: https://git.openjdk.java.net/loom/commit/6b9c15211efd0eb35e4ac8edf84c61bb8825a027 8286366: (cs) Charset.put can use putIfAbsent instead of containsKey+put Reviewed-by: alanb ! src/java.base/share/classes/java/nio/charset/Charset.java Changeset: b5a3d284 Author: Shruthi Committer: Joe Wang Date: 2022-05-18 18:13:15 +0000 URL: https://git.openjdk.java.net/loom/commit/b5a3d2843be3c093cd3a534caece87a32e5c47cc 8285097: Duplicate XML keys in XPATHErrorResources.java and XSLTErrorResources.java Reviewed-by: joehw, tsteele ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XRTreeFragSelectWrapper.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_es.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_fr.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_it.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ko.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_pt_BR.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_TW.java Changeset: cd5bfe7b Author: Zhengyu Gu Date: 2022-05-18 18:26:39 +0000 URL: https://git.openjdk.java.net/loom/commit/cd5bfe7b97d581a7c7fdb39df72bb22bfaed4f50 8286814: Shenandoah: RedefineRunningMethods.java test failed with Loom Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp Changeset: 8323787c Author: Harshitha Onkar Committer: Alexey Ivanov Date: 2022-05-18 19:45:41 +0000 URL: https://git.openjdk.java.net/loom/commit/8323787c07ced4fa8ce852995df4c0e2de4d7ccc 8255439: System Tray icons get corrupted when windows scaling changes Co-authored-by: Alexey Ivanov Reviewed-by: kcr, prr, aivanov ! src/java.desktop/windows/native/libawt/windows/awt_TrayIcon.cpp ! src/java.desktop/windows/native/libawt/windows/awt_TrayIcon.h + test/jdk/java/awt/TrayIcon/TrayIconScalingTest.java Changeset: b523c884 Author: Alexander Matveev Date: 2022-05-18 20:21:34 +0000 URL: https://git.openjdk.java.net/loom/commit/b523c88480ba5c8f9d78537c9de0abcbf1f867c0 8286122: [macos]: App bundle cannot upload to Mac App Store due to info.plist embedded in java exe Reviewed-by: asemenyuk, kcr ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DeployParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties + test/jdk/tools/jpackage/macosx/MacAppStoreJlinkOptionsTest.java + test/jdk/tools/jpackage/macosx/MacAppStoreRuntimeTest.java Changeset: a6177092 Author: Alex Menkov Date: 2022-05-18 20:49:38 +0000 URL: https://git.openjdk.java.net/loom/commit/a617709235588420ad16624e44625de5e3f4625f 8281268: Resolve duplication of test ClassTransformer class Reviewed-by: kevinw, cjplummer ! test/jdk/com/sun/jdi/RedefineAbstractClass.java ! test/jdk/com/sun/jdi/RedefineClasses.java - test/jdk/com/sun/jdi/lib/jdb/ClassTransformer.java ! test/jdk/com/sun/jdi/lib/jdb/JdbTest.java Changeset: 2a2d54e8 Author: Brian Burkhalter Date: 2022-05-19 01:25:38 +0000 URL: https://git.openjdk.java.net/loom/commit/2a2d54e8a6e24da49d57c0648a2af41c98b78ea4 8286984: (ch) Problem list java/nio/channels/FileChannel/LargeMapTest.java on Windows Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 26c7c92b Author: Yasumasa Suenaga Date: 2022-05-19 05:53:10 +0000 URL: https://git.openjdk.java.net/loom/commit/26c7c92bc93f3eecf7ce69c69f1999ba879d1d60 8286694: Incorrect argument processing in java launcher Reviewed-by: dholmes ! src/java.base/share/native/libjli/java.c Changeset: dbda0e2b Author: Sibabrata Sahoo Date: 2022-05-19 06:05:57 +0000 URL: https://git.openjdk.java.net/loom/commit/dbda0e2bda5d8ba86f068684941a05387947d993 8286969: Add a new test library API to execute kinit in SecurityTools.java Reviewed-by: rhalade, weijun ! test/lib/jdk/test/lib/SecurityTools.java Changeset: 022e7170 Author: yyrrzhang Committer: Jie Fu Date: 2022-05-19 07:45:14 +0000 URL: https://git.openjdk.java.net/loom/commit/022e71704ce81d9b47624fb9fb93a4017dae62a0 8286462: Incorrect copyright year for src/java.base/share/classes/jdk/internal/vm/FillerObject.java Reviewed-by: jiefu ! src/java.base/share/classes/jdk/internal/vm/FillerObject.java Changeset: fc3edf24 Author: lawrence.andrews Committer: Alexey Ivanov Date: 2022-05-19 08:04:05 +0000 URL: https://git.openjdk.java.net/loom/commit/fc3edf2412461f41ac4dfd8b047257432620ba6d 8285687: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/PageRangesDlgTest.java Reviewed-by: prr, aivanov ! test/jdk/java/awt/print/PrinterJob/PageRangesDlgTest.java Changeset: 47500b24 Author: Aleksey Shipilev Date: 2022-05-19 08:45:03 +0000 URL: https://git.openjdk.java.net/loom/commit/47500b2429c8e09f322ec3ff95ff09293db26a9a 8286897: Loom: Cleanup x86_64 StubGenerator Reviewed-by: rpressler, kvn ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: 6e386669 Author: Aleksey Shipilev Date: 2022-05-19 09:35:31 +0000 URL: https://git.openjdk.java.net/loom/commit/6e386669e3832cdf412bc6d485aa358e8811483f 8286944: Loom: Common ContinuationEntry cookie handling Reviewed-by: rbackman, coleenp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/runtime/continuationEntry.hpp Changeset: db19dc6b Author: Mark Powers Committer: Weijun Wang Date: 2022-05-19 13:13:48 +0000 URL: https://git.openjdk.java.net/loom/commit/db19dc6bb99fe5f149045b6a2a9ceb0b79f0dcc8 8284688: Minor cleanup could be done in java.security.jgss Reviewed-by: weijun ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/DelegationPermission.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/EncryptionKey.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosCredMessage.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosKey.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosPrincipal.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosTicket.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KeyImpl.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KeyTab.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/ServicePermission.java ! src/java.security.jgss/share/classes/org/ietf/jgss/ChannelBinding.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSContext.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSCredential.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSException.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSManager.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSName.java ! src/java.security.jgss/share/classes/org/ietf/jgss/Oid.java ! src/java.security.jgss/share/classes/org/ietf/jgss/package-info.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSCaller.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSContextImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSCredentialImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSExceptionImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSHeader.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSManagerImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSNameImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSUtil.java ! src/java.security.jgss/share/classes/sun/security/jgss/JgssExtender.java ! src/java.security.jgss/share/classes/sun/security/jgss/LoginConfigImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/ProviderList.java ! src/java.security.jgss/share/classes/sun/security/jgss/SunProvider.java ! src/java.security.jgss/share/classes/sun/security/jgss/TokenTracker.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/CipherHelper.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/InitSecContextToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/InitialToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5AcceptCredential.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Context.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5CredElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5MechFactory.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5NameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Util.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/MessageToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/MessageToken_v2.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/MicToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/MicToken_v2.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/ServiceCreds.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/SubjectComber.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/WrapToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/WrapToken_v2.java ! src/java.security.jgss/share/classes/sun/security/jgss/spi/GSSContextSpi.java ! src/java.security.jgss/share/classes/sun/security/jgss/spi/GSSCredentialSpi.java ! src/java.security.jgss/share/classes/sun/security/jgss/spi/GSSNameSpi.java ! src/java.security.jgss/share/classes/sun/security/jgss/spi/MechanismFactory.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/NegTokenInit.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoContext.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoCredElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoMechFactory.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSCredElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSLibStub.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/Krb5Util.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSFactory.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/CCacheInputStream.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/Credentials.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/CredentialsCache.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/FileCCacheConstants.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/MemoryCredentialsCache.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/Tag.java Changeset: d24c84e7 Author: Daniel Jeli?ski Date: 2022-05-19 13:22:14 +0000 URL: https://git.openjdk.java.net/loom/commit/d24c84e7687890db88550b05ff9eebe9cae361b2 8286873: Improve websocket test execution time Reviewed-by: dfuchs, prappo ! test/jdk/java/net/httpclient/websocket/BlowupOutputQueue.java ! test/jdk/java/net/httpclient/websocket/PendingBinaryPingClose.java ! test/jdk/java/net/httpclient/websocket/PendingBinaryPongClose.java ! test/jdk/java/net/httpclient/websocket/PendingOperations.java ! test/jdk/java/net/httpclient/websocket/PendingPingBinaryClose.java ! test/jdk/java/net/httpclient/websocket/PendingPingTextClose.java ! test/jdk/java/net/httpclient/websocket/PendingPongBinaryClose.java ! test/jdk/java/net/httpclient/websocket/PendingPongTextClose.java ! test/jdk/java/net/httpclient/websocket/PendingTextPingClose.java ! test/jdk/java/net/httpclient/websocket/PendingTextPongClose.java Changeset: af7cda5d Author: Lutz Schmidt Date: 2022-05-19 13:58:25 +0000 URL: https://git.openjdk.java.net/loom/commit/af7cda5d8f1f724f183f6ec85ca9edf6afb2d478 8285733: [s390] Vector Instruction Emitters for element-wise access are broken Reviewed-by: mdoerr, mbaesken ! src/hotspot/cpu/s390/assembler_s390.inline.hpp Changeset: fa1b56ed Author: Tobias Hartmann Date: 2022-05-19 14:52:54 +0000 URL: https://git.openjdk.java.net/loom/commit/fa1b56ede6eed653f70efbbfff3af5ee6b481ee4 8280696: C2 compilation hits assert(is_dominator(c, n_ctrl)) failed Reviewed-by: kvn, chagedorn, roland ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/loopopts.cpp Changeset: fd36f373 Author: Aggelos Biboudis Committer: Vicente Romero Date: 2022-05-19 16:11:24 +0000 URL: https://git.openjdk.java.net/loom/commit/fd36f3730ec92d39f81f9d6d4d2b976938ed44bd 8286797: Guards of constant value false are not permitted Reviewed-by: vromero ! 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/tree/TreeInfo.java + test/langtools/tools/javac/T8286797.java + test/langtools/tools/javac/T8286797.out + test/langtools/tools/javac/diags/examples/GuardHasConstantFalse.java ! test/langtools/tools/javac/patterns/EnumTypeChanges.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java ! test/langtools/tools/javac/patterns/RawTypeBindingWarning.java Changeset: 83cec4b6 Author: Gerard Ziemski Date: 2022-05-19 16:19:36 +0000 URL: https://git.openjdk.java.net/loom/commit/83cec4b6cc25b9b0db751bbe873444259cdcb21c 8284273: Early crashes in os::print_context on AArch64 Reviewed-by: stefank, stuefe ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/os_cpu/windows_aarch64/os_windows_aarch64.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: ac6a7d7b Author: Phil Race Date: 2022-05-19 17:57:29 +0000 URL: https://git.openjdk.java.net/loom/commit/ac6a7d7b36fc79161320b6e4082cff8fb4924811 8278367: JNI critical region violation in CTextPipe.m:363 Reviewed-by: kizune, azvegint ! src/java.desktop/macosx/native/libawt_lwawt/awt/CTextPipe.m Changeset: 655500a4 Author: Christian Stein Committer: Joe Darcy Date: 2022-05-19 18:25:12 +0000 URL: https://git.openjdk.java.net/loom/commit/655500a4f5e3abcff176599604deceefb6ca6640 8286654: Add an optional description accessor on ToolProvider interface Reviewed-by: jjg, darcy, lancea ! src/java.base/share/classes/java/util/spi/ToolProvider.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavacToolProvider.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! src/jdk.jartool/share/classes/sun/tools/jar/JarToolProvider.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocToolProvider.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/Main.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Main.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Main.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/Main.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/JPackageToolProvider.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/main/Main.java Changeset: aa506258 Author: Phil Race Date: 2022-05-19 18:40:27 +0000 URL: https://git.openjdk.java.net/loom/commit/aa5062584c5a17d1ad21e31ce3f4768f6a5edbc8 8286447: [Linux] AWT should start in Headless mode if headful AWT library not installed Reviewed-by: asemenyuk, kcr ! src/java.desktop/unix/classes/sun/awt/PlatformGraphicsInfo.java Changeset: e60d8b51 Author: Valerie Peng Date: 2022-05-19 18:44:15 +0000 URL: https://git.openjdk.java.net/loom/commit/e60d8b516e97a2c1f662e1f31f1cfde2c9fd163e 8253176: Signature.getParameters should specify that it can throw UnsupportedOperationException Reviewed-by: weijun ! src/java.base/share/classes/java/security/Signature.java ! src/java.base/share/classes/java/security/SignatureSpi.java Changeset: 7b19226b Author: Naoto Sato Date: 2022-05-19 18:50:09 +0000 URL: https://git.openjdk.java.net/loom/commit/7b19226be24356572df493446e3b0a9380b3d217 8267038: Update IANA Language Subtag Registry to Version 2022-03-02 Reviewed-by: rriggs ! src/java.base/share/data/lsrdata/language-subtag-registry.txt ! test/jdk/java/util/Locale/LanguageSubtagRegistryTest.java Changeset: 079312c8 Author: Quan Anh Mai Committer: Martin Doerr Date: 2022-05-19 19:12:28 +0000 URL: https://git.openjdk.java.net/loom/commit/079312c835a75e2ed5329d061583add5ac9fa2e0 8286182: [BACKOUT] x86: Handle integral division overflow during parsing 8287035: [BACKOUT] PPC64: Handle integral division overflow during parsing Reviewed-by: mdoerr, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad - src/hotspot/cpu/ppc/parse_ppc.cpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp - src/hotspot/cpu/x86/parse_x86.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/divnode.cpp ! src/hotspot/share/opto/divnode.hpp ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/parse3.cpp ! src/hotspot/share/runtime/vmStructs.cpp - test/hotspot/jtreg/compiler/integerArithmetic/TestDivision.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/micro/org/openjdk/bench/java/lang/IntegerDivMod.java ! test/micro/org/openjdk/bench/java/lang/LongDivMod.java Changeset: b0892295 Author: Dean Long Date: 2022-05-19 19:59:39 +0000 URL: https://git.openjdk.java.net/loom/commit/b0892295ee12c0c58c0121ff7f5f585b32d60eeb 8271078: jdk/incubator/vector/Float128VectorTests.java failed a subtest Reviewed-by: kvn, vlivanov ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: 9f562ef7 Author: Alexey Ivanov Date: 2022-05-19 20:04:19 +0000 URL: https://git.openjdk.java.net/loom/commit/9f562ef7546c80e6ddce7b932f3f5ca17c741d21 8286872: Refactor add/modify notification icon (TrayIcon) Reviewed-by: azvegint, kizune, honkar ! src/java.desktop/windows/native/libawt/windows/awt_TrayIcon.cpp ! src/java.desktop/windows/native/libawt/windows/awt_TrayIcon.h Changeset: de74e0e2 Author: Andrey Turbanov Date: 2022-05-19 21:43:32 +0000 URL: https://git.openjdk.java.net/loom/commit/de74e0e25a195084745891419f0c4a8ad286560c 8280035: Use Class.isInstance instead of Class.isAssignableFrom where applicable Reviewed-by: prr, rriggs ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/jdk/internal/reflect/UnsafeObjectFieldAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedObjectFieldAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticObjectFieldAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticObjectFieldAccessorImpl.java ! src/java.desktop/share/classes/com/sun/beans/decoder/NewElementHandler.java ! src/java.desktop/share/classes/javax/imageio/spi/ServiceRegistry.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/Defaults.template ! src/jdk.jconsole/share/classes/sun/tools/jconsole/inspector/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java Changeset: 890771e7 Author: Ichiroh Takiguchi Date: 2022-05-19 23:38:15 +0000 URL: https://git.openjdk.java.net/loom/commit/890771e708277c5f7ea9460ff7bcc7e4cae87eab 8285517: System.getenv() returns unexpected value if environment variable has non ASCII character Reviewed-by: naoto, rriggs ! src/java.base/share/classes/jdk/internal/util/StaticProperty.java ! src/java.base/unix/classes/java/lang/ProcessEnvironment.java ! src/java.base/unix/classes/java/lang/ProcessImpl.java ! test/jdk/java/lang/ProcessBuilder/Basic.java + test/jdk/java/lang/System/i18nEnvArg.java Changeset: 40e99a19 Author: Phil Race Date: 2022-05-19 23:41:45 +0000 URL: https://git.openjdk.java.net/loom/commit/40e99a19f20dde0916684f93c17c51c7c5de109a 8285308: Win: Japanese logical fonts are drawn with wrong size Reviewed-by: kizune, naoto ! src/java.desktop/windows/classes/sun/awt/windows/WFontConfiguration.java Changeset: 6569666b Author: Thomas Schatzl Date: 2022-05-20 07:39:26 +0000 URL: https://git.openjdk.java.net/loom/commit/6569666b050e8b6f3a0aae7d14d96007a1e429b3 8286943: G1: With virtualized remembered sets, maximum number of cards configured is wrong Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.inline.hpp Changeset: 828dc89a Author: tqxia Committer: Hui Shi Date: 2022-05-20 08:04:33 +0000 URL: https://git.openjdk.java.net/loom/commit/828dc89ab83682b0e08f056b6ca557967d5b3ee5 8286893: G1: Recent card set coarsening statistics wrong Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp Changeset: d5d19f52 Author: Claes Redestad Date: 2022-05-20 08:17:23 +0000 URL: https://git.openjdk.java.net/loom/commit/d5d19f52ceb1430104b12a42c78489f42477a9b0 8287013: StringConcatFactory: remove short and byte mixers/prependers Reviewed-by: jlaskey ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 6d56caff Author: Prasanta Sadhukhan Date: 2022-05-20 08:59:21 +0000 URL: https://git.openjdk.java.net/loom/commit/6d56caff3d7b06bb75f741bc503797edf94e9889 8285962: NimbusDefaults has a typo in a L&F property Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/skin.laf Changeset: 4587337e Author: Andrey Turbanov Date: 2022-05-20 09:09:05 +0000 URL: https://git.openjdk.java.net/loom/commit/4587337e956ed6f1a59e9d980a09ab9f784fbde0 8286858: Remove dead code in sun.reflect.misc.MethodUtil Reviewed-by: mchung, iris ! src/java.base/share/classes/sun/reflect/misc/MethodUtil.java Changeset: 087bccfe Author: Calvin Cheung Date: 2022-05-20 17:51:47 +0000 URL: https://git.openjdk.java.net/loom/commit/087bccfe28c03cb714d46b307e276efca11a4315 8286978: SIGBUS in libz during CDS initialization Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java ! test/lib/jdk/test/lib/cds/CDSArchiveUtils.java Changeset: 7b274feb Author: Erik Gahlin Date: 2022-05-20 20:05:49 +0000 URL: https://git.openjdk.java.net/loom/commit/7b274feba5117b6cd80601242a4176f967625cc2 8285513: JFR: Add more static support for event classes Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java Changeset: ba23f140 Author: Dean Long Date: 2022-05-20 20:24:04 +0000 URL: https://git.openjdk.java.net/loom/commit/ba23f14025f42bdb3bc831782b2f11443d1c572c 8287052: comparing double to max_intx gives unexpected results Reviewed-by: kvn ! src/hotspot/share/compiler/compilerDefinitions.cpp Changeset: b33c6e52 Author: Alexander Zuev Date: 2022-05-20 21:19:42 +0000 URL: https://git.openjdk.java.net/loom/commit/b33c6e52c1ba675efdae6e48a9ff022b2b24513c 8286266: [macos] Voice over moving JTable column to be the first column JVM crashes Reviewed-by: prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableAccessibility.m ! test/jdk/java/awt/a11y/AccessibleJTableTest.java Changeset: da8fd454 Author: Rajan Halade Date: 2022-05-21 00:41:24 +0000 URL: https://git.openjdk.java.net/loom/commit/da8fd4547f27cea8d940df5c99dd99503617bf4e 8287119: Add Distrust.java to ProblemList Reviewed-by: wetmore ! test/jdk/ProblemList.txt Changeset: 7c086475 Author: Pavel Rappo Date: 2022-05-21 08:48:11 +0000 URL: https://git.openjdk.java.net/loom/commit/7c0864752aa6301ec5a2123a5a96eb71bc0a83af 8287099: Clean up terminology regarding doc comment descriptions. Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_zh_CN.properties ! test/langtools/tools/doclint/EmptyDescriptionTest.out Changeset: c156bcc5 Author: Phil Race Date: 2022-05-21 16:05:24 +0000 URL: https://git.openjdk.java.net/loom/commit/c156bcc599534ae989bc9cbd001e7c150da8096c 8285399: JNI exception pending in awt_GraphicsEnv.c:1432 Reviewed-by: azvegint, serb ! src/java.desktop/unix/native/common/awt/awt.h ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c Changeset: 9008cfad Author: Aleksey Shipilev Date: 2022-05-23 05:40:34 +0000 URL: https://git.openjdk.java.net/loom/commit/9008cfad45346af570a765335846b0b4fe9af4b6 8287044: Loom: Incorrect StackChunk::pc accessors Reviewed-by: rpressler, coleenp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp Changeset: 414265bd Author: Thomas Schatzl Date: 2022-05-23 08:28:39 +0000 URL: https://git.openjdk.java.net/loom/commit/414265bd83121774fc392412c1ca18d42a4273a3 8189669: Deduplicate VerifyOption documentation Reviewed-by: kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/shared/verifyOption.hpp Changeset: 01916e19 Author: Andrey Turbanov Date: 2022-05-23 08:29:29 +0000 URL: https://git.openjdk.java.net/loom/commit/01916e192039bebbb93f5a09eb3ca9ec31ee707f 8287053: Avoid redundant HashMap.containsKey calls in ZoneInfoFile.getZoneInfo0 Reviewed-by: redestad, naoto, rriggs ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java Changeset: cb08b4e8 Author: Thomas Schatzl Date: 2022-05-23 08:31:03 +0000 URL: https://git.openjdk.java.net/loom/commit/cb08b4e86a8b79b886beebe482be6d842d79c517 8287024: G1: Improve the API boundary between HeapRegionRemSet and G1CardSet Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.inline.hpp Changeset: 89a1d055 Author: Maurizio Cimadamore Date: 2022-05-23 08:43:51 +0000 URL: https://git.openjdk.java.net/loom/commit/89a1d055d93ad57bcec7c1accb3f53b4c30f594d 8286715: Generalize MemorySegment::ofBuffer Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! test/jdk/java/foreign/TestByteBuffer.java ! test/jdk/java/foreign/TestNulls.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSharedAccess.java Changeset: a0042de4 Author: Thomas Schatzl Date: 2022-05-23 08:50:41 +0000 URL: https://git.openjdk.java.net/loom/commit/a0042de411611c8b2054de40f112eb43aa99856e 8276549: Improve documentation about ContainerPtr encoding Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1CardSet.hpp Changeset: 7becf13e Author: Jorn Vernee Date: 2022-05-23 10:03:28 +0000 URL: https://git.openjdk.java.net/loom/commit/7becf13e61ba2c43837e4b48775fdaf73bc1d79e 8286825: Linker naming cleanup Reviewed-by: mcimadamore, rehn = src/hotspot/cpu/aarch64/downcallLinker_aarch64.cpp = src/hotspot/cpu/aarch64/foreignGlobals_aarch64.cpp = src/hotspot/cpu/aarch64/foreignGlobals_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp - src/hotspot/cpu/aarch64/universalUpcallHandler_aarch64.cpp + src/hotspot/cpu/aarch64/upcallLinker_aarch64.cpp + src/hotspot/cpu/arm/downcallLinker_arm.cpp = src/hotspot/cpu/arm/foreignGlobals_arm.cpp = src/hotspot/cpu/arm/foreignGlobals_arm.hpp ! src/hotspot/cpu/arm/frame_arm.cpp - src/hotspot/cpu/arm/universalNativeInvoker_arm.cpp - src/hotspot/cpu/arm/universalUpcallHandle_arm.cpp + src/hotspot/cpu/arm/upcallLinker_arm.cpp + src/hotspot/cpu/ppc/downcallLinker_ppc.cpp = src/hotspot/cpu/ppc/foreignGlobals_ppc.cpp = src/hotspot/cpu/ppc/foreignGlobals_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.cpp - src/hotspot/cpu/ppc/universalNativeInvoker_ppc.cpp - src/hotspot/cpu/ppc/universalUpcallHandle_ppc.cpp + src/hotspot/cpu/ppc/upcallLinker_ppc.cpp + src/hotspot/cpu/riscv/downcallLinker_riscv.cpp = src/hotspot/cpu/riscv/foreignGlobals_riscv.cpp = src/hotspot/cpu/riscv/foreignGlobals_riscv.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp - src/hotspot/cpu/riscv/universalNativeInvoker_riscv.cpp - src/hotspot/cpu/riscv/universalUpcallHandle_riscv.cpp + src/hotspot/cpu/riscv/upcallLinker_riscv.cpp + src/hotspot/cpu/s390/downcallLinker_s390.cpp = src/hotspot/cpu/s390/foreignGlobals_s390.cpp = src/hotspot/cpu/s390/foreignGlobals_s390.hpp ! src/hotspot/cpu/s390/frame_s390.cpp - src/hotspot/cpu/s390/universalNativeInvoker_s390.cpp - src/hotspot/cpu/s390/universalUpcallHandle_s390.cpp + src/hotspot/cpu/s390/upcallLinker_s390.cpp + src/hotspot/cpu/x86/downcallLinker_x86_32.cpp = src/hotspot/cpu/x86/downcallLinker_x86_64.cpp = src/hotspot/cpu/x86/foreignGlobals_x86.hpp = src/hotspot/cpu/x86/foreignGlobals_x86_32.cpp = src/hotspot/cpu/x86/foreignGlobals_x86_64.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp - src/hotspot/cpu/x86/universalNativeInvoker_x86_32.cpp - src/hotspot/cpu/x86/universalUpcallHandler_x86_32.cpp - src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp + src/hotspot/cpu/x86/upcallLinker_x86_32.cpp + src/hotspot/cpu/x86/upcallLinker_x86_64.cpp + src/hotspot/cpu/zero/downcallLinker_zero.cpp = src/hotspot/cpu/zero/foreignGlobals_zero.cpp = src/hotspot/cpu/zero/foreignGlobals_zero.hpp ! src/hotspot/cpu/zero/frame_zero.cpp - src/hotspot/cpu/zero/universalNativeInvoker_zero.cpp - src/hotspot/cpu/zero/universalUpcallHandle_zero.cpp + src/hotspot/cpu/zero/upcallLinker_zero.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp + src/hotspot/share/prims/downcallLinker.hpp = src/hotspot/share/prims/foreignGlobals.cpp = src/hotspot/share/prims/foreignGlobals.hpp = src/hotspot/share/prims/foreignGlobals.inline.hpp ! src/hotspot/share/prims/nativeEntryPoint.cpp ! src/hotspot/share/prims/nativeLookup.cpp - src/hotspot/share/prims/universalNativeInvoker.hpp - src/hotspot/share/prims/universalUpcallHandler.cpp - src/hotspot/share/prims/universalUpcallHandler.hpp + src/hotspot/share/prims/upcallLinker.cpp + src/hotspot/share/prims/upcallLinker.hpp ! src/hotspot/share/prims/upcallStubs.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/javaFrameAnchor.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp = src/java.base/share/classes/jdk/internal/foreign/abi/DowncallLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/NativeEntryPoint.java = src/java.base/share/classes/jdk/internal/foreign/abi/UpcallLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java Changeset: 81f128b9 Author: Maurizio Cimadamore Date: 2022-05-23 10:19:12 +0000 URL: https://git.openjdk.java.net/loom/commit/81f128b9031e2c04859d323378b64e3f2625bf20 8287154: java/nio/channels/FileChannel/LargeMapTest.java does not compile Reviewed-by: alanb, jvernee ! test/jdk/java/nio/channels/FileChannel/LargeMapTest.java Changeset: 88018c4d Author: Thomas Schatzl Date: 2022-05-23 10:28:52 +0000 URL: https://git.openjdk.java.net/loom/commit/88018c4d3e67dd75f2cb50d1adacb9d73f360daa 8287150: Remove HeapRegion::block_start_const declaration without definition Reviewed-by: ayang ! src/hotspot/share/gc/g1/heapRegion.hpp Changeset: c9065915 Author: Adam Sotona Date: 2022-05-23 10:30:04 +0000 URL: https://git.openjdk.java.net/loom/commit/c9065915b6063aeed5e9c50aebb245a64b425f17 8286391: Address possibly lossy conversions in jdk.compiler Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java Changeset: 689f80cb Author: Thomas Schatzl Date: 2022-05-23 11:14:37 +0000 URL: https://git.openjdk.java.net/loom/commit/689f80cbadb0d17d61b7dc83512d0f6ef94cc204 8287153: Whitespace typos in HeapRegion class Reviewed-by: ayang ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: 8040aa00 Author: Weijun Wang Date: 2022-05-23 13:34:23 +0000 URL: https://git.openjdk.java.net/loom/commit/8040aa0073e7ea22b2fdff5bddff10c244e116ef 8286908: ECDSA signature should not return parameters Reviewed-by: ascarpino, hchao, valeriep ! src/java.base/share/classes/sun/security/util/SignatureUtil.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDSASignature.java + test/jdk/sun/security/ec/SignatureParameters.java Changeset: 110d9064 Author: Leonid Mesnik Date: 2022-05-23 14:49:15 +0000 URL: https://git.openjdk.java.net/loom/commit/110d906432761482acd2899be1314e075bc21bec 8287103: java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java fails with Xcomp Reviewed-by: alanb, kevinw ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java Changeset: 940e94f1 Author: Leonid Mesnik Date: 2022-05-23 14:50:46 +0000 URL: https://git.openjdk.java.net/loom/commit/940e94f194e2abab8006e67dbb82cab5f16e3a17 8285739: disable EscapeBarrier deopt for virtual threads Reviewed-by: kvn, rrich, sspitsyn ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/runtime/escapeBarrier.cpp Changeset: 8122466f Author: Erik Gahlin Date: 2022-05-23 15:12:21 +0000 URL: https://git.openjdk.java.net/loom/commit/8122466fbb8e3f3450131895551ec5b832845938 8287113: JFR: Periodic task thread uses period for method sampling events Reviewed-by: jbachorik ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java Changeset: 5d8d6da3 Author: Sandhya Viswanathan Date: 2022-05-23 15:28:32 +0000 URL: https://git.openjdk.java.net/loom/commit/5d8d6da36aeb3bd4f6238cfac509d0e481fa5d1e 8286972: Support the new loop induction variable related PopulateIndex IR node on x86 Reviewed-by: kvn, jbhateja ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad + test/hotspot/jtreg/compiler/vectorization/TestPopulateIndex.java Changeset: ac274c4c Author: Aleksey Shipilev Date: 2022-05-23 16:17:41 +0000 URL: https://git.openjdk.java.net/loom/commit/ac274c4ca67555742065dc850823e924361f2ff7 8286956: Loom: Define test groups for development/porting use Reviewed-by: alanb, zgu ! test/hotspot/jtreg/TEST.groups ! test/jdk/TEST.groups Changeset: ef7a9f81 Author: Naoto Sato Date: 2022-05-23 16:20:52 +0000 URL: https://git.openjdk.java.net/loom/commit/ef7a9f817096d5fac8ed624cadb087fcbe5eb98a 8279185: Support for IsoFields in JapaneseDate/MinguoDate/ThaiBuddhistDate Reviewed-by: joehw, rriggs ! src/java.base/share/classes/java/time/chrono/Chronology.java ! src/java.base/share/classes/java/time/chrono/IsoChronology.java ! src/java.base/share/classes/java/time/chrono/JapaneseChronology.java ! src/java.base/share/classes/java/time/chrono/JapaneseDate.java ! src/java.base/share/classes/java/time/chrono/MinguoChronology.java ! src/java.base/share/classes/java/time/chrono/ThaiBuddhistChronology.java ! src/java.base/share/classes/java/time/temporal/IsoFields.java ! test/jdk/java/time/tck/java/time/chrono/TCKChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKTestServiceLoader.java ! test/jdk/java/time/tck/java/time/temporal/TCKIsoFields.java ! test/jdk/java/time/test/java/time/chrono/TestServiceLoader.java + test/jdk/java/time/test/java/time/temporal/TestIsoFields.java ! test/jdk/java/time/test/java/time/temporal/TestIsoWeekFields.java Changeset: 646c8aae Author: Ioi Lam Date: 2022-05-23 16:23:12 +0000 URL: https://git.openjdk.java.net/loom/commit/646c8aaeeccb494c72ff84c6e0f303f790be0ba9 8286277: CDS VerifyError when calling clone() on object array Reviewed-by: dholmes, ccheung ! src/hotspot/share/classfile/verifier.cpp + test/hotspot/jtreg/runtime/cds/appcds/VerifyObjArrayCloneTest.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/VerifyObjArrayCloneTest.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/VerifyObjArrayCloneTestApp.java + test/hotspot/jtreg/runtime/verifier/InvokeClone.java + test/hotspot/jtreg/runtime/verifier/InvokeCloneInvalid.jasm + test/hotspot/jtreg/runtime/verifier/InvokeCloneValid.jasm Changeset: 9df93a18 Author: Hannes Walln?fer Date: 2022-05-23 20:01:02 +0000 URL: https://git.openjdk.java.net/loom/commit/9df93a180c8b6e390bdecd13f7abbc98be9c8ce6 8286887: Remove logging from search.js Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template Changeset: 6a192206 Author: Hannes Walln?fer Date: 2022-05-23 20:10:46 +0000 URL: https://git.openjdk.java.net/loom/commit/6a192206b820bc22a2f143fa4631e3d707d6fa7c 8286832: JavaDoc pages call browser history API too often Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js Changeset: 5b7d066c Author: Rajan Halade Date: 2022-05-23 20:32:52 +0000 URL: https://git.openjdk.java.net/loom/commit/5b7d066ca5cb68e07a704d3ce13283761c1cf3ad 8287109: Distrust.java failed with CertificateExpiredException Reviewed-by: mullan ! test/jdk/ProblemList.txt ! test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/Distrust.java - test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/appleistca2g1-chain.pem - test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/geotrustglobalca-chain.pem Changeset: 02fec1e6 Author: Magnus Ihse Bursie Date: 2022-05-23 20:56:49 +0000 URL: https://git.openjdk.java.net/loom/commit/02fec1e6e5b6728c13763718c98cf5db68b1cce3 8287155: Additional make typos Reviewed-by: lancea, iris ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags.m4 ! make/autoconf/lib-hsdis.m4 ! make/autoconf/lib-std.m4 ! make/autoconf/platform.m4 ! make/autoconf/toolchain_microsoft.m4 ! make/conf/jib-profiles.js ! make/devkit/createWindowsDevkit.sh ! make/ide/idea/jdk/template/src/idea/JdkIdeaAntLogger.java ! make/ide/idea/langtools/template/src/idea/LangtoolsIdeaAntLogger.java ! make/ide/netbeans/langtools/build.xml ! make/langtools/build.xml ! make/scripts/logger.sh Changeset: 9f73fb5a Author: Alexandre Iline Date: 2022-05-23 22:31:27 +0000 URL: https://git.openjdk.java.net/loom/commit/9f73fb5a72157adb4edb07ead2d9a6745c21e9f4 8225013: sanity/client/SwingSet/src/ScrollPaneDemoTest.java fails on Linux Reviewed-by: prr, serb ! test/jdk/ProblemList.txt ! test/jdk/sanity/client/SwingSet/src/ScrollPaneDemoTest.java ! test/jdk/sanity/client/lib/Extensions/src/org/jemmy2ext/JemmyExt.java Changeset: 782ae380 Author: Kim Barrett Date: 2022-05-23 22:47:24 +0000 URL: https://git.openjdk.java.net/loom/commit/782ae3801c63945ed977782fe15e8e911f7f9656 8286262: Windows: Cleanup deprecation warning suppression Reviewed-by: ihse, dholmes ! make/autoconf/flags-cflags.m4 ! make/hotspot/gensrc/GensrcAdlc.gmk ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp Changeset: c1db70d8 Author: Quan Anh Mai Committer: Sandhya Viswanathan Date: 2022-05-24 00:15:54 +0000 URL: https://git.openjdk.java.net/loom/commit/c1db70d827f7ac81aa6c6646e2431f672c71c8dc 8285973: x86_64: Improve fp comparison and cmove for eq/ne Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/x86_64.ad + test/hotspot/jtreg/compiler/c2/irTests/TestFPComparison.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/micro/org/openjdk/bench/java/lang/FPComparison.java Changeset: a5caffd4 Author: Prasanta Sadhukhan Date: 2022-05-24 04:32:55 +0000 URL: https://git.openjdk.java.net/loom/commit/a5caffd4a5dfac44a925f783bc1f72e0a7b85869 8286786: [macos] javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java still fails Reviewed-by: serb, dnguyen ! test/jdk/javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java Changeset: 15f15830 Author: Alan Bateman Date: 2022-05-24 06:20:53 +0000 URL: https://git.openjdk.java.net/loom/commit/15f15830f00895c046c08b55dfeb1618700a2c10 8287008: Improve tests for thread dumps in JSON format Reviewed-by: cjplummer ! src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java ! test/hotspot/jtreg/serviceability/dcmd/thread/ThreadDumpToFileTest.java ! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java + test/lib/jdk/test/lib/threaddump/ThreadDump.java Changeset: 1cd7850f Author: Feilong Jiang Committer: Aleksey Shipilev Date: 2022-05-24 07:12:31 +0000 URL: https://git.openjdk.java.net/loom/commit/1cd7850f8745dc92d78e46f11856dd74dd8a66d1 8287194: build failure on riscv after JDK-8286825 Reviewed-by: fyang, shade ! src/hotspot/cpu/riscv/downcallLinker_riscv.cpp Changeset: 6458a56e Author: Roberto Casta?eda Lozano Date: 2022-05-24 07:19:00 +0000 URL: https://git.openjdk.java.net/loom/commit/6458a56e60472fb2fbe8fa60bbc856dc95f50f07 8286177: C2: "failed: non-reduction loop contains reduction nodes" assert failure Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/loopopts/superword/TestHoistedReductionNode.java Changeset: cf57d72f Author: Magnus Ihse Bursie Date: 2022-05-24 07:53:46 +0000 URL: https://git.openjdk.java.net/loom/commit/cf57d72fe8f40810f386413fe6e8c3c5dafab01f 8287174: Remove deprecated configure arguments Reviewed-by: shade, dholmes ! make/autoconf/hotspot.m4 ! make/autoconf/jdk-options.m4 ! make/autoconf/platform.m4 Changeset: a276cd2d Author: Thomas Schatzl Date: 2022-05-24 08:24:03 +0000 URL: https://git.openjdk.java.net/loom/commit/a276cd2d59fb8921f8925c281570efa3877ac309 8287151: Remove unused parameter in G1CollectedHeap::mark_evac_failure_object Reviewed-by: ayang, lkorinth ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp Changeset: 4042dba3 Author: Thomas Schatzl Date: 2022-05-24 08:25:24 +0000 URL: https://git.openjdk.java.net/loom/commit/4042dba3d00f15edf4dd80c121dbb459a6855412 8287138: Make VerifyOption an enum class Reviewed-by: stefank, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/shared/verifyOption.hpp ! src/hotspot/share/memory/universe.hpp Changeset: bd361bc0 Author: Erik ?sterlund Date: 2022-05-24 09:16:10 +0000 URL: https://git.openjdk.java.net/loom/commit/bd361bc077e58da173e752392147b8d08055dc37 8286376: Wrong condition for using non-immediate oops on AArch64 Reviewed-by: aph, thartmann ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: a0f6dd32 Author: Christian Stein Committer: Lance Andersen Date: 2022-05-24 10:14:31 +0000 URL: https://git.openjdk.java.net/loom/commit/a0f6dd329139337a5f48557594fa67fa5b9af3eb 8287121: Fix typo in jlink's description resource key lookup Reviewed-by: alanb, lancea ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Main.java + test/jdk/java/util/spi/ToolProviderDescriptionTest.java Changeset: 9473c383 Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2022-05-24 10:31:11 +0000 URL: https://git.openjdk.java.net/loom/commit/9473c383c6c18698c551172eb20e41737025cf44 8286057: Make javac error on a generic enum friendlier Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/T8286057.java + test/langtools/tools/javac/T8286057.out + test/langtools/tools/javac/diags/examples/EnumsCantBeGeneric.java Changeset: e0d361ce Author: Alexey Ivanov Date: 2022-05-24 11:25:13 +0000 URL: https://git.openjdk.java.net/loom/commit/e0d361cea91d3dd1450aece73f660b4abb7ce5fa 8284191: Replace usages of 'a the' in hotspot and java.base Reviewed-by: lancea, wetmore, naoto, iris, kevinw, xuelei ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/os/posix/jvm_posix.cpp ! src/hotspot/os/windows/jvm_windows.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/os_cpu/aix_ppc/atomic_aix_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/atomic_linux_ppc.hpp ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LinearScan.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/classfile/javaAssertions.cpp ! src/hotspot/share/classfile/stackMapTable.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/disassembler.cpp ! src/hotspot/share/gc/g1/g1AllocRegion.hpp ! src/hotspot/share/gc/g1/g1BatchedTask.hpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGenSizer.hpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.inline.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/gc/shared/adaptiveSizePolicy.hpp ! src/hotspot/share/gc/shared/blockOffsetTable.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/generation.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/spaceDecorator.hpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp ! src/hotspot/share/interpreter/bytecodeUtils.cpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdKlassQueue.hpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/opto/block.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/perfData.hpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/utilities/bitMap.cpp ! src/hotspot/share/utilities/bitMap.hpp ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/VirtualMachineError.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/RecordComponentWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckMethodAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java ! src/java.base/share/classes/jdk/internal/util/Preconditions.java ! src/java.base/share/classes/sun/security/provider/SHA.java ! src/java.base/share/classes/sun/security/util/DerOutputStream.java ! src/java.base/share/classes/sun/security/util/ECKeySizeParameterSpec.java ! src/java.base/windows/native/libnio/ch/wepoll.c ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java ! src/java.se/share/data/jdwp/jdwp.spec ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Client.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Exception.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDHKeyAgreement.java ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/SharedObject.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/SharedObject.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/SharedObject.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolIterator.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/treetable/TreeTableModel.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpContext.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/monitor/MonitoredVm.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/PerfIntegerMonitor.java ! src/jdk.jdi/share/classes/com/sun/jdi/ClassType.java ! src/jdk.jdi/share/classes/com/sun/jdi/VMMismatchException.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/ShutdownNotification.java ! test/hotspot/gtest/gc/g1/test_g1BatchedGangTask.cpp ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdCommand.java ! test/hotspot/jtreg/compiler/lib/ir_framework/Test.java ! test/hotspot/jtreg/compiler/oracle/CheckCompileCommandOption.java ! test/hotspot/jtreg/compiler/unsafe/TestLoopUnswitching.java ! test/hotspot/jtreg/gc/stress/TestStressRSetCoarsening.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java ! test/hotspot/jtreg/runtime/Thread/TooSmallStackSize.java ! test/hotspot/jtreg/runtime/cds/appcds/TestEpsilonGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/TestParallelGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/TestSerialGCWithCDS.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintAs.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn.README ! test/hotspot/jtreg/vmTestbase/jit/wide/wide01/wide01.java ! test/hotspot/jtreg/vmTestbase/jit/wide/wide02/wide02.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/resume/resume002/resume002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses024.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/Concurrent.java ! test/hotspot/jtreg/vmTestbase/vm/share/options/test/ExampleWithNonprimitiveOptions.java ! test/jdk/com/sun/crypto/provider/Cipher/ChaCha20/OutputSizeTest.java ! test/jdk/com/sun/jdi/OomDebugTest.java ! test/jdk/com/sun/jdi/VarargsTest.java ! test/jdk/java/io/Serializable/serialFilter/SerialFilterTest.java ! test/jdk/java/lang/SecurityManager/CheckSecurityProvider.java ! test/jdk/java/lang/StackWalker/ReflectionFrames.java ! test/jdk/java/lang/System/Logger/default/DefaultLoggerTest.java ! test/jdk/java/lang/instrument/NoTransformerAddedTest.java ! test/jdk/java/lang/instrument/NullTransformerAddTest.java ! test/jdk/java/lang/instrument/NullTransformerRemoveTest.java ! test/jdk/java/lang/invoke/AccessControlTest.java ! test/jdk/java/net/InetAddress/ptr/Lookup.java ! test/jdk/java/net/InterfaceAddress/Equals.java ! test/jdk/java/net/Socket/SoTimeout.java ! test/jdk/java/net/Socks/SocksSocketImplTest.java ! test/jdk/java/net/URLConnection/contentHandler/COM/foo/content/text/plain.java ! test/jdk/java/net/httpclient/MessageHeadersTest.java ! test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/IdentityProcessorVerification.java ! test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/SubscriberWhiteboxVerification.java ! test/jdk/java/net/httpclient/websocket/BlowupOutputQueue.java ! test/jdk/java/nio/channels/SocketChannel/ConnectState.java ! test/jdk/java/security/SecureRandom/SerializedSeedTest.java ! test/jdk/java/security/Signature/ResetAfterException.java ! test/jdk/jdk/internal/math/FloatingDecimal/OldFloatingDecimalForTest.java ! test/jdk/jdk/internal/misc/Unsafe/CopyCommon.java ! test/jdk/jdk/nio/zipfs/TestLocOffsetFromZip64EF.java ! test/jdk/jdk/nio/zipfs/testng/util/ZipFsBaseTest.java ! test/jdk/sun/net/www/protocol/jar/MultiReleaseJarURLConnection.java ! test/jdk/sun/security/krb5/auto/HttpNegotiateServer.java ! test/jdk/sun/security/tools/jarsigner/OldSig.java ! test/jdk/tools/launcher/TooSmallStackSize.java ! test/langtools/tools/javac/api/T6838467.java ! test/langtools/tools/javac/sealed/BinaryCompatibilityTests.java ! test/langtools/tools/lib/toolbox/JavacTask.java ! test/lib/jdk/test/lib/cds/CDSOptions.java ! test/lib/jdk/test/lib/jfr/Events.java Changeset: 5974f5fe Author: Alexey Ivanov Date: 2022-05-24 11:34:53 +0000 URL: https://git.openjdk.java.net/loom/commit/5974f5fed3ef888e8e64b1bf33793a7bcc4ca77c 8284213: Replace usages of 'a the' in xml Reviewed-by: lancea, dmarkov, iris, prr, joehw ! src/java.xml/share/classes/com/sun/java_cup/internal/runtime/lr_parser.java ! src/java.xml/share/classes/javax/xml/parsers/DocumentBuilder.java ! src/java.xml/share/classes/javax/xml/parsers/SAXParser.java ! src/java.xml/share/classes/javax/xml/stream/XMLStreamReader.java ! src/java.xml/share/classes/javax/xml/transform/TransformerException.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlUtils.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/TfClearParamTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/IsValidatingTest.java ! test/jdk/java/beans/XMLEncoder/Test4631471.java Changeset: 0a82c4eb Author: Aleksey Shipilev Date: 2022-05-24 14:10:41 +0000 URL: https://git.openjdk.java.net/loom/commit/0a82c4ebc3748f6dfbbcd72e4421fbe0ea89e0b0 8287137: Problemlist failing x86_32 tests after Loom integration Reviewed-by: prr, mcimadamore ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! test/langtools/ProblemList.txt Changeset: 8f0eb5d4 Author: Jorn Vernee Date: 2022-05-24 15:03:53 +0000 URL: https://git.openjdk.java.net/loom/commit/8f0eb5d40178b49fa69a623d057ca00846526319 8287158: Explicitly reject unsupported call shapes on macos-aarch64 in mainline Reviewed-by: mcimadamore, ngasson ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64CallArranger.java ! test/jdk/ProblemList.txt - test/jdk/java/foreign/TestDowncall.java + test/jdk/java/foreign/TestDowncallBase.java + test/jdk/java/foreign/TestDowncallScope.java + test/jdk/java/foreign/TestDowncallStack.java ! test/jdk/java/foreign/TestVarArgs.java ! test/jdk/java/foreign/libAsyncInvokers.cpp ! test/jdk/java/foreign/libTestDowncall.c - test/jdk/java/foreign/libTestDowncall.h ! test/jdk/java/foreign/libTestDowncallStack.c ! test/jdk/java/foreign/libTestUpcall.c - test/jdk/java/foreign/libTestUpcall.h ! test/jdk/java/foreign/libTestUpcallStack.c ! test/jdk/java/foreign/libVarArgs.c + test/jdk/java/foreign/shared.h Changeset: fdc147e3 Author: Raffaello Giulietti Committer: Nick Gasson Date: 2022-05-24 15:49:00 +0000 URL: https://git.openjdk.java.net/loom/commit/fdc147e3540801822f5b15c9c5a76cacc92c4fd2 8287139: aarch64 intrinsic for unsignedMultiplyHigh Reviewed-by: aph, ngasson ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: d888c80b Author: Erik Gahlin Date: 2022-05-24 15:52:07 +0000 URL: https://git.openjdk.java.net/loom/commit/d888c80bbad5bf388cdd65ea4d5749f04bbda94b 8287165: JFR: Add logging to jdk/jfr/api/consumer/recordingstream/TestOnEvent.java Reviewed-by: mgronlun ! test/jdk/ProblemList.txt ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java Changeset: a10c5597 Author: Lance Andersen Date: 2022-05-24 15:54:28 +0000 URL: https://git.openjdk.java.net/loom/commit/a10c5597d93c4402bafdbb570437aac052b10027 8287162: (zipfs) Performance regression related to support for POSIX file permissions Reviewed-by: jpai, alanb, clanger ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java Changeset: 25080e0c Author: Tyler Steele Committer: Martin Doerr Date: 2022-05-24 16:24:35 +0000 URL: https://git.openjdk.java.net/loom/commit/25080e0c3ac75ea2b9f04fcbca37b96c46ea3473 8286891: thread_local causes undefined symbol error with XL C Reviewed-by: mdoerr, mbaesken, jvernee ! src/hotspot/share/prims/upcallLinker.cpp Changeset: fdece9ac Author: Aleksey Shipilev Date: 2022-05-24 16:31:10 +0000 URL: https://git.openjdk.java.net/loom/commit/fdece9ac71e865371ef7e348c54bca21235efdb3 8287169: compiler/arguments/TestCompileThresholdScaling.java fails on x86_32 after JDK-8287052 Reviewed-by: kvn, dlong ! src/hotspot/share/compiler/compilerDefinitions.cpp Changeset: 45180633 Author: Alexey Semenyuk Date: 2022-05-24 16:33:45 +0000 URL: https://git.openjdk.java.net/loom/commit/45180633d34b6cbb679bae0753d9f422e76d6297 8281682: Redundant .ico files in Windows app-image cause unnecessary bloat Reviewed-by: almatvee ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsAppImageBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixAppImageFragmentBuilder.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Functional.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherIconVerifier.java ! test/jdk/tools/jpackage/share/AddLShortcutTest.java ! test/jdk/tools/jpackage/share/AddLauncherTest.java ! test/jdk/tools/jpackage/share/IconTest.java ! test/jdk/tools/jpackage/share/MultiLauncherTwoPhaseTest.java Changeset: 25669bb6 Author: Phil Race Date: 2022-05-24 17:53:43 +0000 URL: https://git.openjdk.java.net/loom/commit/25669bb667466b3cc814f8f08d4e3a2982a4cf2e 8275170: Some jtreg sound tests should be marked with sound keyword Reviewed-by: kizune, serb, aivanov ! test/jdk/TEST.ROOT ! test/jdk/javax/sound/midi/Devices/ClosedReceiver.java ! test/jdk/javax/sound/midi/Devices/InitializationHang.java ! test/jdk/javax/sound/midi/Devices/MidiDeviceGetReceivers.java ! test/jdk/javax/sound/midi/Devices/MidiIO.java ! test/jdk/javax/sound/midi/Devices/MidiOutGetMicrosecondPositionBug.java ! test/jdk/javax/sound/midi/Devices/OpenClose.java ! test/jdk/javax/sound/midi/Devices/ReceiverTransmitterAvailable.java ! test/jdk/javax/sound/midi/Devices/Reopen.java ! test/jdk/javax/sound/midi/MidiSystem/DefaultDevices.java ! test/jdk/javax/sound/midi/MidiSystem/GetSequencer.java ! test/jdk/javax/sound/midi/Sequence/GetMicrosecondLength.java ! test/jdk/javax/sound/midi/Sequencer/LoopIAE.java ! test/jdk/javax/sound/midi/Sequencer/MetaCallback.java ! test/jdk/javax/sound/midi/Sequencer/Recording.java ! test/jdk/javax/sound/midi/Sequencer/SeqRecordDoesNotCopy.java ! test/jdk/javax/sound/midi/Sequencer/SeqRecordsRealTimeEvents.java ! test/jdk/javax/sound/midi/Sequencer/SeqStartRecording.java ! test/jdk/javax/sound/midi/Sequencer/SequencerCacheValues.java ! test/jdk/javax/sound/midi/Sequencer/SequencerImplicitSynthOpen.java ! test/jdk/javax/sound/midi/Sequencer/SequencerSetMuteSolo.java ! test/jdk/javax/sound/midi/Sequencer/SequencerState.java ! test/jdk/javax/sound/midi/Sequencer/SetTickPosition.java ! test/jdk/javax/sound/midi/Sequencer/TickLength.java ! test/jdk/javax/sound/midi/Soundbanks/ExtraCharInSoundbank.java ! test/jdk/javax/sound/sampled/AudioSystem/DefaultMixers.java ! test/jdk/javax/sound/sampled/Clip/ClipCloseLoss.java ! test/jdk/javax/sound/sampled/Clip/ClipFlushCrash.java ! test/jdk/javax/sound/sampled/Clip/Drain/ClipDrain.java ! test/jdk/javax/sound/sampled/Clip/Duration/ClipDuration.java ! test/jdk/javax/sound/sampled/Clip/Endpoint/ClipSetEndPoint.java ! test/jdk/javax/sound/sampled/Controls/FloatControl/FloatControlBug.java ! test/jdk/javax/sound/sampled/DataLine/DataLineInfoNegBufferSize.java ! test/jdk/javax/sound/sampled/DataLine/DataLine_ArrayIndexOutOfBounds.java ! test/jdk/javax/sound/sampled/DataLine/LineDefFormat.java ! test/jdk/javax/sound/sampled/Lines/16and32KHz/Has16and32KHz.java ! test/jdk/javax/sound/sampled/Lines/BufferSizeCheck.java ! test/jdk/javax/sound/sampled/Lines/ChangingBuffer.java ! test/jdk/javax/sound/sampled/Lines/ClickInPlay/Test4218609.java ! test/jdk/javax/sound/sampled/Lines/ClipOpenException.java ! test/jdk/javax/sound/sampled/Lines/FrameSize/FrameSizeTest.java ! test/jdk/javax/sound/sampled/Lines/SDLwrite.java ! test/jdk/javax/sound/sampled/Lines/SourceDataLineDefaultBufferSizeCrash.java ! test/jdk/javax/sound/sampled/Lines/StopStart.java ! test/jdk/javax/sound/sampled/LinuxBlock/PlaySine.java ! test/jdk/javax/sound/sampled/LinuxCrash/ClipLinuxCrash.java ! test/jdk/javax/sound/sampled/LinuxCrash/ClipLinuxCrash2.java ! test/jdk/javax/sound/sampled/LinuxCrash/SDLLinuxCrash.java ! test/jdk/javax/sound/sampled/Mixers/BogusMixers.java ! test/jdk/javax/sound/sampled/Mixers/BothEndiansAndSigns.java ! test/jdk/javax/sound/sampled/Mixers/DirectSoundRepeatingBuffer/Test4997635.java ! test/jdk/javax/sound/sampled/Mixers/DirectSoundUnderrunSilence/Test5032020.java ! test/jdk/javax/sound/sampled/Mixers/NoSimpleInputDevice.java ! test/jdk/javax/sound/sampled/Mixers/PhantomMixers.java ! test/jdk/javax/sound/sampled/Mixers/PlugHwMonoAnd8bitAvailable.java ! test/jdk/javax/sound/sampled/Mixers/UnexpectedIAE.java ! test/jdk/javax/sound/sampled/Recording/TargetDataLineFlush.java ! test/jdk/javax/sound/sampled/spi/MixerProvider/ExpectedNPEOnNull.java Changeset: 194bc08a Author: Zhengyu Gu Date: 2022-05-24 18:12:03 +0000 URL: https://git.openjdk.java.net/loom/commit/194bc08a899d699b34d3d896001af8c642758b1d 8287249: Zero: Missing BarrierSetNMethod::arm() method Reviewed-by: shade ! src/hotspot/cpu/zero/gc/shared/barrierSetNMethod_zero.cpp Changeset: 6cc4bb11 Author: Mark Powers Committer: Bradford Wetmore Date: 2022-05-24 18:16:07 +0000 URL: https://git.openjdk.java.net/loom/commit/6cc4bb1169f34bc091cad3e2deec37cd5585e8d5 6725221: Standardize obtaining boolean properties with defaults Reviewed-by: prr, rriggs ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java ! src/java.base/share/classes/jdk/internal/logger/LoggerFinderLoader.java ! src/java.base/share/classes/sun/security/provider/SunEntries.java Changeset: 9b7e42c0 Author: Alexey Ivanov Date: 2022-05-24 20:08:11 +0000 URL: https://git.openjdk.java.net/loom/commit/9b7e42c0f078db778dda1011d85cd92e3e4eb979 8284209: Replace remaining usages of 'a the' in source code Reviewed-by: lancea, wetmore, dfuchs, iris, jjg, ihse ! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java ! make/jdk/src/classes/build/tools/dtdbuilder/DTDBuilder.java ! make/jdk/src/classes/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! make/modules/java.base/Copy.gmk ! make/scripts/shell-profiler.sh ! src/java.instrument/share/classes/java/lang/instrument/package-info.java ! src/java.naming/share/classes/javax/naming/directory/InitialDirContext.java ! src/java.sql.rowset/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/SyncResolverImpl.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialClob.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskPool.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMask.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorSpecies.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/TerminalBuilder.java ! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/WindowsAnsiWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginConfiguration.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodOutputStream.java ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/RemoteCodes.java ! src/jdk.management/windows/native/libmanagement_ext/OperatingSystemImpl.c ! src/jdk.zipfs/share/classes/module-info.java ! test/jdk/java/lang/System/Logger/custom/CustomLoggerTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/LoggerBridgeTest/LoggerBridgeTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/PlatformLoggerBridgeTest/PlatformLoggerBridgeTest.java ! test/jdk/java/lang/instrument/PremainClass/README ! test/jdk/java/lang/invoke/lambda/LambdaAccessControlTest.java ! test/jdk/javax/sql/testng/test/rowset/serial/SerialClobTests.java ! test/langtools/tools/javac/modules/T8168854/module-info.java ! test/langtools/tools/lib/builder/ClassBuilder.java ! test/lib/jdk/test/lib/hexdump/HexPrinter.java Changeset: d792cbcc Author: Valerie Peng Date: 2022-05-24 21:32:11 +0000 URL: https://git.openjdk.java.net/loom/commit/d792cbcc063c426fbf8add8697cbafc9b0e3fc3b 8286211: Update PCSC-Lite for Suse Linux to 1.9.5 Reviewed-by: weijun ! src/java.smartcardio/unix/legal/pcsclite.md ! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/pcsclite.h ! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/winscard.h Changeset: 742644e2 Author: Brian Burkhalter Date: 2022-05-25 02:10:52 +0000 URL: https://git.openjdk.java.net/loom/commit/742644e291039e4f2f30cf80718669c06da5809c 8287263: java/nio/channels/FileChannel/LargeMapTest.java times out on Windows Reviewed-by: lancea ! test/jdk/ProblemList.txt ! test/jdk/java/nio/channels/FileChannel/LargeMapTest.java Changeset: a0cccb54 Author: Serguei Spitsyn Date: 2022-05-25 06:24:39 +0000 URL: https://git.openjdk.java.net/loom/commit/a0cccb54791d954bf08da5aac9b9794e370617c8 8286490: JvmtiEventControllerPrivate::set_event_callbacks CLEARING_MASK computation is incorrect Reviewed-by: jbachorik, lmesnik, amenkov ! src/hotspot/share/prims/jvmtiEventController.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/VThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/libVThreadTest.cpp Changeset: 65850431 Author: Andrey Turbanov Date: 2022-05-25 07:23:56 +0000 URL: https://git.openjdk.java.net/loom/commit/65850431edd321c4cf49875f756ae28449c9f710 8287181: Avoid redundant HashMap.containsKey calls in InternalLocaleBuilder.setExtension Reviewed-by: naoto, rriggs ! src/java.base/share/classes/sun/util/locale/InternalLocaleBuilder.java Changeset: 593d2b7d Author: Andrew Haley Date: 2022-05-25 07:26:21 +0000 URL: https://git.openjdk.java.net/loom/commit/593d2b7dab934875527249be6840f328147b72b3 8287091: aarch64 : guarantee(val < (1ULL << nbits)) failed: Field too big for insn Reviewed-by: ngasson, shade ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: d889319a Author: Magnus Ihse Bursie Date: 2022-05-25 08:06:23 +0000 URL: https://git.openjdk.java.net/loom/commit/d889319a86101e944aefd4ad7f300505abbe5b30 8287254: Clean up Xcode sysroot logic Reviewed-by: erikj ! make/autoconf/basic.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/modules/jdk.hotspot.agent/Gensrc.gmk Changeset: f7a37f58 Author: Christoph Langer Date: 2022-05-25 08:15:39 +0000 URL: https://git.openjdk.java.net/loom/commit/f7a37f58862d08adbf8fb141bf43c362bda7fd16 8287202: GHA: Add macOS aarch64 to the list of default platforms for workflow_dispatch event Reviewed-by: ihse, shade ! .github/workflows/submit.yml Changeset: e17118aa Author: Andrew Haley Date: 2022-05-25 09:03:13 +0000 URL: https://git.openjdk.java.net/loom/commit/e17118aa8afb14dfca049f19fd98a1483b2b5c1b 8272791: java -XX:BlockZeroingLowLimit=1 crashes after 8270947 Reviewed-by: shade, kvn ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: e1f140d2 Author: Maurizio Cimadamore Date: 2022-05-25 09:50:55 +0000 URL: https://git.openjdk.java.net/loom/commit/e1f140d270cc666d26b888a0a25ca7b02e1239af 8287206: Use WrongThreadException for confinement errors Reviewed-by: alanb, darcy, mchung ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/MemorySession.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/foreign/VaList.java ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java ! test/jdk/java/foreign/TestMemorySession.java ! test/jdk/java/foreign/TestMismatch.java ! test/jdk/java/foreign/TestScopedOperations.java ! test/jdk/java/foreign/TestSharedAccess.java ! test/jdk/java/foreign/channels/TestSocketChannels.java Changeset: e32377e4 Author: Thomas Schatzl Date: 2022-05-25 10:29:31 +0000 URL: https://git.openjdk.java.net/loom/commit/e32377e4564e636d5ebb768b9f1ead379b08f7a5 8286304: Removal of diagnostic flag GCParallelVerificationEnabled Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp Changeset: ebfa27b9 Author: Alexander Zuev Date: 2022-05-25 10:39:17 +0000 URL: https://git.openjdk.java.net/loom/commit/ebfa27b9f06aee8ceceabc564a78a351903ce9a1 8284690: [macos] VoiceOver : Getting java.lang.IllegalArgumentException: Invalid location on Editable JComboBox Reviewed-by: serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibleText.java Changeset: e9bddc18 Author: Jan Lahoda Date: 2022-05-25 11:56:24 +0000 URL: https://git.openjdk.java.net/loom/commit/e9bddc18ab91c29d491b0e3bd145d641f6a62c5d 8262889: Compiler implementation for Record Patterns Co-authored-by: Brian Goetz Co-authored-by: Jan Lahoda Co-authored-by: Aggelos Biboudis Reviewed-by: mcimadamore, vromero ! src/java.base/share/classes/java/lang/MatchException.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java + src/jdk.compiler/share/classes/com/sun/source/tree/DeconstructionPatternTree.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/util/SimpleTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! 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/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MatchBindingsComputer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeDiffer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Assert.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/Patterns.java + test/langtools/tools/javac/diags/examples/DeconstructionPatternOnlyRecords.java + test/langtools/tools/javac/diags/examples/IncorrectNumberOfNestedPatterns.java + test/langtools/tools/javac/diags/examples/RawDeconstructionPattern.java ! test/langtools/tools/javac/lambda/deduplication/Deduplication.java ! test/langtools/tools/javac/lambda/deduplication/DeduplicationTest.java + test/langtools/tools/javac/patterns/DeconstructionPatternErrors.java + test/langtools/tools/javac/patterns/DeconstructionPatternErrors.out + test/langtools/tools/javac/patterns/EmptyRecordClass.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java + test/langtools/tools/javac/patterns/GenericRecordDeconstructionPattern.java ! test/langtools/tools/javac/patterns/Guards.java + test/langtools/tools/javac/patterns/NestedDeconstructionPattern.java + test/langtools/tools/javac/patterns/NestedPrimitiveDeconstructionPattern.java ! test/langtools/tools/javac/patterns/NullSwitch.java + test/langtools/tools/javac/patterns/NullsInDeconstructionPatterns.java = test/langtools/tools/javac/patterns/NullsInDeconstructionPatterns.out + test/langtools/tools/javac/patterns/PrettyTest.java + test/langtools/tools/javac/patterns/SimpleDeconstructionPattern.java + test/langtools/tools/javac/patterns/SimpleDeconstructionPatternNoPreview.out ! test/langtools/tools/javac/patterns/Switches.java + test/langtools/tools/javac/patterns/TypedDeconstructionPatternExc.java + test/langtools/tools/javac/patterns/VarErrors.java + test/langtools/tools/javac/patterns/VarErrors.out ! test/langtools/tools/javac/switchextra/RuleParsingTest.java Changeset: e21b527b Author: Erik Gahlin Date: 2022-05-25 12:14:20 +0000 URL: https://git.openjdk.java.net/loom/commit/e21b527b185888699d0bbb64c5e6bfacab337ce4 8228990: JFR: TestNetworkUtilizationEvent.java expects 2+ Network interfaces on Linux but finding 1 Reviewed-by: mgronlun ! test/jdk/ProblemList.txt ! test/jdk/jdk/jfr/event/runtime/TestNetworkUtilizationEvent.java Changeset: e534c133 Author: Adam Sotona Date: 2022-05-25 12:36:50 +0000 URL: https://git.openjdk.java.net/loom/commit/e534c133af9bcefb073a336f1fdc0dc226a9dd82 8286398: Address possibly lossy conversions in jdk.internal.le Reviewed-by: jlahoda ! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/WindowsAnsiWriter.java Changeset: 796494d0 Author: Tobias Holenstein Committer: Christian Hagedorn Date: 2022-05-25 13:48:19 +0000 URL: https://git.openjdk.java.net/loom/commit/796494d0fecfb9587e8b68ff1d5c09411cb82f89 8284944: assert(cnt++ < 40) failed: infinite cycle in loop optimization Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/compile.cpp + test/hotspot/jtreg/compiler/loopopts/TestMaxLoopOptsCountReached.java Changeset: 81d7eafd Author: Jaikiran Pai Date: 2022-05-25 14:32:35 +0000 URL: https://git.openjdk.java.net/loom/commit/81d7eafd913d28e0c83ddb29f9436b207da5f21c 8287104: AddressChangeListener thread inherits CCL and can cause memory leak for webapp-servers Reviewed-by: aefimov, dfuchs ! src/java.base/windows/classes/sun/net/dns/ResolverConfigurationImpl.java Changeset: e990fec1 Author: Thomas Schatzl Date: 2022-05-25 14:40:14 +0000 URL: https://git.openjdk.java.net/loom/commit/e990fec195791e17ea8af5c5393fec1c92cb4717 8287089: G1CollectedHeap::is_in_cset() can be const methods Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp Changeset: 0b8dd4ac Author: Joe Darcy Date: 2022-05-25 16:25:44 +0000 URL: https://git.openjdk.java.net/loom/commit/0b8dd4ac82d366d7003ff1eb31a2a733f9fe8a1e 8284966: Update SourceVersion.RELEASE_19 description for language changes Reviewed-by: iris, jjg ! src/java.compiler/share/classes/javax/annotation/processing/package-info.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java ! src/java.compiler/share/classes/javax/lang/model/package-info.java ! src/java.compiler/share/classes/javax/lang/model/type/package-info.java ! src/java.compiler/share/classes/javax/lang/model/util/package-info.java Changeset: bc0379ea Author: Phil Race Date: 2022-05-25 16:31:50 +0000 URL: https://git.openjdk.java.net/loom/commit/bc0379ea1a22a2631b49ecd6a331352bec81c1c6 8275303: sun/java2d/pipe/InterpolationQualityTest.java fails with D3D basic render driver Reviewed-by: serb, psadhukhan ! src/java.desktop/windows/native/libawt/java2d/d3d/D3DBadHardware.h Changeset: 0b3d4095 Author: Gerard Ziemski Date: 2022-05-25 17:25:28 +0000 URL: https://git.openjdk.java.net/loom/commit/0b3d409540206bd1bf444ac5183a37c73b957daa 8261768: SelfDestructTimer should accept seconds Reviewed-by: dholmes, stuefe ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/vmThread.cpp Changeset: c6743489 Author: Brian J. Stafford Committer: Vladimir Kozlov Date: 2022-05-25 17:28:27 +0000 URL: https://git.openjdk.java.net/loom/commit/c6743489d2fb65f3fe05b403ae66ac30e6aa4846 8263075: C2: simplify anti-dependence check in PhaseCFG::implicit_null_check() Reviewed-by: kvn, thartmann, rcastanedalo ! src/hotspot/share/opto/lcm.cpp Changeset: f786e2a2 Author: Jonathan Gibbons Date: 2022-05-25 17:41:58 +0000 URL: https://git.openjdk.java.net/loom/commit/f786e2a22fca7c9785b2daa5667271f418c414f4 8284037: Snippet-files subdirectory not automatically detected when in unnamed package Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SnippetTaglet.java + test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetUnnamedPackage.java Changeset: 7156f98e Author: Jonathan Gibbons Date: 2022-05-25 17:45:02 +0000 URL: https://git.openjdk.java.net/loom/commit/7156f98e324ffd0ab17105b2cb8cb6ce0d718e5b 8279513: jdk/javadoc/doclet/testDocletExample/TestDocletExample.java fails after 8278795 Reviewed-by: prappo ! test/langtools/TEST.ROOT ! test/langtools/jdk/javadoc/doclet/testDocletExample/TestDocletExample.java ! test/langtools/tools/lib/snippets/SnippetUtils.java Changeset: 3d6d7b7e Author: Pavel Rappo Date: 2022-05-25 19:44:12 +0000 URL: https://git.openjdk.java.net/loom/commit/3d6d7b7e7371dad3bd0983a9e26c39261783dcb4 8287338: tools/javac/api/snippets/TestJavaxToolsSnippets.java failing tier1 on all platforms Reviewed-by: jjg ! test/langtools/tools/javac/api/snippets/TestJavaxToolsSnippets.java From duke at openjdk.java.net Thu May 26 23:50:57 2022 From: duke at openjdk.java.net (duke) Date: Thu, 26 May 2022 23:50:57 GMT Subject: git: openjdk/loom: fibers: problemlists updated Message-ID: Changeset: 27936cdd Author: lmesnik Date: 2022-05-26 16:48:16 +0000 URL: https://git.openjdk.java.net/loom/commit/27936cddb2c3020e305240a316a1dcfe44506bdd problemlists updated ! test/hotspot/jtreg/ProblemList-vthread.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jaxp/ProblemList-vthread.txt ! test/jdk/ProblemList-vthread.txt ! test/langtools/ProblemList-vthread.txt From duke at openjdk.java.net Fri May 27 16:54:54 2022 From: duke at openjdk.java.net (duke) Date: Fri, 27 May 2022 16:54:54 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <8ce56858-4d4f-40ed-ac03-61363735c78e@openjdk.java.net> Changeset: 17c558a5 Author: Alan Bateman Date: 2022-05-27 13:24:22 +0000 URL: https://git.openjdk.java.net/loom/commit/17c558a532bf834c45f2ad0422a1f0320e76d568 Make it explicit that close is idempotent ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java Changeset: 96409b23 Author: Alan Bateman Date: 2022-05-27 16:55:16 +0000 URL: https://git.openjdk.java.net/loom/commit/96409b230db6c0fa236e64ff96248e3e106d0aef FakeVirtualThread ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/arm/globals_arm.hpp ! src/hotspot/cpu/riscv/globals_riscv.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniExport.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/globals.hpp + src/java.base/share/classes/java/lang/BaseVirtualThread.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadBuilders.java ! src/java.base/share/classes/java/lang/VirtualThread.java + src/java.base/share/classes/jdk/internal/vm/ContinuationSupport.java + src/java.base/share/native/libjava/ContinuationSupport.c ! src/java.base/share/native/libjava/PreviewFeatures.c ! src/java.management/share/classes/sun/management/ThreadImpl.java ! test/hotspot/jtreg/TEST.ROOT ! test/jdk/TEST.ROOT ! test/jdk/java/lang/Thread/virtual/CustomScheduler.java ! test/jdk/java/lang/Thread/virtual/GetStackTraceWhenRunnable.java ! test/jdk/java/lang/Thread/virtual/HoldsLock.java ! test/jdk/java/lang/Thread/virtual/JfrEvents.java ! test/jdk/java/lang/Thread/virtual/ParkWithFixedThreadPool.java ! test/jdk/java/lang/Thread/virtual/Reflection.java ! test/jdk/java/lang/Thread/virtual/StackTraces.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/Thread/virtual/ThreadBuilders.java ! test/jdk/java/lang/Thread/virtual/TracePinnedThreads.java ! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALot.java ! test/jdk/java/lang/Thread/virtual/stress/Skynet.java ! test/jdk/java/lang/Thread/virtual/stress/SleepALot.java ! test/jdk/java/lang/Thread/virtual/stress/TimedGet.java ! test/jdk/jdk/internal/vm/Continuation/Basic.java ! test/jdk/jdk/internal/vm/Continuation/ClassUnloading.java ! test/jdk/jdk/internal/vm/Continuation/Fuzz.java ! test/jdk/jdk/internal/vm/Continuation/HumongousStack.java ! test/jdk/jdk/internal/vm/Continuation/LiveFramesDriver.java ! test/jdk/jdk/internal/vm/Continuation/Scoped.java ! test/jdk/jdk/jfr/threading/TestDeepVirtualStackTrace.java ! test/jdk/jdk/jfr/threading/TestManyVirtualThreads.java ! test/jdk/jdk/jfr/threading/TestNestedVirtualThreads.java ! test/jtreg-ext/requires/VMProps.java From duke at openjdk.java.net Sat May 28 07:08:34 2022 From: duke at openjdk.java.net (duke) Date: Sat, 28 May 2022 07:08:34 GMT Subject: git: openjdk/loom: fibers: Frame count in fragile test out of date Message-ID: Changeset: 9653c370 Author: Alan Bateman Date: 2022-05-28 08:07:13 +0000 URL: https://git.openjdk.java.net/loom/commit/9653c370ee07abae04a2fa7387d719d3e5db4316 Frame count in fragile test out of date ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/framecnt01.java From duke at openjdk.java.net Sun May 29 08:32:37 2022 From: duke at openjdk.java.net (duke) Date: Sun, 29 May 2022 08:32:37 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <8807706c-f6b5-4840-91d5-1acf5af1a421@openjdk.java.net> Changeset: fbe53a22 Author: Alan Bateman Date: 2022-05-29 08:42:27 +0000 URL: https://git.openjdk.java.net/loom/commit/fbe53a22dd71b63b5e4c517f303de56a1f496030 FakeVirtualThread -> BoundVirtualThread part2 ! src/hotspot/cpu/zero/globals_zero.hpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp ! src/java.base/share/classes/java/lang/BaseVirtualThread.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadBuilders.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.management/share/classes/java/lang/management/ThreadInfo.java ! src/java.management/share/classes/sun/management/ThreadImpl.java ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreads.java Changeset: b6dd649a Author: Alan Bateman Date: 2022-05-29 08:42:39 +0000 URL: https://git.openjdk.java.net/loom/commit/b6dd649a9bd49129e58ff1311c41caa37463b6b9 s/method/constructor/ typo, also clarify apiNote ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java From duke at openjdk.java.net Sun May 29 10:21:37 2022 From: duke at openjdk.java.net (duke) Date: Sun, 29 May 2022 10:21:37 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <0ecb2f70-cae0-4b5d-aa01-b4e5d9acf63e@openjdk.java.net> Changeset: 1bf2bd34 Author: Alan Bateman Date: 2022-05-29 11:20:15 +0000 URL: https://git.openjdk.java.net/loom/commit/1bf2bd34b79bd431fcba0849232974562e1e7bde Restore line deleted in error ! src/hotspot/share/services/threadService.cpp Changeset: 0d81f708 Author: Alan Bateman Date: 2022-05-29 11:20:29 +0000 URL: https://git.openjdk.java.net/loom/commit/0d81f708dc27b81be850ee33b15db12d7641b0f0 Re-run test with -XX:-VMContinuations ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java From duke at openjdk.java.net Sun May 29 18:39:46 2022 From: duke at openjdk.java.net (duke) Date: Sun, 29 May 2022 18:39:46 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <3281210e-ba24-4561-8527-a8ad1119afd0@openjdk.java.net> Changeset: f6fbc103 Author: Alan Bateman Date: 2022-05-29 12:46:28 +0000 URL: https://git.openjdk.java.net/loom/commit/f6fbc1036040f7056187b5c496bf9fe31b199eb1 Methods do not need to be public ! src/java.base/share/classes/java/lang/ThreadBuilders.java ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 0ec74059 Author: Alan Bateman Date: 2022-05-29 19:31:11 +0000 URL: https://git.openjdk.java.net/loom/commit/0ec74059f13c00e79e579fbafda0ad855170ea76 Fixed typo in javadoc ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java From duke at openjdk.java.net Mon May 30 09:16:28 2022 From: duke at openjdk.java.net (duke) Date: Mon, 30 May 2022 09:16:28 GMT Subject: git: openjdk/loom: fibers: Re-run more tests with -VMContinuations Message-ID: Changeset: b3ea6c1c Author: Alan Bateman Date: 2022-05-30 07:57:04 +0000 URL: https://git.openjdk.java.net/loom/commit/b3ea6c1cb01f8d0a18942511bba73129b678d0d4 Re-run more tests with -VMContinuations ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/continuation.cpp ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreads.java ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java From duke at openjdk.java.net Mon May 30 16:53:43 2022 From: duke at openjdk.java.net (duke) Date: Mon, 30 May 2022 16:53:43 GMT Subject: git: openjdk/loom: fibers: Cleanup Message-ID: Changeset: 143d7457 Author: Alan Bateman Date: 2022-05-30 15:41:12 +0000 URL: https://git.openjdk.java.net/loom/commit/143d74573a90a8930d2a572c06d2c8756f3f609b Cleanup ! src/hotspot/share/services/threadService.cpp ! src/java.base/share/classes/java/lang/ThreadBuilders.java ! src/java.management/share/classes/java/lang/management/ThreadInfo.java ! src/java.management/share/classes/sun/management/ThreadImpl.java ! src/java.management/share/classes/sun/management/Util.java ! test/jdk/java/lang/Thread/virtual/Reflection.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/Thread/virtual/ThreadBuilders.java ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreads.java