From erik.osterlund at oracle.com Sun Aug 1 08:53:34 2021 From: erik.osterlund at oracle.com (Erik Osterlund) Date: Sun, 1 Aug 2021 08:53:34 +0000 Subject: Project Loom technical questions In-Reply-To: References: , Message-ID: <477B48B0-3471-42AB-941D-5720F357EDD6@oracle.com> Hi Ignaz, Another point that is important to me, is that Java needs to have efficient garbage collection for transient short lived data. That?s why we have generational garbage collectors that can scan a root set comprising stacks + remembered set, and then trace through the young generation without going through the old generation, which could be potentially large and have very little garbage. Now if you have a million threads, that might start to dominate the amount of memory used in the system, and render a young generation GC give or take as inefficient as an old generation GC. ?Just? scanning the stacks suddenly becomes one of the costliest operations. Basically we would no longer have an efficient way of collecting short lived data any longer. In a language implementation like go, where there is no generational garbage collection, you would always collect the whole heap anyway, so that would not come at a cost that you are not already paying for. On a related note, the collectors that don?t have infrastructure for concurrent thread stack scanning would naturally have their GC pause times increased by an unacceptable amount. By moving not currently running thread stacks to the Java heap, we can allow the ones that are inactive and long lived to move into the old generation, and hence stop interfering with young collections. This allows the young generation collections to continue being more snappy; collecting faster and not blowing up pause times. That is rather difficult to achieve with kernel thread stacks. With a million threads running on like 8 cores or whatever, it seems likely that quite a few won?t be active immediately, and move into the old generation where they can stay out of trouble for the actively processed operations, allocating a bunch of short lived transient data. So basically, by having user level threads, the threads themselves can move into the Java heap and play nicely with generational collectors and GC latencies, in a way that isn?t relevant for language implementations that don?t have generational GC. And generational GCs are great to have in a lot of workloads. Hope this helps. /Erik > On 31 Jul 2021, at 17:25, Ignaz Birnstingl wrote: > > ?Hi Ron, > > Thanks for replying! > Questions 2. and 3. are answered. > >>> The default stack size for platform threads in Java is 1 MB on Linux and Mac. Kernel threads cannot resize >>> their stack because they do not know how it?s used by the language; user-mode threads can. Loom?s virtual >>> threads automatically grow and shrink depending on how much stack is currently used. TLABs are unrelated, >>> and are associated with the OS threads internally used by the Java runtime rather than with virtual threads. > If your process starts a million threads then for each thread 1 MB of stack would be reserved in its address space. Since address space in 64 bit applications is big enough that should not be a problem. > But since the memory would initially not be used this would not contribute to the process' RSS. Or at least it should not. So it should not contribute to the "memory usage" which is considered for memory limits in container environments. > Therefore I would argue that the memory usage for stacks should be roughly the same for kernel threads and virtual threads. > > Having one million TLABs would certainly have more memory overhead than - say - 8. That is where I see the biggest benefit of using virtual threads. > But this problem could theoretically be mitigated with core-local allocation buffers: Instead of having allocation buffers per kernel thread these would have to be per CPU core. Of course that would mean that special care would have to be taken by the JVM if/when a thread gets moved to a different CPU core. > > -- > Ignaz From ron.pressler at oracle.com Sun Aug 1 11:36:40 2021 From: ron.pressler at oracle.com (Ron Pressler) Date: Sun, 1 Aug 2021 11:36:40 +0000 Subject: [External] : Re: Project Loom technical questions In-Reply-To: References: Message-ID: <2413E9E1-B7F0-4F1F-9259-2B9D16CFCE62@oracle.com> Relying on virtual memory alone is insufficient. Once the memory is committed, it won?t be uncommitted, so usage grows, but doesn?t shrink, and all that?s done at page granularity. Once you add guard pages to prevent stack overflows, you?ll get close to 10GB of *committed* memory for 1M threads, and that?s before they do anything, and the memory would only grow monotonously from there. Using virtual memory for a contiguous and fixed address space for each virtual thread could be doable once it?s managed by the runtime rather than the OS ? and so could uncommit pages promptly, albeit through lots of interaction with the OS, and that?s something we briefly considered, but concluded it isn?t a high priority, so we haven?t explored it further. ? Ron > On 31 Jul 2021, at 16:25, Ignaz Birnstingl wrote: > > Hi Ron, > > Thanks for replying! > Questions 2. and 3. are answered. > >>> The default stack size for platform threads in Java is 1 MB on Linux and Mac. Kernel threads cannot resize >>> their stack because they do not know how it?s used by the language; user-mode threads can. Loom?s virtual >>> threads automatically grow and shrink depending on how much stack is currently used. TLABs are unrelated, >>> and are associated with the OS threads internally used by the Java runtime rather than with virtual threads. > If your process starts a million threads then for each thread 1 MB of stack would be reserved in its address space. Since address space in 64 bit applications is big enough that should not be a problem. > But since the memory would initially not be used this would not contribute to the process' RSS. Or at least it should not. So it should not contribute to the "memory usage" which is considered for memory limits in container environments. > Therefore I would argue that the memory usage for stacks should be roughly the same for kernel threads and virtual threads. > > Having one million TLABs would certainly have more memory overhead than - say - 8. That is where I see the biggest benefit of using virtual threads. > But this problem could theoretically be mitigated with core-local allocation buffers: Instead of having allocation buffers per kernel thread these would have to be per CPU core. Of course that would mean that special care would have to be taken by the JVM if/when a thread gets moved to a different CPU core. > > -- > Ignaz From erik.osterlund at oracle.com Sun Aug 1 12:59:59 2021 From: erik.osterlund at oracle.com (Erik Osterlund) Date: Sun, 1 Aug 2021 12:59:59 +0000 Subject: [External] : Re: Project Loom technical questions In-Reply-To: <2413E9E1-B7F0-4F1F-9259-2B9D16CFCE62@oracle.com> References: ,<2413E9E1-B7F0-4F1F-9259-2B9D16CFCE62@oracle.com> Message-ID: <39EE093C-7998-4939-9962-33BB60F4E189@oracle.com> I see the general point, and agree, but to be fair, I don?t think guard pages need to be committed up-front. /Erik > On 1 Aug 2021, at 13:37, Ron Pressler wrote: > > ?Relying on virtual memory alone is insufficient. Once the memory is committed, it won?t be uncommitted, > so usage grows, but doesn?t shrink, and all that?s done at page granularity. Once you add guard pages > to prevent stack overflows, you?ll get close to 10GB of *committed* memory for 1M threads, and that?s > before they do anything, and the memory would only grow monotonously from there. > > Using virtual memory for a contiguous and fixed address space for each virtual thread could be doable > once it?s managed by the runtime rather than the OS ? and so could uncommit pages promptly, albeit > through lots of interaction with the OS, and that?s something we briefly considered, but concluded it > isn?t a high priority, so we haven?t explored it further. > > ? Ron > > >> On 31 Jul 2021, at 16:25, Ignaz Birnstingl wrote: >> >> Hi Ron, >> >> Thanks for replying! >> Questions 2. and 3. are answered. >> >>>> The default stack size for platform threads in Java is 1 MB on Linux and Mac. Kernel threads cannot resize >>>> their stack because they do not know how it?s used by the language; user-mode threads can. Loom?s virtual >>>> threads automatically grow and shrink depending on how much stack is currently used. TLABs are unrelated, >>>> and are associated with the OS threads internally used by the Java runtime rather than with virtual threads. >> If your process starts a million threads then for each thread 1 MB of stack would be reserved in its address space. Since address space in 64 bit applications is big enough that should not be a problem. >> But since the memory would initially not be used this would not contribute to the process' RSS. Or at least it should not. So it should not contribute to the "memory usage" which is considered for memory limits in container environments. >> Therefore I would argue that the memory usage for stacks should be roughly the same for kernel threads and virtual threads. >> >> Having one million TLABs would certainly have more memory overhead than - say - 8. That is where I see the biggest benefit of using virtual threads. >> But this problem could theoretically be mitigated with core-local allocation buffers: Instead of having allocation buffers per kernel thread these would have to be per CPU core. Of course that would mean that special care would have to be taken by the JVM if/when a thread gets moved to a different CPU core. >> >> -- >> Ignaz > From aph at redhat.com Sun Aug 1 14:09:48 2021 From: aph at redhat.com (Andrew Haley) Date: Sun, 1 Aug 2021 15:09:48 +0100 Subject: Project Loom technical questions In-Reply-To: References: Message-ID: <49bf4c0a-a688-74b9-ff6a-97c5051bd65e@redhat.com> On 7/31/21 2:19 PM, Ron Pressler wrote: > The default stack size for platform threads in Java is 1 MB on Linux and Mac. Kernel threads cannot resize > their stack because they do not know how it?s used by the language; user-mode threads can. Just one small nit here: this is slightly misleading because platform thread stacks are lazily allocated. So, while platform threads cannot shrink their stacks, they do grow them. -- 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 ignazb at gmail.com Sun Aug 1 21:18:17 2021 From: ignazb at gmail.com (Ignaz Birnstingl) Date: Sun, 01 Aug 2021 23:18:17 +0200 Subject: Project Loom technical questions In-Reply-To: <477B48B0-3471-42AB-941D-5720F357EDD6@oracle.com> References: <477B48B0-3471-42AB-941D-5720F357EDD6@oracle.com> Message-ID: Hello Erik and thanks for replying, so as far as I understand this, you are trading the higher GC pressure you get from copying stacks to the heap on each virtual thread switch in favor of shorter young gen GC run times..? -- Ignaz From ignazb at gmail.com Sun Aug 1 21:19:12 2021 From: ignazb at gmail.com (Ignaz Birnstingl) Date: Sun, 01 Aug 2021 23:19:12 +0200 Subject: [External] : Re: Project Loom technical questions In-Reply-To: <39EE093C-7998-4939-9962-33BB60F4E189@oracle.com> References: <2413E9E1-B7F0-4F1F-9259-2B9D16CFCE62@oracle.com> <39EE093C-7998-4939-9962-33BB60F4E189@oracle.com> Message-ID: >> ?Relying on virtual memory alone is insufficient. Once the memory is >> committed, it won?t be uncommitted, >> so usage grows, but doesn?t shrink, and all that?s done at page >> granularity. Once you add guard pages >> to prevent stack overflows, you?ll get close to 10GB of *committed* >> memory for 1M threads, and that?s >> before they do anything, and the memory would only grow monotonously >> from there. I think if you use guard pages then you can also use them to shrink the stacks again. Page granularity is certainly an argument (and that is why I wrote virtual and kernel stacks are "roughly" of same size ;)) and it clearly depends on average stack sizes how big the page granularity offcuts are in relation to the stack size. In my experience stacks can grow quite large (> 300KB) - especially during classloading - but I'm sure you guys know more about the *average* stack sizes and those tend to be smaller. Anyways I now have a much clearer picture of the resource consumption of virtual threads and the trade-offs you guys considered. Many thanks for your replies and I'm looking forward to trying Loom! -- Ignaz From thomas.stuefe at gmail.com Mon Aug 2 16:18:58 2021 From: thomas.stuefe at gmail.com (=?UTF-8?Q?Thomas_St=C3=BCfe?=) Date: Mon, 2 Aug 2021 18:18:58 +0200 Subject: [External] : Re: Project Loom technical questions In-Reply-To: <39EE093C-7998-4939-9962-33BB60F4E189@oracle.com> References: <2413E9E1-B7F0-4F1F-9259-2B9D16CFCE62@oracle.com> <39EE093C-7998-4939-9962-33BB60F4E189@oracle.com> Message-ID: Hi Erik, Sorry for chiming in. I got curious and did an experiment where I don't pre-commit guards, instead replacing later mprotect'ing them with committing/uncommitting. The VM handled overflows just fine. Footprint was exactly the same as before. So I wonder if it really matters if you pre-commit guards or not. Guards don't seem to cost RSS either way. They cost one mapping each (which is also a limited resource), but that's true for both variants. Am I missing something? Apart from just saving those early mmap calls. Thanks, Thomas p.s. I think pre-committing is no strong guarantee either since it depends on the kernel overcommit settings. Besides, mprotect may fail at any time later despite pre-committing due to the number of mappings. Which is why, curiously, protecting a page can give you an ENOMEM. On Sun, Aug 1, 2021 at 3:00 PM Erik Osterlund wrote: > I see the general point, and agree, but to be fair, I don?t think guard > pages need to be committed up-front. > > /Erik > > > From coleenp at openjdk.java.net Wed Aug 4 21:30:59 2021 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Wed, 4 Aug 2021 21:30:59 GMT Subject: Withdrawn: ForceYield using suspension In-Reply-To: References: Message-ID: <9LUGusMvednG6a6juaxiDcCQF6jfHrQLAStf9tj6xEQ=.437d209f-e224-44c9-aeeb-6e0114248cae@github.com> On Mon, 17 May 2021 22:13:23 GMT, Coleen Phillimore wrote: > This uses thread suspend to freeze the stack of the target thread, so that the allocation can be done by the requestor who can do this safely because it's not in a handshake. > Tested with jdk/java/lang/Continuation (added -UseTLAB case) > and serviceability/jvmti/vthread > and loom-tier1, loom-tier2. > Also tested vmTestbase/nsk/jvmti,jdi,jdwp,monitoring tests. This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.java.net/loom/pull/44 From coleenp at openjdk.java.net Wed Aug 4 21:37:11 2021 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Wed, 4 Aug 2021 21:37:11 GMT Subject: RFR: Add preempt logging to find bug. Message-ID: <062TStNkmVpOxmeChk015KKawrQzelbSrpM3S3k9m_4=.9b51e29e-f435-473e-9c7b-fe768709967e@github.com> I made the logging product level and added the preempt tag for preemption, in order to find out why the Preempt.java test is failing a lot. It seems to only be failing in the interpreter test cases. Anyway, if performance is a concern with preemption, we can move this back to log_develop_trace. ------------- Commit messages: - Add preempt logging to find bug. Changes: https://git.openjdk.java.net/loom/pull/56/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=56&range=00 Stats: 77 lines in 3 files changed: 37 ins; 8 del; 32 mod Patch: https://git.openjdk.java.net/loom/pull/56.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/56/head:pull/56 PR: https://git.openjdk.java.net/loom/pull/56 From duke at openjdk.java.net Thu Aug 5 06:49:56 2021 From: duke at openjdk.java.net (duke) Date: Thu, 5 Aug 2021 06:49:56 GMT Subject: git: openjdk/loom: fibers: 7 new changesets Message-ID: <05429c24-4ba5-4409-8d49-769a72177e73@openjdk.java.net> Changeset: 37758cdf Author: Alan Bateman Date: 2021-07-22 14:32:14 +0000 URL: https://git.openjdk.java.net/loom/commit/37758cdfb200a9d98b517506eca30dc846147fc9 Include root in shared containers ! src/java.base/share/classes/jdk/internal/vm/ThreadContainers.java ! src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java Changeset: 70c7d6ca Author: Alan Bateman Date: 2021-07-23 16:50:16 +0000 URL: https://git.openjdk.java.net/loom/commit/70c7d6cafc8713ddad325dc22d76d9a4328681f2 Fix comment ! src/java.base/share/classes/jdk/internal/vm/ThreadContainers.java Changeset: ee48bd18 Author: Alan Bateman Date: 2021-08-01 08:00:39 +0000 URL: https://git.openjdk.java.net/loom/commit/ee48bd1898582461acb96ff82f67f1a4574874f4 Merge Changeset: 4a2bbc13 Author: Alan Bateman Date: 2021-08-03 13:21:53 +0000 URL: https://git.openjdk.java.net/loom/commit/4a2bbc13dd6f03c8bef7bcba9312fef09bd40482 Move inheritance to start ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: fb4b7e62 Author: Alan Bateman Date: 2021-08-04 13:53:36 +0000 URL: https://git.openjdk.java.net/loom/commit/fb4b7e62bc4d11c674c3c2944bb1a82a5646fff2 Add FIXME reminder ! src/hotspot/share/runtime/vframe.cpp Changeset: 9a6a5910 Author: Alan Bateman Date: 2021-08-04 13:58:03 +0000 URL: https://git.openjdk.java.net/loom/commit/9a6a5910c3ba407fd96bdc7e17fa3ec774e1c14a Restore beans test ! test/jdk/ProblemList.txt ! test/jdk/java/beans/PropertyEditor/Test6397609.java Changeset: 70726e3f Author: Alan Bateman Date: 2021-08-04 14:28:33 +0000 URL: https://git.openjdk.java.net/loom/commit/70726e3f41b9e43a3d883145e7cf72036794756f Restore/removed unused code ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java ! src/java.base/share/classes/java/util/concurrent/ExecutorCompletionService.java From coleenp at openjdk.java.net Thu Aug 5 12:21:03 2021 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Thu, 5 Aug 2021 12:21:03 GMT Subject: Integrated: Add preempt logging to find bug. In-Reply-To: <062TStNkmVpOxmeChk015KKawrQzelbSrpM3S3k9m_4=.9b51e29e-f435-473e-9c7b-fe768709967e@github.com> References: <062TStNkmVpOxmeChk015KKawrQzelbSrpM3S3k9m_4=.9b51e29e-f435-473e-9c7b-fe768709967e@github.com> Message-ID: On Wed, 4 Aug 2021 21:30:44 GMT, Coleen Phillimore wrote: > I made the logging product level and added the preempt tag for preemption, in order to find out why the Preempt.java test is failing a lot. It seems to only be failing in the interpreter test cases. Anyway, if performance is a concern with preemption, we can move this back to log_develop_trace. This pull request has now been integrated. Changeset: 3963560a Author: Coleen Phillimore URL: https://git.openjdk.java.net/loom/commit/3963560a02eb202c70bb4304cfe21fcf057145b3 Stats: 77 lines in 3 files changed: 37 ins; 8 del; 32 mod Add preempt logging to find bug. ------------- PR: https://git.openjdk.java.net/loom/pull/56 From coleenp at openjdk.java.net Thu Aug 5 12:21:01 2021 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Thu, 5 Aug 2021 12:21:01 GMT Subject: RFR: Add preempt logging to find bug. In-Reply-To: <062TStNkmVpOxmeChk015KKawrQzelbSrpM3S3k9m_4=.9b51e29e-f435-473e-9c7b-fe768709967e@github.com> References: <062TStNkmVpOxmeChk015KKawrQzelbSrpM3S3k9m_4=.9b51e29e-f435-473e-9c7b-fe768709967e@github.com> Message-ID: On Wed, 4 Aug 2021 21:30:44 GMT, Coleen Phillimore wrote: > I made the logging product level and added the preempt tag for preemption, in order to find out why the Preempt.java test is failing a lot. It seems to only be failing in the interpreter test cases. Anyway, if performance is a concern with preemption, we can move this back to log_develop_trace. Ron says looks good in slack. Thanks! ------------- PR: https://git.openjdk.java.net/loom/pull/56 From duke at openjdk.java.net Thu Aug 5 16:11:34 2021 From: duke at openjdk.java.net (duke) Date: Thu, 5 Aug 2021 16:11:34 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <5eb54cf5-24df-4785-8287-004a8eb185f9@openjdk.java.net> Changeset: 01d386a2 Author: Coleen Phillimore Date: 2021-08-05 12:10:02 +0000 URL: https://git.openjdk.java.net/loom/commit/01d386a2a6b2c69364861cccd4e1ef06a05bb2c5 Fix printing. ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 34277b5f Author: Coleen Phillimore <61806773+coleenp at users.noreply.github.com> Committer: GitHub Date: 2021-08-05 12:11:14 +0000 URL: https://git.openjdk.java.net/loom/commit/34277b5fb8824bd8e68aff547fe0f0b72fc602d7 Merge pull request #57 from coleenp/preempt Fix printing. From duke at openjdk.java.net Fri Aug 6 09:08:33 2021 From: duke at openjdk.java.net (duke) Date: Fri, 6 Aug 2021 09:08:33 GMT Subject: git: openjdk/loom: fibers: 80 new changesets Message-ID: <0fa1f064-8f3d-4c5a-b07d-04236c795069@openjdk.java.net> Changeset: dcdb1b6a Author: Prasanta Sadhukhan Date: 2021-07-28 16:12:47 +0000 URL: https://git.openjdk.java.net/loom/commit/dcdb1b6aaad912669614ff52ad2b0b8804f204d1 8137101: [TEST_BUG] javax/swing/plaf/basic/BasicHTML/4251579/bug4251579.java failure due to timing Reviewed-by: azvegint ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/plaf/basic/BasicHTML/4251579/bug4251579.java Changeset: 60c11fef Author: Liam Miller-Cushon Date: 2021-07-28 18:21:19 +0000 URL: https://git.openjdk.java.net/loom/commit/60c11fef006124e6c2be6d958c78dc344bb777d5 8261088: Repeatable annotations without @Target cannot have containers that target module declarations Reviewed-by: jfranck ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/annotations/8261088/T8261088.java ! test/langtools/tools/javac/annotations/repeatingAnnotations/NoTargetOnContainer.java ! test/langtools/tools/javac/annotations/repeatingAnnotations/NoTargetOnContainer2.java Changeset: 97110337 Author: Fernando Guallini Committer: Rajan Halade Date: 2021-07-28 18:29:55 +0000 URL: https://git.openjdk.java.net/loom/commit/9711033780d2329a376ea5b2a72c0da2e1731114 8209776: Refactor jdk/security/JavaDotSecurity/ifdefs.sh to plain java test Reviewed-by: rhalade + test/jdk/jdk/security/JavaDotSecurity/MakeJavaSecurityTest.java - test/jdk/jdk/security/JavaDotSecurity/ifdefs.sh Changeset: 034788a0 Author: Dean Long Date: 2021-07-28 18:50:21 +0000 URL: https://git.openjdk.java.net/loom/commit/034788a02cbe1f80fc1581ec307a3d54bef380b4 8270925: replay dump using CICrashAt does not include inlining data Reviewed-by: kvn, thartmann ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/opto/compile.cpp + test/hotspot/jtreg/compiler/ciReplay/TestInlining.java Changeset: 357947ac Author: Ioi Lam Date: 2021-07-28 20:39:16 +0000 URL: https://git.openjdk.java.net/loom/commit/357947acd80b50b1f26679608245de1f9566163e 8270061: Change parameter order of ResourceHashtable Reviewed-by: coleenp, stuefe ! src/hotspot/share/cds/dumpTimeClassInfo.hpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/lambdaProxyClassDictionary.hpp ! src/hotspot/share/classfile/bytecodeAssembler.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoaderStats.hpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/verifier.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/disassembler.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/utilities/resizeableResourceHash.hpp ! src/hotspot/share/utilities/resourceHash.hpp ! test/hotspot/gtest/utilities/test_resourceHash.cpp Changeset: 41b4c190 Author: Xin Liu Date: 2021-07-28 23:07:42 +0000 URL: https://git.openjdk.java.net/loom/commit/41b4c19086c0b238bdeea9f3f14ee9997253b2f2 8271353: PerfDataManager::destroy crashes in VM_Exit Reviewed-by: dholmes, stuefe, minqi ! src/hotspot/share/runtime/perfData.cpp Changeset: 25f00d78 Author: bobpengxie Committer: Jie Fu Date: 2021-07-28 23:12:44 +0000 URL: https://git.openjdk.java.net/loom/commit/25f00d787cf56f6cdca6949115d04e7d8e675554 8269851: OperatingSystemMXBean getProcessCpuLoad reports incorrect process cpu usage in containers Co-authored-by: Severin Gehwolf Reviewed-by: sgehwolf ! src/jdk.management/unix/classes/com/sun/management/internal/OperatingSystemImpl.java Changeset: 2ec45dc2 Author: Rajan Halade Date: 2021-07-29 00:22:09 +0000 URL: https://git.openjdk.java.net/loom/commit/2ec45dc2dd3a6bcb4f68ee7cde5858d63614305a 8225082: Remove IdenTrust certificate that is expiring in September 2021 Reviewed-by: shade, mullan - make/data/cacerts/identrustdstx3 ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 6e1da644 Author: Christoph G?ttschkes Committer: Kim Barrett Date: 2021-07-28 14:49:02 +0000 URL: https://git.openjdk.java.net/loom/commit/6e1da6440b898d8a10b3db56707a75f32a489149 8270908: TestParallelRefProc fails on single core machines Reviewed-by: tschatzl, kbarrett ! test/hotspot/jtreg/gc/arguments/TestParallelRefProc.java Changeset: 5fcf7208 Author: Kim Barrett Date: 2021-07-28 15:31:14 +0000 URL: https://git.openjdk.java.net/loom/commit/5fcf72086ffca85f524fae2d5bd9fd328c9a77e0 8271352: Extend jcc erratum mitigation to additional processors Reviewed-by: thartmann, eosterlund ! src/hotspot/cpu/x86/vm_version_x86.cpp Changeset: c8ae7e5b Author: Igor Ignatyev Date: 2021-07-28 15:38:26 +0000 URL: https://git.openjdk.java.net/loom/commit/c8ae7e5b035e693c77060f6fdcc1f21da7ddc839 8271174: runtime/ClassFile/UnsupportedClassFileVersion.java can be run in driver mode Reviewed-by: mseledtsov, dholmes ! test/hotspot/jtreg/runtime/ClassFile/UnsupportedClassFileVersion.java Changeset: 6878b05f Author: Patricio Chilano Mateo Date: 2021-07-28 16:59:21 +0000 URL: https://git.openjdk.java.net/loom/commit/6878b05f8fbc7bd72e79ec29a868008dde2321c6 8271251: JavaThread::java_suspend() fails with "fatal error: Illegal threadstate encountered: 6" Reviewed-by: dholmes, dcubed ! src/hotspot/share/runtime/handshake.cpp Changeset: 7bf72ce3 Author: Daniel D. Daugherty Date: 2021-07-28 18:52:55 +0000 URL: https://git.openjdk.java.net/loom/commit/7bf72ce301de80f4126607c2ef51d6df8c5849cf 8271412: ProblemList javax/sound/midi/Sequencer/Looping.java 8271413: ProblemList 2 locale tests on macOS-x64 Reviewed-by: naoto ! test/jdk/ProblemList.txt Changeset: e593e3de Author: Igor Ignatyev Date: 2021-07-28 23:11:11 +0000 URL: https://git.openjdk.java.net/loom/commit/e593e3de4c171e359a1142333087af72593d234d 8271402: mark hotspot runtime/os tests which ignore external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/os/AvailableProcessors.java ! test/hotspot/jtreg/runtime/os/TestUseCpuAllocPath.java Changeset: 20d2dc1f Author: Igor Ignatyev Date: 2021-07-28 23:12:03 +0000 URL: https://git.openjdk.java.net/loom/commit/20d2dc1f3524ff76fb7e9f7a4979bedb938a13fc 8271403: mark hotspot runtime/memory tests which ignore external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java ! test/hotspot/jtreg/runtime/memory/ReadFromNoaccessArea.java ! test/hotspot/jtreg/runtime/memory/ReserveMemory.java Changeset: a0504cff Author: Jesper Wilhelmsson Date: 2021-07-29 01:07:57 +0000 URL: https://git.openjdk.java.net/loom/commit/a0504cff9f91617fb9810333f3656dba196218d6 Merge ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/runtime/handshake.cpp ! test/jdk/ProblemList.txt ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/runtime/handshake.cpp ! test/jdk/ProblemList.txt Changeset: 6afcf5f5 Author: Roland Westrelin Date: 2021-07-29 07:34:20 +0000 URL: https://git.openjdk.java.net/loom/commit/6afcf5f5a243be10e2ec61229819c298ccce3267 8270886: Crash in PhaseIdealLoop::verify_strip_mined_scheduling Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp + test/hotspot/jtreg/compiler/c2/TestRenumberLiveNodesInfiniteLoop.java Changeset: 489e5fd1 Author: Christian Hagedorn Date: 2021-07-29 09:31:22 +0000 URL: https://git.openjdk.java.net/loom/commit/489e5fd12a37a45f4f5ea64b05f85c6f99f70811 8268019: C2: assert(no_dead_loop) failed: dead loop detected Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/ifnode.cpp + test/hotspot/jtreg/compiler/c2/TestDeadLoopSplitIfLoop.java Changeset: d09b0284 Author: Emmanuel Bourg Committer: Julia Boes Date: 2021-07-29 16:03:31 +0000 URL: https://git.openjdk.java.net/loom/commit/d09b028407ff9d0e8c2dfd9cc5d0dca19c4497e3 8271396: Spelling errors Reviewed-by: tschatzl, chegar, iris, psadhukhan, cjplummer ! src/hotspot/cpu/x86/vm_version_ext_x86.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/semaphore_bsd.cpp ! src/hotspot/os/bsd/semaphore_bsd.hpp ! src/hotspot/os/posix/semaphore_posix.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.cpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.hpp ! src/hotspot/share/memory/metaspace/metaspaceDCmd.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/services/nmtDCmd.cpp ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.desktop/unix/classes/sun/awt/X11/XMSelection.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_l/setvaluesl002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/ClassPrepareEvents/ClassPrepareEvents001/ClassPrepareEvents001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/StandardThreadMonitoringScenarioFactory.java ! test/jdk/java/rmi/module/ModuleTest.java ! test/jdk/java/rmi/reliability/benchmark/bench/rmi/Main.java ! test/jdk/javax/swing/JTabbedPane/4310381/bug4310381.java ! test/jdk/sun/net/www/protocol/http/spnegoReadme ! test/jdk/sun/tools/jrunscript/jrunscript-eTest.sh Changeset: 286d3136 Author: Roger Riggs Date: 2021-07-29 20:22:02 +0000 URL: https://git.openjdk.java.net/loom/commit/286d31363551b00c4b3f50f5ee388f8e7875d0a1 8271489: (doc) Clarify Filter Factory example Reviewed-by: iris, kcr, naoto, bpb ! src/java.base/share/classes/java/io/ObjectInputFilter.java Changeset: 048fb2cb Author: Jesper Wilhelmsson Date: 2021-07-29 21:49:16 +0000 URL: https://git.openjdk.java.net/loom/commit/048fb2cb179234c403ee01ddc4acbdc4795c08ee Merge ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! src/java.base/share/classes/java/io/ObjectInputFilter.java Changeset: 77fbd99f Author: Chris Plummer Date: 2021-07-30 00:57:53 +0000 URL: https://git.openjdk.java.net/loom/commit/77fbd99f792c42bb92a240d38f35e3af25500f99 8270341: Test serviceability/dcmd/gc/HeapDumpAllTest.java timed-out Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpAllTest.java Changeset: 4f42eb66 Author: David Holmes Date: 2021-07-30 04:03:11 +0000 URL: https://git.openjdk.java.net/loom/commit/4f42eb6601c3b6011d3c2b30af6b2be264ff7c0e 8269523: runtime/Safepoint/TestAbortOnVMOperationTimeout.java failed when expecting 'VM operation took too long' Reviewed-by: shade, mseledtsov ! test/hotspot/jtreg/runtime/Safepoint/TestAbortOnVMOperationTimeout.java Changeset: b59418f4 Author: Jan Lahoda Date: 2021-07-30 07:58:51 +0000 URL: https://git.openjdk.java.net/loom/commit/b59418f47d8e69f6aec3411b105e2512d19f6cd1 8270060: (jdeprscan) tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java failed with class file for jdk.internal.util.random.RandomSupport not found Reviewed-by: sundar, vromero, darcy ! test/langtools/ProblemList.txt Changeset: 9856ace8 Author: Christian Hagedorn Date: 2021-07-30 12:28:57 +0000 URL: https://git.openjdk.java.net/loom/commit/9856ace828617d3f2f9a6282e650009d3af65749 8268963: [IR Framework] Some default regexes matching on PrintOptoAssembly in IRNode.java do not work on all platforms Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/lib/ir_framework/Test.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/TestVMProcess.java ! test/hotspot/jtreg/compiler/lib/ir_framework/shared/TestFrameworkSocket.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java Changeset: 89f5c96d Author: Sean Mullan Date: 2021-07-30 12:43:20 +0000 URL: https://git.openjdk.java.net/loom/commit/89f5c96d63a7a08e0b4145eee83a946fc99141e4 8232066: Remove outdated code/methods from PKIX implementation Reviewed-by: weijun ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java ! src/java.base/share/classes/sun/security/provider/certpath/PKIX.java ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java ! src/java.base/share/classes/sun/security/validator/EndEntityChecker.java ! src/java.base/share/classes/sun/security/validator/PKIXValidator.java ! src/java.base/share/classes/sun/security/validator/Validator.java ! test/jdk/sun/security/validator/ConstructorTest.java Changeset: baf7797b Author: Prasanta Sadhukhan Date: 2021-07-30 15:37:30 +0000 URL: https://git.openjdk.java.net/loom/commit/baf7797b092704d7dc9401db8b3dda19b91be303 8049301: Suspicious use of string identity checks in JComponent.setUIProperty Reviewed-by: azvegint ! src/java.desktop/share/classes/javax/swing/JComponent.java Changeset: 5b3c4182 Author: Sergey Chernyshev Committer: Alexander Scherbatiy Date: 2021-07-30 16:10:25 +0000 URL: https://git.openjdk.java.net/loom/commit/5b3c418249cfb53ae2ba530bcbbcdb5e509e4775 8270321: Startup regressions in 18-b5 caused by JDK-8266310 Reviewed-by: mchung, alanb ! src/java.base/share/classes/jdk/internal/loader/NativeLibraries.java Changeset: cd7e30ef Author: Thomas Stuefe Date: 2021-07-30 16:42:40 +0000 URL: https://git.openjdk.java.net/loom/commit/cd7e30ef84165722c2128471231b6000b1c46fb8 8271242: Add Arena regression tests Reviewed-by: mseledtsov, coleenp ! test/hotspot/gtest/memory/test_arena.cpp + test/hotspot/gtest/testutils.cpp + test/hotspot/gtest/testutils.hpp + test/hotspot/jtreg/gtest/ArenaGtests.java Changeset: 6c68ce2d Author: Andrew Haley Date: 2021-07-30 18:02:11 +0000 URL: https://git.openjdk.java.net/loom/commit/6c68ce2d396c6fe02201daf2bdb8c164de807cc1 8270947: AArch64: C1: use zero_words to initialize all objects Reviewed-by: ngasson, adinn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp + test/micro/org/openjdk/bench/vm/gc/RawAllocationRate.java Changeset: 71ca0c08 Author: Jatin Bhateja Date: 2021-07-30 18:28:30 +0000 URL: https://git.openjdk.java.net/loom/commit/71ca0c08f09e87673f1cf3f918a0802961359166 8270848: Redundant unsafe opmask register allocation in some instruction patterns. Reviewed-by: sviswanathan, kvn ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad Changeset: d6bb8461 Author: Rajan Halade Date: 2021-07-30 20:16:32 +0000 URL: https://git.openjdk.java.net/loom/commit/d6bb846159be7e46fba0c3ca2915617f945e0b42 8248899: security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java fails, Certificate has been revoked Reviewed-by: mullan ! test/jdk/ProblemList.txt ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java Changeset: 4bc9b049 Author: Rajan Halade Date: 2021-07-30 20:29:18 +0000 URL: https://git.openjdk.java.net/loom/commit/4bc9b049846bd59f5c41bd62a59b567b52c9efc5 8263059: security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java fails due to revoked cert Reviewed-by: mullan ! test/jdk/ProblemList.txt ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java Changeset: a1b5b818 Author: Chris Plummer Date: 2021-07-30 00:56:55 +0000 URL: https://git.openjdk.java.net/loom/commit/a1b5b818c5e276c21c05bce71ca01c18c35aef40 8271507: ProblemList SA tests that are failing with ZGC due to JDK-8248912 Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 6180cf1f Author: Chris Plummer Date: 2021-07-30 01:01:52 +0000 URL: https://git.openjdk.java.net/loom/commit/6180cf1f0d868052709cd55cee53f37f0fc42e21 8271512: ProblemList serviceability/sa/sadebugd/DebugdConnectTest.java due to 8270326 Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList.txt Changeset: e351de3b Author: Roland Westrelin Date: 2021-07-30 07:28:04 +0000 URL: https://git.openjdk.java.net/loom/commit/e351de3bd67773109607db7f4648c173140cb024 8271272: C2: assert(!had_error) failed: bad dominance Reviewed-by: kvn, thartmann, chagedorn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestMainNeverExecuted.java Changeset: 7cc1eb3e Author: Jesper Wilhelmsson Date: 2021-07-30 22:30:23 +0000 URL: https://git.openjdk.java.net/loom/commit/7cc1eb3e571e00f1cbfd62eb843df96ba8e88199 Merge ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: 72145f3b Author: Sergey Tsypanov Committer: Claes Redestad Date: 2021-08-02 12:46:00 +0000 URL: https://git.openjdk.java.net/loom/commit/72145f3b9472c8f5f64f9b9ac93e3331e646f15a 8269665: Clean-up toString() methods of some primitive wrappers Reviewed-by: redestad ! src/java.base/share/classes/java/lang/Boolean.java ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/Short.java Changeset: 6c4c48fa Author: Sergey Tsypanov Committer: Claes Redestad Date: 2021-08-02 12:47:09 +0000 URL: https://git.openjdk.java.net/loom/commit/6c4c48faea8a8309a71d7a5d261f776031014881 8266972: Use String.concat() in j.l.Class where invokedynamic-based String concatenation is not available Reviewed-by: redestad ! src/java.base/share/classes/java/lang/Class.java Changeset: 2536e434 Author: Sergey Tsypanov Committer: Claes Redestad Date: 2021-08-02 12:48:35 +0000 URL: https://git.openjdk.java.net/loom/commit/2536e4342e6c33c16685c9983b09f83a9c7ea869 8270160: Remove redundant bounds check from AbstractStringBuilder.charAt() Reviewed-by: redestad ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/StringLatin1.java Changeset: 6a3f8343 Author: Sergey Tsypanov Committer: Claes Redestad Date: 2021-08-02 12:49:41 +0000 URL: https://git.openjdk.java.net/loom/commit/6a3f8343bc0e92c29a87c5840cbef9ab2988f153 8268113: Re-use Long.hashCode() where possible Reviewed-by: redestad ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/time/LocalTime.java ! src/java.base/share/classes/java/time/temporal/ValueRange.java ! src/java.desktop/macosx/classes/apple/laf/JRSUIConstants.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DoubleDV.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Selector.java Changeset: 249d6418 Author: Sergey Tsypanov Committer: Claes Redestad Date: 2021-08-02 12:50:38 +0000 URL: https://git.openjdk.java.net/loom/commit/249d641889c6f9aed6957502d5fca9c74c9baceb 8263561: Re-examine uses of LinkedList Reviewed-by: redestad ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java ! src/java.base/share/classes/jdk/internal/util/jar/JarIndex.java ! src/java.base/share/classes/sun/nio/ch/MembershipRegistry.java ! src/java.base/share/classes/sun/nio/fs/AbstractPoller.java ! src/java.base/share/classes/sun/util/locale/provider/TimeZoneNameUtility.java ! src/java.base/unix/classes/sun/net/dns/ResolverConfigurationImpl.java ! test/jdk/sun/misc/JarIndex/JarIndexMergeTest.java Changeset: e74537f9 Author: Aleksey Shipilev Date: 2021-08-02 15:05:57 +0000 URL: https://git.openjdk.java.net/loom/commit/e74537f9241e57b4668ff542364220936e920330 8271605: Update JMH devkit to 1.32 Reviewed-by: redestad, ecaspole ! make/devkit/createJMHBundle.sh Changeset: 7a4c754e Author: Claes Redestad Date: 2021-08-02 15:34:56 +0000 URL: https://git.openjdk.java.net/loom/commit/7a4c754e5db374a7bc3dd36bb1ccf7e8e7821d3b 8271611: Use SecurityConstants.ACCESS_PERMISSION in MethodHandles Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 3e3051e2 Author: Lance Andersen Date: 2021-08-02 15:47:16 +0000 URL: https://git.openjdk.java.net/loom/commit/3e3051e2ee93142983e9a3edee038e4f7b5ac0f2 8251329: (zipfs) Files.walkFileTree walks infinitely if zip has dir named "." inside Reviewed-by: alanb, naoto ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! src/jdk.zipfs/share/classes/module-info.java + test/jdk/jdk/nio/zipfs/HasDotDotTest.java Changeset: db950ca4 Author: Daniel D. Daugherty Date: 2021-08-02 16:00:13 +0000 URL: https://git.openjdk.java.net/loom/commit/db950ca41f3ab7823fa221e8e3f63caf3dd51ea3 8271348: Add stronger sanity check of thread state when polling for safepoint/handshakes Co-authored-by: Patricio Chilano Mateo Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/safepointMechanism.cpp Changeset: 0a852363 Author: Daniel D. Daugherty Date: 2021-08-02 16:01:27 +0000 URL: https://git.openjdk.java.net/loom/commit/0a85236396c667c8d2c890e4384c623b39455075 8193559: ugly DO_JAVA_THREADS macro should be replaced Co-authored-by: Kim Barrett Reviewed-by: eosterlund, ayang, kbarrett, dholmes ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp ! src/hotspot/share/runtime/threadSMR.inline.hpp Changeset: e621cffa Author: Claes Redestad Date: 2021-08-02 22:37:56 +0000 URL: https://git.openjdk.java.net/loom/commit/e621cffa4fee0b403a8650519c70e0a6cb76b03c 8271627: Use local field access in favor of Class.getClassLoader0 Reviewed-by: mchung ! src/java.base/share/classes/java/lang/Class.java Changeset: 0b953940 Author: Claes Redestad Date: 2021-08-02 22:59:48 +0000 URL: https://git.openjdk.java.net/loom/commit/0b9539405d764670a1a6dca5a6552b58c3edd7a3 8271624: Avoid unnecessary ThreadGroup.checkAccess calls when creating Threads Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/Thread.java Changeset: 84f02310 Author: Yumin Qi Date: 2021-08-02 23:07:43 +0000 URL: https://git.openjdk.java.net/loom/commit/84f02310310293163130dde24e30563d39f1610a 8271419: Refactor test code for modifying CDS archive contents Reviewed-by: iklam, ccheung ! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java + test/lib/jdk/test/lib/cds/CDSArchiveUtils.java Changeset: f8fb5713 Author: Saravana Kumar Vijayasekaran Committer: Mikael Vidstedt Date: 2021-08-02 18:42:41 +0000 URL: https://git.openjdk.java.net/loom/commit/f8fb5713074b8960f5530d7aca954f84d57c1f30 8271150: Remove EA from JDK 17 version string starting with Initial RC promotion on Aug 5, 2021(B34) Reviewed-by: iris, mikael ! make/conf/version-numbers.conf Changeset: ada58d13 Author: Igor Ignatyev Date: 2021-08-02 20:44:18 +0000 URL: https://git.openjdk.java.net/loom/commit/ada58d13f78eb8a240220c45c573335eeb47cf07 8067223: [TESTBUG] Rename Whitebox API package Reviewed-by: dholmes, kvn ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/prims/wbtestmethods/parserTests.cpp ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java ! test/hotspot/jtreg/runtime/cds/appcds/JarBuilder.java ! test/hotspot/jtreg/serviceability/ParserTest.java ! test/hotspot/jtreg/testlibrary/ctw/Makefile ! test/jdk/TEST.ROOT ! test/jtreg-ext/requires/VMProps.java = test/lib-test/jdk/test/whitebox/BlobSanityTest.java = test/lib-test/jdk/test/whitebox/CPUInfoTest.java = test/lib-test/jdk/test/whitebox/MismatchedWhiteBox/WhiteBox.java + test/lib-test/jdk/test/whitebox/OldWhiteBox.java = test/lib-test/jdk/test/whitebox/WBApi.java = test/lib-test/jdk/test/whitebox/vm_flags/BooleanTest.java = test/lib-test/jdk/test/whitebox/vm_flags/DoubleTest.java = test/lib-test/jdk/test/whitebox/vm_flags/IntxTest.java = test/lib-test/jdk/test/whitebox/vm_flags/SizeTTest.java = test/lib-test/jdk/test/whitebox/vm_flags/StringTest.java = test/lib-test/jdk/test/whitebox/vm_flags/Uint64Test.java = test/lib-test/jdk/test/whitebox/vm_flags/UintxTest.java = test/lib-test/jdk/test/whitebox/vm_flags/VmFlagTest.java ! test/lib/jdk/test/lib/helpers/ClassFileInstaller.java = test/lib/jdk/test/whitebox/WhiteBox.java + test/lib/jdk/test/whitebox/code/BlobType.java = test/lib/jdk/test/whitebox/code/CodeBlob.java + test/lib/jdk/test/whitebox/code/Compiler.java = test/lib/jdk/test/whitebox/code/NMethod.java = test/lib/jdk/test/whitebox/cpuinfo/CPUInfo.java + test/lib/jdk/test/whitebox/gc/GC.java = test/lib/jdk/test/whitebox/parser/DiagnosticCommand.java ! test/lib/sun/hotspot/WhiteBox.java ! test/lib/sun/hotspot/code/CodeBlob.java ! test/lib/sun/hotspot/code/NMethod.java ! test/lib/sun/hotspot/cpuinfo/CPUInfo.java Changeset: c8add223 Author: Jesper Wilhelmsson Date: 2021-08-03 01:01:25 +0000 URL: https://git.openjdk.java.net/loom/commit/c8add223a10030e40ccef42e081fd0d8f00e0593 Merge Reviewed-by: mikael ! src/hotspot/share/prims/whitebox.cpp ! test/lib/sun/hotspot/WhiteBox.java ! src/hotspot/share/prims/whitebox.cpp ! test/lib/sun/hotspot/WhiteBox.java Changeset: b217a6ca Author: Albert Mingkun Yang Date: 2021-08-03 11:43:41 +0000 URL: https://git.openjdk.java.net/loom/commit/b217a6ca0f920eddc1d4596ce8c6445423f1d15d 8271609: Misleading message for AbortVMOnVMOperationTimeoutDelay Reviewed-by: dholmes ! src/hotspot/share/runtime/vmThread.cpp Changeset: bdb50cab Author: Xiaowei Lu Committer: Per Liden Date: 2021-08-03 12:23:14 +0000 URL: https://git.openjdk.java.net/loom/commit/bdb50cab79056bb2ac9fe1ba0cf0f237317052da 8270347: ZGC: Adopt release-acquire ordering for forwarding table access Co-authored-by: Hao Tang Reviewed-by: eosterlund, pliden ! src/hotspot/share/gc/z/zForwarding.inline.hpp Changeset: f15d6cbc Author: Coleen Phillimore Date: 2021-08-03 17:20:25 +0000 URL: https://git.openjdk.java.net/loom/commit/f15d6cbcaf191b9718ab51b1e8b72938c0abdd6b 8271506: Add ResourceHashtable support for deleting selected entries Reviewed-by: iklam, stuefe ! src/hotspot/share/utilities/resourceHash.hpp ! test/hotspot/gtest/utilities/test_resourceHash.cpp Changeset: 6594d3a3 Author: Joe Darcy Date: 2021-08-03 18:13:17 +0000 URL: https://git.openjdk.java.net/loom/commit/6594d3a3ef175a71ea34c7698ab96537c761f022 8271711: Remove WorkArounds.isSynthetic Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java Changeset: 0199b03e Author: Andy Herrick Date: 2021-08-03 18:51:23 +0000 URL: https://git.openjdk.java.net/loom/commit/0199b03eb3bd9ffe79b5193ff1792144b5c488f1 8271344: Windows product version issue Reviewed-by: asemenyuk, almatvee ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/MsiVersion.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 ! test/jdk/tools/jpackage/junit/jdk/jpackage/internal/PlatformVersionTest.java Changeset: a8408708 Author: Weijun Wang Date: 2021-08-04 00:02:59 +0000 URL: https://git.openjdk.java.net/loom/commit/a8408708b065a877278acc6b007ad6a9baaf2561 8271616: oddPart in MutableBigInteger::mutableModInverse contains info on final result Reviewed-by: bpb, darcy, valeriep ! src/java.base/share/classes/java/math/MutableBigInteger.java Changeset: 43a6ba96 Author: Denghui Dong Committer: Yi Yang Date: 2021-08-04 01:35:26 +0000 URL: https://git.openjdk.java.net/loom/commit/43a6ba9677551762c1bc1dc2f994dde7d6d9f1a5 8271726: JFR: should use equal() to check event fields in tests Reviewed-by: egahlin ! test/jdk/jdk/jfr/event/diagnostics/TestHeapDump.java Changeset: 3435d299 Author: Calvin Cheung Date: 2021-08-04 01:38:18 +0000 URL: https://git.openjdk.java.net/loom/commit/3435d299f76ada66e7b7cb42d9f0265cf99a30ca 8271003: hs_err improvement: handle CLASSPATH env setting longer than O_BUFLEN Reviewed-by: dholmes, stuefe, iklam, minqi ! src/hotspot/share/runtime/os.cpp + test/hotspot/jtreg/runtime/ErrorHandling/ClassPathEnvVar.java Changeset: d3b40cb6 Author: Igor Ignatyev Date: 2021-08-04 01:49:11 +0000 URL: https://git.openjdk.java.net/loom/commit/d3b40cb68323a1b0efa461b4a415793415a2deef 8271826: mark hotspot runtime/condy tests which ignore external VM flags Reviewed-by: jiefu ! test/hotspot/jtreg/runtime/condy/BadBSMUseTest.java ! test/hotspot/jtreg/runtime/condy/CondyLDCTest.java ! test/hotspot/jtreg/runtime/condy/CondyNewInvokeSpecialTest.java ! test/hotspot/jtreg/runtime/condy/escapeAnalysis/TestEscapeCondy.java ! test/hotspot/jtreg/runtime/condy/staticInit/TestInitException.java Changeset: 659498a0 Author: Igor Ignatyev Date: 2021-08-04 01:59:33 +0000 URL: https://git.openjdk.java.net/loom/commit/659498a07f5be0feae26c1772a6b4e8ad2dec103 8271829: mark hotspot runtime/Throwable tests which ignore external VM flags Reviewed-by: jiefu ! test/hotspot/jtreg/runtime/Throwable/StackTraceLogging.java ! test/hotspot/jtreg/runtime/Throwable/TestCatchThrowableOOM.java ! test/hotspot/jtreg/runtime/Throwable/TestMaxJavaStackTraceDepth.java Changeset: 7e518f42 Author: David Holmes Date: 2021-08-04 02:08:30 +0000 URL: https://git.openjdk.java.net/loom/commit/7e518f42c9346abdf0c8059b45d3dfef95ed69bb 8269934: RunThese24H.java failed with EXCEPTION_ACCESS_VIOLATION in java_lang_Thread::get_thread_status Reviewed-by: stuefe, dcubed, sspitsyn ! src/hotspot/share/services/threadService.cpp Changeset: 34ba70a7 Author: Igor Ignatyev Date: 2021-08-04 02:19:01 +0000 URL: https://git.openjdk.java.net/loom/commit/34ba70a71ba414a6d8cfc5c667d556d4d6072793 8269037: jsig/Testjsig.java doesn't have to be restricted to linux only Reviewed-by: mseledtsov, dholmes ! make/test/JtregNativeHotspot.gmk ! test/hotspot/jtreg/runtime/jsig/Testjsig.java Changeset: 68dd8280 Author: Igor Ignatyev Date: 2021-08-04 02:22:07 +0000 URL: https://git.openjdk.java.net/loom/commit/68dd8280886ede7f5cd8d34811ad0f9ffac440f3 8271224: runtime/EnclosingMethodAttr/EnclMethodAttr.java doesn't check exit code Reviewed-by: mseledtsov, dholmes ! test/hotspot/jtreg/runtime/EnclosingMethodAttr/EnclMethodAttr.java Changeset: 66c653c5 Author: Thomas Stuefe Date: 2021-08-04 04:11:12 +0000 URL: https://git.openjdk.java.net/loom/commit/66c653c561b3b5e904579af62e23ff94952bca05 8271721: Split gc/g1/TestMixedGCLiveThreshold into separate tests Reviewed-by: tschatzl, rrich ! test/hotspot/jtreg/gc/g1/TestMixedGCLiveThreshold.java Changeset: b48f31d3 Author: Igor Ignatyev Date: 2021-08-04 04:51:46 +0000 URL: https://git.openjdk.java.net/loom/commit/b48f31d381e68a5de0925704bd22ce63d7363c4f 8271743: mark hotspot runtime/jni tests which ignore external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/jni/CalleeSavedRegisters/FPRegs.java ! test/hotspot/jtreg/runtime/jni/checked/TestCheckedReleaseArrayElements.java Changeset: 33ec3a4d Author: Igor Ignatyev Date: 2021-08-04 04:53:20 +0000 URL: https://git.openjdk.java.net/loom/commit/33ec3a4d95fc81cc60c8a66380947111cb966aa7 8271744: mark hotspot runtime/getSysPackage tests which ignore external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/getSysPackage/GetPackageXbootclasspath.java ! test/hotspot/jtreg/runtime/getSysPackage/GetSysPkgTest.java Changeset: 3d40cac8 Author: Igor Ignatyev Date: 2021-08-04 05:16:22 +0000 URL: https://git.openjdk.java.net/loom/commit/3d40cac8ce3cb087788cdaa04d567eee4a1d8052 8271821: mark hotspot runtime/MinimalVM tests which ignore external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/MinimalVM/CDS.java ! test/hotspot/jtreg/runtime/MinimalVM/CheckJNI.java ! test/hotspot/jtreg/runtime/MinimalVM/Instrumentation.java ! test/hotspot/jtreg/runtime/MinimalVM/JMX.java ! test/hotspot/jtreg/runtime/MinimalVM/JVMTI.java ! test/hotspot/jtreg/runtime/MinimalVM/NMT.java Changeset: 68f78477 Author: Igor Ignatyev Date: 2021-08-04 05:17:14 +0000 URL: https://git.openjdk.java.net/loom/commit/68f784778ce24a26d768b62b979fd587f131d332 8271825: mark hotspot runtime/LoadClass tests which ignore external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/LoadClass/LoadClassNegative.java ! test/hotspot/jtreg/runtime/LoadClass/LongBCP.java ! test/hotspot/jtreg/runtime/LoadClass/TestResize.java Changeset: e49b7d95 Author: Igor Ignatyev Date: 2021-08-04 05:18:10 +0000 URL: https://git.openjdk.java.net/loom/commit/e49b7d958c1db70c452cb6c47c885b7e6264b822 8271828: mark hotspot runtime/classFileParserBug tests which ignore external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/classFileParserBug/ClassFileParserBug.java ! test/hotspot/jtreg/runtime/classFileParserBug/TestBadPackageWithInterface.java ! test/hotspot/jtreg/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java Changeset: 9e769090 Author: Igor Ignatyev Date: 2021-08-04 05:19:33 +0000 URL: https://git.openjdk.java.net/loom/commit/9e769090a020d58f2488dd77fb0681aa2d3856db 8271824: mark hotspot runtime/CompressedOops tests which ignore external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedKlassPointerAndOops.java ! test/hotspot/jtreg/runtime/CompressedOops/ObjectAlignment.java ! test/hotspot/jtreg/runtime/CompressedOops/UseCompressedOops.java Changeset: 04134fcd Author: Xubo Zhang Committer: David Holmes Date: 2021-08-04 05:43:58 +0000 URL: https://git.openjdk.java.net/loom/commit/04134fcdaaf058429fc4ab109a98005ddce4636d 8264543: Cross modify fence optimization for x86 Reviewed-by: dholmes, tschatzl, sviswanathan ! src/hotspot/cpu/x86/vm_version_ext_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/os_cpu/bsd_x86/orderAccess_bsd_x86.hpp ! src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.hpp ! src/hotspot/os_cpu/windows_x86/orderAccess_windows_x86.hpp ! src/hotspot/share/runtime/orderAccess.hpp ! src/hotspot/share/runtime/vm_version.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64.java Changeset: 977b8c4e Author: Jie Fu Date: 2021-08-04 07:25:36 +0000 URL: https://git.openjdk.java.net/loom/commit/977b8c4e16b02421de8bf78dc60a3866ce25fc1f 8271836: runtime/ErrorHandling/ClassPathEnvVar.java fails with release VMs Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/ErrorHandling/ClassPathEnvVar.java Changeset: efcdcc7f Author: Jayathirth D V Date: 2021-08-04 09:16:35 +0000 URL: https://git.openjdk.java.net/loom/commit/efcdcc7fb792c77aef1da69b1fcc652b401115f7 8270893: IndexOutOfBoundsException while reading large TIFF file Reviewed-by: prr, serb ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java + test/jdk/javax/imageio/plugins/tiff/LargeTIFFTagTest.java Changeset: 4df1bc4b Author: Prasanta Sadhukhan Date: 2021-08-04 11:38:07 +0000 URL: https://git.openjdk.java.net/loom/commit/4df1bc4bc6ec19f9a5bb0e85ee34fb746011e1fa 6350025: API documentation for JOptionPane using deprecated methods. Reviewed-by: jdv ! src/java.desktop/share/classes/javax/swing/JOptionPane.java Changeset: eec64f55 Author: Thomas Stuefe Date: 2021-08-04 12:19:02 +0000 URL: https://git.openjdk.java.net/loom/commit/eec64f55870cf51746755d8fa59098a82109e826 8256844: Make NMT late-initializable Reviewed-by: coleenp, zgu ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/services/memTracker.cpp ! src/hotspot/share/services/memTracker.hpp ! src/hotspot/share/services/nmtCommon.cpp ! src/hotspot/share/services/nmtCommon.hpp + src/hotspot/share/services/nmtPreInit.cpp + src/hotspot/share/services/nmtPreInit.hpp ! src/hotspot/share/services/threadStackTracker.cpp ! src/hotspot/share/services/threadStackTracker.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/services/virtualMemoryTracker.hpp ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/jli_util.h + test/hotspot/gtest/nmt/test_nmtpreinit.cpp + test/hotspot/gtest/nmt/test_nmtpreinitmap.cpp ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/runtime/test_virtualMemoryTracker.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/gtest/NMTGtests.java + test/hotspot/jtreg/runtime/NMT/NMTForOtherLaunchersTest.java + test/hotspot/jtreg/runtime/NMT/NMTInitializationTest.java ! test/jdk/tools/launcher/TestSpecialArgs.java Changeset: 0a27f264 Author: Ivan Walulya Date: 2021-08-04 13:04:39 +0000 URL: https://git.openjdk.java.net/loom/commit/0a27f264da5a21d581e099573e48485bdeea7790 8265057: G1: Investigate removal of maintenance of two BOT thresholds Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp Changeset: 1cc08b47 Author: Alan Bateman Date: 2021-08-06 09:55:49 +0000 URL: https://git.openjdk.java.net/loom/commit/1cc08b47e57dfbb7ed42d0cd87d5f3a938171ac4 Merge ! make/test/JtregNativeHotspot.gmk ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/services/threadService.cpp ! src/java.base/share/classes/java/lang/Thread.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt ! test/jtreg-ext/requires/VMProps.java = test/lib-test/jdk/test/whitebox/CPUInfoTest.java ! make/test/JtregNativeHotspot.gmk ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/services/threadService.cpp ! src/java.base/share/classes/java/lang/Thread.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt ! test/jtreg-ext/requires/VMProps.java ! test/lib-test/jdk/test/whitebox/CPUInfoTest.java From duke at openjdk.java.net Fri Aug 6 09:13:12 2021 From: duke at openjdk.java.net (duke) Date: Fri, 6 Aug 2021 09:13:12 GMT Subject: git: openjdk/loom: master: 79 new changesets Message-ID: <18931609-93d2-4597-b569-d5f9dda57a7e@openjdk.java.net> Changeset: dcdb1b6a Author: Prasanta Sadhukhan Date: 2021-07-28 16:12:47 +0000 URL: https://git.openjdk.java.net/loom/commit/dcdb1b6aaad912669614ff52ad2b0b8804f204d1 8137101: [TEST_BUG] javax/swing/plaf/basic/BasicHTML/4251579/bug4251579.java failure due to timing Reviewed-by: azvegint ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/plaf/basic/BasicHTML/4251579/bug4251579.java Changeset: 60c11fef Author: Liam Miller-Cushon Date: 2021-07-28 18:21:19 +0000 URL: https://git.openjdk.java.net/loom/commit/60c11fef006124e6c2be6d958c78dc344bb777d5 8261088: Repeatable annotations without @Target cannot have containers that target module declarations Reviewed-by: jfranck ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/annotations/8261088/T8261088.java ! test/langtools/tools/javac/annotations/repeatingAnnotations/NoTargetOnContainer.java ! test/langtools/tools/javac/annotations/repeatingAnnotations/NoTargetOnContainer2.java Changeset: 97110337 Author: Fernando Guallini Committer: Rajan Halade Date: 2021-07-28 18:29:55 +0000 URL: https://git.openjdk.java.net/loom/commit/9711033780d2329a376ea5b2a72c0da2e1731114 8209776: Refactor jdk/security/JavaDotSecurity/ifdefs.sh to plain java test Reviewed-by: rhalade + test/jdk/jdk/security/JavaDotSecurity/MakeJavaSecurityTest.java - test/jdk/jdk/security/JavaDotSecurity/ifdefs.sh Changeset: 034788a0 Author: Dean Long Date: 2021-07-28 18:50:21 +0000 URL: https://git.openjdk.java.net/loom/commit/034788a02cbe1f80fc1581ec307a3d54bef380b4 8270925: replay dump using CICrashAt does not include inlining data Reviewed-by: kvn, thartmann ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/opto/compile.cpp + test/hotspot/jtreg/compiler/ciReplay/TestInlining.java Changeset: 357947ac Author: Ioi Lam Date: 2021-07-28 20:39:16 +0000 URL: https://git.openjdk.java.net/loom/commit/357947acd80b50b1f26679608245de1f9566163e 8270061: Change parameter order of ResourceHashtable Reviewed-by: coleenp, stuefe ! src/hotspot/share/cds/dumpTimeClassInfo.hpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/lambdaProxyClassDictionary.hpp ! src/hotspot/share/classfile/bytecodeAssembler.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoaderStats.hpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/verifier.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/disassembler.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/utilities/resizeableResourceHash.hpp ! src/hotspot/share/utilities/resourceHash.hpp ! test/hotspot/gtest/utilities/test_resourceHash.cpp Changeset: 41b4c190 Author: Xin Liu Date: 2021-07-28 23:07:42 +0000 URL: https://git.openjdk.java.net/loom/commit/41b4c19086c0b238bdeea9f3f14ee9997253b2f2 8271353: PerfDataManager::destroy crashes in VM_Exit Reviewed-by: dholmes, stuefe, minqi ! src/hotspot/share/runtime/perfData.cpp Changeset: 25f00d78 Author: bobpengxie Committer: Jie Fu Date: 2021-07-28 23:12:44 +0000 URL: https://git.openjdk.java.net/loom/commit/25f00d787cf56f6cdca6949115d04e7d8e675554 8269851: OperatingSystemMXBean getProcessCpuLoad reports incorrect process cpu usage in containers Co-authored-by: Severin Gehwolf Reviewed-by: sgehwolf ! src/jdk.management/unix/classes/com/sun/management/internal/OperatingSystemImpl.java Changeset: 2ec45dc2 Author: Rajan Halade Date: 2021-07-29 00:22:09 +0000 URL: https://git.openjdk.java.net/loom/commit/2ec45dc2dd3a6bcb4f68ee7cde5858d63614305a 8225082: Remove IdenTrust certificate that is expiring in September 2021 Reviewed-by: shade, mullan - make/data/cacerts/identrustdstx3 ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 6e1da644 Author: Christoph G?ttschkes Committer: Kim Barrett Date: 2021-07-28 14:49:02 +0000 URL: https://git.openjdk.java.net/loom/commit/6e1da6440b898d8a10b3db56707a75f32a489149 8270908: TestParallelRefProc fails on single core machines Reviewed-by: tschatzl, kbarrett ! test/hotspot/jtreg/gc/arguments/TestParallelRefProc.java Changeset: 5fcf7208 Author: Kim Barrett Date: 2021-07-28 15:31:14 +0000 URL: https://git.openjdk.java.net/loom/commit/5fcf72086ffca85f524fae2d5bd9fd328c9a77e0 8271352: Extend jcc erratum mitigation to additional processors Reviewed-by: thartmann, eosterlund ! src/hotspot/cpu/x86/vm_version_x86.cpp Changeset: c8ae7e5b Author: Igor Ignatyev Date: 2021-07-28 15:38:26 +0000 URL: https://git.openjdk.java.net/loom/commit/c8ae7e5b035e693c77060f6fdcc1f21da7ddc839 8271174: runtime/ClassFile/UnsupportedClassFileVersion.java can be run in driver mode Reviewed-by: mseledtsov, dholmes ! test/hotspot/jtreg/runtime/ClassFile/UnsupportedClassFileVersion.java Changeset: 6878b05f Author: Patricio Chilano Mateo Date: 2021-07-28 16:59:21 +0000 URL: https://git.openjdk.java.net/loom/commit/6878b05f8fbc7bd72e79ec29a868008dde2321c6 8271251: JavaThread::java_suspend() fails with "fatal error: Illegal threadstate encountered: 6" Reviewed-by: dholmes, dcubed ! src/hotspot/share/runtime/handshake.cpp Changeset: 7bf72ce3 Author: Daniel D. Daugherty Date: 2021-07-28 18:52:55 +0000 URL: https://git.openjdk.java.net/loom/commit/7bf72ce301de80f4126607c2ef51d6df8c5849cf 8271412: ProblemList javax/sound/midi/Sequencer/Looping.java 8271413: ProblemList 2 locale tests on macOS-x64 Reviewed-by: naoto ! test/jdk/ProblemList.txt Changeset: e593e3de Author: Igor Ignatyev Date: 2021-07-28 23:11:11 +0000 URL: https://git.openjdk.java.net/loom/commit/e593e3de4c171e359a1142333087af72593d234d 8271402: mark hotspot runtime/os tests which ignore external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/os/AvailableProcessors.java ! test/hotspot/jtreg/runtime/os/TestUseCpuAllocPath.java Changeset: 20d2dc1f Author: Igor Ignatyev Date: 2021-07-28 23:12:03 +0000 URL: https://git.openjdk.java.net/loom/commit/20d2dc1f3524ff76fb7e9f7a4979bedb938a13fc 8271403: mark hotspot runtime/memory tests which ignore external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java ! test/hotspot/jtreg/runtime/memory/ReadFromNoaccessArea.java ! test/hotspot/jtreg/runtime/memory/ReserveMemory.java Changeset: a0504cff Author: Jesper Wilhelmsson Date: 2021-07-29 01:07:57 +0000 URL: https://git.openjdk.java.net/loom/commit/a0504cff9f91617fb9810333f3656dba196218d6 Merge ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/runtime/handshake.cpp ! test/jdk/ProblemList.txt ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/runtime/handshake.cpp ! test/jdk/ProblemList.txt Changeset: 6afcf5f5 Author: Roland Westrelin Date: 2021-07-29 07:34:20 +0000 URL: https://git.openjdk.java.net/loom/commit/6afcf5f5a243be10e2ec61229819c298ccce3267 8270886: Crash in PhaseIdealLoop::verify_strip_mined_scheduling Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp + test/hotspot/jtreg/compiler/c2/TestRenumberLiveNodesInfiniteLoop.java Changeset: 489e5fd1 Author: Christian Hagedorn Date: 2021-07-29 09:31:22 +0000 URL: https://git.openjdk.java.net/loom/commit/489e5fd12a37a45f4f5ea64b05f85c6f99f70811 8268019: C2: assert(no_dead_loop) failed: dead loop detected Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/ifnode.cpp + test/hotspot/jtreg/compiler/c2/TestDeadLoopSplitIfLoop.java Changeset: d09b0284 Author: Emmanuel Bourg Committer: Julia Boes Date: 2021-07-29 16:03:31 +0000 URL: https://git.openjdk.java.net/loom/commit/d09b028407ff9d0e8c2dfd9cc5d0dca19c4497e3 8271396: Spelling errors Reviewed-by: tschatzl, chegar, iris, psadhukhan, cjplummer ! src/hotspot/cpu/x86/vm_version_ext_x86.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/semaphore_bsd.cpp ! src/hotspot/os/bsd/semaphore_bsd.hpp ! src/hotspot/os/posix/semaphore_posix.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.cpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.hpp ! src/hotspot/share/memory/metaspace/metaspaceDCmd.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/services/nmtDCmd.cpp ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.desktop/unix/classes/sun/awt/X11/XMSelection.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_l/setvaluesl002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/ClassPrepareEvents/ClassPrepareEvents001/ClassPrepareEvents001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/StandardThreadMonitoringScenarioFactory.java ! test/jdk/java/rmi/module/ModuleTest.java ! test/jdk/java/rmi/reliability/benchmark/bench/rmi/Main.java ! test/jdk/javax/swing/JTabbedPane/4310381/bug4310381.java ! test/jdk/sun/net/www/protocol/http/spnegoReadme ! test/jdk/sun/tools/jrunscript/jrunscript-eTest.sh Changeset: 286d3136 Author: Roger Riggs Date: 2021-07-29 20:22:02 +0000 URL: https://git.openjdk.java.net/loom/commit/286d31363551b00c4b3f50f5ee388f8e7875d0a1 8271489: (doc) Clarify Filter Factory example Reviewed-by: iris, kcr, naoto, bpb ! src/java.base/share/classes/java/io/ObjectInputFilter.java Changeset: 048fb2cb Author: Jesper Wilhelmsson Date: 2021-07-29 21:49:16 +0000 URL: https://git.openjdk.java.net/loom/commit/048fb2cb179234c403ee01ddc4acbdc4795c08ee Merge ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! src/java.base/share/classes/java/io/ObjectInputFilter.java Changeset: 77fbd99f Author: Chris Plummer Date: 2021-07-30 00:57:53 +0000 URL: https://git.openjdk.java.net/loom/commit/77fbd99f792c42bb92a240d38f35e3af25500f99 8270341: Test serviceability/dcmd/gc/HeapDumpAllTest.java timed-out Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpAllTest.java Changeset: 4f42eb66 Author: David Holmes Date: 2021-07-30 04:03:11 +0000 URL: https://git.openjdk.java.net/loom/commit/4f42eb6601c3b6011d3c2b30af6b2be264ff7c0e 8269523: runtime/Safepoint/TestAbortOnVMOperationTimeout.java failed when expecting 'VM operation took too long' Reviewed-by: shade, mseledtsov ! test/hotspot/jtreg/runtime/Safepoint/TestAbortOnVMOperationTimeout.java Changeset: b59418f4 Author: Jan Lahoda Date: 2021-07-30 07:58:51 +0000 URL: https://git.openjdk.java.net/loom/commit/b59418f47d8e69f6aec3411b105e2512d19f6cd1 8270060: (jdeprscan) tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java failed with class file for jdk.internal.util.random.RandomSupport not found Reviewed-by: sundar, vromero, darcy ! test/langtools/ProblemList.txt Changeset: 9856ace8 Author: Christian Hagedorn Date: 2021-07-30 12:28:57 +0000 URL: https://git.openjdk.java.net/loom/commit/9856ace828617d3f2f9a6282e650009d3af65749 8268963: [IR Framework] Some default regexes matching on PrintOptoAssembly in IRNode.java do not work on all platforms Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/lib/ir_framework/Test.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/TestVMProcess.java ! test/hotspot/jtreg/compiler/lib/ir_framework/shared/TestFrameworkSocket.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java Changeset: 89f5c96d Author: Sean Mullan Date: 2021-07-30 12:43:20 +0000 URL: https://git.openjdk.java.net/loom/commit/89f5c96d63a7a08e0b4145eee83a946fc99141e4 8232066: Remove outdated code/methods from PKIX implementation Reviewed-by: weijun ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java ! src/java.base/share/classes/sun/security/provider/certpath/PKIX.java ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java ! src/java.base/share/classes/sun/security/validator/EndEntityChecker.java ! src/java.base/share/classes/sun/security/validator/PKIXValidator.java ! src/java.base/share/classes/sun/security/validator/Validator.java ! test/jdk/sun/security/validator/ConstructorTest.java Changeset: baf7797b Author: Prasanta Sadhukhan Date: 2021-07-30 15:37:30 +0000 URL: https://git.openjdk.java.net/loom/commit/baf7797b092704d7dc9401db8b3dda19b91be303 8049301: Suspicious use of string identity checks in JComponent.setUIProperty Reviewed-by: azvegint ! src/java.desktop/share/classes/javax/swing/JComponent.java Changeset: 5b3c4182 Author: Sergey Chernyshev Committer: Alexander Scherbatiy Date: 2021-07-30 16:10:25 +0000 URL: https://git.openjdk.java.net/loom/commit/5b3c418249cfb53ae2ba530bcbbcdb5e509e4775 8270321: Startup regressions in 18-b5 caused by JDK-8266310 Reviewed-by: mchung, alanb ! src/java.base/share/classes/jdk/internal/loader/NativeLibraries.java Changeset: cd7e30ef Author: Thomas Stuefe Date: 2021-07-30 16:42:40 +0000 URL: https://git.openjdk.java.net/loom/commit/cd7e30ef84165722c2128471231b6000b1c46fb8 8271242: Add Arena regression tests Reviewed-by: mseledtsov, coleenp ! test/hotspot/gtest/memory/test_arena.cpp + test/hotspot/gtest/testutils.cpp + test/hotspot/gtest/testutils.hpp + test/hotspot/jtreg/gtest/ArenaGtests.java Changeset: 6c68ce2d Author: Andrew Haley Date: 2021-07-30 18:02:11 +0000 URL: https://git.openjdk.java.net/loom/commit/6c68ce2d396c6fe02201daf2bdb8c164de807cc1 8270947: AArch64: C1: use zero_words to initialize all objects Reviewed-by: ngasson, adinn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp + test/micro/org/openjdk/bench/vm/gc/RawAllocationRate.java Changeset: 71ca0c08 Author: Jatin Bhateja Date: 2021-07-30 18:28:30 +0000 URL: https://git.openjdk.java.net/loom/commit/71ca0c08f09e87673f1cf3f918a0802961359166 8270848: Redundant unsafe opmask register allocation in some instruction patterns. Reviewed-by: sviswanathan, kvn ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad Changeset: d6bb8461 Author: Rajan Halade Date: 2021-07-30 20:16:32 +0000 URL: https://git.openjdk.java.net/loom/commit/d6bb846159be7e46fba0c3ca2915617f945e0b42 8248899: security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java fails, Certificate has been revoked Reviewed-by: mullan ! test/jdk/ProblemList.txt ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java Changeset: 4bc9b049 Author: Rajan Halade Date: 2021-07-30 20:29:18 +0000 URL: https://git.openjdk.java.net/loom/commit/4bc9b049846bd59f5c41bd62a59b567b52c9efc5 8263059: security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java fails due to revoked cert Reviewed-by: mullan ! test/jdk/ProblemList.txt ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java Changeset: a1b5b818 Author: Chris Plummer Date: 2021-07-30 00:56:55 +0000 URL: https://git.openjdk.java.net/loom/commit/a1b5b818c5e276c21c05bce71ca01c18c35aef40 8271507: ProblemList SA tests that are failing with ZGC due to JDK-8248912 Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 6180cf1f Author: Chris Plummer Date: 2021-07-30 01:01:52 +0000 URL: https://git.openjdk.java.net/loom/commit/6180cf1f0d868052709cd55cee53f37f0fc42e21 8271512: ProblemList serviceability/sa/sadebugd/DebugdConnectTest.java due to 8270326 Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList.txt Changeset: e351de3b Author: Roland Westrelin Date: 2021-07-30 07:28:04 +0000 URL: https://git.openjdk.java.net/loom/commit/e351de3bd67773109607db7f4648c173140cb024 8271272: C2: assert(!had_error) failed: bad dominance Reviewed-by: kvn, thartmann, chagedorn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestMainNeverExecuted.java Changeset: 7cc1eb3e Author: Jesper Wilhelmsson Date: 2021-07-30 22:30:23 +0000 URL: https://git.openjdk.java.net/loom/commit/7cc1eb3e571e00f1cbfd62eb843df96ba8e88199 Merge ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: 72145f3b Author: Sergey Tsypanov Committer: Claes Redestad Date: 2021-08-02 12:46:00 +0000 URL: https://git.openjdk.java.net/loom/commit/72145f3b9472c8f5f64f9b9ac93e3331e646f15a 8269665: Clean-up toString() methods of some primitive wrappers Reviewed-by: redestad ! src/java.base/share/classes/java/lang/Boolean.java ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/Short.java Changeset: 6c4c48fa Author: Sergey Tsypanov Committer: Claes Redestad Date: 2021-08-02 12:47:09 +0000 URL: https://git.openjdk.java.net/loom/commit/6c4c48faea8a8309a71d7a5d261f776031014881 8266972: Use String.concat() in j.l.Class where invokedynamic-based String concatenation is not available Reviewed-by: redestad ! src/java.base/share/classes/java/lang/Class.java Changeset: 2536e434 Author: Sergey Tsypanov Committer: Claes Redestad Date: 2021-08-02 12:48:35 +0000 URL: https://git.openjdk.java.net/loom/commit/2536e4342e6c33c16685c9983b09f83a9c7ea869 8270160: Remove redundant bounds check from AbstractStringBuilder.charAt() Reviewed-by: redestad ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/StringLatin1.java Changeset: 6a3f8343 Author: Sergey Tsypanov Committer: Claes Redestad Date: 2021-08-02 12:49:41 +0000 URL: https://git.openjdk.java.net/loom/commit/6a3f8343bc0e92c29a87c5840cbef9ab2988f153 8268113: Re-use Long.hashCode() where possible Reviewed-by: redestad ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/time/LocalTime.java ! src/java.base/share/classes/java/time/temporal/ValueRange.java ! src/java.desktop/macosx/classes/apple/laf/JRSUIConstants.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DoubleDV.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Selector.java Changeset: 249d6418 Author: Sergey Tsypanov Committer: Claes Redestad Date: 2021-08-02 12:50:38 +0000 URL: https://git.openjdk.java.net/loom/commit/249d641889c6f9aed6957502d5fca9c74c9baceb 8263561: Re-examine uses of LinkedList Reviewed-by: redestad ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java ! src/java.base/share/classes/jdk/internal/util/jar/JarIndex.java ! src/java.base/share/classes/sun/nio/ch/MembershipRegistry.java ! src/java.base/share/classes/sun/nio/fs/AbstractPoller.java ! src/java.base/share/classes/sun/util/locale/provider/TimeZoneNameUtility.java ! src/java.base/unix/classes/sun/net/dns/ResolverConfigurationImpl.java ! test/jdk/sun/misc/JarIndex/JarIndexMergeTest.java Changeset: e74537f9 Author: Aleksey Shipilev Date: 2021-08-02 15:05:57 +0000 URL: https://git.openjdk.java.net/loom/commit/e74537f9241e57b4668ff542364220936e920330 8271605: Update JMH devkit to 1.32 Reviewed-by: redestad, ecaspole ! make/devkit/createJMHBundle.sh Changeset: 7a4c754e Author: Claes Redestad Date: 2021-08-02 15:34:56 +0000 URL: https://git.openjdk.java.net/loom/commit/7a4c754e5db374a7bc3dd36bb1ccf7e8e7821d3b 8271611: Use SecurityConstants.ACCESS_PERMISSION in MethodHandles Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 3e3051e2 Author: Lance Andersen Date: 2021-08-02 15:47:16 +0000 URL: https://git.openjdk.java.net/loom/commit/3e3051e2ee93142983e9a3edee038e4f7b5ac0f2 8251329: (zipfs) Files.walkFileTree walks infinitely if zip has dir named "." inside Reviewed-by: alanb, naoto ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! src/jdk.zipfs/share/classes/module-info.java + test/jdk/jdk/nio/zipfs/HasDotDotTest.java Changeset: db950ca4 Author: Daniel D. Daugherty Date: 2021-08-02 16:00:13 +0000 URL: https://git.openjdk.java.net/loom/commit/db950ca41f3ab7823fa221e8e3f63caf3dd51ea3 8271348: Add stronger sanity check of thread state when polling for safepoint/handshakes Co-authored-by: Patricio Chilano Mateo Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/safepointMechanism.cpp Changeset: 0a852363 Author: Daniel D. Daugherty Date: 2021-08-02 16:01:27 +0000 URL: https://git.openjdk.java.net/loom/commit/0a85236396c667c8d2c890e4384c623b39455075 8193559: ugly DO_JAVA_THREADS macro should be replaced Co-authored-by: Kim Barrett Reviewed-by: eosterlund, ayang, kbarrett, dholmes ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp ! src/hotspot/share/runtime/threadSMR.inline.hpp Changeset: e621cffa Author: Claes Redestad Date: 2021-08-02 22:37:56 +0000 URL: https://git.openjdk.java.net/loom/commit/e621cffa4fee0b403a8650519c70e0a6cb76b03c 8271627: Use local field access in favor of Class.getClassLoader0 Reviewed-by: mchung ! src/java.base/share/classes/java/lang/Class.java Changeset: 0b953940 Author: Claes Redestad Date: 2021-08-02 22:59:48 +0000 URL: https://git.openjdk.java.net/loom/commit/0b9539405d764670a1a6dca5a6552b58c3edd7a3 8271624: Avoid unnecessary ThreadGroup.checkAccess calls when creating Threads Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/Thread.java Changeset: 84f02310 Author: Yumin Qi Date: 2021-08-02 23:07:43 +0000 URL: https://git.openjdk.java.net/loom/commit/84f02310310293163130dde24e30563d39f1610a 8271419: Refactor test code for modifying CDS archive contents Reviewed-by: iklam, ccheung ! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java + test/lib/jdk/test/lib/cds/CDSArchiveUtils.java Changeset: f8fb5713 Author: Saravana Kumar Vijayasekaran Committer: Mikael Vidstedt Date: 2021-08-02 18:42:41 +0000 URL: https://git.openjdk.java.net/loom/commit/f8fb5713074b8960f5530d7aca954f84d57c1f30 8271150: Remove EA from JDK 17 version string starting with Initial RC promotion on Aug 5, 2021(B34) Reviewed-by: iris, mikael ! make/conf/version-numbers.conf Changeset: ada58d13 Author: Igor Ignatyev Date: 2021-08-02 20:44:18 +0000 URL: https://git.openjdk.java.net/loom/commit/ada58d13f78eb8a240220c45c573335eeb47cf07 8067223: [TESTBUG] Rename Whitebox API package Reviewed-by: dholmes, kvn ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/prims/wbtestmethods/parserTests.cpp ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java ! test/hotspot/jtreg/runtime/cds/appcds/JarBuilder.java ! test/hotspot/jtreg/serviceability/ParserTest.java ! test/hotspot/jtreg/testlibrary/ctw/Makefile ! test/jdk/TEST.ROOT ! test/jtreg-ext/requires/VMProps.java = test/lib-test/jdk/test/whitebox/BlobSanityTest.java = test/lib-test/jdk/test/whitebox/CPUInfoTest.java = test/lib-test/jdk/test/whitebox/MismatchedWhiteBox/WhiteBox.java + test/lib-test/jdk/test/whitebox/OldWhiteBox.java = test/lib-test/jdk/test/whitebox/WBApi.java = test/lib-test/jdk/test/whitebox/vm_flags/BooleanTest.java = test/lib-test/jdk/test/whitebox/vm_flags/DoubleTest.java = test/lib-test/jdk/test/whitebox/vm_flags/IntxTest.java = test/lib-test/jdk/test/whitebox/vm_flags/SizeTTest.java = test/lib-test/jdk/test/whitebox/vm_flags/StringTest.java = test/lib-test/jdk/test/whitebox/vm_flags/Uint64Test.java = test/lib-test/jdk/test/whitebox/vm_flags/UintxTest.java = test/lib-test/jdk/test/whitebox/vm_flags/VmFlagTest.java ! test/lib/jdk/test/lib/helpers/ClassFileInstaller.java = test/lib/jdk/test/whitebox/WhiteBox.java + test/lib/jdk/test/whitebox/code/BlobType.java = test/lib/jdk/test/whitebox/code/CodeBlob.java + test/lib/jdk/test/whitebox/code/Compiler.java = test/lib/jdk/test/whitebox/code/NMethod.java = test/lib/jdk/test/whitebox/cpuinfo/CPUInfo.java + test/lib/jdk/test/whitebox/gc/GC.java = test/lib/jdk/test/whitebox/parser/DiagnosticCommand.java ! test/lib/sun/hotspot/WhiteBox.java ! test/lib/sun/hotspot/code/CodeBlob.java ! test/lib/sun/hotspot/code/NMethod.java ! test/lib/sun/hotspot/cpuinfo/CPUInfo.java Changeset: c8add223 Author: Jesper Wilhelmsson Date: 2021-08-03 01:01:25 +0000 URL: https://git.openjdk.java.net/loom/commit/c8add223a10030e40ccef42e081fd0d8f00e0593 Merge Reviewed-by: mikael ! src/hotspot/share/prims/whitebox.cpp ! test/lib/sun/hotspot/WhiteBox.java ! src/hotspot/share/prims/whitebox.cpp ! test/lib/sun/hotspot/WhiteBox.java Changeset: b217a6ca Author: Albert Mingkun Yang Date: 2021-08-03 11:43:41 +0000 URL: https://git.openjdk.java.net/loom/commit/b217a6ca0f920eddc1d4596ce8c6445423f1d15d 8271609: Misleading message for AbortVMOnVMOperationTimeoutDelay Reviewed-by: dholmes ! src/hotspot/share/runtime/vmThread.cpp Changeset: bdb50cab Author: Xiaowei Lu Committer: Per Liden Date: 2021-08-03 12:23:14 +0000 URL: https://git.openjdk.java.net/loom/commit/bdb50cab79056bb2ac9fe1ba0cf0f237317052da 8270347: ZGC: Adopt release-acquire ordering for forwarding table access Co-authored-by: Hao Tang Reviewed-by: eosterlund, pliden ! src/hotspot/share/gc/z/zForwarding.inline.hpp Changeset: f15d6cbc Author: Coleen Phillimore Date: 2021-08-03 17:20:25 +0000 URL: https://git.openjdk.java.net/loom/commit/f15d6cbcaf191b9718ab51b1e8b72938c0abdd6b 8271506: Add ResourceHashtable support for deleting selected entries Reviewed-by: iklam, stuefe ! src/hotspot/share/utilities/resourceHash.hpp ! test/hotspot/gtest/utilities/test_resourceHash.cpp Changeset: 6594d3a3 Author: Joe Darcy Date: 2021-08-03 18:13:17 +0000 URL: https://git.openjdk.java.net/loom/commit/6594d3a3ef175a71ea34c7698ab96537c761f022 8271711: Remove WorkArounds.isSynthetic Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java Changeset: 0199b03e Author: Andy Herrick Date: 2021-08-03 18:51:23 +0000 URL: https://git.openjdk.java.net/loom/commit/0199b03eb3bd9ffe79b5193ff1792144b5c488f1 8271344: Windows product version issue Reviewed-by: asemenyuk, almatvee ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/MsiVersion.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 ! test/jdk/tools/jpackage/junit/jdk/jpackage/internal/PlatformVersionTest.java Changeset: a8408708 Author: Weijun Wang Date: 2021-08-04 00:02:59 +0000 URL: https://git.openjdk.java.net/loom/commit/a8408708b065a877278acc6b007ad6a9baaf2561 8271616: oddPart in MutableBigInteger::mutableModInverse contains info on final result Reviewed-by: bpb, darcy, valeriep ! src/java.base/share/classes/java/math/MutableBigInteger.java Changeset: 43a6ba96 Author: Denghui Dong Committer: Yi Yang Date: 2021-08-04 01:35:26 +0000 URL: https://git.openjdk.java.net/loom/commit/43a6ba9677551762c1bc1dc2f994dde7d6d9f1a5 8271726: JFR: should use equal() to check event fields in tests Reviewed-by: egahlin ! test/jdk/jdk/jfr/event/diagnostics/TestHeapDump.java Changeset: 3435d299 Author: Calvin Cheung Date: 2021-08-04 01:38:18 +0000 URL: https://git.openjdk.java.net/loom/commit/3435d299f76ada66e7b7cb42d9f0265cf99a30ca 8271003: hs_err improvement: handle CLASSPATH env setting longer than O_BUFLEN Reviewed-by: dholmes, stuefe, iklam, minqi ! src/hotspot/share/runtime/os.cpp + test/hotspot/jtreg/runtime/ErrorHandling/ClassPathEnvVar.java Changeset: d3b40cb6 Author: Igor Ignatyev Date: 2021-08-04 01:49:11 +0000 URL: https://git.openjdk.java.net/loom/commit/d3b40cb68323a1b0efa461b4a415793415a2deef 8271826: mark hotspot runtime/condy tests which ignore external VM flags Reviewed-by: jiefu ! test/hotspot/jtreg/runtime/condy/BadBSMUseTest.java ! test/hotspot/jtreg/runtime/condy/CondyLDCTest.java ! test/hotspot/jtreg/runtime/condy/CondyNewInvokeSpecialTest.java ! test/hotspot/jtreg/runtime/condy/escapeAnalysis/TestEscapeCondy.java ! test/hotspot/jtreg/runtime/condy/staticInit/TestInitException.java Changeset: 659498a0 Author: Igor Ignatyev Date: 2021-08-04 01:59:33 +0000 URL: https://git.openjdk.java.net/loom/commit/659498a07f5be0feae26c1772a6b4e8ad2dec103 8271829: mark hotspot runtime/Throwable tests which ignore external VM flags Reviewed-by: jiefu ! test/hotspot/jtreg/runtime/Throwable/StackTraceLogging.java ! test/hotspot/jtreg/runtime/Throwable/TestCatchThrowableOOM.java ! test/hotspot/jtreg/runtime/Throwable/TestMaxJavaStackTraceDepth.java Changeset: 7e518f42 Author: David Holmes Date: 2021-08-04 02:08:30 +0000 URL: https://git.openjdk.java.net/loom/commit/7e518f42c9346abdf0c8059b45d3dfef95ed69bb 8269934: RunThese24H.java failed with EXCEPTION_ACCESS_VIOLATION in java_lang_Thread::get_thread_status Reviewed-by: stuefe, dcubed, sspitsyn ! src/hotspot/share/services/threadService.cpp Changeset: 34ba70a7 Author: Igor Ignatyev Date: 2021-08-04 02:19:01 +0000 URL: https://git.openjdk.java.net/loom/commit/34ba70a71ba414a6d8cfc5c667d556d4d6072793 8269037: jsig/Testjsig.java doesn't have to be restricted to linux only Reviewed-by: mseledtsov, dholmes ! make/test/JtregNativeHotspot.gmk ! test/hotspot/jtreg/runtime/jsig/Testjsig.java Changeset: 68dd8280 Author: Igor Ignatyev Date: 2021-08-04 02:22:07 +0000 URL: https://git.openjdk.java.net/loom/commit/68dd8280886ede7f5cd8d34811ad0f9ffac440f3 8271224: runtime/EnclosingMethodAttr/EnclMethodAttr.java doesn't check exit code Reviewed-by: mseledtsov, dholmes ! test/hotspot/jtreg/runtime/EnclosingMethodAttr/EnclMethodAttr.java Changeset: 66c653c5 Author: Thomas Stuefe Date: 2021-08-04 04:11:12 +0000 URL: https://git.openjdk.java.net/loom/commit/66c653c561b3b5e904579af62e23ff94952bca05 8271721: Split gc/g1/TestMixedGCLiveThreshold into separate tests Reviewed-by: tschatzl, rrich ! test/hotspot/jtreg/gc/g1/TestMixedGCLiveThreshold.java Changeset: b48f31d3 Author: Igor Ignatyev Date: 2021-08-04 04:51:46 +0000 URL: https://git.openjdk.java.net/loom/commit/b48f31d381e68a5de0925704bd22ce63d7363c4f 8271743: mark hotspot runtime/jni tests which ignore external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/jni/CalleeSavedRegisters/FPRegs.java ! test/hotspot/jtreg/runtime/jni/checked/TestCheckedReleaseArrayElements.java Changeset: 33ec3a4d Author: Igor Ignatyev Date: 2021-08-04 04:53:20 +0000 URL: https://git.openjdk.java.net/loom/commit/33ec3a4d95fc81cc60c8a66380947111cb966aa7 8271744: mark hotspot runtime/getSysPackage tests which ignore external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/getSysPackage/GetPackageXbootclasspath.java ! test/hotspot/jtreg/runtime/getSysPackage/GetSysPkgTest.java Changeset: 3d40cac8 Author: Igor Ignatyev Date: 2021-08-04 05:16:22 +0000 URL: https://git.openjdk.java.net/loom/commit/3d40cac8ce3cb087788cdaa04d567eee4a1d8052 8271821: mark hotspot runtime/MinimalVM tests which ignore external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/MinimalVM/CDS.java ! test/hotspot/jtreg/runtime/MinimalVM/CheckJNI.java ! test/hotspot/jtreg/runtime/MinimalVM/Instrumentation.java ! test/hotspot/jtreg/runtime/MinimalVM/JMX.java ! test/hotspot/jtreg/runtime/MinimalVM/JVMTI.java ! test/hotspot/jtreg/runtime/MinimalVM/NMT.java Changeset: 68f78477 Author: Igor Ignatyev Date: 2021-08-04 05:17:14 +0000 URL: https://git.openjdk.java.net/loom/commit/68f784778ce24a26d768b62b979fd587f131d332 8271825: mark hotspot runtime/LoadClass tests which ignore external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/LoadClass/LoadClassNegative.java ! test/hotspot/jtreg/runtime/LoadClass/LongBCP.java ! test/hotspot/jtreg/runtime/LoadClass/TestResize.java Changeset: e49b7d95 Author: Igor Ignatyev Date: 2021-08-04 05:18:10 +0000 URL: https://git.openjdk.java.net/loom/commit/e49b7d958c1db70c452cb6c47c885b7e6264b822 8271828: mark hotspot runtime/classFileParserBug tests which ignore external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/classFileParserBug/ClassFileParserBug.java ! test/hotspot/jtreg/runtime/classFileParserBug/TestBadPackageWithInterface.java ! test/hotspot/jtreg/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java Changeset: 9e769090 Author: Igor Ignatyev Date: 2021-08-04 05:19:33 +0000 URL: https://git.openjdk.java.net/loom/commit/9e769090a020d58f2488dd77fb0681aa2d3856db 8271824: mark hotspot runtime/CompressedOops tests which ignore external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedKlassPointerAndOops.java ! test/hotspot/jtreg/runtime/CompressedOops/ObjectAlignment.java ! test/hotspot/jtreg/runtime/CompressedOops/UseCompressedOops.java Changeset: 04134fcd Author: Xubo Zhang Committer: David Holmes Date: 2021-08-04 05:43:58 +0000 URL: https://git.openjdk.java.net/loom/commit/04134fcdaaf058429fc4ab109a98005ddce4636d 8264543: Cross modify fence optimization for x86 Reviewed-by: dholmes, tschatzl, sviswanathan ! src/hotspot/cpu/x86/vm_version_ext_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/os_cpu/bsd_x86/orderAccess_bsd_x86.hpp ! src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.hpp ! src/hotspot/os_cpu/windows_x86/orderAccess_windows_x86.hpp ! src/hotspot/share/runtime/orderAccess.hpp ! src/hotspot/share/runtime/vm_version.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64.java Changeset: 977b8c4e Author: Jie Fu Date: 2021-08-04 07:25:36 +0000 URL: https://git.openjdk.java.net/loom/commit/977b8c4e16b02421de8bf78dc60a3866ce25fc1f 8271836: runtime/ErrorHandling/ClassPathEnvVar.java fails with release VMs Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/ErrorHandling/ClassPathEnvVar.java Changeset: efcdcc7f Author: Jayathirth D V Date: 2021-08-04 09:16:35 +0000 URL: https://git.openjdk.java.net/loom/commit/efcdcc7fb792c77aef1da69b1fcc652b401115f7 8270893: IndexOutOfBoundsException while reading large TIFF file Reviewed-by: prr, serb ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java + test/jdk/javax/imageio/plugins/tiff/LargeTIFFTagTest.java Changeset: 4df1bc4b Author: Prasanta Sadhukhan Date: 2021-08-04 11:38:07 +0000 URL: https://git.openjdk.java.net/loom/commit/4df1bc4bc6ec19f9a5bb0e85ee34fb746011e1fa 6350025: API documentation for JOptionPane using deprecated methods. Reviewed-by: jdv ! src/java.desktop/share/classes/javax/swing/JOptionPane.java Changeset: eec64f55 Author: Thomas Stuefe Date: 2021-08-04 12:19:02 +0000 URL: https://git.openjdk.java.net/loom/commit/eec64f55870cf51746755d8fa59098a82109e826 8256844: Make NMT late-initializable Reviewed-by: coleenp, zgu ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/services/memTracker.cpp ! src/hotspot/share/services/memTracker.hpp ! src/hotspot/share/services/nmtCommon.cpp ! src/hotspot/share/services/nmtCommon.hpp + src/hotspot/share/services/nmtPreInit.cpp + src/hotspot/share/services/nmtPreInit.hpp ! src/hotspot/share/services/threadStackTracker.cpp ! src/hotspot/share/services/threadStackTracker.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/services/virtualMemoryTracker.hpp ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/jli_util.h + test/hotspot/gtest/nmt/test_nmtpreinit.cpp + test/hotspot/gtest/nmt/test_nmtpreinitmap.cpp ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/runtime/test_virtualMemoryTracker.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/gtest/NMTGtests.java + test/hotspot/jtreg/runtime/NMT/NMTForOtherLaunchersTest.java + test/hotspot/jtreg/runtime/NMT/NMTInitializationTest.java ! test/jdk/tools/launcher/TestSpecialArgs.java Changeset: 0a27f264 Author: Ivan Walulya Date: 2021-08-04 13:04:39 +0000 URL: https://git.openjdk.java.net/loom/commit/0a27f264da5a21d581e099573e48485bdeea7790 8265057: G1: Investigate removal of maintenance of two BOT thresholds Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp From aph at openjdk.java.net Fri Aug 6 17:07:04 2021 From: aph at openjdk.java.net (Andrew Haley) Date: Fri, 6 Aug 2021 17:07:04 GMT Subject: RFR: Stripped down scope locals Message-ID: Rework scope local support without inheritance. ------------- Commit messages: - Merge https://github.com/openjdk/loom fibers - Merge https://github.com/openjdk/loom fibers - Merge https://github.com/openjdk/loom fibers - Optimizations - Cleanup JavaDoc and tests. - Cleanups - Tweak scope-local cache randomization - Rename noninheritableScopeLocalBindings - Refactor ScopeLocal - Scope locals performance tests - ... and 20 more: https://git.openjdk.java.net/loom/compare/1cc08b47...6d5deb3f Changes: https://git.openjdk.java.net/loom/pull/58/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=58&range=00 Stats: 700 lines in 12 files changed: 27 ins; 568 del; 105 mod Patch: https://git.openjdk.java.net/loom/pull/58.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/58/head:pull/58 PR: https://git.openjdk.java.net/loom/pull/58 From aph at openjdk.java.net Fri Aug 6 17:19:51 2021 From: aph at openjdk.java.net (Andrew Haley) Date: Fri, 6 Aug 2021 17:19:51 GMT Subject: Integrated: Stripped down scope locals In-Reply-To: References: Message-ID: <4lXnKkOQj5dgadByVNQsNGPsxOb5_nXS-s0Y31rrDzA=.5d3b5adf-30a6-47d2-be2e-f40d86f787de@github.com> On Fri, 6 Aug 2021 16:34:58 GMT, Andrew Haley wrote: > Rework scope local support without inheritance. This pull request has now been integrated. Changeset: 860ad0ab Author: Andrew Haley URL: https://git.openjdk.java.net/loom/commit/860ad0abc98c36fc1de412bb26dbeac14db911b4 Stats: 700 lines in 12 files changed: 27 ins; 568 del; 105 mod Stripped down scope locals ------------- PR: https://git.openjdk.java.net/loom/pull/58 From thilo at ginkel.com Sun Aug 8 09:54:37 2021 From: thilo at ginkel.com (Thilo-Alexander Ginkel) Date: Sun, 8 Aug 2021 11:54:37 +0200 Subject: Thoughts on virtual thread pinning caused by classic synchronization Message-ID: Hello everyone, while experimenting with Loom (build 17-loom+7-342) we noticed that there are a couple of JDK classes (such as PushbackInputStream, file channels, ...) that rely on classic synchronization and thus cause virtual threads to be pinned. Third-party libraries exhibit similar behavior. Are you planning to eventually support classic "synchronized" with Loom or do libraries (as well as the JDK) need to migrate to lock-based concurrency? Thanks & kind regards, Thilo From Alan.Bateman at oracle.com Sun Aug 8 13:35:04 2021 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sun, 8 Aug 2021 14:35:04 +0100 Subject: Thoughts on virtual thread pinning caused by classic synchronization In-Reply-To: References: Message-ID: On 08/08/2021 10:54, Thilo-Alexander Ginkel wrote: > Hello everyone, > > while experimenting with Loom (build 17-loom+7-342) we noticed that there > are a couple of JDK classes (such as PushbackInputStream, file channels, > ...) that rely on classic synchronization and thus cause virtual threads to > be pinned. Third-party libraries exhibit similar behavior. > > Are you planning to eventually support classic "synchronized" with Loom or > do libraries (as well as the JDK) need to migrate to lock-based concurrency? > The expectation is that Java monitors will eventually be re-implemented. There has been some early exploration and prototyping but we expect to have the limitation for at least a first release. In the mean-time, and where feasible and impactful, the implementation of several APIs have been changed to use j.u.concurrent locks so that virtual threads can park gracefully when doing blocking I/O. Examples include the network channels, sockets, and http/https protocol handlers. The java.io APIs are problematic as they have used synchronization since JDK 1.0/1.1. In most cases the synchronization is not specified and not enforced consistently. In other cases there is a lock object exposed as a protected field for sub-classes. In general, most of these APIs should not need synchronization but there are a few exceptions (PrintStream intended to be written too by concurrent threads, async close, cases where the underlying transport is packet based, and a few security-sensitive scenarios where corrupting the stream is a concern). So we have to proceed with caution. The approach that we've taken is to use j.u.c. locks when not sub-classed or when sub-classes by trusted/JDK classes. There is still a risk that there is code in the wild that makes assumptions on how synchronizes on the stream but I don't think we can do anything about that. At some point, and probably over several releases, we will need to address the technical debt in this area and gradually remove the often-broken and unspecified synchronization. You mentioned PushbackInputStream and you shouldn't have an issue there, unless you are wrapping something that is using synchronization. You also mentioned FileChannel - if you have concurrent threads accessing a file channel then they will probably be using the positional read/write methods that are designed to support concurrent access to different parts of a file. -Alan From thilo at ginkel.com Tue Aug 10 11:14:02 2021 From: thilo at ginkel.com (Thilo-Alexander Ginkel) Date: Tue, 10 Aug 2021 13:14:02 +0200 Subject: Thoughts on virtual thread pinning caused by classic synchronization In-Reply-To: References: Message-ID: Hello Alan, thanks for your reply! On Sun, Aug 8, 2021 at 3:35 PM Alan Bateman wrote: > The java.io APIs are problematic as they have used synchronization since > JDK 1.0/1.1. In most cases the synchronization is not specified and not > enforced consistently. In other cases there is a lock object exposed as > a protected field for sub-classes. In general, most of these APIs should > not need synchronization but there are a few exceptions (PrintStream > intended to be written too by concurrent threads, async close, cases > where the underlying transport is packet based, and a few > security-sensitive scenarios where corrupting the stream is a concern). > So we have to proceed with caution. The approach that we've taken is to > use j.u.c. locks when not sub-classed or when sub-classes by trusted/JDK > classes. There is still a risk that there is code in the wild that makes > assumptions on how synchronizes on the stream but I don't think we can > do anything about that. At some point, and probably over several > releases, we will need to address the technical debt in this area and > gradually remove the often-broken and unspecified synchronization. > > You mentioned PushbackInputStream and you shouldn't have an issue there, > unless you are wrapping something that is using synchronization. Actually, for PushbackInputStream we see thread pinning when the wrapped InputStream from Apache HttpComponents 5 is being closed and wants to return the underlying connection to the connection pool (which may block): "ForkJoinPool-1-worker-2" #87 [91] daemon prio=5 os_prio=0 cpu=164.20ms elapsed=109.16s tid=0x00007fa8540119b0 nid=0x5b waiting on condition [0x00007fa832cea000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base at 17-loom/Native Method) - parking to wait for <0x000010001e990c68> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(java.base at 17-loom /LockSupport.java:371) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base at 17-loom /AbstractQueuedSynchronizer.java:506) at java.util.concurrent.ForkJoinPool.compensatedBlock(java.base at 17-loom /ForkJoinPool.java:3456) at java.util.concurrent.ForkJoinPool.managedBlock(java.base at 17-loom /ForkJoinPool.java:3439) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base at 17-loom /AbstractQueuedSynchronizer.java:1623) at java.lang.VirtualThread.parkOnCarrierThread(java.base at 17-loom /VirtualThread.java:469) at java.lang.VirtualThread.yieldContinuation(java.base at 17-loom /VirtualThread.java:379) at java.lang.VirtualThread.park(java.base at 17-loom /VirtualThread.java:534) at java.lang.System$2.parkVirtualThread(java.base at 17-loom /System.java:2373) at jdk.internal.misc.VirtualThreads.park(java.base at 17-loom /VirtualThreads.java:60) at java.util.concurrent.locks.LockSupport.park(java.base at 17-loom /LockSupport.java:219) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base at 17-loom /AbstractQueuedSynchronizer.java:715) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base at 17-loom /AbstractQueuedSynchronizer.java:938) at java.util.concurrent.locks.ReentrantLock$Sync.lock(java.base at 17-loom /ReentrantLock.java:153) at java.util.concurrent.locks.ReentrantLock.lock(java.base at 17-loom /ReentrantLock.java:322) at org.apache.hc.core5.pool.StrictConnPool.release(StrictConnPool.java:238) at org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager.release(PoolingHttpClientConnectionManager.java:383) at org.apache.hc.client5.http.impl.classic.InternalExecRuntime.releaseEndpoint(InternalExecRuntime.java:261) at org.apache.hc.client5.http.impl.classic.ResponseEntityProxy.releaseConnection(ResponseEntityProxy.java:80) at org.apache.hc.client5.http.impl.classic.ResponseEntityProxy.streamClosed(ResponseEntityProxy.java:137) at org.apache.hc.core5.http.io.EofSensorInputStream.checkClose(EofSensorInputStream.java:228) at org.apache.hc.core5.http.io.EofSensorInputStream.close(EofSensorInputStream.java:172) at com.example.ApacheHttpClientDownloadHandler$ResponseClosingInputStream.close(ApacheHttpClientDownloadHandler.java:91) at org.apache.commons.io.IOUtils.close(IOUtils.java:403) at org.apache.commons.io.input.ProxyInputStream.close(ProxyInputStream.java:148) at java.io.PushbackInputStream.close(java.base at 17-loom /PushbackInputStream.java:377) - locked <0x0000105fffb0e3c0> (a java.io.PushbackInputStream) at org.apache.commons.compress.archivers.zip.ZipArchiveInputStream.close(ZipArchiveInputStream.java:673) [...] This is using a patched HttpComponents version that replaces synchronized with ReetrantLock (hoping to eliminate all synchronized blocks on code paths discovered during our tests) - the original version of org.apache.hc.core5.pool.StrictConnPool.release is synchronized. I guess the PushbackInputStream is one of those cases that can't be easily migrated due to the synchronized object ("this") being accessible by subclasses. You also mentioned FileChannel - if you have concurrent threads accessing a > file channel then they will probably be using the positional read/write > methods that are designed to support concurrent access to different > parts of a file. > sun.nio.ch.FileChannelImpl#write(java.nio.ByteBuffer) synchronizes on a positionLock, so I guess your assumption is correct: "ForkJoinPool-1-worker-42" #39299 [137] daemon prio=5 os_prio=0 cpu=2867.67ms elapsed=25.18s tid=0x00007f9f8909fb30 nid=0x89 runnable [0x00007f9ee64eb000] java.lang.Thread.State: RUNNABLE at jdk.internal.misc.Unsafe.unpark(java.base at 17-loom/Native Method) - parking to wait for <0x0000105ffbe00180> (a java.util.concurrent.ForkJoinPool) at java.util.concurrent.locks.LockSupport.unpark(java.base at 17-loom /LockSupport.java:181) at java.util.concurrent.ForkJoinPool.tryCompensate(java.base at 17-loom /ForkJoinPool.java:1791) at java.util.concurrent.ForkJoinPool.compensatedBlock(java.base at 17-loom /ForkJoinPool.java:3453) at java.lang.invoke.LambdaForm$DMH/0x0000000801001400.invokeSpecial(java.base at 17-loom /LambdaForm$DMH) at java.lang.invoke.LambdaForm$MH/0x0000000801934000.invoke_MT(java.base at 17-loom /LambdaForm$MH) at jdk.internal.misc.Blocker.managedBlock(java.base at 17-loom /Blocker.java:159) at sun.nio.ch.FileChannelImpl.write(java.base at 17-loom /FileChannelImpl.java:296) - locked <0x0000100148580948> (a java.lang.Object) at java.nio.channels.Channels.writeFullyImpl(java.base at 17-loom /Channels.java:74) at java.nio.channels.Channels.writeFully(java.base at 17-loom /Channels.java:96) at java.nio.channels.Channels$1.write(java.base at 17-loom /Channels.java:171) - locked <0x00001001485809d0> (a java.nio.channels.Channels$1) at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1310) at org.apache.commons.io.IOUtils.copy(IOUtils.java:978) at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1282) at org.apache.commons.io.IOUtils.copy(IOUtils.java:953) [...] For Channels, it's an anonymous inner class. Both could be converted to ReentrantLocks, as they are not accessible via inheritance and thus not part of a contract, right? What would be your recommendation? Wait until synchronized support is in place or try to migrate problematic libraries to ReentrantLock? I understand that the latter may not be feasible for some JDK classes due to possible contract violations... Thanks, Thilo From Alan.Bateman at oracle.com Tue Aug 10 15:51:19 2021 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 10 Aug 2021 16:51:19 +0100 Subject: Thoughts on virtual thread pinning caused by classic synchronization In-Reply-To: References: Message-ID: <15b8e2f2-8420-954e-389c-2846a27c67a8@oracle.com> On 10/08/2021 12:14, Thilo-Alexander Ginkel wrote: > : > > Actually, for PushbackInputStream we see thread pinning when the > wrapped InputStream from Apache HttpComponents 5 is being closed and > wants to return the underlying connection to the connection pool > (which may block): > This is using a patched HttpComponents version that replaces > synchronized with ReetrantLock (hoping to eliminate all synchronized > blocks on code paths discovered during our tests) - the original > version of?org.apache.hc.core5.pool.StrictConnPool.release is > synchronized. > > I guess the?PushbackInputStream is one of those cases that can't be > easily migrated due to the synchronized object ("this") being > accessible by subclasses. Yes, PushbackInputStream.close invokes the close on the underlying stream while holding a monitor so this could be problematic. The current PushbackInputStream.close implementation dates from JDK 1.2 and 1998 (JDK-4017193 if you are interested) and we've been cautious about changing it. There is a JEP size effort needed to re-examine and remove most of the unspecified and inconsistent synchronization from the java.io classes. We've put in workaround for the most of the common cases and maybe we have to give PushbackInputStream more attention. Thanks for brining it up, I need to think about it and see how far we can go without changing the behavior too much that it would break existing code. > : > > sun.nio.ch.FileChannelImpl#write(java.nio.ByteBuffer) synchronizes on > a positionLock, so I guess your assumption is correct: > This one should be okay as it's not parking. The approach taken in many of the file I/O operations is to temporarily increase parallelism for the duration of the I/O operation because it's not possible to free up the underlying carrier thread to do other work. -Alan. From duke at openjdk.java.net Wed Aug 11 18:17:04 2021 From: duke at openjdk.java.net (duke) Date: Wed, 11 Aug 2021 18:17:04 GMT Subject: git: openjdk/loom: fibers: NMTInitializationTest.java test excluded. Message-ID: Changeset: 6b397d2f Author: lmesnik Date: 2021-08-11 11:16:46 +0000 URL: https://git.openjdk.java.net/loom/commit/6b397d2f1bdc3b90a21ef52d1f6834b0ea4ec64c NMTInitializationTest.java test excluded. ! test/hotspot/jtreg/ProblemList-vthread.txt From duke at openjdk.java.net Thu Aug 12 03:55:05 2021 From: duke at openjdk.java.net (duke) Date: Thu, 12 Aug 2021 03:55:05 GMT Subject: git: openjdk/loom: fibers: ProblemList-vthread.txt updated. Message-ID: Changeset: 56761901 Author: lmesnik Date: 2021-08-11 20:54:38 +0000 URL: https://git.openjdk.java.net/loom/commit/56761901e7174d2e50cd3a18c05663882bc4d797 ProblemList-vthread.txt updated. ! test/hotspot/jtreg/ProblemList-vthread.txt From duke at openjdk.java.net Thu Aug 12 06:40:09 2021 From: duke at openjdk.java.net (duke) Date: Thu, 12 Aug 2021 06:40:09 GMT Subject: git: openjdk/loom: fibers: fix minor issues related to enter_interp_only_mode Message-ID: Changeset: 38cae66c Author: Serguei Spitsyn Date: 2021-08-12 06:39:26 +0000 URL: https://git.openjdk.java.net/loom/commit/38cae66c6710eaa060d2a1dd224f82a65c2ecc31 fix minor issues related to enter_interp_only_mode ! src/hotspot/share/prims/jvmtiEventController.cpp From duke at openjdk.java.net Thu Aug 12 06:47:01 2021 From: duke at openjdk.java.net (duke) Date: Thu, 12 Aug 2021 06:47:01 GMT Subject: git: openjdk/loom: fibers: formatting fix in JvmtiVTMTDisabler::finish_VTMT Message-ID: Changeset: 0aa841ad Author: Serguei Spitsyn Date: 2021-08-12 06:46:22 +0000 URL: https://git.openjdk.java.net/loom/commit/0aa841ade60cae9f2afd15a1271caace63acdd90 formatting fix in JvmtiVTMTDisabler::finish_VTMT ! src/hotspot/share/prims/jvmtiThreadState.cpp From duke at openjdk.java.net Thu Aug 12 09:23:29 2021 From: duke at openjdk.java.net (duke) Date: Thu, 12 Aug 2021 09:23:29 GMT Subject: git: openjdk/loom: fibers: remove one unneeded waiting condition in JvmtiVTMTDisabler::start_VTMT Message-ID: <34b8f443-bf5e-4860-8bda-3afd0a69acaf@openjdk.java.net> Changeset: 779846d6 Author: Serguei Spitsyn Date: 2021-08-12 09:22:19 +0000 URL: https://git.openjdk.java.net/loom/commit/779846d60ef6610a4b016581fdd39438a853867b remove one unneeded waiting condition in JvmtiVTMTDisabler::start_VTMT ! src/hotspot/share/prims/jvmtiThreadState.cpp From Alan.Bateman at oracle.com Thu Aug 12 18:07:49 2021 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 12 Aug 2021 19:07:49 +0100 Subject: New Early Access builds Message-ID: We've pushed new builds to the Project Loom Early Access download page [1]. The new builds are based on JDK 18 build 9 so we are up to date with the main line. The new builds include the aarch64 port, both Linux and macOS. The only significant API change in this build is that it has the updated ScopeLocal API, the main change being that the inherited scope local and API for snapshots have been removed for now. -Alan [1] http://jdk.java.net/loom/ From duke at openjdk.java.net Fri Aug 13 09:48:58 2021 From: duke at openjdk.java.net (duke) Date: Fri, 13 Aug 2021 09:48:58 GMT Subject: git: openjdk/loom: fibers: 71 new changesets Message-ID: Changeset: 221e4b9c Author: Weijun Wang Date: 2021-08-04 13:37:52 +0000 URL: https://git.openjdk.java.net/loom/commit/221e4b9c61cd1c9c3f4c037589ba639541532910 8270797: ShortECDSA.java test is not complete Reviewed-by: mullan ! test/jdk/com/sun/org/apache/xml/internal/security/ShortECDSA.java Changeset: 452f7d76 Author: Kim Barrett Date: 2021-08-04 15:04:55 +0000 URL: https://git.openjdk.java.net/loom/commit/452f7d764fc0112cabf0be944e4233173d63f933 8271217: Fix race between G1PeriodicGCTask checks and GC request Reviewed-by: iwalulya, tschatzl, lkorinth ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp + src/hotspot/share/gc/g1/g1GCCounters.cpp + src/hotspot/share/gc/g1/g1GCCounters.hpp ! src/hotspot/share/gc/g1/g1PeriodicGCTask.cpp ! src/hotspot/share/gc/g1/g1PeriodicGCTask.hpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1VMOperations.hpp Changeset: 9f1edafa Author: Raffaello Giulietti Committer: Brian Burkhalter Date: 2021-08-04 17:16:40 +0000 URL: https://git.openjdk.java.net/loom/commit/9f1edafac4f096977ea6ce075ae7a6b0c2112b7d 8271599: Javadoc of floorDiv() and floorMod() families is inaccurate in some places Reviewed-by: darcy, bpb ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java Changeset: 392fcc9d Author: Jatin Bhateja Date: 2021-08-04 17:49:17 +0000 URL: https://git.openjdk.java.net/loom/commit/392fcc9df7e1547672f727e8fdc8de73ffdfe534 8271589: fatal error with variable shift count integer rotate operation. Reviewed-by: kvn, sviswanathan ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectornode.cpp ! test/hotspot/jtreg/compiler/c2/cr6340864/TestIntVectRotate.java Changeset: 6b55ef3b Author: Sergey Bylokhov Date: 2021-08-04 18:44:18 +0000 URL: https://git.openjdk.java.net/loom/commit/6b55ef3b58ae405c46f440e06b5adb03cec3a500 8271456: Avoid looking up standard charsets in "java.desktop" module Reviewed-by: jdv, azvegint, aivanov ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileView.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CDataTransferer.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFWritableImageMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/COMMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/wbmp/WBMPMetadata.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java ! src/java.desktop/share/classes/com/sun/media/sound/DLSSoundbank.java ! src/java.desktop/share/classes/com/sun/media/sound/RIFFReader.java ! src/java.desktop/share/classes/com/sun/media/sound/RIFFWriter.java ! src/java.desktop/share/classes/com/sun/media/sound/SF2Soundbank.java ! src/java.desktop/share/classes/com/sun/media/sound/SoftTuning.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFReader.java ! src/java.desktop/share/classes/sun/awt/FontDescriptor.java ! src/java.desktop/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/java.desktop/share/classes/sun/font/Type1Font.java ! src/java.desktop/share/classes/sun/print/PageableDoc.java ! src/java.desktop/unix/classes/sun/awt/X11/XAtom.java ! src/java.desktop/unix/classes/sun/awt/X11/XNETProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java ! src/java.desktop/unix/classes/sun/awt/XSettings.java ! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java ! src/java.desktop/unix/classes/sun/font/NativeFont.java ! src/java.desktop/unix/classes/sun/print/AttributeClass.java ! src/java.desktop/unix/classes/sun/print/IPPPrintService.java ! src/java.desktop/windows/classes/sun/awt/windows/WDataTransferer.java Changeset: 91bbe2fc Author: Joe Darcy Date: 2021-08-04 18:48:53 +0000 URL: https://git.openjdk.java.net/loom/commit/91bbe2fcbda008a9adc8aa77149a4f2156e1b46b 8271888: build error after JDK-8271599 Reviewed-by: psandoz, bpb ! src/java.base/share/classes/java/lang/Math.java Changeset: cdf3d55c Author: Igor Ignatyev Date: 2021-08-04 19:39:12 +0000 URL: https://git.openjdk.java.net/loom/commit/cdf3d55c82844a3c8817f8cc33e85ca15a5ad930 8271890: mark hotspot runtime/Dictionary tests which ignore external VM flags Reviewed-by: coleenp ! test/hotspot/jtreg/runtime/Dictionary/CleanProtectionDomain.java ! test/hotspot/jtreg/runtime/Dictionary/ProtectionDomainCacheTest.java Changeset: ff7431ea Author: Igor Ignatyev Date: 2021-08-04 19:40:05 +0000 URL: https://git.openjdk.java.net/loom/commit/ff7431eafea8bd763250f929aa35edcaae2fbc58 8271886: mark hotspot runtime/InvocationTests tests which ignore external VM flags Reviewed-by: coleenp ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationOldCHATests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokespecialTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 6c17e6de Author: Igor Ignatyev Date: 2021-08-04 19:46:13 +0000 URL: https://git.openjdk.java.net/loom/commit/6c17e6deb2ab36c3db8577fb6bb2cf2738b58dd4 8271891: mark hotspot runtime/Safepoint tests which ignore external VM flags Reviewed-by: coleenp ! test/hotspot/jtreg/runtime/Safepoint/TestAbortOnVMOperationTimeout.java ! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java Changeset: a3b01439 Author: Igor Ignatyev Date: 2021-08-04 19:49:47 +0000 URL: https://git.openjdk.java.net/loom/commit/a3b01439701c1e01f9095a51b4f1048282956623 8271887: mark hotspot runtime/CDSCompressedKPtrs tests which ignore external VM flags Reviewed-by: coleenp ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/XShareAuto.java Changeset: 359c7084 Author: Igor Ignatyev Date: 2021-08-04 19:50:36 +0000 URL: https://git.openjdk.java.net/loom/commit/359c7084a1bc3a568c9b815debe3c1786eca9d1e 8271893: mark hotspot runtime/PerfMemDestroy/PerfMemDestroy.java test as ignoring external VM flags Reviewed-by: coleenp ! test/hotspot/jtreg/runtime/PerfMemDestroy/PerfMemDestroy.java Changeset: d62fbea7 Author: Daniel D. Daugherty Date: 2021-08-04 21:06:23 +0000 URL: https://git.openjdk.java.net/loom/commit/d62fbea7b41f150f25ed3a9a037c081cfdc217b6 8271898: disable os.release_multi_mappings_vm on macOS-X64 Reviewed-by: kbarrett ! test/hotspot/gtest/runtime/test_os.cpp Changeset: a007cb1a Author: Yasumasa Suenaga Date: 2021-08-04 23:42:43 +0000 URL: https://git.openjdk.java.net/loom/commit/a007cb1a1dd6a716555031c271cb11f4980813e7 8271863: ProblemList serviceability/sa/TestJmapCore.java on linux-x64 with ZGC Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 181483b9 Author: Erik ?sterlund Date: 2021-08-04 10:28:47 +0000 URL: https://git.openjdk.java.net/loom/commit/181483b90bcc7d4e44109a14213d4ee2804f7f32 8271064: ZGC several jvm08 perf regressions after JDK-8268372 Reviewed-by: ayang, pliden, tschatzl ! src/hotspot/share/gc/z/zDirector.cpp Changeset: 5f547e8c Author: Daniel D. Daugherty Date: 2021-08-04 16:43:31 +0000 URL: https://git.openjdk.java.net/loom/commit/5f547e8c119e9c0f6a000d2fdc2a693a4e601ba0 8271877: ProblemList jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java in JDK17 Reviewed-by: darcy ! test/jdk/ProblemList.txt Changeset: cebcc07b Author: Daniel D. Daugherty Date: 2021-08-04 19:23:25 +0000 URL: https://git.openjdk.java.net/loom/commit/cebcc07b1b0572e63b420ff86eef78c6aee36393 8271894: ProblemList javax/swing/JComponent/7154030/bug7154030.java in JDK17 Reviewed-by: darcy ! test/jdk/ProblemList.txt Changeset: cd6b54ec Author: Jesper Wilhelmsson Date: 2021-08-05 01:02:20 +0000 URL: https://git.openjdk.java.net/loom/commit/cd6b54ec40f1d60fbdb6c8aee1e6ba662daca58c Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 7728423f Author: Jesper Wilhelmsson Date: 2021-08-05 01:41:55 +0000 URL: https://git.openjdk.java.net/loom/commit/7728423f8a4cf2b60d9774405b18a28ee498f268 8271895: UnProblemList javax/swing/JComponent/7154030/bug7154030.java in JDK18 Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 6c8441f0 Author: Jesper Wilhelmsson Date: 2021-08-05 01:42:32 +0000 URL: https://git.openjdk.java.net/loom/commit/6c8441f075b349d95ef26f51e8b9fd473748ac64 8271878: UnProblemList jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java in JDK18 Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 64d18d45 Author: Prasanta Sadhukhan Date: 2021-08-05 04:56:46 +0000 URL: https://git.openjdk.java.net/loom/commit/64d18d45ef885d5cdd893b7f56236d3f22b4b84c 4819544: SwingSet2 JTable Demo throws NullPointerException Reviewed-by: pbansal, aivanov ! src/demo/share/jfc/SwingSet2/TableDemo.java Changeset: ea9a5952 Author: Yi Yang Date: 2021-08-05 06:39:20 +0000 URL: https://git.openjdk.java.net/loom/commit/ea9a59520de45fe1c2a6706b2a924cbc856a06c6 8270058: Use Objects.check{Index,FromIndexSize} for java.desktop Reviewed-by: psadhukhan, pbansal, jdv ! src/java.desktop/share/classes/com/sun/media/sound/AudioFloatInputStream.java ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java ! test/jdk/java/awt/print/PrinterJob/ImagePrinting/ClippedImages.java ! test/jdk/javax/imageio/AppletResourceTest.java ! test/jdk/javax/imageio/ImageReaderReadAll.java ! test/jdk/javax/imageio/metadata/IIOMetadataFormat/UserPluginMetadataFormatTest.java Changeset: 4abe5311 Author: Richard Reingruber Date: 2021-08-05 07:31:14 +0000 URL: https://git.openjdk.java.net/loom/commit/4abe5311407c68d04fb0babb87fa279e35d5fabc 8271722: [TESTBUG] gc/g1/TestMixedGCLiveThreshold.java can fail if G1 Full GC uses >1 workers Reviewed-by: ayang, tschatzl ! test/hotspot/jtreg/gc/g1/TestMixedGCLiveThreshold.java Changeset: 685fc3c6 Author: Julia Boes Date: 2021-08-05 09:42:16 +0000 URL: https://git.openjdk.java.net/loom/commit/685fc3c677cd0e71ef4443214ae14c7eed355140 8270903: sun.net.httpserver.HttpConnection: Improve toString Reviewed-by: chegar, vtewari ! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpConnection.java Changeset: 18dd4d46 Author: Per Liden Date: 2021-08-05 12:40:40 +0000 URL: https://git.openjdk.java.net/loom/commit/18dd4d469d120276d05e74607d780f01056f1a8b 8271121: ZGC: stack overflow (segv) when -Xlog:gc+start=debug Reviewed-by: ayang, eosterlund ! src/hotspot/share/gc/z/zStat.cpp Changeset: 55bd52a1 Author: Claes Redestad Date: 2021-08-05 14:46:38 +0000 URL: https://git.openjdk.java.net/loom/commit/55bd52a14283033d66cd7bf1deadb31c040b09c7 8271840: Add simple Integer.toString microbenchmarks Reviewed-by: shade ! test/micro/org/openjdk/bench/java/lang/Integers.java ! test/micro/org/openjdk/bench/java/lang/Longs.java Changeset: d7fc9e41 Author: Sergey Tsypanov Committer: Claes Redestad Date: 2021-08-05 14:55:00 +0000 URL: https://git.openjdk.java.net/loom/commit/d7fc9e4171efa4154951cf353df10f9bacbed7ab 8267840: Improve URLStreamHandler.parseURL() Reviewed-by: dfuchs, redestad ! src/java.base/share/classes/java/net/URLStreamHandler.java Changeset: 7234a433 Author: Daniel D. Daugherty Date: 2021-08-05 14:55:54 +0000 URL: https://git.openjdk.java.net/loom/commit/7234a433f8ba13d8a4b696a77653b441163d2afa 8271953: fix mis-merge in JDK-8271878 Reviewed-by: jwilhelm, ctornqvi ! test/jdk/ProblemList.txt Changeset: e2c5bfe0 Author: Brian Burkhalter Date: 2021-08-05 16:10:04 +0000 URL: https://git.openjdk.java.net/loom/commit/e2c5bfe083adb82c0d99ba3cb05a9d5cdb8a05cc 8271308: (fc) FileChannel.transferTo() transfers no more than Integer.MAX_VALUE bytes in one call Reviewed-by: alanb, vtewari ! 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/Transfer2GPlus.java Changeset: 3ab95d19 Author: Igor Ignatyev Date: 2021-08-05 16:32:11 +0000 URL: https://git.openjdk.java.net/loom/commit/3ab95d19174100f440e2274d5b2c3119fb55e9e1 8271905: mark hotspot runtime/Metaspace tests which ignore external VM flags Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeEnvVarTest.java ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeTest.java Changeset: cb368802 Author: Rajat Mahajan Committer: Alexey Ivanov Date: 2021-08-05 17:41:33 +0000 URL: https://git.openjdk.java.net/loom/commit/cb368802815c465f8eef7aa930d6cbb6540d0fa8 8270116: Expand ButtonGroupLayoutTraversalTest.java to run in all LaFs, including Aqua on macOS Reviewed-by: psadhukhan, aivanov ! test/jdk/java/awt/Focus/FocusTraversalPolicy/ButtonGroupLayoutTraversal/ButtonGroupLayoutTraversalTest.java Changeset: 62e72adf Author: Patricio Chilano Mateo Date: 2021-08-05 19:16:14 +0000 URL: https://git.openjdk.java.net/loom/commit/62e72adfa7bcc8e2a70c1346f3051deb2488affc 8271293: Monitor class should use ThreadBlockInVMPreprocess Reviewed-by: dholmes, dcubed ! src/hotspot/share/prims/jvmtiRawMonitor.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/objectMonitor.cpp Changeset: f312f28b Author: Daniel D. Daugherty Date: 2021-08-05 01:00:35 +0000 URL: https://git.openjdk.java.net/loom/commit/f312f28b8b92949cc8da276c255a746f8098e741 8271863: ProblemList serviceability/sa/TestJmapCore.java on linux-x64 with ZGC Backport-of: a007cb1a1dd6a716555031c271cb11f4980813e7 ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 90f85ff7 Author: Markus Gr?nlund Date: 2021-08-05 09:13:26 +0000 URL: https://git.openjdk.java.net/loom/commit/90f85ff70fe6b54ecc08794269422364f2128bfb 8271588: JFR Recorder Thread crashed with SIGSEGV in write_klass Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp ! src/hotspot/share/jfr/utilities/jfrSignal.hpp Changeset: dfacda48 Author: Jonathan Gibbons Date: 2021-08-05 22:12:27 +0000 URL: https://git.openjdk.java.net/loom/commit/dfacda488bfbe2e11e8d607a6d08527710286982 8270872: Final nroff manpage update for JDK 17 Reviewed-by: darcy, mr, iris, naoto ! src/java.base/share/man/java.1 ! src/java.base/share/man/keytool.1 ! src/java.rmi/share/man/rmiregistry.1 ! src/java.scripting/share/man/jrunscript.1 ! src/jdk.compiler/share/man/javac.1 ! src/jdk.compiler/share/man/serialver.1 ! src/jdk.hotspot.agent/share/man/jhsdb.1 ! src/jdk.jartool/share/man/jar.1 ! src/jdk.jartool/share/man/jarsigner.1 ! src/jdk.javadoc/share/man/javadoc.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jcmd/share/man/jinfo.1 ! src/jdk.jcmd/share/man/jmap.1 ! src/jdk.jcmd/share/man/jps.1 ! src/jdk.jcmd/share/man/jstack.1 ! src/jdk.jcmd/share/man/jstat.1 ! src/jdk.jconsole/share/man/jconsole.1 ! src/jdk.jdeps/share/man/javap.1 ! src/jdk.jdeps/share/man/jdeprscan.1 ! src/jdk.jdeps/share/man/jdeps.1 ! src/jdk.jdi/share/man/jdb.1 ! src/jdk.jfr/share/man/jfr.1 ! src/jdk.jlink/share/man/jlink.1 ! src/jdk.jlink/share/man/jmod.1 ! src/jdk.jpackage/share/man/jpackage.1 ! src/jdk.jshell/share/man/jshell.1 ! src/jdk.jstatd/share/man/jstatd.1 Changeset: 14692d5e Author: Jesper Wilhelmsson Date: 2021-08-06 01:21:44 +0000 URL: https://git.openjdk.java.net/loom/commit/14692d5ed0652b867fcf28baafa498a9441683ac Merge ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/java.base/share/man/java.1 ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/java.base/share/man/java.1 Changeset: e38e365c Author: Jaikiran Pai Date: 2021-08-06 01:30:45 +0000 URL: https://git.openjdk.java.net/loom/commit/e38e365c70197f7e45d8bdc7d6c2e3c59717369e 8271208: Typo in ModuleDescriptor.read javadoc Reviewed-by: alanb, iris ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java Changeset: adb0ae56 Author: Denghui Dong Committer: Yi Yang Date: 2021-08-06 02:11:55 +0000 URL: https://git.openjdk.java.net/loom/commit/adb0ae56ab9efec12526433927c15308902535f7 8261441: JFR: Filename expansion Reviewed-by: jbachorik, egahlin ! src/java.base/share/man/java.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStop.java ! test/jdk/jdk/jfr/jcmd/JcmdHelper.java + test/jdk/jdk/jfr/jcmd/TestFilenameExpansion.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDumpGeneratedFilename.java Changeset: ea02dade Author: David Holmes Date: 2021-08-06 03:49:34 +0000 URL: https://git.openjdk.java.net/loom/commit/ea02dade43409444b7c9f8b5065fded535b64f3f 8272067: Initial nroff manpage generation for JDK 18 Reviewed-by: darcy ! src/java.base/share/man/keytool.1 ! src/java.rmi/share/man/rmiregistry.1 ! src/java.scripting/share/man/jrunscript.1 ! src/jdk.compiler/share/man/javac.1 ! src/jdk.compiler/share/man/serialver.1 ! src/jdk.hotspot.agent/share/man/jhsdb.1 ! src/jdk.jartool/share/man/jar.1 ! src/jdk.jartool/share/man/jarsigner.1 ! src/jdk.javadoc/share/man/javadoc.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jcmd/share/man/jinfo.1 ! src/jdk.jcmd/share/man/jmap.1 ! src/jdk.jcmd/share/man/jps.1 ! src/jdk.jcmd/share/man/jstack.1 ! src/jdk.jcmd/share/man/jstat.1 ! src/jdk.jconsole/share/man/jconsole.1 ! src/jdk.jdeps/share/man/javap.1 ! src/jdk.jdeps/share/man/jdeprscan.1 ! src/jdk.jdeps/share/man/jdeps.1 ! src/jdk.jdi/share/man/jdb.1 ! src/jdk.jfr/share/man/jfr.1 ! src/jdk.jlink/share/man/jlink.1 ! src/jdk.jlink/share/man/jmod.1 ! src/jdk.jpackage/share/man/jpackage.1 ! src/jdk.jshell/share/man/jshell.1 ! src/jdk.jstatd/share/man/jstatd.1 Changeset: e7b6f481 Author: Ioi Lam Date: 2021-08-06 05:58:48 +0000 URL: https://git.openjdk.java.net/loom/commit/e7b6f48182bb541741cb1465cd676d1749a028f8 8265602: -XX:DumpLoadedClassList should support custom loaders Reviewed-by: ccheung, minqi ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/archiveUtils.cpp + src/hotspot/share/cds/classListWriter.cpp ! src/hotspot/share/cds/classListWriter.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! test/hotspot/jtreg/runtime/cds/appcds/DumpClassList.java + test/hotspot/jtreg/runtime/cds/appcds/customLoader/CustomClassListDump.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/CustomLoaderApp.java + test/hotspot/jtreg/runtime/cds/appcds/customLoader/test-classes/CustomLoadee4WithLambda.java - test/hotspot/jtreg/runtime/cds/appcds/test-classes/ArrayListTest.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/DumpClassListApp.java Changeset: c2b7face Author: Albert Mingkun Yang Date: 2021-08-06 08:27:42 +0000 URL: https://git.openjdk.java.net/loom/commit/c2b7facea442eda470913546001c9a5e35d18929 8271896: Remove unnecessary top address checks in BOT Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: b6a19f17 Author: Christoph G?ttschkes Committer: Aleksey Shipilev Date: 2021-08-06 10:23:18 +0000 URL: https://git.openjdk.java.net/loom/commit/b6a19f173bc6c07622633c9d6757d96a95b43398 8271128: InlineIntrinsics support for 32-bit ARM Reviewed-by: shade ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/arm/c2_globals_arm.hpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp Changeset: 0aca4f72 Author: Andy Herrick Date: 2021-08-06 12:24:58 +0000 URL: https://git.openjdk.java.net/loom/commit/0aca4f72ce48bc75f2c466d1cba4ad70d3c7b875 8271868: Warn user when using mac-sign option with unsigned app-image. Reviewed-by: almatvee, asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.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/share/classes/jdk/jpackage/internal/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java Changeset: f4cf2f7c Author: Daniel D. Daugherty Date: 2021-08-06 13:38:56 +0000 URL: https://git.openjdk.java.net/loom/commit/f4cf2f7cef6c09c16d714f08505327edd7032604 8272095: ProblemList java/nio/channels/FileChannel/Transfer2GPlus.java on linux-aarch64 Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: cc615208 Author: Hamlin Li Date: 2021-08-06 14:16:11 +0000 URL: https://git.openjdk.java.net/loom/commit/cc61520803513e5aab597322303145562948c9a6 8270842: G1: Only young regions need to redirty outside references in remset. Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1EvacFailure.cpp Changeset: fa36e334 Author: Daniel D. Daugherty Date: 2021-08-06 14:18:54 +0000 URL: https://git.openjdk.java.net/loom/commit/fa36e33437e9c8346a75ace8ed1b8c245b919d25 8271513: support JavaThreadIteratorWithHandle replacement by new ThreadsList::Iterator Co-authored-by: Kim Barrett Reviewed-by: kbarrett, dholmes, coleenp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/threadSMR.hpp ! src/hotspot/share/runtime/threadSMR.inline.hpp Changeset: e882087f Author: Igor Ignatyev Date: 2021-08-06 16:36:50 +0000 URL: https://git.openjdk.java.net/loom/commit/e882087f7abb21eb776af8c14bc62e7624ebb7f3 8271904: mark hotspot runtime/ClassFile tests which ignore external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/ClassFile/FormatCheckingTest.java ! test/hotspot/jtreg/runtime/ClassFile/JsrRewriting.java ! test/hotspot/jtreg/runtime/ClassFile/OomWhileParsingRepeatedJsr.java ! test/hotspot/jtreg/runtime/ClassFile/TestCheckedExceptions.java Changeset: c495ede2 Author: Igor Ignatyev Date: 2021-08-06 18:49:48 +0000 URL: https://git.openjdk.java.net/loom/commit/c495ede2c2df405e6eec0e205cd67401d7826c4c 8272099: mark hotspot runtime/Monitor tests which ignore external VM flags Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/Monitor/MonitorUsedDeflationThresholdTest.java ! test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java Changeset: 38ff85c8 Author: Jie Fu Date: 2021-08-06 23:33:32 +0000 URL: https://git.openjdk.java.net/loom/commit/38ff85c824750e7da66fd86f5bde1c4587e529c4 8271461: CompileCommand support for hidden class methods Co-authored-by: Tianyelan Reviewed-by: yyang, xliu, iklam ! src/hotspot/share/compiler/methodMatcher.cpp Changeset: b84a9c7b Author: Hao Sun Committer: Aleksey Shipilev Date: 2021-08-09 09:38:13 +0000 URL: https://git.openjdk.java.net/loom/commit/b84a9c7b377282bd9b3d9ac78707f0c12f8dc53d 8271956: AArch64: C1 build failed after JDK-8270947 Reviewed-by: shade, ngasson ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: a86ac0d1 Author: Roman Kennke Date: 2021-08-09 10:31:31 +0000 URL: https://git.openjdk.java.net/loom/commit/a86ac0d1e3a6f02e587362c767abdf62b308d321 8271939: Clean up primitive raw accessors in oopDesc Reviewed-by: stefank, tschatzl ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/oops/instanceClassLoaderKlass.inline.hpp ! src/hotspot/share/oops/instanceMirrorKlass.cpp ! src/hotspot/share/oops/instanceMirrorKlass.inline.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp Changeset: 2f7a4693 Author: Albert Mingkun Yang Date: 2021-08-09 15:19:55 +0000 URL: https://git.openjdk.java.net/loom/commit/2f7a46934c7f8cc024083aefc400d5d52f2c95a7 8271931: Make AbortVMOnVMOperationTimeout more resilient to OS scheduling Reviewed-by: shade, dholmes ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/runtime/vmThread.hpp Changeset: 272fcb42 Author: Ioi Lam Date: 2021-08-09 15:50:10 +0000 URL: https://git.openjdk.java.net/loom/commit/272fcb423a79b5b8bb4a80679b6b48feca66ebca 8272113: Build compare script fails with differences in classlist Reviewed-by: tschatzl, hseigel ! make/scripts/compare.sh Changeset: 0ac2be9b Author: Phil Race Date: 2021-08-09 15:58:18 +0000 URL: https://git.openjdk.java.net/loom/commit/0ac2be9b35c56b4b1574cf03fe81111d3f39bedb 8272123: Problem list 4 jtreg tests which regularly fail on macos-aarch64 Reviewed-by: jdv, psadhukhan ! test/jdk/ProblemList.txt Changeset: 9c6457f2 Author: Artem Semenov Committer: Anton Tarasov Date: 2021-08-09 16:21:35 +0000 URL: https://git.openjdk.java.net/loom/commit/9c6457f222e702b60fef4247c3e241c669eb9491 8267385: Create NSAccessibilityElement implementation for JavaComponentAccessibility 8262031: Create implementation for NSAccessibilityNavigableStaticText protocol 8264287: Create implementation for NSAccessibilityComboBox protocol peer 8264303: Create implementation for NSAccessibilityTabGroup protocol peer 8264292: Create implementation for NSAccessibilityList protocol peer 8267387: Create implementation for NSAccessibilityOutline protocol 8267388: Create implementation for NSAccessibilityTable protocol 8264286: Create implementation for NSAccessibilityColumn protocol peer 8264298: Create implementation for NSAccessibilityRow protocol peer 8264291: Create implementation for NSAccessibilityCell protocol peer Reviewed-by: kizune, pbansal, serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityAction.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityAction.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaTextAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ButtonAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CellAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CellAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CheckboxAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ColumnAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ColumnAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ComboBoxAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ComboBoxAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonTextAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/GroupAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ImageAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ListAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ListAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ListRowAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ListRowAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/NavigableTextAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/NavigableTextAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineRowAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineRowAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/RadiobuttonAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ScrollAreaAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/SliderAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/SpinboxAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/StaticTextAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabButtonAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabButtonAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabGroupAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabGroupAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableRowAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableRowAccessibility.m + test/jdk/java/awt/a11y/AccessibleComponentTest.java + test/jdk/java/awt/a11y/AccessibleJComboboxTest.java + test/jdk/java/awt/a11y/AccessibleJListTest.java + test/jdk/java/awt/a11y/AccessibleJTabbedPaneTest.java + test/jdk/java/awt/a11y/AccessibleJTableTest.java + test/jdk/java/awt/a11y/AccessibleJTreeTest.java + test/jdk/java/awt/a11y/AccessibleTextTest.java Changeset: 41dc795d Author: Naoto Sato Date: 2021-08-09 16:22:35 +0000 URL: https://git.openjdk.java.net/loom/commit/41dc795d6c08af84aa6544cc5a5704dcf99386cf 8264792: The NumberFormat for locale sq_XK formats price incorrectly. Reviewed-by: joehw, iris ! make/data/currency/CurrencyData.properties ! test/jdk/java/util/Currency/CurrencyTest.java ! test/jdk/java/util/Currency/ValidateISO4217.java Changeset: b53828b7 Author: Brian Burkhalter Date: 2021-08-09 16:50:50 +0000 URL: https://git.openjdk.java.net/loom/commit/b53828b7c219f8f8fb22177bcc80b045ef7bad76 8272047: java/nio/channels/FileChannel/Transfer2GPlus.java failed with Unexpected transfer size: 2147418112 Reviewed-by: naoto, alanb ! test/jdk/ProblemList.txt ! test/jdk/java/nio/channels/FileChannel/Transfer2GPlus.java Changeset: 4548677e Author: Phil Race Date: 2021-08-09 18:15:46 +0000 URL: https://git.openjdk.java.net/loom/commit/4548677e89fb7807639602d29b87dcaabe7b6d8d 8268824: Remove unused jdk.accessibility APIs deprecated for removal in JDK 9 Reviewed-by: serb ! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/AWTEventMonitor.java Changeset: 7fc99cf9 Author: Joe Darcy Date: 2021-08-09 18:33:34 +0000 URL: https://git.openjdk.java.net/loom/commit/7fc99cf9b69f99fc78709e57b92cd88e09577d0f 8225488: Examine ExecutableType.getReceiverType behavior when source receiver parameter is absent Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! test/langtools/tools/javac/processing/model/element/TestExecutableReceiverType.java ! test/langtools/tools/javac/processing/model/type/BasicAnnoTests.java Changeset: 843943c2 Author: David Holmes Date: 2021-08-09 20:59:22 +0000 URL: https://git.openjdk.java.net/loom/commit/843943c204f6e8ca046919eae4e727bef6e3326c 8263567: gtests don't terminate the VM safely Reviewed-by: stuefe, dcubed ! test/hotspot/gtest/gtestMain.cpp ! test/hotspot/gtest/unittest.hpp Changeset: 9654fd73 Author: Igor Ignatyev Date: 2021-08-10 02:12:38 +0000 URL: https://git.openjdk.java.net/loom/commit/9654fd73cd72e12cdb6934727f251dddacc18654 8271892: mark hotspot runtime/PrintStringTableStats/PrintStringTableStatsTest.java test as ignoring external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/PrintStringTableStats/PrintStringTableStatsTest.java Changeset: eb6f3fe5 Author: Igor Ignatyev Date: 2021-08-10 02:26:08 +0000 URL: https://git.openjdk.java.net/loom/commit/eb6f3fe59d469a369383a750d319318909cf8613 8272169: runtime/logging/LoaderConstraintsTest.java doesn't build test.Empty Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java Changeset: abdc1074 Author: Hamlin Li Date: 2021-08-10 03:18:47 +0000 URL: https://git.openjdk.java.net/loom/commit/abdc1074dcefda9012bb4d84c9f34a2dca5ea560 8270454: G1: Simplify region index comparison Reviewed-by: kbarrett, ayang, tschatzl ! src/hotspot/share/gc/g1/g1CollectionSet.cpp Changeset: 3b899ef7 Author: Igor Ignatyev Date: 2021-08-10 05:11:09 +0000 URL: https://git.openjdk.java.net/loom/commit/3b899ef7ffd87477ac1b10f4334b127597e9fe32 8272168: some hotspot runtime/logging tests don't check exit code Reviewed-by: jiefu ! test/hotspot/jtreg/runtime/logging/ClassInitializationTest.java ! test/hotspot/jtreg/runtime/logging/ClassResolutionTest.java ! test/hotspot/jtreg/runtime/logging/CondyIndyTest.java ! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java ! test/hotspot/jtreg/runtime/logging/MonitorMismatchTest.java Changeset: d53d94b1 Author: Tobias Hartmann Date: 2021-08-10 05:36:52 +0000 URL: https://git.openjdk.java.net/loom/commit/d53d94b14d09bbcbfd9bbc0d214ead9bd52e7f58 8271925: ZGC: Arraycopy stub passes invalid oop to load barrier Reviewed-by: neliasso, kvn ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp Changeset: 2384e128 Author: Tobias Hartmann Date: 2021-08-10 05:37:55 +0000 URL: https://git.openjdk.java.net/loom/commit/2384e128886ce8d60cb76e6cdae3a76ccebb9e89 8270098: ZGC: ZBarrierSetC2::clone_at_expansion fails with "Guard against surprises" assert Reviewed-by: neliasso, kvn ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestObjectArrayClone.java Changeset: 089e83bf Author: Matthias Baesken Date: 2021-08-10 07:40:21 +0000 URL: https://git.openjdk.java.net/loom/commit/089e83bf1bf6f28cec8dd30288720b6d066301f0 8266490: Extend the OSContainer API to support the pids controller of cgroups Reviewed-by: sgehwolf, lucy ! src/hotspot/os/linux/cgroupSubsystem_linux.cpp ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp ! src/hotspot/os/linux/osContainer_linux.cpp ! src/hotspot/os/linux/osContainer_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/java.base/linux/classes/jdk/internal/platform/CgroupMetrics.java ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystem.java ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemFactory.java ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1Subsystem.java ! src/java.base/linux/classes/jdk/internal/platform/cgroupv2/CgroupV2Subsystem.java ! src/java.base/share/classes/jdk/internal/platform/Metrics.java ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! test/hotspot/jtreg/containers/cgroup/CgroupSubsystemFactory.java ! test/hotspot/jtreg/containers/docker/TestMisc.java + test/hotspot/jtreg/containers/docker/TestPids.java + test/jdk/jdk/internal/platform/docker/TestPidsLimit.java ! test/lib/jdk/test/lib/containers/docker/Common.java Changeset: 1f881349 Author: Alan Hayward Committer: Nick Gasson Date: 2021-08-10 08:29:52 +0000 URL: https://git.openjdk.java.net/loom/commit/1f8813495e8184b6c38319df1c2cb70de7811a76 8271869: AArch64: build errors with GCC11 in frame::saved_oop_result Reviewed-by: ngasson, aph ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp Changeset: f2599ad8 Author: Albert Mingkun Yang Date: 2021-08-10 10:12:06 +0000 URL: https://git.openjdk.java.net/loom/commit/f2599ad867476f11fdc455084bb64ab6e91fa146 8272196: Remove unused class ParStrongRootsScope Reviewed-by: tschatzl, pliden ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp Changeset: 2b05fae1 Author: Harold Seigel Date: 2021-08-10 12:17:08 +0000 URL: https://git.openjdk.java.net/loom/commit/2b05fae15568d5eb91d6d6d32c29f2fda453a8f5 8260262: Use common code in function unmap_shared() in perfMemory_posix.cpp Reviewed-by: stuefe, coleenp ! src/hotspot/os/posix/perfMemory_posix.cpp Changeset: 35b399ac Author: Andrey Turbanov Committer: Jayathirth D V Date: 2021-08-10 13:27:59 +0000 URL: https://git.openjdk.java.net/loom/commit/35b399aca810db63371ff65046f047ef0b955161 8269130: Replace usages of Collection.toArray() with Collection.toArray(T[]) to avoid redundant array copying Reviewed-by: mullan, serb ! src/java.base/share/classes/java/security/Security.java ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attributes.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/share/classes/sun/java2d/SunGraphicsEnvironment.java ! src/java.desktop/windows/classes/sun/awt/windows/WDesktopProperties.java ! src/java.sql.rowset/share/classes/com/sun/rowset/JoinRowSetImpl.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/SystemDictionaryHelper.java Changeset: 1c6c5c53 Author: Alan Bateman Date: 2021-08-13 09:21:37 +0000 URL: https://git.openjdk.java.net/loom/commit/1c6c5c53d3ad574f65300c84255d2c2cb337269d Merge ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/thread.cpp ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! test/jdk/ProblemList.txt ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/thread.cpp ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! test/jdk/ProblemList.txt From duke at openjdk.java.net Fri Aug 13 09:53:28 2021 From: duke at openjdk.java.net (duke) Date: Fri, 13 Aug 2021 09:53:28 GMT Subject: git: openjdk/loom: master: 70 new changesets Message-ID: Changeset: 221e4b9c Author: Weijun Wang Date: 2021-08-04 13:37:52 +0000 URL: https://git.openjdk.java.net/loom/commit/221e4b9c61cd1c9c3f4c037589ba639541532910 8270797: ShortECDSA.java test is not complete Reviewed-by: mullan ! test/jdk/com/sun/org/apache/xml/internal/security/ShortECDSA.java Changeset: 452f7d76 Author: Kim Barrett Date: 2021-08-04 15:04:55 +0000 URL: https://git.openjdk.java.net/loom/commit/452f7d764fc0112cabf0be944e4233173d63f933 8271217: Fix race between G1PeriodicGCTask checks and GC request Reviewed-by: iwalulya, tschatzl, lkorinth ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp + src/hotspot/share/gc/g1/g1GCCounters.cpp + src/hotspot/share/gc/g1/g1GCCounters.hpp ! src/hotspot/share/gc/g1/g1PeriodicGCTask.cpp ! src/hotspot/share/gc/g1/g1PeriodicGCTask.hpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1VMOperations.hpp Changeset: 9f1edafa Author: Raffaello Giulietti Committer: Brian Burkhalter Date: 2021-08-04 17:16:40 +0000 URL: https://git.openjdk.java.net/loom/commit/9f1edafac4f096977ea6ce075ae7a6b0c2112b7d 8271599: Javadoc of floorDiv() and floorMod() families is inaccurate in some places Reviewed-by: darcy, bpb ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java Changeset: 392fcc9d Author: Jatin Bhateja Date: 2021-08-04 17:49:17 +0000 URL: https://git.openjdk.java.net/loom/commit/392fcc9df7e1547672f727e8fdc8de73ffdfe534 8271589: fatal error with variable shift count integer rotate operation. Reviewed-by: kvn, sviswanathan ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectornode.cpp ! test/hotspot/jtreg/compiler/c2/cr6340864/TestIntVectRotate.java Changeset: 6b55ef3b Author: Sergey Bylokhov Date: 2021-08-04 18:44:18 +0000 URL: https://git.openjdk.java.net/loom/commit/6b55ef3b58ae405c46f440e06b5adb03cec3a500 8271456: Avoid looking up standard charsets in "java.desktop" module Reviewed-by: jdv, azvegint, aivanov ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileView.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CDataTransferer.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFWritableImageMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/COMMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/wbmp/WBMPMetadata.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java ! src/java.desktop/share/classes/com/sun/media/sound/DLSSoundbank.java ! src/java.desktop/share/classes/com/sun/media/sound/RIFFReader.java ! src/java.desktop/share/classes/com/sun/media/sound/RIFFWriter.java ! src/java.desktop/share/classes/com/sun/media/sound/SF2Soundbank.java ! src/java.desktop/share/classes/com/sun/media/sound/SoftTuning.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFReader.java ! src/java.desktop/share/classes/sun/awt/FontDescriptor.java ! src/java.desktop/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/java.desktop/share/classes/sun/font/Type1Font.java ! src/java.desktop/share/classes/sun/print/PageableDoc.java ! src/java.desktop/unix/classes/sun/awt/X11/XAtom.java ! src/java.desktop/unix/classes/sun/awt/X11/XNETProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java ! src/java.desktop/unix/classes/sun/awt/XSettings.java ! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java ! src/java.desktop/unix/classes/sun/font/NativeFont.java ! src/java.desktop/unix/classes/sun/print/AttributeClass.java ! src/java.desktop/unix/classes/sun/print/IPPPrintService.java ! src/java.desktop/windows/classes/sun/awt/windows/WDataTransferer.java Changeset: 91bbe2fc Author: Joe Darcy Date: 2021-08-04 18:48:53 +0000 URL: https://git.openjdk.java.net/loom/commit/91bbe2fcbda008a9adc8aa77149a4f2156e1b46b 8271888: build error after JDK-8271599 Reviewed-by: psandoz, bpb ! src/java.base/share/classes/java/lang/Math.java Changeset: cdf3d55c Author: Igor Ignatyev Date: 2021-08-04 19:39:12 +0000 URL: https://git.openjdk.java.net/loom/commit/cdf3d55c82844a3c8817f8cc33e85ca15a5ad930 8271890: mark hotspot runtime/Dictionary tests which ignore external VM flags Reviewed-by: coleenp ! test/hotspot/jtreg/runtime/Dictionary/CleanProtectionDomain.java ! test/hotspot/jtreg/runtime/Dictionary/ProtectionDomainCacheTest.java Changeset: ff7431ea Author: Igor Ignatyev Date: 2021-08-04 19:40:05 +0000 URL: https://git.openjdk.java.net/loom/commit/ff7431eafea8bd763250f929aa35edcaae2fbc58 8271886: mark hotspot runtime/InvocationTests tests which ignore external VM flags Reviewed-by: coleenp ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationOldCHATests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokespecialTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 6c17e6de Author: Igor Ignatyev Date: 2021-08-04 19:46:13 +0000 URL: https://git.openjdk.java.net/loom/commit/6c17e6deb2ab36c3db8577fb6bb2cf2738b58dd4 8271891: mark hotspot runtime/Safepoint tests which ignore external VM flags Reviewed-by: coleenp ! test/hotspot/jtreg/runtime/Safepoint/TestAbortOnVMOperationTimeout.java ! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java Changeset: a3b01439 Author: Igor Ignatyev Date: 2021-08-04 19:49:47 +0000 URL: https://git.openjdk.java.net/loom/commit/a3b01439701c1e01f9095a51b4f1048282956623 8271887: mark hotspot runtime/CDSCompressedKPtrs tests which ignore external VM flags Reviewed-by: coleenp ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/XShareAuto.java Changeset: 359c7084 Author: Igor Ignatyev Date: 2021-08-04 19:50:36 +0000 URL: https://git.openjdk.java.net/loom/commit/359c7084a1bc3a568c9b815debe3c1786eca9d1e 8271893: mark hotspot runtime/PerfMemDestroy/PerfMemDestroy.java test as ignoring external VM flags Reviewed-by: coleenp ! test/hotspot/jtreg/runtime/PerfMemDestroy/PerfMemDestroy.java Changeset: d62fbea7 Author: Daniel D. Daugherty Date: 2021-08-04 21:06:23 +0000 URL: https://git.openjdk.java.net/loom/commit/d62fbea7b41f150f25ed3a9a037c081cfdc217b6 8271898: disable os.release_multi_mappings_vm on macOS-X64 Reviewed-by: kbarrett ! test/hotspot/gtest/runtime/test_os.cpp Changeset: a007cb1a Author: Yasumasa Suenaga Date: 2021-08-04 23:42:43 +0000 URL: https://git.openjdk.java.net/loom/commit/a007cb1a1dd6a716555031c271cb11f4980813e7 8271863: ProblemList serviceability/sa/TestJmapCore.java on linux-x64 with ZGC Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 181483b9 Author: Erik ?sterlund Date: 2021-08-04 10:28:47 +0000 URL: https://git.openjdk.java.net/loom/commit/181483b90bcc7d4e44109a14213d4ee2804f7f32 8271064: ZGC several jvm08 perf regressions after JDK-8268372 Reviewed-by: ayang, pliden, tschatzl ! src/hotspot/share/gc/z/zDirector.cpp Changeset: 5f547e8c Author: Daniel D. Daugherty Date: 2021-08-04 16:43:31 +0000 URL: https://git.openjdk.java.net/loom/commit/5f547e8c119e9c0f6a000d2fdc2a693a4e601ba0 8271877: ProblemList jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java in JDK17 Reviewed-by: darcy ! test/jdk/ProblemList.txt Changeset: cebcc07b Author: Daniel D. Daugherty Date: 2021-08-04 19:23:25 +0000 URL: https://git.openjdk.java.net/loom/commit/cebcc07b1b0572e63b420ff86eef78c6aee36393 8271894: ProblemList javax/swing/JComponent/7154030/bug7154030.java in JDK17 Reviewed-by: darcy ! test/jdk/ProblemList.txt Changeset: cd6b54ec Author: Jesper Wilhelmsson Date: 2021-08-05 01:02:20 +0000 URL: https://git.openjdk.java.net/loom/commit/cd6b54ec40f1d60fbdb6c8aee1e6ba662daca58c Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 7728423f Author: Jesper Wilhelmsson Date: 2021-08-05 01:41:55 +0000 URL: https://git.openjdk.java.net/loom/commit/7728423f8a4cf2b60d9774405b18a28ee498f268 8271895: UnProblemList javax/swing/JComponent/7154030/bug7154030.java in JDK18 Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 6c8441f0 Author: Jesper Wilhelmsson Date: 2021-08-05 01:42:32 +0000 URL: https://git.openjdk.java.net/loom/commit/6c8441f075b349d95ef26f51e8b9fd473748ac64 8271878: UnProblemList jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java in JDK18 Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 64d18d45 Author: Prasanta Sadhukhan Date: 2021-08-05 04:56:46 +0000 URL: https://git.openjdk.java.net/loom/commit/64d18d45ef885d5cdd893b7f56236d3f22b4b84c 4819544: SwingSet2 JTable Demo throws NullPointerException Reviewed-by: pbansal, aivanov ! src/demo/share/jfc/SwingSet2/TableDemo.java Changeset: ea9a5952 Author: Yi Yang Date: 2021-08-05 06:39:20 +0000 URL: https://git.openjdk.java.net/loom/commit/ea9a59520de45fe1c2a6706b2a924cbc856a06c6 8270058: Use Objects.check{Index,FromIndexSize} for java.desktop Reviewed-by: psadhukhan, pbansal, jdv ! src/java.desktop/share/classes/com/sun/media/sound/AudioFloatInputStream.java ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java ! test/jdk/java/awt/print/PrinterJob/ImagePrinting/ClippedImages.java ! test/jdk/javax/imageio/AppletResourceTest.java ! test/jdk/javax/imageio/ImageReaderReadAll.java ! test/jdk/javax/imageio/metadata/IIOMetadataFormat/UserPluginMetadataFormatTest.java Changeset: 4abe5311 Author: Richard Reingruber Date: 2021-08-05 07:31:14 +0000 URL: https://git.openjdk.java.net/loom/commit/4abe5311407c68d04fb0babb87fa279e35d5fabc 8271722: [TESTBUG] gc/g1/TestMixedGCLiveThreshold.java can fail if G1 Full GC uses >1 workers Reviewed-by: ayang, tschatzl ! test/hotspot/jtreg/gc/g1/TestMixedGCLiveThreshold.java Changeset: 685fc3c6 Author: Julia Boes Date: 2021-08-05 09:42:16 +0000 URL: https://git.openjdk.java.net/loom/commit/685fc3c677cd0e71ef4443214ae14c7eed355140 8270903: sun.net.httpserver.HttpConnection: Improve toString Reviewed-by: chegar, vtewari ! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpConnection.java Changeset: 18dd4d46 Author: Per Liden Date: 2021-08-05 12:40:40 +0000 URL: https://git.openjdk.java.net/loom/commit/18dd4d469d120276d05e74607d780f01056f1a8b 8271121: ZGC: stack overflow (segv) when -Xlog:gc+start=debug Reviewed-by: ayang, eosterlund ! src/hotspot/share/gc/z/zStat.cpp Changeset: 55bd52a1 Author: Claes Redestad Date: 2021-08-05 14:46:38 +0000 URL: https://git.openjdk.java.net/loom/commit/55bd52a14283033d66cd7bf1deadb31c040b09c7 8271840: Add simple Integer.toString microbenchmarks Reviewed-by: shade ! test/micro/org/openjdk/bench/java/lang/Integers.java ! test/micro/org/openjdk/bench/java/lang/Longs.java Changeset: d7fc9e41 Author: Sergey Tsypanov Committer: Claes Redestad Date: 2021-08-05 14:55:00 +0000 URL: https://git.openjdk.java.net/loom/commit/d7fc9e4171efa4154951cf353df10f9bacbed7ab 8267840: Improve URLStreamHandler.parseURL() Reviewed-by: dfuchs, redestad ! src/java.base/share/classes/java/net/URLStreamHandler.java Changeset: 7234a433 Author: Daniel D. Daugherty Date: 2021-08-05 14:55:54 +0000 URL: https://git.openjdk.java.net/loom/commit/7234a433f8ba13d8a4b696a77653b441163d2afa 8271953: fix mis-merge in JDK-8271878 Reviewed-by: jwilhelm, ctornqvi ! test/jdk/ProblemList.txt Changeset: e2c5bfe0 Author: Brian Burkhalter Date: 2021-08-05 16:10:04 +0000 URL: https://git.openjdk.java.net/loom/commit/e2c5bfe083adb82c0d99ba3cb05a9d5cdb8a05cc 8271308: (fc) FileChannel.transferTo() transfers no more than Integer.MAX_VALUE bytes in one call Reviewed-by: alanb, vtewari ! 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/Transfer2GPlus.java Changeset: 3ab95d19 Author: Igor Ignatyev Date: 2021-08-05 16:32:11 +0000 URL: https://git.openjdk.java.net/loom/commit/3ab95d19174100f440e2274d5b2c3119fb55e9e1 8271905: mark hotspot runtime/Metaspace tests which ignore external VM flags Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeEnvVarTest.java ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeTest.java Changeset: cb368802 Author: Rajat Mahajan Committer: Alexey Ivanov Date: 2021-08-05 17:41:33 +0000 URL: https://git.openjdk.java.net/loom/commit/cb368802815c465f8eef7aa930d6cbb6540d0fa8 8270116: Expand ButtonGroupLayoutTraversalTest.java to run in all LaFs, including Aqua on macOS Reviewed-by: psadhukhan, aivanov ! test/jdk/java/awt/Focus/FocusTraversalPolicy/ButtonGroupLayoutTraversal/ButtonGroupLayoutTraversalTest.java Changeset: 62e72adf Author: Patricio Chilano Mateo Date: 2021-08-05 19:16:14 +0000 URL: https://git.openjdk.java.net/loom/commit/62e72adfa7bcc8e2a70c1346f3051deb2488affc 8271293: Monitor class should use ThreadBlockInVMPreprocess Reviewed-by: dholmes, dcubed ! src/hotspot/share/prims/jvmtiRawMonitor.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/objectMonitor.cpp Changeset: f312f28b Author: Daniel D. Daugherty Date: 2021-08-05 01:00:35 +0000 URL: https://git.openjdk.java.net/loom/commit/f312f28b8b92949cc8da276c255a746f8098e741 8271863: ProblemList serviceability/sa/TestJmapCore.java on linux-x64 with ZGC Backport-of: a007cb1a1dd6a716555031c271cb11f4980813e7 ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 90f85ff7 Author: Markus Gr?nlund Date: 2021-08-05 09:13:26 +0000 URL: https://git.openjdk.java.net/loom/commit/90f85ff70fe6b54ecc08794269422364f2128bfb 8271588: JFR Recorder Thread crashed with SIGSEGV in write_klass Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp ! src/hotspot/share/jfr/utilities/jfrSignal.hpp Changeset: dfacda48 Author: Jonathan Gibbons Date: 2021-08-05 22:12:27 +0000 URL: https://git.openjdk.java.net/loom/commit/dfacda488bfbe2e11e8d607a6d08527710286982 8270872: Final nroff manpage update for JDK 17 Reviewed-by: darcy, mr, iris, naoto ! src/java.base/share/man/java.1 ! src/java.base/share/man/keytool.1 ! src/java.rmi/share/man/rmiregistry.1 ! src/java.scripting/share/man/jrunscript.1 ! src/jdk.compiler/share/man/javac.1 ! src/jdk.compiler/share/man/serialver.1 ! src/jdk.hotspot.agent/share/man/jhsdb.1 ! src/jdk.jartool/share/man/jar.1 ! src/jdk.jartool/share/man/jarsigner.1 ! src/jdk.javadoc/share/man/javadoc.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jcmd/share/man/jinfo.1 ! src/jdk.jcmd/share/man/jmap.1 ! src/jdk.jcmd/share/man/jps.1 ! src/jdk.jcmd/share/man/jstack.1 ! src/jdk.jcmd/share/man/jstat.1 ! src/jdk.jconsole/share/man/jconsole.1 ! src/jdk.jdeps/share/man/javap.1 ! src/jdk.jdeps/share/man/jdeprscan.1 ! src/jdk.jdeps/share/man/jdeps.1 ! src/jdk.jdi/share/man/jdb.1 ! src/jdk.jfr/share/man/jfr.1 ! src/jdk.jlink/share/man/jlink.1 ! src/jdk.jlink/share/man/jmod.1 ! src/jdk.jpackage/share/man/jpackage.1 ! src/jdk.jshell/share/man/jshell.1 ! src/jdk.jstatd/share/man/jstatd.1 Changeset: 14692d5e Author: Jesper Wilhelmsson Date: 2021-08-06 01:21:44 +0000 URL: https://git.openjdk.java.net/loom/commit/14692d5ed0652b867fcf28baafa498a9441683ac Merge ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/java.base/share/man/java.1 ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/java.base/share/man/java.1 Changeset: e38e365c Author: Jaikiran Pai Date: 2021-08-06 01:30:45 +0000 URL: https://git.openjdk.java.net/loom/commit/e38e365c70197f7e45d8bdc7d6c2e3c59717369e 8271208: Typo in ModuleDescriptor.read javadoc Reviewed-by: alanb, iris ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java Changeset: adb0ae56 Author: Denghui Dong Committer: Yi Yang Date: 2021-08-06 02:11:55 +0000 URL: https://git.openjdk.java.net/loom/commit/adb0ae56ab9efec12526433927c15308902535f7 8261441: JFR: Filename expansion Reviewed-by: jbachorik, egahlin ! src/java.base/share/man/java.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStop.java ! test/jdk/jdk/jfr/jcmd/JcmdHelper.java + test/jdk/jdk/jfr/jcmd/TestFilenameExpansion.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDumpGeneratedFilename.java Changeset: ea02dade Author: David Holmes Date: 2021-08-06 03:49:34 +0000 URL: https://git.openjdk.java.net/loom/commit/ea02dade43409444b7c9f8b5065fded535b64f3f 8272067: Initial nroff manpage generation for JDK 18 Reviewed-by: darcy ! src/java.base/share/man/keytool.1 ! src/java.rmi/share/man/rmiregistry.1 ! src/java.scripting/share/man/jrunscript.1 ! src/jdk.compiler/share/man/javac.1 ! src/jdk.compiler/share/man/serialver.1 ! src/jdk.hotspot.agent/share/man/jhsdb.1 ! src/jdk.jartool/share/man/jar.1 ! src/jdk.jartool/share/man/jarsigner.1 ! src/jdk.javadoc/share/man/javadoc.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jcmd/share/man/jinfo.1 ! src/jdk.jcmd/share/man/jmap.1 ! src/jdk.jcmd/share/man/jps.1 ! src/jdk.jcmd/share/man/jstack.1 ! src/jdk.jcmd/share/man/jstat.1 ! src/jdk.jconsole/share/man/jconsole.1 ! src/jdk.jdeps/share/man/javap.1 ! src/jdk.jdeps/share/man/jdeprscan.1 ! src/jdk.jdeps/share/man/jdeps.1 ! src/jdk.jdi/share/man/jdb.1 ! src/jdk.jfr/share/man/jfr.1 ! src/jdk.jlink/share/man/jlink.1 ! src/jdk.jlink/share/man/jmod.1 ! src/jdk.jpackage/share/man/jpackage.1 ! src/jdk.jshell/share/man/jshell.1 ! src/jdk.jstatd/share/man/jstatd.1 Changeset: e7b6f481 Author: Ioi Lam Date: 2021-08-06 05:58:48 +0000 URL: https://git.openjdk.java.net/loom/commit/e7b6f48182bb541741cb1465cd676d1749a028f8 8265602: -XX:DumpLoadedClassList should support custom loaders Reviewed-by: ccheung, minqi ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/archiveUtils.cpp + src/hotspot/share/cds/classListWriter.cpp ! src/hotspot/share/cds/classListWriter.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! test/hotspot/jtreg/runtime/cds/appcds/DumpClassList.java + test/hotspot/jtreg/runtime/cds/appcds/customLoader/CustomClassListDump.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/CustomLoaderApp.java + test/hotspot/jtreg/runtime/cds/appcds/customLoader/test-classes/CustomLoadee4WithLambda.java - test/hotspot/jtreg/runtime/cds/appcds/test-classes/ArrayListTest.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/DumpClassListApp.java Changeset: c2b7face Author: Albert Mingkun Yang Date: 2021-08-06 08:27:42 +0000 URL: https://git.openjdk.java.net/loom/commit/c2b7facea442eda470913546001c9a5e35d18929 8271896: Remove unnecessary top address checks in BOT Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: b6a19f17 Author: Christoph G?ttschkes Committer: Aleksey Shipilev Date: 2021-08-06 10:23:18 +0000 URL: https://git.openjdk.java.net/loom/commit/b6a19f173bc6c07622633c9d6757d96a95b43398 8271128: InlineIntrinsics support for 32-bit ARM Reviewed-by: shade ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/arm/c2_globals_arm.hpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp Changeset: 0aca4f72 Author: Andy Herrick Date: 2021-08-06 12:24:58 +0000 URL: https://git.openjdk.java.net/loom/commit/0aca4f72ce48bc75f2c466d1cba4ad70d3c7b875 8271868: Warn user when using mac-sign option with unsigned app-image. Reviewed-by: almatvee, asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.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/share/classes/jdk/jpackage/internal/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java Changeset: f4cf2f7c Author: Daniel D. Daugherty Date: 2021-08-06 13:38:56 +0000 URL: https://git.openjdk.java.net/loom/commit/f4cf2f7cef6c09c16d714f08505327edd7032604 8272095: ProblemList java/nio/channels/FileChannel/Transfer2GPlus.java on linux-aarch64 Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: cc615208 Author: Hamlin Li Date: 2021-08-06 14:16:11 +0000 URL: https://git.openjdk.java.net/loom/commit/cc61520803513e5aab597322303145562948c9a6 8270842: G1: Only young regions need to redirty outside references in remset. Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1EvacFailure.cpp Changeset: fa36e334 Author: Daniel D. Daugherty Date: 2021-08-06 14:18:54 +0000 URL: https://git.openjdk.java.net/loom/commit/fa36e33437e9c8346a75ace8ed1b8c245b919d25 8271513: support JavaThreadIteratorWithHandle replacement by new ThreadsList::Iterator Co-authored-by: Kim Barrett Reviewed-by: kbarrett, dholmes, coleenp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/threadSMR.hpp ! src/hotspot/share/runtime/threadSMR.inline.hpp Changeset: e882087f Author: Igor Ignatyev Date: 2021-08-06 16:36:50 +0000 URL: https://git.openjdk.java.net/loom/commit/e882087f7abb21eb776af8c14bc62e7624ebb7f3 8271904: mark hotspot runtime/ClassFile tests which ignore external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/ClassFile/FormatCheckingTest.java ! test/hotspot/jtreg/runtime/ClassFile/JsrRewriting.java ! test/hotspot/jtreg/runtime/ClassFile/OomWhileParsingRepeatedJsr.java ! test/hotspot/jtreg/runtime/ClassFile/TestCheckedExceptions.java Changeset: c495ede2 Author: Igor Ignatyev Date: 2021-08-06 18:49:48 +0000 URL: https://git.openjdk.java.net/loom/commit/c495ede2c2df405e6eec0e205cd67401d7826c4c 8272099: mark hotspot runtime/Monitor tests which ignore external VM flags Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/Monitor/MonitorUsedDeflationThresholdTest.java ! test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java Changeset: 38ff85c8 Author: Jie Fu Date: 2021-08-06 23:33:32 +0000 URL: https://git.openjdk.java.net/loom/commit/38ff85c824750e7da66fd86f5bde1c4587e529c4 8271461: CompileCommand support for hidden class methods Co-authored-by: Tianyelan Reviewed-by: yyang, xliu, iklam ! src/hotspot/share/compiler/methodMatcher.cpp Changeset: b84a9c7b Author: Hao Sun Committer: Aleksey Shipilev Date: 2021-08-09 09:38:13 +0000 URL: https://git.openjdk.java.net/loom/commit/b84a9c7b377282bd9b3d9ac78707f0c12f8dc53d 8271956: AArch64: C1 build failed after JDK-8270947 Reviewed-by: shade, ngasson ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: a86ac0d1 Author: Roman Kennke Date: 2021-08-09 10:31:31 +0000 URL: https://git.openjdk.java.net/loom/commit/a86ac0d1e3a6f02e587362c767abdf62b308d321 8271939: Clean up primitive raw accessors in oopDesc Reviewed-by: stefank, tschatzl ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/oops/instanceClassLoaderKlass.inline.hpp ! src/hotspot/share/oops/instanceMirrorKlass.cpp ! src/hotspot/share/oops/instanceMirrorKlass.inline.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp Changeset: 2f7a4693 Author: Albert Mingkun Yang Date: 2021-08-09 15:19:55 +0000 URL: https://git.openjdk.java.net/loom/commit/2f7a46934c7f8cc024083aefc400d5d52f2c95a7 8271931: Make AbortVMOnVMOperationTimeout more resilient to OS scheduling Reviewed-by: shade, dholmes ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/runtime/vmThread.hpp Changeset: 272fcb42 Author: Ioi Lam Date: 2021-08-09 15:50:10 +0000 URL: https://git.openjdk.java.net/loom/commit/272fcb423a79b5b8bb4a80679b6b48feca66ebca 8272113: Build compare script fails with differences in classlist Reviewed-by: tschatzl, hseigel ! make/scripts/compare.sh Changeset: 0ac2be9b Author: Phil Race Date: 2021-08-09 15:58:18 +0000 URL: https://git.openjdk.java.net/loom/commit/0ac2be9b35c56b4b1574cf03fe81111d3f39bedb 8272123: Problem list 4 jtreg tests which regularly fail on macos-aarch64 Reviewed-by: jdv, psadhukhan ! test/jdk/ProblemList.txt Changeset: 9c6457f2 Author: Artem Semenov Committer: Anton Tarasov Date: 2021-08-09 16:21:35 +0000 URL: https://git.openjdk.java.net/loom/commit/9c6457f222e702b60fef4247c3e241c669eb9491 8267385: Create NSAccessibilityElement implementation for JavaComponentAccessibility 8262031: Create implementation for NSAccessibilityNavigableStaticText protocol 8264287: Create implementation for NSAccessibilityComboBox protocol peer 8264303: Create implementation for NSAccessibilityTabGroup protocol peer 8264292: Create implementation for NSAccessibilityList protocol peer 8267387: Create implementation for NSAccessibilityOutline protocol 8267388: Create implementation for NSAccessibilityTable protocol 8264286: Create implementation for NSAccessibilityColumn protocol peer 8264298: Create implementation for NSAccessibilityRow protocol peer 8264291: Create implementation for NSAccessibilityCell protocol peer Reviewed-by: kizune, pbansal, serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityAction.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityAction.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaTextAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ButtonAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CellAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CellAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CheckboxAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ColumnAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ColumnAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ComboBoxAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ComboBoxAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonTextAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/GroupAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ImageAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ListAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ListAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ListRowAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ListRowAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/NavigableTextAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/NavigableTextAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineRowAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineRowAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/RadiobuttonAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ScrollAreaAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/SliderAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/SpinboxAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/StaticTextAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabButtonAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabButtonAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabGroupAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabGroupAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableRowAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableRowAccessibility.m + test/jdk/java/awt/a11y/AccessibleComponentTest.java + test/jdk/java/awt/a11y/AccessibleJComboboxTest.java + test/jdk/java/awt/a11y/AccessibleJListTest.java + test/jdk/java/awt/a11y/AccessibleJTabbedPaneTest.java + test/jdk/java/awt/a11y/AccessibleJTableTest.java + test/jdk/java/awt/a11y/AccessibleJTreeTest.java + test/jdk/java/awt/a11y/AccessibleTextTest.java Changeset: 41dc795d Author: Naoto Sato Date: 2021-08-09 16:22:35 +0000 URL: https://git.openjdk.java.net/loom/commit/41dc795d6c08af84aa6544cc5a5704dcf99386cf 8264792: The NumberFormat for locale sq_XK formats price incorrectly. Reviewed-by: joehw, iris ! make/data/currency/CurrencyData.properties ! test/jdk/java/util/Currency/CurrencyTest.java ! test/jdk/java/util/Currency/ValidateISO4217.java Changeset: b53828b7 Author: Brian Burkhalter Date: 2021-08-09 16:50:50 +0000 URL: https://git.openjdk.java.net/loom/commit/b53828b7c219f8f8fb22177bcc80b045ef7bad76 8272047: java/nio/channels/FileChannel/Transfer2GPlus.java failed with Unexpected transfer size: 2147418112 Reviewed-by: naoto, alanb ! test/jdk/ProblemList.txt ! test/jdk/java/nio/channels/FileChannel/Transfer2GPlus.java Changeset: 4548677e Author: Phil Race Date: 2021-08-09 18:15:46 +0000 URL: https://git.openjdk.java.net/loom/commit/4548677e89fb7807639602d29b87dcaabe7b6d8d 8268824: Remove unused jdk.accessibility APIs deprecated for removal in JDK 9 Reviewed-by: serb ! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/AWTEventMonitor.java Changeset: 7fc99cf9 Author: Joe Darcy Date: 2021-08-09 18:33:34 +0000 URL: https://git.openjdk.java.net/loom/commit/7fc99cf9b69f99fc78709e57b92cd88e09577d0f 8225488: Examine ExecutableType.getReceiverType behavior when source receiver parameter is absent Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! test/langtools/tools/javac/processing/model/element/TestExecutableReceiverType.java ! test/langtools/tools/javac/processing/model/type/BasicAnnoTests.java Changeset: 843943c2 Author: David Holmes Date: 2021-08-09 20:59:22 +0000 URL: https://git.openjdk.java.net/loom/commit/843943c204f6e8ca046919eae4e727bef6e3326c 8263567: gtests don't terminate the VM safely Reviewed-by: stuefe, dcubed ! test/hotspot/gtest/gtestMain.cpp ! test/hotspot/gtest/unittest.hpp Changeset: 9654fd73 Author: Igor Ignatyev Date: 2021-08-10 02:12:38 +0000 URL: https://git.openjdk.java.net/loom/commit/9654fd73cd72e12cdb6934727f251dddacc18654 8271892: mark hotspot runtime/PrintStringTableStats/PrintStringTableStatsTest.java test as ignoring external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/PrintStringTableStats/PrintStringTableStatsTest.java Changeset: eb6f3fe5 Author: Igor Ignatyev Date: 2021-08-10 02:26:08 +0000 URL: https://git.openjdk.java.net/loom/commit/eb6f3fe59d469a369383a750d319318909cf8613 8272169: runtime/logging/LoaderConstraintsTest.java doesn't build test.Empty Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java Changeset: abdc1074 Author: Hamlin Li Date: 2021-08-10 03:18:47 +0000 URL: https://git.openjdk.java.net/loom/commit/abdc1074dcefda9012bb4d84c9f34a2dca5ea560 8270454: G1: Simplify region index comparison Reviewed-by: kbarrett, ayang, tschatzl ! src/hotspot/share/gc/g1/g1CollectionSet.cpp Changeset: 3b899ef7 Author: Igor Ignatyev Date: 2021-08-10 05:11:09 +0000 URL: https://git.openjdk.java.net/loom/commit/3b899ef7ffd87477ac1b10f4334b127597e9fe32 8272168: some hotspot runtime/logging tests don't check exit code Reviewed-by: jiefu ! test/hotspot/jtreg/runtime/logging/ClassInitializationTest.java ! test/hotspot/jtreg/runtime/logging/ClassResolutionTest.java ! test/hotspot/jtreg/runtime/logging/CondyIndyTest.java ! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java ! test/hotspot/jtreg/runtime/logging/MonitorMismatchTest.java Changeset: d53d94b1 Author: Tobias Hartmann Date: 2021-08-10 05:36:52 +0000 URL: https://git.openjdk.java.net/loom/commit/d53d94b14d09bbcbfd9bbc0d214ead9bd52e7f58 8271925: ZGC: Arraycopy stub passes invalid oop to load barrier Reviewed-by: neliasso, kvn ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp Changeset: 2384e128 Author: Tobias Hartmann Date: 2021-08-10 05:37:55 +0000 URL: https://git.openjdk.java.net/loom/commit/2384e128886ce8d60cb76e6cdae3a76ccebb9e89 8270098: ZGC: ZBarrierSetC2::clone_at_expansion fails with "Guard against surprises" assert Reviewed-by: neliasso, kvn ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestObjectArrayClone.java Changeset: 089e83bf Author: Matthias Baesken Date: 2021-08-10 07:40:21 +0000 URL: https://git.openjdk.java.net/loom/commit/089e83bf1bf6f28cec8dd30288720b6d066301f0 8266490: Extend the OSContainer API to support the pids controller of cgroups Reviewed-by: sgehwolf, lucy ! src/hotspot/os/linux/cgroupSubsystem_linux.cpp ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp ! src/hotspot/os/linux/osContainer_linux.cpp ! src/hotspot/os/linux/osContainer_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/java.base/linux/classes/jdk/internal/platform/CgroupMetrics.java ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystem.java ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemFactory.java ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1Subsystem.java ! src/java.base/linux/classes/jdk/internal/platform/cgroupv2/CgroupV2Subsystem.java ! src/java.base/share/classes/jdk/internal/platform/Metrics.java ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! test/hotspot/jtreg/containers/cgroup/CgroupSubsystemFactory.java ! test/hotspot/jtreg/containers/docker/TestMisc.java + test/hotspot/jtreg/containers/docker/TestPids.java + test/jdk/jdk/internal/platform/docker/TestPidsLimit.java ! test/lib/jdk/test/lib/containers/docker/Common.java Changeset: 1f881349 Author: Alan Hayward Committer: Nick Gasson Date: 2021-08-10 08:29:52 +0000 URL: https://git.openjdk.java.net/loom/commit/1f8813495e8184b6c38319df1c2cb70de7811a76 8271869: AArch64: build errors with GCC11 in frame::saved_oop_result Reviewed-by: ngasson, aph ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp Changeset: f2599ad8 Author: Albert Mingkun Yang Date: 2021-08-10 10:12:06 +0000 URL: https://git.openjdk.java.net/loom/commit/f2599ad867476f11fdc455084bb64ab6e91fa146 8272196: Remove unused class ParStrongRootsScope Reviewed-by: tschatzl, pliden ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp Changeset: 2b05fae1 Author: Harold Seigel Date: 2021-08-10 12:17:08 +0000 URL: https://git.openjdk.java.net/loom/commit/2b05fae15568d5eb91d6d6d32c29f2fda453a8f5 8260262: Use common code in function unmap_shared() in perfMemory_posix.cpp Reviewed-by: stuefe, coleenp ! src/hotspot/os/posix/perfMemory_posix.cpp Changeset: 35b399ac Author: Andrey Turbanov Committer: Jayathirth D V Date: 2021-08-10 13:27:59 +0000 URL: https://git.openjdk.java.net/loom/commit/35b399aca810db63371ff65046f047ef0b955161 8269130: Replace usages of Collection.toArray() with Collection.toArray(T[]) to avoid redundant array copying Reviewed-by: mullan, serb ! src/java.base/share/classes/java/security/Security.java ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attributes.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/share/classes/sun/java2d/SunGraphicsEnvironment.java ! src/java.desktop/windows/classes/sun/awt/windows/WDesktopProperties.java ! src/java.sql.rowset/share/classes/com/sun/rowset/JoinRowSetImpl.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/SystemDictionaryHelper.java From duke at openjdk.java.net Fri Aug 13 20:21:27 2021 From: duke at openjdk.java.net (duke) Date: Fri, 13 Aug 2021 20:21:27 GMT Subject: git: openjdk/loom: fibers: more incompatible tests excluded. Message-ID: <35bb5d3a-90e3-4e2f-8ecc-03cfb6df577b@openjdk.java.net> Changeset: 09da3b25 Author: lmesnik Date: 2021-08-13 13:20:19 +0000 URL: https://git.openjdk.java.net/loom/commit/09da3b25f927748c947aaa7f0db75b499f47400e more incompatible tests excluded. ! test/hotspot/jtreg/ProblemList-vthread.txt ! test/jdk/ProblemList-vthread.txt From duke at openjdk.java.net Mon Aug 16 18:37:19 2021 From: duke at openjdk.java.net (duke) Date: Mon, 16 Aug 2021 18:37:19 GMT Subject: git: openjdk/loom: fibers: Fix preempt at compiled frame on Aarch64 Message-ID: <05159358-ed5f-4bfc-a30a-4b8328e59ec0@openjdk.java.net> Changeset: cf2d4180 Author: Ron Pressler Date: 2021-08-10 18:39:03 +0000 URL: https://git.openjdk.java.net/loom/commit/cf2d4180655ba7356b5052d41ea0c09b25ea6f84 Fix preempt at compiled frame on Aarch64 ! src/hotspot/cpu/aarch64/continuation_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp From duke at openjdk.java.net Tue Aug 17 15:33:27 2021 From: duke at openjdk.java.net (duke) Date: Tue, 17 Aug 2021 15:33:27 GMT Subject: git: openjdk/loom: fibers: Fix preempt at interpreted frame on AArch64 Message-ID: Changeset: 0fe29113 Author: Ron Pressler Date: 2021-08-17 16:05:30 +0000 URL: https://git.openjdk.java.net/loom/commit/0fe29113e18686231ec59b1b90d59be7168fb27b Fix preempt at interpreted frame on AArch64 ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp From duke at openjdk.java.net Tue Aug 17 20:42:40 2021 From: duke at openjdk.java.net (duke) Date: Tue, 17 Aug 2021 20:42:40 GMT Subject: git: openjdk/loom: fibers: added missed fix 8267117: sun/hotspot/whitebox/CPUInfoTest.java fails on Ice Lake Message-ID: Changeset: 33c255d0 Author: lmesnik Date: 2021-08-17 13:41:07 +0000 URL: https://git.openjdk.java.net/loom/commit/33c255d0832b6361c2127b72c3e7caa672925420 added missed fix 8267117: sun/hotspot/whitebox/CPUInfoTest.java fails on Ice Lake ! test/lib-test/jdk/test/whitebox/CPUInfoTest.java From duke at openjdk.java.net Tue Aug 17 22:18:35 2021 From: duke at openjdk.java.net (duke) Date: Tue, 17 Aug 2021 22:18:35 GMT Subject: git: openjdk/loom: fibers: update to disallow JVMTI suspends over Continuation.yield Message-ID: <2ab57bf3-b8af-4a7c-93d2-15d0cb936c49@openjdk.java.net> Changeset: eb79fced Author: Serguei Spitsyn Date: 2021-08-17 22:17:38 +0000 URL: https://git.openjdk.java.net/loom/commit/eb79fced645fbffbbf7691130f4d0ae0b6fe5b7f update to disallow JVMTI suspends over Continuation.yield ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/java.base/share/classes/java/lang/VirtualThread.java + test/hotspot/jtreg/serviceability/jvmti/vthread/PinnedTaskTest/PinnedTaskTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/PinnedTaskTest/libPinnedTaskTest.cpp From duke at openjdk.java.net Tue Aug 17 23:04:18 2021 From: duke at openjdk.java.net (duke) Date: Tue, 17 Aug 2021 23:04:18 GMT Subject: git: openjdk/loom: fibers: ProblemList-vthread.txt updated. Message-ID: Changeset: 875e8418 Author: lmesnik Date: 2021-08-17 16:03:50 +0000 URL: https://git.openjdk.java.net/loom/commit/875e84181559d97851feb499e31be64ae68107c9 ProblemList-vthread.txt updated. ! test/jdk/ProblemList-vthread.txt From duke at openjdk.java.net Tue Aug 17 23:11:18 2021 From: duke at openjdk.java.net (duke) Date: Tue, 17 Aug 2021 23:11:18 GMT Subject: git: openjdk/loom: fibers: ProblemList-vthread.txt for jaxp added. Message-ID: <03fe70a8-6a58-44b9-94c4-2aeac6ca63af@openjdk.java.net> Changeset: 207f8747 Author: lmesnik Date: 2021-08-17 16:10:51 +0000 URL: https://git.openjdk.java.net/loom/commit/207f8747aeb6b927c02f807a92bbcb63fd9931ed ProblemList-vthread.txt for jaxp added. + test/jaxp/ProblemList-vthread.txt From duke at openjdk.java.net Wed Aug 18 01:45:10 2021 From: duke at openjdk.java.net (duke) Date: Wed, 18 Aug 2021 01:45:10 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: Changeset: 5f6819ba Author: lmesnik Date: 2021-08-17 18:42:51 +0000 URL: https://git.openjdk.java.net/loom/commit/5f6819baa328223a965677afce51bd8aede23615 runtime/cds/appcds/ParallelLoadTest.java and Load2 tests fixed. ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/ParallelLoad.java Changeset: 59844407 Author: lmesnik Date: 2021-08-17 18:44:00 +0000 URL: https://git.openjdk.java.net/loom/commit/5984440779b03e423803d9886fe514351c427023 Merge branch 'fibers' of https://github.com/openjdk/loom into fibers From duke at openjdk.java.net Wed Aug 18 14:32:00 2021 From: duke at openjdk.java.net (duke) Date: Wed, 18 Aug 2021 14:32:00 GMT Subject: git: openjdk/loom: fibers: 4 new changesets Message-ID: <22961d56-7875-46d7-a09a-af004f889a00@openjdk.java.net> Changeset: 49284754 Author: Ron Pressler Date: 2021-08-17 17:30:29 +0000 URL: https://git.openjdk.java.net/loom/commit/49284754ea33f2e28d34f258f22523a9ccdd94c0 - ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 0bd8d039 Author: Ron Pressler Date: 2021-08-17 18:52:19 +0000 URL: https://git.openjdk.java.net/loom/commit/0bd8d039753ea115937906c52fd112f0fa626073 Fix preemption at interpreted frame ! src/hotspot/share/runtime/continuation.cpp Changeset: 3116687e Author: Ron Pressler Date: 2021-08-18 14:00:55 +0000 URL: https://git.openjdk.java.net/loom/commit/3116687ebc1473bdb43cf084e67290127fdc994d Fix cont_jump_from_sp_C ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/thread.cpp Changeset: c302644c Author: Ron Pressler Date: 2021-08-18 14:45:42 +0000 URL: https://git.openjdk.java.net/loom/commit/c302644cd0aa9b6e45fd4753f9a5cf622ae8f80c - ! src/hotspot/share/runtime/continuation.cpp From duke at openjdk.java.net Wed Aug 18 14:56:18 2021 From: duke at openjdk.java.net (duke) Date: Wed, 18 Aug 2021 14:56:18 GMT Subject: git: openjdk/loom: fibers: - Message-ID: <3f06b632-28e7-48d3-8f4a-6f17815bc741@openjdk.java.net> Changeset: 9dca42aa Author: Ron Pressler Date: 2021-08-18 15:54:39 +0000 URL: https://git.openjdk.java.net/loom/commit/9dca42aae29a57823f609eb947a610f24438657d - ! src/hotspot/share/runtime/continuation.cpp From duke at openjdk.java.net Wed Aug 18 23:35:02 2021 From: duke at openjdk.java.net (duke) Date: Wed, 18 Aug 2021 23:35:02 GMT Subject: git: openjdk/loom: fibers: ProblemList-vthread.txt updated. Message-ID: Changeset: 0c9ab7b5 Author: lmesnik Date: 2021-08-18 16:33:55 +0000 URL: https://git.openjdk.java.net/loom/commit/0c9ab7b50d89b380d0d2916e06fb115160a05a9d ProblemList-vthread.txt updated. ! test/jdk/ProblemList-vthread.txt From duke at openjdk.java.net Thu Aug 19 09:59:29 2021 From: duke at openjdk.java.net (duke) Date: Thu, 19 Aug 2021 09:59:29 GMT Subject: git: openjdk/loom: fibers: 82 new changesets Message-ID: Changeset: 67869b49 Author: Martin Balao Date: 2021-08-10 16:28:10 +0000 URL: https://git.openjdk.java.net/loom/commit/67869b491ae1eaf311dfb8c61a9e94329a822ffc 8270137: Kerberos Credential Retrieval from Cache not Working in Cross-Realm Setup Reviewed-by: weijun ! src/java.security.jgss/share/classes/sun/security/krb5/internal/CredentialsUtil.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ReferralsCache.java ! test/jdk/sun/security/krb5/auto/ReferralsTest.java Changeset: 57ae9fbe Author: Joe Darcy Date: 2021-08-10 16:49:49 +0000 URL: https://git.openjdk.java.net/loom/commit/57ae9fbe779e63f9606077047137b00220c6b3a2 8140442: Add getOutermostTypeElement to javax.lang.model utility class Reviewed-by: jlahoda ! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java ! test/langtools/tools/javac/processing/model/util/elements/TestIsAutomaticMod.java + test/langtools/tools/javac/processing/model/util/elements/TestOutermostTypeElement.java Changeset: 66d1faa7 Author: Raffaello Giulietti Committer: Brian Burkhalter Date: 2021-08-10 17:16:17 +0000 URL: https://git.openjdk.java.net/loom/commit/66d1faa7847b645f20ab2e966adf0a523e3ffeb2 8271601: Math.floorMod(int, int) and Math.floorMod(long, long) differ in their logic Reviewed-by: bpb ! src/java.base/share/classes/java/lang/Math.java Changeset: b62e7420 Author: Alex Menkov Date: 2021-08-10 19:13:18 +0000 URL: https://git.openjdk.java.net/loom/commit/b62e7420450dad5a807a5afa0f65f6632b344e29 8213714: AttachingConnector/attach/attach001 failed due to "bind failed: Address already in use" Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attachnosuspend/attachnosuspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/share/IORedirector.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeProcess.java Changeset: 2a9acc31 Author: Dean Long Date: 2021-08-10 21:30:54 +0000 URL: https://git.openjdk.java.net/loom/commit/2a9acc31b824ed964dfa2126bc5a859c79532d50 8272050: typo in MachSpillCopyNode::implementation after JDK-8131362 Reviewed-by: kvn, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: 14893527 Author: Sergey Bylokhov Date: 2021-08-10 22:22:42 +0000 URL: https://git.openjdk.java.net/loom/commit/148935279d177e66a08a7003975bce3077104e07 8271718: Crash when during color transformation the color profile is replaced Reviewed-by: prr ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMS.java + test/jdk/java/awt/color/ICC_ColorSpace/MTTransformReplacedProfile.java Changeset: 5350b990 Author: Hui Shi Date: 2021-08-11 02:00:19 +0000 URL: https://git.openjdk.java.net/loom/commit/5350b9901c6cebe5d40bbba9a31d1f26285b1cd6 8272131: PhaseMacroExpand::generate_slow_arraycopy crash when clone null CallProjections.fallthrough_ioproj Reviewed-by: neliasso, xliu, thartmann ! src/hotspot/share/opto/macroArrayCopy.cpp + test/hotspot/jtreg/compiler/arraycopy/TestIllegalArrayCopyBeforeInfiniteLoop.java Changeset: 846cc88f Author: Xiaowei Lu Committer: Per Liden Date: 2021-08-11 08:42:37 +0000 URL: https://git.openjdk.java.net/loom/commit/846cc88f9452a63269130b7fe17f504deaf2a773 8272138: ZGC: Adopt relaxed ordering for self-healing Co-authored-by: Hao Tang Reviewed-by: eosterlund, pliden ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zForwarding.inline.hpp Changeset: adba09b9 Author: Christoph G?ttschkes Committer: Aleksey Shipilev Date: 2021-08-11 08:48:18 +0000 URL: https://git.openjdk.java.net/loom/commit/adba09b91de2e86fe4eb844c9066a23b176176bd 8272146: Disable Fibonacci test on memory constrained systems Reviewed-by: dholmes, mseledtsov, shade ! test/hotspot/jtreg/runtime/Thread/Fibonacci.java Changeset: 3215dbc8 Author: Jan Lahoda Date: 2021-08-11 08:54:20 +0000 URL: https://git.openjdk.java.net/loom/commit/3215dbc8b8e5f2c1454741dc7f94b0232c5d911f 8271928: ErroneousTree with start position -1 Reviewed-by: jlaskey, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: 0d0f2d07 Author: Albert Mingkun Yang Date: 2021-08-11 10:19:46 +0000 URL: https://git.openjdk.java.net/loom/commit/0d0f2d07f72cc709618e5e448d43be7704b1ac68 8272216: G1: replace G1ParScanThreadState::_dest with a constant Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp Changeset: abebbe23 Author: Per Liden Date: 2021-08-11 11:07:12 +0000 URL: https://git.openjdk.java.net/loom/commit/abebbe2335a6dc9b12e5f271bf32cdc54f80b660 8267186: Add string deduplication support to ZGC Reviewed-by: eosterlund, kbarrett, stefank ! src/hotspot/share/gc/shared/stringdedup/stringDedupConfig.cpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zMark.hpp + src/hotspot/share/gc/z/zMarkContext.hpp + src/hotspot/share/gc/z/zMarkContext.inline.hpp ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationAgeThreshold.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationFullGC.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationInterned.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationPrintOptions.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTableResize.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationYoungGC.java Changeset: 3f723ca4 Author: Per Liden Date: 2021-08-11 11:09:59 +0000 URL: https://git.openjdk.java.net/loom/commit/3f723ca4577b9cffeb6153ee386edd75f1dfb1c6 8271862: C2 intrinsic for Reference.refersTo() is often not used Reviewed-by: kbarrett, mchung ! src/java.base/share/classes/java/lang/ref/PhantomReference.java ! src/java.base/share/classes/java/lang/ref/Reference.java Changeset: cd1751c3 Author: Ivan Walulya Date: 2021-08-11 11:56:30 +0000 URL: https://git.openjdk.java.net/loom/commit/cd1751c34e974683f3d2734c8ad5823a6ea27295 8271884: G1CH::_expand_heap_after_alloc_failure is no longer needed Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp Changeset: 61942276 Author: Ivan Walulya Date: 2021-08-11 14:33:23 +0000 URL: https://git.openjdk.java.net/loom/commit/619422764d55875c1b9687ae7e9ce4dc99b71bf9 8272228: G1: G1CardSetInlinePtr Fix tautological assertion Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp Changeset: ec8d3bad Author: Jonathan Gibbons Date: 2021-08-11 18:03:40 +0000 URL: https://git.openjdk.java.net/loom/commit/ec8d3badc869be7898b5a49fa5f9ba447bbbcf8d 8271159: [REDO] JDK-8249634 doclint should report implicit constructor as missing javadoc comments Reviewed-by: darcy ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties ! test/langtools/jdk/javadoc/doclet/testDiagsLineCaret/TestDiagsLineCaret.java ! test/langtools/jdk/javadoc/doclet/testDocTreeDiags/TestDocTreeDiags.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testMissingComment/TestMissingComment.java ! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java ! test/langtools/tools/doclint/AccessTest.java ! test/langtools/tools/doclint/AccessibilityTest.java ! test/langtools/tools/doclint/AnchorTest.java ! test/langtools/tools/doclint/AnchorTest2.java ! test/langtools/tools/doclint/CrashInAnnotateTest.java ! test/langtools/tools/doclint/CrashInAnnotateTest.out ! test/langtools/tools/doclint/CustomTagTest.java ! test/langtools/tools/doclint/DuplicateParamTest.java ! test/langtools/tools/doclint/DuplicateReturnTest.java ! test/langtools/tools/doclint/EmptyAuthorTest.java ! test/langtools/tools/doclint/EmptyExceptionTest.java ! test/langtools/tools/doclint/EmptyParamTest.java ! test/langtools/tools/doclint/EmptyReturnTest.java ! test/langtools/tools/doclint/EmptySerialDataTest.java ! test/langtools/tools/doclint/EmptySerialFieldTest.java ! test/langtools/tools/doclint/EmptySinceTest.java ! test/langtools/tools/doclint/EmptyTagsTest.java ! test/langtools/tools/doclint/EmptyVersionTest.java ! test/langtools/tools/doclint/EndTagsTest.java ! test/langtools/tools/doclint/EndWithIdentifierTest.java ! test/langtools/tools/doclint/HtmlAttrsTest.java ! test/langtools/tools/doclint/HtmlTagsTest.java ! test/langtools/tools/doclint/LambdaTest.java ! test/langtools/tools/doclint/LiteralTest.java ! test/langtools/tools/doclint/MissingThrowsTest.java ! test/langtools/tools/doclint/MultipleDocLintOptionsTest.java + test/langtools/tools/doclint/NoArgsConstructorTest.java + test/langtools/tools/doclint/NoArgsConstructorTest.out ! test/langtools/tools/doclint/OverridesTest.java ! test/langtools/tools/doclint/ParaTagTest.java ! test/langtools/tools/doclint/ProvidesTest.java ! test/langtools/tools/doclint/ReferenceTest.java ! test/langtools/tools/doclint/SummaryTest.java ! test/langtools/tools/doclint/SyntaxTest.java ! test/langtools/tools/doclint/SyntheticTest.java + test/langtools/tools/doclint/SyntheticTest.out ! test/langtools/tools/doclint/UnfinishedInlineTagTest.java ! test/langtools/tools/doclint/UsesTest.java ! test/langtools/tools/doclint/ValueTest.java ! test/langtools/tools/doclint/anchorTests/p/Test.java ! test/langtools/tools/doclint/html/HtmlVersionTagsAttrsTest.java ! test/langtools/tools/doclint/html/InlineTagsTest.java ! test/langtools/tools/doclint/html/ListTagsTest.java ! test/langtools/tools/doclint/html/OtherTagsTest.java ! test/langtools/tools/doclint/html/TableTagsTest.java ! test/langtools/tools/doclint/html/TagNotAllowed.java ! test/langtools/tools/doclint/html/TextNotAllowed.java ! test/langtools/tools/doclint/html/UnknownTagTest.java ! test/langtools/tools/doclint/packageTests/bad/Test.java ! test/langtools/tools/doclint/tidy/AnchorAlreadyDefined.java ! test/langtools/tools/doclint/tidy/BadEnd.java ! test/langtools/tools/doclint/tidy/InsertImplicit.java ! test/langtools/tools/doclint/tidy/InvalidEntity.java ! test/langtools/tools/doclint/tidy/InvalidName.java ! test/langtools/tools/doclint/tidy/InvalidTag.java ! test/langtools/tools/doclint/tidy/InvalidURI.java ! test/langtools/tools/doclint/tidy/MissingGT.java ! test/langtools/tools/doclint/tidy/MissingTag.java ! test/langtools/tools/doclint/tidy/NestedTag.java ! test/langtools/tools/doclint/tidy/ParaInPre.java ! test/langtools/tools/doclint/tidy/RepeatedAttr.java ! test/langtools/tools/doclint/tidy/TextNotAllowed.java ! test/langtools/tools/doclint/tidy/TrimmingEmptyTag.java ! test/langtools/tools/doclint/tidy/UnescapedOrUnknownEntity.java ! test/langtools/tools/doclint/tool/MaxDiagsTest.java ! test/langtools/tools/doclint/tool/StatsTest.java ! test/langtools/tools/javac/doclint/DocLintFormatTest.java ! test/langtools/tools/javac/doclint/DocLintTest.java ! test/langtools/tools/javac/doclint/IncludePackagesTest.java ! test/langtools/tools/javac/doclint/NPEDuplicateClassNamesTest.java Changeset: 9ba8a12c Author: Jonathan Gibbons Date: 2021-08-11 18:04:29 +0000 URL: https://git.openjdk.java.net/loom/commit/9ba8a12cfbb3d7d17be454e29ee6ff476c8690c2 8269774: doclint reports missing javadoc comments for JavaFX properties if the docs are on the property method Reviewed-by: kcr, hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java + test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFXMissingPropComments.java Changeset: 75a06421 Author: Igor Ignatyev Date: 2021-08-11 19:38:52 +0000 URL: https://git.openjdk.java.net/loom/commit/75a06421e596b0e0006120a13836ec65a3ab9d46 8272335: runtime/cds/appcds/MoveJDKTest.java doesn't check exit codes Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/MoveJDKTest.java Changeset: 9faab400 Author: Igor Veresov Date: 2021-08-11 20:19:36 +0000 URL: https://git.openjdk.java.net/loom/commit/9faab400b8cf0611f14d377ea55a58d99795fa57 8272330: C2: Cleanup profile counter scaling Reviewed-by: kvn ! src/hotspot/share/ci/ciMethod.cpp Changeset: cd2dbe5f Author: Alexey Semenyuk Date: 2021-08-11 20:54:58 +0000 URL: https://git.openjdk.java.net/loom/commit/cd2dbe5f007baf81ae9262c1152917e620970621 8272328: java.library.path is not set properly by Windows jpackage app launcher Reviewed-by: herrick, almatvee ! src/jdk.jpackage/share/native/applauncher/AppLauncher.cpp ! src/jdk.jpackage/share/native/applauncher/AppLauncher.h ! src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp ! src/jdk.jpackage/windows/native/common/WinSysInfo.cpp Changeset: 44f137ff Author: Alexey Semenyuk Date: 2021-08-11 23:39:50 +0000 URL: https://git.openjdk.java.net/loom/commit/44f137ff9c0229ab2d5eccd9ebaadf8db11f386d 8271170: Add unit test for what jpackage app launcher puts in the environment Reviewed-by: almatvee, herrick = test/jdk/tools/jpackage/apps/Hello.java + test/jdk/tools/jpackage/apps/PrintEnv.java - test/jdk/tools/jpackage/apps/installer/Hello.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JavaAppDesc.java ! test/jdk/tools/jpackage/share/AddLauncherTest.java + test/jdk/tools/jpackage/share/AppLauncherEnvTest.java Changeset: bd27bb9c Author: Igor Ignatyev Date: 2021-08-12 03:45:44 +0000 URL: https://git.openjdk.java.net/loom/commit/bd27bb9cbedebd09f589679947ff32261f9ef352 8272345: macos doesn't check `os::set_boot_path()` result Reviewed-by: dholmes ! src/hotspot/os/bsd/os_bsd.cpp ! test/hotspot/jtreg/runtime/cds/appcds/MoveJDKTest.java Changeset: ec2fc384 Author: Sergey Bylokhov Date: 2021-08-12 05:46:00 +0000 URL: https://git.openjdk.java.net/loom/commit/ec2fc384e50668b667335f973ffeb5a19bbcfb9b 8272120: Avoid looking for standard encodings in "java." modules Reviewed-by: alanb, dfuchs, naoto ! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java ! src/java.management/share/classes/com/sun/jmx/remote/security/HashedPasswordManager.java ! src/java.management/share/classes/javax/management/loading/MLetParser.java ! src/java.management/share/classes/sun/management/counter/perf/PerfDataEntry.java ! src/java.management/share/classes/sun/management/counter/perf/PerfDataType.java ! src/java.naming/share/classes/com/sun/jndi/ldap/Ber.java ! src/java.naming/share/classes/com/sun/jndi/ldap/BerDecoder.java ! src/java.naming/share/classes/com/sun/jndi/ldap/BerEncoder.java ! src/java.naming/share/classes/com/sun/jndi/ldap/Filter.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapClient.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapName.java ! src/java.naming/share/classes/com/sun/jndi/ldap/sasl/DefaultCallbackHandler.java ! src/java.naming/share/classes/javax/naming/ldap/Rdn.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseContent.java ! src/java.xml/share/classes/javax/xml/catalog/Normalizer.java Changeset: a15b6592 Author: Claes Redestad Date: 2021-08-12 07:01:53 +0000 URL: https://git.openjdk.java.net/loom/commit/a15b659278741337aefc15ce8002df66ce6323c0 8271732: Regression in StringBuilder.charAt bounds checking Reviewed-by: alanb, naoto ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java + test/jdk/java/lang/StringBuilder/CharAt.java ! test/micro/org/openjdk/bench/java/lang/StringBuilders.java Changeset: d38b3143 Author: Severin Gehwolf Date: 2021-08-12 08:52:24 +0000 URL: https://git.openjdk.java.net/loom/commit/d38b31438dd4730ee2149c02277d60c35b9d7d81 8272332: --with-harfbuzz=system doesn't add -lharfbuzz after JDK-8255790 Reviewed-by: prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: b29fbad9 Author: Sergey Tsypanov Committer: Claes Redestad Date: 2021-08-12 10:03:52 +0000 URL: https://git.openjdk.java.net/loom/commit/b29fbad940808c59f30e60222a9ca7a23c8e54b9 8267844: Replace Integer/Long.valueOf() with Integer/Long.parse*() where applicable Reviewed-by: redestad ! src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! test/micro/org/openjdk/bench/java/lang/Integers.java ! test/micro/org/openjdk/bench/java/lang/Longs.java Changeset: 7e14c3cc Author: Xiaohong Gong Committer: Jie Fu Date: 2021-08-12 11:07:04 +0000 URL: https://git.openjdk.java.net/loom/commit/7e14c3cc112e109f0fc79c661eafd2fb14f22431 8272310: AArch64: Add missing changes for shared vector helper methods in m4 files Reviewed-by: jiefu ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 Changeset: 464e874a Author: Coleen Phillimore Date: 2021-08-12 13:45:36 +0000 URL: https://git.openjdk.java.net/loom/commit/464e874a5c6b46fcc729227764d07feb1801314d 8048190: NoClassDefFoundError omits original ExceptionInInitializerError Reviewed-by: dholmes, iklam ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp + test/hotspot/jtreg/runtime/ClassInitErrors/InitExceptionUnloadTest.java Changeset: 9980b413 Author: Harold Seigel Date: 2021-08-12 13:56:41 +0000 URL: https://git.openjdk.java.net/loom/commit/9980b413da47ac7dff74e66aaf12833e48fcce1d 8272107: Removal of Unsafe::defineAnonymousClass left a dangling C++ class Reviewed-by: coleenp, iklam, dholmes ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/memory/metaspaceClosure.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/constantPool.inline.hpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/services/heapDumper.cpp Changeset: 93cab7d0 Author: Kim Barrett Date: 2021-08-12 14:29:32 +0000 URL: https://git.openjdk.java.net/loom/commit/93cab7d07d56fef6973ce8ac2e8232e8f3b185dd 8272315: Improve assert_different_registers Reviewed-by: adinn, vlivanov, thartmann ! src/hotspot/share/asm/register.hpp Changeset: 428d5169 Author: Brian Burkhalter Date: 2021-08-12 15:27:09 +0000 URL: https://git.openjdk.java.net/loom/commit/428d51694f56788f89e8df100a74cbadd369ffa6 8140241: (fc) Data transfer from FileChannel to itself causes hang in case of overlap Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/FileDispatcher.java ! src/java.base/unix/classes/sun/nio/ch/FileDispatcherImpl.java ! src/java.base/unix/native/libnio/ch/FileDispatcherImpl.c ! src/java.base/windows/classes/sun/nio/ch/FileDispatcherImpl.java + test/jdk/java/nio/channels/FileChannel/TransferOverlappedFileChannel.java Changeset: e4766ee0 Author: Xue-Lei Andrew Fan Date: 2021-08-12 19:28:01 +0000 URL: https://git.openjdk.java.net/loom/commit/e4766ee0aa96ab80aeaca36afac5fcaa516620ef 8272391: Undeleted debug information Reviewed-by: wetmore ! src/java.base/share/classes/sun/security/provider/DSAParameterGenerator.java Changeset: 09ab86b4 Author: Lin Zang Committer: Serguei Spitsyn Date: 2021-08-12 23:16:24 +0000 URL: https://git.openjdk.java.net/loom/commit/09ab86b40cb11d526c70e0a1847451e06c54a58c 8269909: getStack method in hprof.parser.Reader should use try-with-resource Reviewed-by: dholmes, cjplummer, sspitsyn ! test/lib/jdk/test/lib/hprof/parser/Reader.java Changeset: 4d4ba5c5 Author: Hui Shi Date: 2021-08-13 01:00:49 +0000 URL: https://git.openjdk.java.net/loom/commit/4d4ba5c5b4a12a28587a67d8fd56041d3f94b959 8272116: Update PerfDisableSharedMem with FLAG_SET_ERGO in PerfMemory::create_memory_region Reviewed-by: dholmes ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp Changeset: 020aec53 Author: Jatin Bhateja Date: 2021-08-13 04:33:53 +0000 URL: https://git.openjdk.java.net/loom/commit/020aec531801a556582c80c4b5d31eaf538781e8 8271366: [REDO] JDK-8266054 VectorAPI rotate operation optimization Reviewed-by: sviswanathan, psandoz ! src/hotspot/cpu/aarch64/matcher_aarch64.hpp ! src/hotspot/cpu/arm/matcher_arm.hpp ! src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/s390/matcher_s390.hpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/vectorSupport.hpp ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/gen-template.sh ! test/jdk/jdk/incubator/vector/templates/Unit-Shift-Masked-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Shift-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template + test/micro/org/openjdk/bench/jdk/incubator/vector/RotateBenchmark.java Changeset: 0c4be76f Author: Prasanta Sadhukhan Date: 2021-08-13 05:12:59 +0000 URL: https://git.openjdk.java.net/loom/commit/0c4be76f7ff3cd5e32c8eb4e04e6986d5f33fbee 8058704: Nimbus does not honor JTextPane background color 6789980: JEditorPane background color not honored with Nimbus L&F Reviewed-by: aivanov, serb ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/skin.laf + test/jdk/javax/swing/plaf/nimbus/TestNimbusBGColor.java Changeset: d06d0b9e Author: Thomas Stuefe Date: 2021-08-13 06:38:08 +0000 URL: https://git.openjdk.java.net/loom/commit/d06d0b9e9d9d27aa549455f19b9803752431bcbb 8272112: Arena code simplifications Reviewed-by: kbarrett, coleenp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/runtime/init.cpp ! test/hotspot/gtest/memory/test_arena.cpp Changeset: 717792c3 Author: Lance Andersen Date: 2021-08-13 16:11:04 +0000 URL: https://git.openjdk.java.net/loom/commit/717792c3b728584413572e7aede83290779be2a2 8263940: NPE when creating default file system when default file system provider is packaged as JAR file on class path Reviewed-by: naoto, bpb, iris, joehw ! src/java.base/share/classes/java/util/zip/ZipFile.java ! test/jdk/java/nio/file/spi/SetDefaultProvider.java Changeset: bd7f9b4f Author: Daniel D. Daugherty Date: 2021-08-13 16:57:12 +0000 URL: https://git.openjdk.java.net/loom/commit/bd7f9b4fb9a037b8efd9d552149efd41ce7f7155 8272459: ProblemList compiler/codecache/TestStressCodeBuffers.java on aarch64 Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: 0af645aa Author: Phil Race Date: 2021-08-13 19:30:20 +0000 URL: https://git.openjdk.java.net/loom/commit/0af645aa4fd138861a51b58dec4182679640776a 8205138: Remove Applet references from Font2DTest Reviewed-by: serb, psadhukhan - src/demo/share/jfc/Font2DTest/Font2DTest.html ! src/demo/share/jfc/Font2DTest/Font2DTest.java ! src/demo/share/jfc/Font2DTest/README.txt Changeset: 6b8b160e Author: Xue-Lei Andrew Fan Date: 2021-08-13 21:33:22 +0000 URL: https://git.openjdk.java.net/loom/commit/6b8b160e374a4a566d193a594d9a228646e8e067 8272396: mismatching debug output streams Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ssl/RSAKeyExchange.java Changeset: 87d2761f Author: Marcus G K Williams Committer: Sandhya Viswanathan Date: 2021-08-14 00:34:51 +0000 URL: https://git.openjdk.java.net/loom/commit/87d2761f1b4572633de020b2d4681918c6f10f06 8271883: Math CopySign optimization for x86 Reviewed-by: jbhateja, sviswanathan, kvn ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! test/micro/org/openjdk/bench/vm/compiler/Signum.java Changeset: 17b93500 Author: Alexey Ushakov Date: 2021-08-14 10:40:37 +0000 URL: https://git.openjdk.java.net/loom/commit/17b93500237e74dca964e1805e65c857e7980bbe 8266079: Lanai: AlphaComposite shows differences on Metal compared to OpenGL Reviewed-by: serb ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLLayer.java ! src/java.desktop/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CFLayer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLLayer.m + test/jdk/java/awt/AlphaComposite/WindowAlphaCompositeTest.java Changeset: 6a5241c3 Author: Phil Race Date: 2021-08-15 16:50:38 +0000 URL: https://git.openjdk.java.net/loom/commit/6a5241c3adfd3ba886e469156dea56ed5b9673ff 8272491: Problem list javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java on macos Reviewed-by: pbansal ! test/jdk/ProblemList.txt Changeset: 3f38a50c Author: Yi Yang Date: 2021-08-16 02:30:57 +0000 URL: https://git.openjdk.java.net/loom/commit/3f38a50c528cccc30ca9e513b15ce9866d92aa82 8271203: C2: assert(iff->Opcode() == Op_If || iff->Opcode() == Op_CountedLoopEnd || iff->Opcode() == Op_RangeCheck) failed: Check this code when new subtype is added Reviewed-by: chagedorn, roland, thartmann ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/c2/LongCountedLoopAsUnswitchIff.java Changeset: 36e2ddad Author: Ioi Lam Date: 2021-08-16 03:22:52 +0000 URL: https://git.openjdk.java.net/loom/commit/36e2ddad4d2ef3ce27475af6244d0246a8315c0c 8272348: Update CDS tests in anticipation of JDK-8270489 Reviewed-by: ccheung, minqi ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/runtime/cds/ServiceLoaderTest.java ! test/hotspot/jtreg/runtime/cds/SharedStringsWb.java ! test/hotspot/jtreg/runtime/cds/appcds/DumpClassList.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/GCStressApp.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/RedefineClassApp.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDumpWb.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/ExerciseGC.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/FlagCombo.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/HelloStringGC.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/HelloStringPlus.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InternSharedString.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InternStringTest.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/LargePages.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/LockSharedStrings.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/LockStringTest.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/LockStringValueTest.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasicPlus.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsWb.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsWbTest.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SysDictCrash.java ! test/lib/jdk/test/whitebox/WhiteBox.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 0209d9f3 Author: Albert Mingkun Yang Date: 2021-08-16 07:34:32 +0000 URL: https://git.openjdk.java.net/loom/commit/0209d9f382f09840c29ac34b27dd41d2c8676913 8272461: G1: remove empty declaration of cleanup_after_scan_heap_roots Reviewed-by: kbarrett ! src/hotspot/share/gc/g1/g1RemSet.hpp Changeset: 7a5b37b8 Author: Albert Mingkun Yang Date: 2021-08-16 07:35:43 +0000 URL: https://git.openjdk.java.net/loom/commit/7a5b37b8ca64650a8d23d64013bf49c9f3a60e2c 8272439: G1: add documentation to G1CardSetInlinePtr Co-authored-by: Thomas Schatzl Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp Changeset: 5db36ced Author: Hannes Walln?fer Date: 2021-08-16 07:46:29 +0000 URL: https://git.openjdk.java.net/loom/commit/5db36cedc91d0954ececd309a5f8f59ea828f6c1 8272158: SoftReference related bugs under memory pressure Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java Changeset: 69cc588f Author: Albert Mingkun Yang Date: 2021-08-16 09:40:56 +0000 URL: https://git.openjdk.java.net/loom/commit/69cc588fce0aef3f6066f2ff313d5319b528d684 8272235: G1: update outdated code root fixup Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java Changeset: 83d0e128 Author: Ivan Walulya Date: 2021-08-16 13:08:36 +0000 URL: https://git.openjdk.java.net/loom/commit/83d0e128e362822584bb51b00576cb754f44e58b 8267833: Improve G1CardSetInlinePtr::add() Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp Changeset: 0a03481a Author: Ivan Walulya Date: 2021-08-16 13:09:48 +0000 URL: https://git.openjdk.java.net/loom/commit/0a03481a6566d59b21ea5f802cb1f0028531c9d8 8272231: G1: Refactor G1CardSet::get_card_set to return G1CardSetHashTableValue* Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp Changeset: 36777345 Author: Christian Hagedorn Date: 2021-08-16 14:51:11 +0000 URL: https://git.openjdk.java.net/loom/commit/3677734584859e1b4bea65f6719e839f949c9236 8271471: [IR Framework] Rare occurrence of "" in PrintIdeal/PrintOptoAssembly can let tests fail Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/IRMatcher.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestRunTests.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestScenarios.java + test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/Utils.java Changeset: 82688258 Author: Brian Burkhalter Date: 2021-08-16 15:53:33 +0000 URL: https://git.openjdk.java.net/loom/commit/82688258f676e6be8a603f6ab744d52728e3478b 8272297: FileInputStream should override transferTo() for better performance Reviewed-by: alanb ! src/java.base/share/classes/java/io/FileInputStream.java + test/jdk/java/io/FileInputStream/TransferTo.java Changeset: b2c272d4 Author: Igor Ignatyev Date: 2021-08-16 16:56:15 +0000 URL: https://git.openjdk.java.net/loom/commit/b2c272d4e21eb4aeb6c8e1c0be0d08943dc36db8 8272305: several hotspot runtime/modules don't check exit codes Reviewed-by: dholmes, mseledtsov ! test/hotspot/jtreg/runtime/modules/ClassLoaderNoUnnamedModuleTest.java ! test/hotspot/jtreg/runtime/modules/IgnoreModulePropertiesTest.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleCDS.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTraceCL.java ! test/hotspot/jtreg/runtime/modules/Visibility/XbootcpNoVisibility.java Changeset: ae45592d Author: Jonathan Gibbons Date: 2021-08-16 20:48:25 +0000 URL: https://git.openjdk.java.net/loom/commit/ae45592d3304f50aa9e8e114416a41e7899fe37b 8272374: doclint should report missing "body" comments Reviewed-by: kcr, hannesw ! make/modules/java.desktop/Java.gmk ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties ! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java ! test/langtools/tools/doclint/AccessTest.java ! test/langtools/tools/doclint/CustomTagTest.java ! test/langtools/tools/doclint/EmptyAuthorTest.java ! test/langtools/tools/doclint/EmptyAuthorTest.out + test/langtools/tools/doclint/EmptyDescriptionTest.java + test/langtools/tools/doclint/EmptyDescriptionTest.out ! test/langtools/tools/doclint/EmptyExceptionTest.java ! test/langtools/tools/doclint/EmptyExceptionTest.out ! test/langtools/tools/doclint/EmptyParamTest.java ! test/langtools/tools/doclint/EmptyParamTest.out ! test/langtools/tools/doclint/EmptyReturnTest.java ! test/langtools/tools/doclint/EmptyReturnTest.out ! test/langtools/tools/doclint/EmptySerialFieldTest.java ! test/langtools/tools/doclint/EmptySerialFieldTest.out ! test/langtools/tools/doclint/EmptySinceTest.java ! test/langtools/tools/doclint/EmptySinceTest.out ! test/langtools/tools/doclint/EmptyVersionTest.java ! test/langtools/tools/doclint/EmptyVersionTest.out ! test/langtools/tools/doclint/EndWithIdentifierTest.java ! test/langtools/tools/doclint/EndWithIdentifierTest.out ! test/langtools/tools/doclint/LambdaTest.java ! test/langtools/tools/doclint/LiteralTest.java ! test/langtools/tools/doclint/MissingParamsTest.java ! test/langtools/tools/doclint/MissingReturnTest.java ! test/langtools/tools/doclint/MissingThrowsTest.java ! test/langtools/tools/doclint/MultipleDocLintOptionsTest.java ! test/langtools/tools/doclint/MultipleDocLintOptionsTest.out ! test/langtools/tools/doclint/ReferenceTest.java ! test/langtools/tools/doclint/ReferenceTest.out ! test/langtools/tools/doclint/SyntaxTest.java ! test/langtools/tools/doclint/packageTests/bad/Test.java ! test/langtools/tools/doclint/tool/StatsTest.java ! test/langtools/tools/javac/doclint/DocLintTest.java Changeset: a5ad7720 Author: Rajat Mahajan Committer: Alexey Ivanov Date: 2021-08-16 22:24:00 +0000 URL: https://git.openjdk.java.net/loom/commit/a5ad7720d235610ad45fc341c61f164805f82a54 8272342: [TEST_BUG] java/awt/print/PrinterJob/PageDialogMarginTest.java catches all exceptions Reviewed-by: aivanov, pbansal ! test/jdk/java/awt/print/PrinterJob/PageDialogMarginTest.java Changeset: 3fb19279 Author: Jonathan Gibbons Date: 2021-08-16 22:54:54 +0000 URL: https://git.openjdk.java.net/loom/commit/3fb19279da240ecabee04148ba8907f036450575 8271227: Missing `{@code }` in com.sun.source.* Reviewed-by: iris ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/Trees.java Changeset: ee8bf10d Author: Zhengyu Gu Date: 2021-08-17 00:35:18 +0000 URL: https://git.openjdk.java.net/loom/commit/ee8bf10d321da8a261ff4eda705cef753b4a7014 8272327: Shenandoah: Avoid enqueuing duplicate string candidates Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.inline.hpp Changeset: 989f39f8 Author: Igor Ignatyev Date: 2021-08-17 03:45:26 +0000 URL: https://git.openjdk.java.net/loom/commit/989f39f8106a22498053a4ca5f2becf8df5f2420 8272552: mark hotspot runtime/cds tests which ignore external VM flags Reviewed-by: mseledtsov, jiefu, dholmes, iklam ! test/hotspot/jtreg/runtime/cds/MaxMetaspaceSize.java ! test/hotspot/jtreg/runtime/cds/SharedStrings.java ! test/hotspot/jtreg/runtime/cds/appcds/MoveJDKTest.java ! test/hotspot/jtreg/runtime/cds/appcds/VerifyWithDefaultArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleWithCustomImageTest.java ! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestDynamicDump.java Changeset: df1427b7 Author: Stefan Karlsson Date: 2021-08-17 06:36:09 +0000 URL: https://git.openjdk.java.net/loom/commit/df1427b72ba1d02d440018a4f6f8a287fecad460 8272446: C1: Raw version of UnsafeGet generates load barriers Reviewed-by: eosterlund, iveresov ! src/hotspot/share/c1/c1_LIRGenerator.cpp Changeset: c5c84b8f Author: lawrence.andrews Committer: Prasanta Sadhukhan Date: 2021-08-17 07:44:35 +0000 URL: https://git.openjdk.java.net/loom/commit/c5c84b8fdc0d52bc45ed7290011b39337f3bbe35 8270312: Error: Not a test or directory containing tests: java/awt/print/PrinterJob/XparColor.java Reviewed-by: psadhukhan, jdv ! test/jdk/java/awt/print/PrinterJob/XparColor.java Changeset: 0e3fde6c Author: Hannes Walln?fer Date: 2021-08-17 08:29:49 +0000 URL: https://git.openjdk.java.net/loom/commit/0e3fde6c3c2f5c05777b79ff5eb1188014269b0f 8264274: Block tags in overview.html are ignored Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java ! test/langtools/jdk/javadoc/doclet/testOverview/TestOverview.java ! test/langtools/jdk/javadoc/doclet/testOverview/overview.html Changeset: ed57cf1c Author: Abdul Kolarkunnu Date: 2021-08-17 12:12:22 +0000 URL: https://git.openjdk.java.net/loom/commit/ed57cf1cf3f2d107e085ecdae38a63e66ab2fa30 8266182: Automate manual steps listed in the test jdk/sun/security/pkcs12/ParamsTest.java Reviewed-by: hchao, ssahoo, xuelei, weijun + test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java - test/jdk/sun/security/pkcs12/ParamsTest.java + test/lib/jdk/test/lib/artifacts/OpensslArtifactFetcher.java Changeset: 2aaf7952 Author: Albert Mingkun Yang Date: 2021-08-17 12:42:02 +0000 URL: https://git.openjdk.java.net/loom/commit/2aaf795270eb07eb155df9a7f5e1d6901f09d8f0 8272520: Inline GenericTaskQueue::initialize() to the constructor Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp ! src/hotspot/share/gc/z/zHeapIterator.cpp Changeset: 2ed7b709 Author: Albert Mingkun Yang Date: 2021-08-17 12:42:55 +0000 URL: https://git.openjdk.java.net/loom/commit/2ed7b709a197f009632580b17e3b1df34c1ffeb7 8272521: Remove unused PSPromotionManager::_claimed_stack_breadth Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/parallel/psPromotionManager.hpp Changeset: cf64c3e7 Author: Jim Laskey Date: 2021-08-17 15:53:41 +0000 URL: https://git.openjdk.java.net/loom/commit/cf64c3e7e226eacf675d984db52872b0a8343a46 8272326: java/util/Random/RandomTestMoments.java had two Gaussian fails Reviewed-by: rriggs, bpb ! test/jdk/java/util/Random/RandomTestChiSquared.java ! test/jdk/java/util/Random/RandomTestMoments.java Changeset: 1cbf41a8 Author: Rajan Halade Date: 2021-08-17 16:01:42 +0000 URL: https://git.openjdk.java.net/loom/commit/1cbf41a87b153c010c51fdbae832e00314422193 8225083: Remove Google certificate that is expiring in December 2021 Reviewed-by: xuelei, mullan - make/data/cacerts/globalsignr2ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a199ebc0 Author: Abdul Kolarkunnu Date: 2021-08-17 16:54:32 +0000 URL: https://git.openjdk.java.net/loom/commit/a199ebc0175f9882f051551cff9ce08016f204a4 8272581: sun/security/pkcs11/Provider/MultipleLogins.sh fails after JDK-8266182 Reviewed-by: weijun ! test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java = test/lib/jdk/test/lib/security/OpensslArtifactFetcher.java Changeset: a68b5b9c Author: Brian Burkhalter Date: 2021-08-17 17:07:03 +0000 URL: https://git.openjdk.java.net/loom/commit/a68b5b9c1dd9dd69fa3ef29d8f1186707ec09311 8272369: java/io/File/GetXSpace.java failed with "RuntimeException: java.nio.file.NoSuchFileException: /run/user/0" Reviewed-by: alanb ! test/jdk/java/io/File/GetXSpace.java Changeset: 05d64da7 Author: Igor Ignatyev Date: 2021-08-17 19:36:44 +0000 URL: https://git.openjdk.java.net/loom/commit/05d64da7f32e5960550d5ec76fa2fba5c972d9b3 8272291: mark hotspot runtime/logging tests which ignore external VM flags Reviewed-by: mseledtsov, dholmes ! test/hotspot/jtreg/runtime/logging/ClassInitializationTest.java ! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java ! test/hotspot/jtreg/runtime/logging/ClassResolutionTest.java ! test/hotspot/jtreg/runtime/logging/CompressedOopsTest.java ! test/hotspot/jtreg/runtime/logging/CondyIndyTest.java ! test/hotspot/jtreg/runtime/logging/DefaultMethodsTest.java ! test/hotspot/jtreg/runtime/logging/ExceptionsTest.java ! test/hotspot/jtreg/runtime/logging/ItablesTest.java ! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java ! test/hotspot/jtreg/runtime/logging/ModulesTest.java ! test/hotspot/jtreg/runtime/logging/MonitorInflationTest.java ! test/hotspot/jtreg/runtime/logging/MonitorMismatchTest.java ! test/hotspot/jtreg/runtime/logging/OsCpuLoggingTest.java ! test/hotspot/jtreg/runtime/logging/ProtectionDomainVerificationTest.java ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java ! test/hotspot/jtreg/runtime/logging/SafepointTest.java ! test/hotspot/jtreg/runtime/logging/StackWalkTest.java ! test/hotspot/jtreg/runtime/logging/StartupTimeTest.java ! test/hotspot/jtreg/runtime/logging/ThreadLoggingTest.java ! test/hotspot/jtreg/runtime/logging/VMOperationTest.java ! test/hotspot/jtreg/runtime/logging/VerificationTest.java ! test/hotspot/jtreg/runtime/logging/VtablesTest.java ! test/hotspot/jtreg/runtime/logging/loadLibraryTest/LoadLibraryTest.java Changeset: fe721971 Author: Igor Ignatyev Date: 2021-08-17 19:37:45 +0000 URL: https://git.openjdk.java.net/loom/commit/fe7219710243dbb3b5bc4ad6ef3e93d0d203d4f7 8272551: mark hotspot runtime/modules tests which ignore external VM flags Reviewed-by: mseledtsov, jiefu ! test/hotspot/jtreg/runtime/modules/ClassLoaderNoUnnamedModuleTest.java ! test/hotspot/jtreg/runtime/modules/IgnoreModulePropertiesTest.java ! test/hotspot/jtreg/runtime/modules/ModuleOptionsTest.java ! test/hotspot/jtreg/runtime/modules/ModuleOptionsWarn.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ExportModuleStressTest.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ModuleStress.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ModuleStressGC.java ! test/hotspot/jtreg/runtime/modules/ModulesSymLink.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModule2Dirs.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleCDS.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleDupJavaBase.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleDupModule.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleJavaBase.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTest.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTestJar.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTestJarDir.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTraceCL.java ! test/hotspot/jtreg/runtime/modules/Visibility/PatchModuleVisibility.java ! test/hotspot/jtreg/runtime/modules/Visibility/XbootcpNoVisibility.java ! test/hotspot/jtreg/runtime/modules/Visibility/XbootcpVisibility.java Changeset: 14623cde Author: Vicente Romero Date: 2021-08-17 20:47:36 +0000 URL: https://git.openjdk.java.net/loom/commit/14623cde3a20962e902043b556c5058ac208711f 8270835: regression after JDK-8261006 Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java + test/langtools/tools/javac/cantReferenceBeforeCtor/CantReferenceBeforeConstructorTest.java + test/langtools/tools/javac/cantReferenceBeforeCtor/CantReferenceBeforeConstructorTest.out Changeset: ec63957f Author: Mikhailo Seledtsov Date: 2021-08-17 23:22:44 +0000 URL: https://git.openjdk.java.net/loom/commit/ec63957f9d103e86d3b8e235e79cabb8992cb3ca 8272398: Update DockerTestUtils.buildJdkDockerImage() Reviewed-by: iignatyev, hseigel ! test/hotspot/jtreg/containers/docker/DockerBasicTest.java ! test/hotspot/jtreg/containers/docker/TestCPUAwareness.java ! test/hotspot/jtreg/containers/docker/TestCPUSets.java ! test/hotspot/jtreg/containers/docker/TestJFREvents.java ! test/hotspot/jtreg/containers/docker/TestJFRNetworkEvents.java ! test/hotspot/jtreg/containers/docker/TestJFRWithJMX.java ! test/hotspot/jtreg/containers/docker/TestJcmdWithSideCar.java ! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java ! test/hotspot/jtreg/containers/docker/TestMisc.java ! test/hotspot/jtreg/containers/docker/TestPids.java ! test/jdk/jdk/internal/platform/docker/TestDockerCpuMetrics.java ! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetrics.java ! test/jdk/jdk/internal/platform/docker/TestGetFreeSwapSpaceSize.java ! test/jdk/jdk/internal/platform/docker/TestPidsLimit.java ! test/jdk/jdk/internal/platform/docker/TestSystemMetrics.java ! test/jdk/jdk/internal/platform/docker/TestUseContainerSupport.java ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java Changeset: 5189047d Author: Tobias Hartmann Date: 2021-08-18 04:47:58 +0000 URL: https://git.openjdk.java.net/loom/commit/5189047d09e976cfd17d4ab5ec12097c242f3435 8272558: IR Test Framework README misses some flags Reviewed-by: chagedorn ! test/hotspot/jtreg/compiler/lib/ir_framework/README.md Changeset: 481c1f05 Author: Alexander Zuev Date: 2021-08-18 05:48:26 +0000 URL: https://git.openjdk.java.net/loom/commit/481c1f0549e361e8e83fcf0530acc4ebdb60104b 8269951: [macos] Focus not painted in JButton when setBorderPainted(false) is invoked Reviewed-by: serb, psadhukhan ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java + test/jdk/javax/swing/plaf/aqua/AquaButtonFocusTest.java Changeset: 79a06df8 Author: Christian Hagedorn Date: 2021-08-18 06:39:22 +0000 URL: https://git.openjdk.java.net/loom/commit/79a06df8113ba1da55db5c38fe34608c3507c223 8272567: [IR Framework] Make AbstractInfo.getRandom() static Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/lib/ir_framework/AbstractInfo.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/examples/CustomRunTestExample.java Changeset: e8f1219d Author: Vladimir Ivanov Date: 2021-08-18 10:31:24 +0000 URL: https://git.openjdk.java.net/loom/commit/e8f1219d6f471c89fe15b19c56e3062dd668466f 8271276: C2: Wrong JVM state used for receiver null check Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/callGenerator.cpp + test/hotspot/jtreg/compiler/inlining/LateInlineVirtualNullReceiverCheck.java Changeset: 30b0f820 Author: Claes Redestad Date: 2021-08-18 10:47:03 +0000 URL: https://git.openjdk.java.net/loom/commit/30b0f820cec12b6da62229fe78a528ab3ad0d134 8272626: Avoid C-style array declarations in java.* Reviewed-by: dfuchs, alanb ! 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/BufferedWriter.java ! 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/CharArrayWriter.java ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/io/DataInput.java ! src/java.base/share/classes/java/io/DataInputStream.java ! src/java.base/share/classes/java/io/DataOutput.java ! src/java.base/share/classes/java/io/DataOutputStream.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/FilterWriter.java ! src/java.base/share/classes/java/io/InputStream.java ! src/java.base/share/classes/java/io/LineNumberInputStream.java ! src/java.base/share/classes/java/io/LineNumberReader.java ! src/java.base/share/classes/java/io/ObjectInput.java ! src/java.base/share/classes/java/io/ObjectOutput.java ! src/java.base/share/classes/java/io/OutputStream.java ! src/java.base/share/classes/java/io/OutputStreamWriter.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/PipedReader.java ! src/java.base/share/classes/java/io/PipedWriter.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/RandomAccessFile.java ! src/java.base/share/classes/java/io/SequenceInputStream.java ! src/java.base/share/classes/java/io/StringBufferInputStream.java ! src/java.base/share/classes/java/io/StringWriter.java ! src/java.base/share/classes/java/io/Writer.java ! src/java.base/share/classes/java/lang/Runtime.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringBuffer.java ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadGroup.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.base/share/classes/java/net/DatagramPacket.java ! src/java.base/share/classes/java/net/Inet4Address.java ! src/java.base/share/classes/java/net/Inet6Address.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/net/URLConnection.java ! src/java.base/share/classes/java/text/ChoiceFormat.java ! src/java.base/share/classes/java/text/DecimalFormat.java ! src/java.base/share/classes/java/util/Arrays.java ! src/java.base/share/classes/java/util/jar/JarVerifier.java ! src/java.base/share/classes/java/util/regex/Matcher.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipUtils.java Changeset: 4d6593ce Author: Harold Seigel Date: 2021-08-18 14:24:58 +0000 URL: https://git.openjdk.java.net/loom/commit/4d6593ce0243457e7431a5990957a8f880e0a3fb 8272124: Cgroup v1 initialization causes NullPointerException when cgroup path contains colon Reviewed-by: mseledtsov, sgehwolf ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemFactory.java ! test/jdk/jdk/internal/platform/cgroup/TestCgroupSubsystemFactory.java Changeset: 96107e31 Author: Vladimir Ivanov Date: 2021-08-18 16:45:29 +0000 URL: https://git.openjdk.java.net/loom/commit/96107e31dfe115fc102fa54d7bdd523c8a79ff76 8272573: Redundant unique_concrete_method_4 dependencies Reviewed-by: kvn, thartmann ! src/hotspot/share/code/dependencies.cpp Changeset: 480f9799 Author: Alan Bateman Date: 2021-08-19 10:52:26 +0000 URL: https://git.openjdk.java.net/loom/commit/480f97990b02c58546416522e488db99a33208f3 Merge ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/services/heapDumper.cpp ! 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/FilterInputStream.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/RandomAccessFile.java ! src/java.base/share/classes/java/io/Writer.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadGroup.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/services/heapDumper.cpp ! 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/FilterInputStream.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/RandomAccessFile.java ! src/java.base/share/classes/java/io/Writer.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadGroup.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt From duke at openjdk.java.net Thu Aug 19 10:04:24 2021 From: duke at openjdk.java.net (duke) Date: Thu, 19 Aug 2021 10:04:24 GMT Subject: git: openjdk/loom: master: 81 new changesets Message-ID: <14710ce1-22c1-493c-bcb7-d8c7db757e29@openjdk.java.net> Changeset: 67869b49 Author: Martin Balao Date: 2021-08-10 16:28:10 +0000 URL: https://git.openjdk.java.net/loom/commit/67869b491ae1eaf311dfb8c61a9e94329a822ffc 8270137: Kerberos Credential Retrieval from Cache not Working in Cross-Realm Setup Reviewed-by: weijun ! src/java.security.jgss/share/classes/sun/security/krb5/internal/CredentialsUtil.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ReferralsCache.java ! test/jdk/sun/security/krb5/auto/ReferralsTest.java Changeset: 57ae9fbe Author: Joe Darcy Date: 2021-08-10 16:49:49 +0000 URL: https://git.openjdk.java.net/loom/commit/57ae9fbe779e63f9606077047137b00220c6b3a2 8140442: Add getOutermostTypeElement to javax.lang.model utility class Reviewed-by: jlahoda ! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java ! test/langtools/tools/javac/processing/model/util/elements/TestIsAutomaticMod.java + test/langtools/tools/javac/processing/model/util/elements/TestOutermostTypeElement.java Changeset: 66d1faa7 Author: Raffaello Giulietti Committer: Brian Burkhalter Date: 2021-08-10 17:16:17 +0000 URL: https://git.openjdk.java.net/loom/commit/66d1faa7847b645f20ab2e966adf0a523e3ffeb2 8271601: Math.floorMod(int, int) and Math.floorMod(long, long) differ in their logic Reviewed-by: bpb ! src/java.base/share/classes/java/lang/Math.java Changeset: b62e7420 Author: Alex Menkov Date: 2021-08-10 19:13:18 +0000 URL: https://git.openjdk.java.net/loom/commit/b62e7420450dad5a807a5afa0f65f6632b344e29 8213714: AttachingConnector/attach/attach001 failed due to "bind failed: Address already in use" Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attachnosuspend/attachnosuspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/share/IORedirector.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeProcess.java Changeset: 2a9acc31 Author: Dean Long Date: 2021-08-10 21:30:54 +0000 URL: https://git.openjdk.java.net/loom/commit/2a9acc31b824ed964dfa2126bc5a859c79532d50 8272050: typo in MachSpillCopyNode::implementation after JDK-8131362 Reviewed-by: kvn, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: 14893527 Author: Sergey Bylokhov Date: 2021-08-10 22:22:42 +0000 URL: https://git.openjdk.java.net/loom/commit/148935279d177e66a08a7003975bce3077104e07 8271718: Crash when during color transformation the color profile is replaced Reviewed-by: prr ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMS.java + test/jdk/java/awt/color/ICC_ColorSpace/MTTransformReplacedProfile.java Changeset: 5350b990 Author: Hui Shi Date: 2021-08-11 02:00:19 +0000 URL: https://git.openjdk.java.net/loom/commit/5350b9901c6cebe5d40bbba9a31d1f26285b1cd6 8272131: PhaseMacroExpand::generate_slow_arraycopy crash when clone null CallProjections.fallthrough_ioproj Reviewed-by: neliasso, xliu, thartmann ! src/hotspot/share/opto/macroArrayCopy.cpp + test/hotspot/jtreg/compiler/arraycopy/TestIllegalArrayCopyBeforeInfiniteLoop.java Changeset: 846cc88f Author: Xiaowei Lu Committer: Per Liden Date: 2021-08-11 08:42:37 +0000 URL: https://git.openjdk.java.net/loom/commit/846cc88f9452a63269130b7fe17f504deaf2a773 8272138: ZGC: Adopt relaxed ordering for self-healing Co-authored-by: Hao Tang Reviewed-by: eosterlund, pliden ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zForwarding.inline.hpp Changeset: adba09b9 Author: Christoph G?ttschkes Committer: Aleksey Shipilev Date: 2021-08-11 08:48:18 +0000 URL: https://git.openjdk.java.net/loom/commit/adba09b91de2e86fe4eb844c9066a23b176176bd 8272146: Disable Fibonacci test on memory constrained systems Reviewed-by: dholmes, mseledtsov, shade ! test/hotspot/jtreg/runtime/Thread/Fibonacci.java Changeset: 3215dbc8 Author: Jan Lahoda Date: 2021-08-11 08:54:20 +0000 URL: https://git.openjdk.java.net/loom/commit/3215dbc8b8e5f2c1454741dc7f94b0232c5d911f 8271928: ErroneousTree with start position -1 Reviewed-by: jlaskey, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: 0d0f2d07 Author: Albert Mingkun Yang Date: 2021-08-11 10:19:46 +0000 URL: https://git.openjdk.java.net/loom/commit/0d0f2d07f72cc709618e5e448d43be7704b1ac68 8272216: G1: replace G1ParScanThreadState::_dest with a constant Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp Changeset: abebbe23 Author: Per Liden Date: 2021-08-11 11:07:12 +0000 URL: https://git.openjdk.java.net/loom/commit/abebbe2335a6dc9b12e5f271bf32cdc54f80b660 8267186: Add string deduplication support to ZGC Reviewed-by: eosterlund, kbarrett, stefank ! src/hotspot/share/gc/shared/stringdedup/stringDedupConfig.cpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zMark.hpp + src/hotspot/share/gc/z/zMarkContext.hpp + src/hotspot/share/gc/z/zMarkContext.inline.hpp ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationAgeThreshold.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationFullGC.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationInterned.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationPrintOptions.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTableResize.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationYoungGC.java Changeset: 3f723ca4 Author: Per Liden Date: 2021-08-11 11:09:59 +0000 URL: https://git.openjdk.java.net/loom/commit/3f723ca4577b9cffeb6153ee386edd75f1dfb1c6 8271862: C2 intrinsic for Reference.refersTo() is often not used Reviewed-by: kbarrett, mchung ! src/java.base/share/classes/java/lang/ref/PhantomReference.java ! src/java.base/share/classes/java/lang/ref/Reference.java Changeset: cd1751c3 Author: Ivan Walulya Date: 2021-08-11 11:56:30 +0000 URL: https://git.openjdk.java.net/loom/commit/cd1751c34e974683f3d2734c8ad5823a6ea27295 8271884: G1CH::_expand_heap_after_alloc_failure is no longer needed Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp Changeset: 61942276 Author: Ivan Walulya Date: 2021-08-11 14:33:23 +0000 URL: https://git.openjdk.java.net/loom/commit/619422764d55875c1b9687ae7e9ce4dc99b71bf9 8272228: G1: G1CardSetInlinePtr Fix tautological assertion Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp Changeset: ec8d3bad Author: Jonathan Gibbons Date: 2021-08-11 18:03:40 +0000 URL: https://git.openjdk.java.net/loom/commit/ec8d3badc869be7898b5a49fa5f9ba447bbbcf8d 8271159: [REDO] JDK-8249634 doclint should report implicit constructor as missing javadoc comments Reviewed-by: darcy ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties ! test/langtools/jdk/javadoc/doclet/testDiagsLineCaret/TestDiagsLineCaret.java ! test/langtools/jdk/javadoc/doclet/testDocTreeDiags/TestDocTreeDiags.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testMissingComment/TestMissingComment.java ! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java ! test/langtools/tools/doclint/AccessTest.java ! test/langtools/tools/doclint/AccessibilityTest.java ! test/langtools/tools/doclint/AnchorTest.java ! test/langtools/tools/doclint/AnchorTest2.java ! test/langtools/tools/doclint/CrashInAnnotateTest.java ! test/langtools/tools/doclint/CrashInAnnotateTest.out ! test/langtools/tools/doclint/CustomTagTest.java ! test/langtools/tools/doclint/DuplicateParamTest.java ! test/langtools/tools/doclint/DuplicateReturnTest.java ! test/langtools/tools/doclint/EmptyAuthorTest.java ! test/langtools/tools/doclint/EmptyExceptionTest.java ! test/langtools/tools/doclint/EmptyParamTest.java ! test/langtools/tools/doclint/EmptyReturnTest.java ! test/langtools/tools/doclint/EmptySerialDataTest.java ! test/langtools/tools/doclint/EmptySerialFieldTest.java ! test/langtools/tools/doclint/EmptySinceTest.java ! test/langtools/tools/doclint/EmptyTagsTest.java ! test/langtools/tools/doclint/EmptyVersionTest.java ! test/langtools/tools/doclint/EndTagsTest.java ! test/langtools/tools/doclint/EndWithIdentifierTest.java ! test/langtools/tools/doclint/HtmlAttrsTest.java ! test/langtools/tools/doclint/HtmlTagsTest.java ! test/langtools/tools/doclint/LambdaTest.java ! test/langtools/tools/doclint/LiteralTest.java ! test/langtools/tools/doclint/MissingThrowsTest.java ! test/langtools/tools/doclint/MultipleDocLintOptionsTest.java + test/langtools/tools/doclint/NoArgsConstructorTest.java + test/langtools/tools/doclint/NoArgsConstructorTest.out ! test/langtools/tools/doclint/OverridesTest.java ! test/langtools/tools/doclint/ParaTagTest.java ! test/langtools/tools/doclint/ProvidesTest.java ! test/langtools/tools/doclint/ReferenceTest.java ! test/langtools/tools/doclint/SummaryTest.java ! test/langtools/tools/doclint/SyntaxTest.java ! test/langtools/tools/doclint/SyntheticTest.java + test/langtools/tools/doclint/SyntheticTest.out ! test/langtools/tools/doclint/UnfinishedInlineTagTest.java ! test/langtools/tools/doclint/UsesTest.java ! test/langtools/tools/doclint/ValueTest.java ! test/langtools/tools/doclint/anchorTests/p/Test.java ! test/langtools/tools/doclint/html/HtmlVersionTagsAttrsTest.java ! test/langtools/tools/doclint/html/InlineTagsTest.java ! test/langtools/tools/doclint/html/ListTagsTest.java ! test/langtools/tools/doclint/html/OtherTagsTest.java ! test/langtools/tools/doclint/html/TableTagsTest.java ! test/langtools/tools/doclint/html/TagNotAllowed.java ! test/langtools/tools/doclint/html/TextNotAllowed.java ! test/langtools/tools/doclint/html/UnknownTagTest.java ! test/langtools/tools/doclint/packageTests/bad/Test.java ! test/langtools/tools/doclint/tidy/AnchorAlreadyDefined.java ! test/langtools/tools/doclint/tidy/BadEnd.java ! test/langtools/tools/doclint/tidy/InsertImplicit.java ! test/langtools/tools/doclint/tidy/InvalidEntity.java ! test/langtools/tools/doclint/tidy/InvalidName.java ! test/langtools/tools/doclint/tidy/InvalidTag.java ! test/langtools/tools/doclint/tidy/InvalidURI.java ! test/langtools/tools/doclint/tidy/MissingGT.java ! test/langtools/tools/doclint/tidy/MissingTag.java ! test/langtools/tools/doclint/tidy/NestedTag.java ! test/langtools/tools/doclint/tidy/ParaInPre.java ! test/langtools/tools/doclint/tidy/RepeatedAttr.java ! test/langtools/tools/doclint/tidy/TextNotAllowed.java ! test/langtools/tools/doclint/tidy/TrimmingEmptyTag.java ! test/langtools/tools/doclint/tidy/UnescapedOrUnknownEntity.java ! test/langtools/tools/doclint/tool/MaxDiagsTest.java ! test/langtools/tools/doclint/tool/StatsTest.java ! test/langtools/tools/javac/doclint/DocLintFormatTest.java ! test/langtools/tools/javac/doclint/DocLintTest.java ! test/langtools/tools/javac/doclint/IncludePackagesTest.java ! test/langtools/tools/javac/doclint/NPEDuplicateClassNamesTest.java Changeset: 9ba8a12c Author: Jonathan Gibbons Date: 2021-08-11 18:04:29 +0000 URL: https://git.openjdk.java.net/loom/commit/9ba8a12cfbb3d7d17be454e29ee6ff476c8690c2 8269774: doclint reports missing javadoc comments for JavaFX properties if the docs are on the property method Reviewed-by: kcr, hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java + test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFXMissingPropComments.java Changeset: 75a06421 Author: Igor Ignatyev Date: 2021-08-11 19:38:52 +0000 URL: https://git.openjdk.java.net/loom/commit/75a06421e596b0e0006120a13836ec65a3ab9d46 8272335: runtime/cds/appcds/MoveJDKTest.java doesn't check exit codes Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/MoveJDKTest.java Changeset: 9faab400 Author: Igor Veresov Date: 2021-08-11 20:19:36 +0000 URL: https://git.openjdk.java.net/loom/commit/9faab400b8cf0611f14d377ea55a58d99795fa57 8272330: C2: Cleanup profile counter scaling Reviewed-by: kvn ! src/hotspot/share/ci/ciMethod.cpp Changeset: cd2dbe5f Author: Alexey Semenyuk Date: 2021-08-11 20:54:58 +0000 URL: https://git.openjdk.java.net/loom/commit/cd2dbe5f007baf81ae9262c1152917e620970621 8272328: java.library.path is not set properly by Windows jpackage app launcher Reviewed-by: herrick, almatvee ! src/jdk.jpackage/share/native/applauncher/AppLauncher.cpp ! src/jdk.jpackage/share/native/applauncher/AppLauncher.h ! src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp ! src/jdk.jpackage/windows/native/common/WinSysInfo.cpp Changeset: 44f137ff Author: Alexey Semenyuk Date: 2021-08-11 23:39:50 +0000 URL: https://git.openjdk.java.net/loom/commit/44f137ff9c0229ab2d5eccd9ebaadf8db11f386d 8271170: Add unit test for what jpackage app launcher puts in the environment Reviewed-by: almatvee, herrick = test/jdk/tools/jpackage/apps/Hello.java + test/jdk/tools/jpackage/apps/PrintEnv.java - test/jdk/tools/jpackage/apps/installer/Hello.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JavaAppDesc.java ! test/jdk/tools/jpackage/share/AddLauncherTest.java + test/jdk/tools/jpackage/share/AppLauncherEnvTest.java Changeset: bd27bb9c Author: Igor Ignatyev Date: 2021-08-12 03:45:44 +0000 URL: https://git.openjdk.java.net/loom/commit/bd27bb9cbedebd09f589679947ff32261f9ef352 8272345: macos doesn't check `os::set_boot_path()` result Reviewed-by: dholmes ! src/hotspot/os/bsd/os_bsd.cpp ! test/hotspot/jtreg/runtime/cds/appcds/MoveJDKTest.java Changeset: ec2fc384 Author: Sergey Bylokhov Date: 2021-08-12 05:46:00 +0000 URL: https://git.openjdk.java.net/loom/commit/ec2fc384e50668b667335f973ffeb5a19bbcfb9b 8272120: Avoid looking for standard encodings in "java." modules Reviewed-by: alanb, dfuchs, naoto ! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java ! src/java.management/share/classes/com/sun/jmx/remote/security/HashedPasswordManager.java ! src/java.management/share/classes/javax/management/loading/MLetParser.java ! src/java.management/share/classes/sun/management/counter/perf/PerfDataEntry.java ! src/java.management/share/classes/sun/management/counter/perf/PerfDataType.java ! src/java.naming/share/classes/com/sun/jndi/ldap/Ber.java ! src/java.naming/share/classes/com/sun/jndi/ldap/BerDecoder.java ! src/java.naming/share/classes/com/sun/jndi/ldap/BerEncoder.java ! src/java.naming/share/classes/com/sun/jndi/ldap/Filter.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapClient.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapName.java ! src/java.naming/share/classes/com/sun/jndi/ldap/sasl/DefaultCallbackHandler.java ! src/java.naming/share/classes/javax/naming/ldap/Rdn.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseContent.java ! src/java.xml/share/classes/javax/xml/catalog/Normalizer.java Changeset: a15b6592 Author: Claes Redestad Date: 2021-08-12 07:01:53 +0000 URL: https://git.openjdk.java.net/loom/commit/a15b659278741337aefc15ce8002df66ce6323c0 8271732: Regression in StringBuilder.charAt bounds checking Reviewed-by: alanb, naoto ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java + test/jdk/java/lang/StringBuilder/CharAt.java ! test/micro/org/openjdk/bench/java/lang/StringBuilders.java Changeset: d38b3143 Author: Severin Gehwolf Date: 2021-08-12 08:52:24 +0000 URL: https://git.openjdk.java.net/loom/commit/d38b31438dd4730ee2149c02277d60c35b9d7d81 8272332: --with-harfbuzz=system doesn't add -lharfbuzz after JDK-8255790 Reviewed-by: prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: b29fbad9 Author: Sergey Tsypanov Committer: Claes Redestad Date: 2021-08-12 10:03:52 +0000 URL: https://git.openjdk.java.net/loom/commit/b29fbad940808c59f30e60222a9ca7a23c8e54b9 8267844: Replace Integer/Long.valueOf() with Integer/Long.parse*() where applicable Reviewed-by: redestad ! src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! test/micro/org/openjdk/bench/java/lang/Integers.java ! test/micro/org/openjdk/bench/java/lang/Longs.java Changeset: 7e14c3cc Author: Xiaohong Gong Committer: Jie Fu Date: 2021-08-12 11:07:04 +0000 URL: https://git.openjdk.java.net/loom/commit/7e14c3cc112e109f0fc79c661eafd2fb14f22431 8272310: AArch64: Add missing changes for shared vector helper methods in m4 files Reviewed-by: jiefu ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 Changeset: 464e874a Author: Coleen Phillimore Date: 2021-08-12 13:45:36 +0000 URL: https://git.openjdk.java.net/loom/commit/464e874a5c6b46fcc729227764d07feb1801314d 8048190: NoClassDefFoundError omits original ExceptionInInitializerError Reviewed-by: dholmes, iklam ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp + test/hotspot/jtreg/runtime/ClassInitErrors/InitExceptionUnloadTest.java Changeset: 9980b413 Author: Harold Seigel Date: 2021-08-12 13:56:41 +0000 URL: https://git.openjdk.java.net/loom/commit/9980b413da47ac7dff74e66aaf12833e48fcce1d 8272107: Removal of Unsafe::defineAnonymousClass left a dangling C++ class Reviewed-by: coleenp, iklam, dholmes ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/memory/metaspaceClosure.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/constantPool.inline.hpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/services/heapDumper.cpp Changeset: 93cab7d0 Author: Kim Barrett Date: 2021-08-12 14:29:32 +0000 URL: https://git.openjdk.java.net/loom/commit/93cab7d07d56fef6973ce8ac2e8232e8f3b185dd 8272315: Improve assert_different_registers Reviewed-by: adinn, vlivanov, thartmann ! src/hotspot/share/asm/register.hpp Changeset: 428d5169 Author: Brian Burkhalter Date: 2021-08-12 15:27:09 +0000 URL: https://git.openjdk.java.net/loom/commit/428d51694f56788f89e8df100a74cbadd369ffa6 8140241: (fc) Data transfer from FileChannel to itself causes hang in case of overlap Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/FileDispatcher.java ! src/java.base/unix/classes/sun/nio/ch/FileDispatcherImpl.java ! src/java.base/unix/native/libnio/ch/FileDispatcherImpl.c ! src/java.base/windows/classes/sun/nio/ch/FileDispatcherImpl.java + test/jdk/java/nio/channels/FileChannel/TransferOverlappedFileChannel.java Changeset: e4766ee0 Author: Xue-Lei Andrew Fan Date: 2021-08-12 19:28:01 +0000 URL: https://git.openjdk.java.net/loom/commit/e4766ee0aa96ab80aeaca36afac5fcaa516620ef 8272391: Undeleted debug information Reviewed-by: wetmore ! src/java.base/share/classes/sun/security/provider/DSAParameterGenerator.java Changeset: 09ab86b4 Author: Lin Zang Committer: Serguei Spitsyn Date: 2021-08-12 23:16:24 +0000 URL: https://git.openjdk.java.net/loom/commit/09ab86b40cb11d526c70e0a1847451e06c54a58c 8269909: getStack method in hprof.parser.Reader should use try-with-resource Reviewed-by: dholmes, cjplummer, sspitsyn ! test/lib/jdk/test/lib/hprof/parser/Reader.java Changeset: 4d4ba5c5 Author: Hui Shi Date: 2021-08-13 01:00:49 +0000 URL: https://git.openjdk.java.net/loom/commit/4d4ba5c5b4a12a28587a67d8fd56041d3f94b959 8272116: Update PerfDisableSharedMem with FLAG_SET_ERGO in PerfMemory::create_memory_region Reviewed-by: dholmes ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp Changeset: 020aec53 Author: Jatin Bhateja Date: 2021-08-13 04:33:53 +0000 URL: https://git.openjdk.java.net/loom/commit/020aec531801a556582c80c4b5d31eaf538781e8 8271366: [REDO] JDK-8266054 VectorAPI rotate operation optimization Reviewed-by: sviswanathan, psandoz ! src/hotspot/cpu/aarch64/matcher_aarch64.hpp ! src/hotspot/cpu/arm/matcher_arm.hpp ! src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/s390/matcher_s390.hpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/vectorSupport.hpp ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/gen-template.sh ! test/jdk/jdk/incubator/vector/templates/Unit-Shift-Masked-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Shift-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template + test/micro/org/openjdk/bench/jdk/incubator/vector/RotateBenchmark.java Changeset: 0c4be76f Author: Prasanta Sadhukhan Date: 2021-08-13 05:12:59 +0000 URL: https://git.openjdk.java.net/loom/commit/0c4be76f7ff3cd5e32c8eb4e04e6986d5f33fbee 8058704: Nimbus does not honor JTextPane background color 6789980: JEditorPane background color not honored with Nimbus L&F Reviewed-by: aivanov, serb ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/skin.laf + test/jdk/javax/swing/plaf/nimbus/TestNimbusBGColor.java Changeset: d06d0b9e Author: Thomas Stuefe Date: 2021-08-13 06:38:08 +0000 URL: https://git.openjdk.java.net/loom/commit/d06d0b9e9d9d27aa549455f19b9803752431bcbb 8272112: Arena code simplifications Reviewed-by: kbarrett, coleenp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/runtime/init.cpp ! test/hotspot/gtest/memory/test_arena.cpp Changeset: 717792c3 Author: Lance Andersen Date: 2021-08-13 16:11:04 +0000 URL: https://git.openjdk.java.net/loom/commit/717792c3b728584413572e7aede83290779be2a2 8263940: NPE when creating default file system when default file system provider is packaged as JAR file on class path Reviewed-by: naoto, bpb, iris, joehw ! src/java.base/share/classes/java/util/zip/ZipFile.java ! test/jdk/java/nio/file/spi/SetDefaultProvider.java Changeset: bd7f9b4f Author: Daniel D. Daugherty Date: 2021-08-13 16:57:12 +0000 URL: https://git.openjdk.java.net/loom/commit/bd7f9b4fb9a037b8efd9d552149efd41ce7f7155 8272459: ProblemList compiler/codecache/TestStressCodeBuffers.java on aarch64 Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: 0af645aa Author: Phil Race Date: 2021-08-13 19:30:20 +0000 URL: https://git.openjdk.java.net/loom/commit/0af645aa4fd138861a51b58dec4182679640776a 8205138: Remove Applet references from Font2DTest Reviewed-by: serb, psadhukhan - src/demo/share/jfc/Font2DTest/Font2DTest.html ! src/demo/share/jfc/Font2DTest/Font2DTest.java ! src/demo/share/jfc/Font2DTest/README.txt Changeset: 6b8b160e Author: Xue-Lei Andrew Fan Date: 2021-08-13 21:33:22 +0000 URL: https://git.openjdk.java.net/loom/commit/6b8b160e374a4a566d193a594d9a228646e8e067 8272396: mismatching debug output streams Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ssl/RSAKeyExchange.java Changeset: 87d2761f Author: Marcus G K Williams Committer: Sandhya Viswanathan Date: 2021-08-14 00:34:51 +0000 URL: https://git.openjdk.java.net/loom/commit/87d2761f1b4572633de020b2d4681918c6f10f06 8271883: Math CopySign optimization for x86 Reviewed-by: jbhateja, sviswanathan, kvn ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! test/micro/org/openjdk/bench/vm/compiler/Signum.java Changeset: 17b93500 Author: Alexey Ushakov Date: 2021-08-14 10:40:37 +0000 URL: https://git.openjdk.java.net/loom/commit/17b93500237e74dca964e1805e65c857e7980bbe 8266079: Lanai: AlphaComposite shows differences on Metal compared to OpenGL Reviewed-by: serb ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLLayer.java ! src/java.desktop/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CFLayer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLLayer.m + test/jdk/java/awt/AlphaComposite/WindowAlphaCompositeTest.java Changeset: 6a5241c3 Author: Phil Race Date: 2021-08-15 16:50:38 +0000 URL: https://git.openjdk.java.net/loom/commit/6a5241c3adfd3ba886e469156dea56ed5b9673ff 8272491: Problem list javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java on macos Reviewed-by: pbansal ! test/jdk/ProblemList.txt Changeset: 3f38a50c Author: Yi Yang Date: 2021-08-16 02:30:57 +0000 URL: https://git.openjdk.java.net/loom/commit/3f38a50c528cccc30ca9e513b15ce9866d92aa82 8271203: C2: assert(iff->Opcode() == Op_If || iff->Opcode() == Op_CountedLoopEnd || iff->Opcode() == Op_RangeCheck) failed: Check this code when new subtype is added Reviewed-by: chagedorn, roland, thartmann ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/c2/LongCountedLoopAsUnswitchIff.java Changeset: 36e2ddad Author: Ioi Lam Date: 2021-08-16 03:22:52 +0000 URL: https://git.openjdk.java.net/loom/commit/36e2ddad4d2ef3ce27475af6244d0246a8315c0c 8272348: Update CDS tests in anticipation of JDK-8270489 Reviewed-by: ccheung, minqi ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/runtime/cds/ServiceLoaderTest.java ! test/hotspot/jtreg/runtime/cds/SharedStringsWb.java ! test/hotspot/jtreg/runtime/cds/appcds/DumpClassList.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/GCStressApp.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/RedefineClassApp.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDumpWb.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/ExerciseGC.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/FlagCombo.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/HelloStringGC.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/HelloStringPlus.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InternSharedString.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InternStringTest.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/LargePages.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/LockSharedStrings.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/LockStringTest.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/LockStringValueTest.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasicPlus.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsWb.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsWbTest.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SysDictCrash.java ! test/lib/jdk/test/whitebox/WhiteBox.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 0209d9f3 Author: Albert Mingkun Yang Date: 2021-08-16 07:34:32 +0000 URL: https://git.openjdk.java.net/loom/commit/0209d9f382f09840c29ac34b27dd41d2c8676913 8272461: G1: remove empty declaration of cleanup_after_scan_heap_roots Reviewed-by: kbarrett ! src/hotspot/share/gc/g1/g1RemSet.hpp Changeset: 7a5b37b8 Author: Albert Mingkun Yang Date: 2021-08-16 07:35:43 +0000 URL: https://git.openjdk.java.net/loom/commit/7a5b37b8ca64650a8d23d64013bf49c9f3a60e2c 8272439: G1: add documentation to G1CardSetInlinePtr Co-authored-by: Thomas Schatzl Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp Changeset: 5db36ced Author: Hannes Walln?fer Date: 2021-08-16 07:46:29 +0000 URL: https://git.openjdk.java.net/loom/commit/5db36cedc91d0954ececd309a5f8f59ea828f6c1 8272158: SoftReference related bugs under memory pressure Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java Changeset: 69cc588f Author: Albert Mingkun Yang Date: 2021-08-16 09:40:56 +0000 URL: https://git.openjdk.java.net/loom/commit/69cc588fce0aef3f6066f2ff313d5319b528d684 8272235: G1: update outdated code root fixup Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java Changeset: 83d0e128 Author: Ivan Walulya Date: 2021-08-16 13:08:36 +0000 URL: https://git.openjdk.java.net/loom/commit/83d0e128e362822584bb51b00576cb754f44e58b 8267833: Improve G1CardSetInlinePtr::add() Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp Changeset: 0a03481a Author: Ivan Walulya Date: 2021-08-16 13:09:48 +0000 URL: https://git.openjdk.java.net/loom/commit/0a03481a6566d59b21ea5f802cb1f0028531c9d8 8272231: G1: Refactor G1CardSet::get_card_set to return G1CardSetHashTableValue* Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp Changeset: 36777345 Author: Christian Hagedorn Date: 2021-08-16 14:51:11 +0000 URL: https://git.openjdk.java.net/loom/commit/3677734584859e1b4bea65f6719e839f949c9236 8271471: [IR Framework] Rare occurrence of "" in PrintIdeal/PrintOptoAssembly can let tests fail Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/IRMatcher.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestRunTests.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestScenarios.java + test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/Utils.java Changeset: 82688258 Author: Brian Burkhalter Date: 2021-08-16 15:53:33 +0000 URL: https://git.openjdk.java.net/loom/commit/82688258f676e6be8a603f6ab744d52728e3478b 8272297: FileInputStream should override transferTo() for better performance Reviewed-by: alanb ! src/java.base/share/classes/java/io/FileInputStream.java + test/jdk/java/io/FileInputStream/TransferTo.java Changeset: b2c272d4 Author: Igor Ignatyev Date: 2021-08-16 16:56:15 +0000 URL: https://git.openjdk.java.net/loom/commit/b2c272d4e21eb4aeb6c8e1c0be0d08943dc36db8 8272305: several hotspot runtime/modules don't check exit codes Reviewed-by: dholmes, mseledtsov ! test/hotspot/jtreg/runtime/modules/ClassLoaderNoUnnamedModuleTest.java ! test/hotspot/jtreg/runtime/modules/IgnoreModulePropertiesTest.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleCDS.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTraceCL.java ! test/hotspot/jtreg/runtime/modules/Visibility/XbootcpNoVisibility.java Changeset: ae45592d Author: Jonathan Gibbons Date: 2021-08-16 20:48:25 +0000 URL: https://git.openjdk.java.net/loom/commit/ae45592d3304f50aa9e8e114416a41e7899fe37b 8272374: doclint should report missing "body" comments Reviewed-by: kcr, hannesw ! make/modules/java.desktop/Java.gmk ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties ! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java ! test/langtools/tools/doclint/AccessTest.java ! test/langtools/tools/doclint/CustomTagTest.java ! test/langtools/tools/doclint/EmptyAuthorTest.java ! test/langtools/tools/doclint/EmptyAuthorTest.out + test/langtools/tools/doclint/EmptyDescriptionTest.java + test/langtools/tools/doclint/EmptyDescriptionTest.out ! test/langtools/tools/doclint/EmptyExceptionTest.java ! test/langtools/tools/doclint/EmptyExceptionTest.out ! test/langtools/tools/doclint/EmptyParamTest.java ! test/langtools/tools/doclint/EmptyParamTest.out ! test/langtools/tools/doclint/EmptyReturnTest.java ! test/langtools/tools/doclint/EmptyReturnTest.out ! test/langtools/tools/doclint/EmptySerialFieldTest.java ! test/langtools/tools/doclint/EmptySerialFieldTest.out ! test/langtools/tools/doclint/EmptySinceTest.java ! test/langtools/tools/doclint/EmptySinceTest.out ! test/langtools/tools/doclint/EmptyVersionTest.java ! test/langtools/tools/doclint/EmptyVersionTest.out ! test/langtools/tools/doclint/EndWithIdentifierTest.java ! test/langtools/tools/doclint/EndWithIdentifierTest.out ! test/langtools/tools/doclint/LambdaTest.java ! test/langtools/tools/doclint/LiteralTest.java ! test/langtools/tools/doclint/MissingParamsTest.java ! test/langtools/tools/doclint/MissingReturnTest.java ! test/langtools/tools/doclint/MissingThrowsTest.java ! test/langtools/tools/doclint/MultipleDocLintOptionsTest.java ! test/langtools/tools/doclint/MultipleDocLintOptionsTest.out ! test/langtools/tools/doclint/ReferenceTest.java ! test/langtools/tools/doclint/ReferenceTest.out ! test/langtools/tools/doclint/SyntaxTest.java ! test/langtools/tools/doclint/packageTests/bad/Test.java ! test/langtools/tools/doclint/tool/StatsTest.java ! test/langtools/tools/javac/doclint/DocLintTest.java Changeset: a5ad7720 Author: Rajat Mahajan Committer: Alexey Ivanov Date: 2021-08-16 22:24:00 +0000 URL: https://git.openjdk.java.net/loom/commit/a5ad7720d235610ad45fc341c61f164805f82a54 8272342: [TEST_BUG] java/awt/print/PrinterJob/PageDialogMarginTest.java catches all exceptions Reviewed-by: aivanov, pbansal ! test/jdk/java/awt/print/PrinterJob/PageDialogMarginTest.java Changeset: 3fb19279 Author: Jonathan Gibbons Date: 2021-08-16 22:54:54 +0000 URL: https://git.openjdk.java.net/loom/commit/3fb19279da240ecabee04148ba8907f036450575 8271227: Missing `{@code }` in com.sun.source.* Reviewed-by: iris ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/Trees.java Changeset: ee8bf10d Author: Zhengyu Gu Date: 2021-08-17 00:35:18 +0000 URL: https://git.openjdk.java.net/loom/commit/ee8bf10d321da8a261ff4eda705cef753b4a7014 8272327: Shenandoah: Avoid enqueuing duplicate string candidates Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.inline.hpp Changeset: 989f39f8 Author: Igor Ignatyev Date: 2021-08-17 03:45:26 +0000 URL: https://git.openjdk.java.net/loom/commit/989f39f8106a22498053a4ca5f2becf8df5f2420 8272552: mark hotspot runtime/cds tests which ignore external VM flags Reviewed-by: mseledtsov, jiefu, dholmes, iklam ! test/hotspot/jtreg/runtime/cds/MaxMetaspaceSize.java ! test/hotspot/jtreg/runtime/cds/SharedStrings.java ! test/hotspot/jtreg/runtime/cds/appcds/MoveJDKTest.java ! test/hotspot/jtreg/runtime/cds/appcds/VerifyWithDefaultArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleWithCustomImageTest.java ! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestDynamicDump.java Changeset: df1427b7 Author: Stefan Karlsson Date: 2021-08-17 06:36:09 +0000 URL: https://git.openjdk.java.net/loom/commit/df1427b72ba1d02d440018a4f6f8a287fecad460 8272446: C1: Raw version of UnsafeGet generates load barriers Reviewed-by: eosterlund, iveresov ! src/hotspot/share/c1/c1_LIRGenerator.cpp Changeset: c5c84b8f Author: lawrence.andrews Committer: Prasanta Sadhukhan Date: 2021-08-17 07:44:35 +0000 URL: https://git.openjdk.java.net/loom/commit/c5c84b8fdc0d52bc45ed7290011b39337f3bbe35 8270312: Error: Not a test or directory containing tests: java/awt/print/PrinterJob/XparColor.java Reviewed-by: psadhukhan, jdv ! test/jdk/java/awt/print/PrinterJob/XparColor.java Changeset: 0e3fde6c Author: Hannes Walln?fer Date: 2021-08-17 08:29:49 +0000 URL: https://git.openjdk.java.net/loom/commit/0e3fde6c3c2f5c05777b79ff5eb1188014269b0f 8264274: Block tags in overview.html are ignored Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java ! test/langtools/jdk/javadoc/doclet/testOverview/TestOverview.java ! test/langtools/jdk/javadoc/doclet/testOverview/overview.html Changeset: ed57cf1c Author: Abdul Kolarkunnu Date: 2021-08-17 12:12:22 +0000 URL: https://git.openjdk.java.net/loom/commit/ed57cf1cf3f2d107e085ecdae38a63e66ab2fa30 8266182: Automate manual steps listed in the test jdk/sun/security/pkcs12/ParamsTest.java Reviewed-by: hchao, ssahoo, xuelei, weijun + test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java - test/jdk/sun/security/pkcs12/ParamsTest.java + test/lib/jdk/test/lib/artifacts/OpensslArtifactFetcher.java Changeset: 2aaf7952 Author: Albert Mingkun Yang Date: 2021-08-17 12:42:02 +0000 URL: https://git.openjdk.java.net/loom/commit/2aaf795270eb07eb155df9a7f5e1d6901f09d8f0 8272520: Inline GenericTaskQueue::initialize() to the constructor Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp ! src/hotspot/share/gc/z/zHeapIterator.cpp Changeset: 2ed7b709 Author: Albert Mingkun Yang Date: 2021-08-17 12:42:55 +0000 URL: https://git.openjdk.java.net/loom/commit/2ed7b709a197f009632580b17e3b1df34c1ffeb7 8272521: Remove unused PSPromotionManager::_claimed_stack_breadth Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/parallel/psPromotionManager.hpp Changeset: cf64c3e7 Author: Jim Laskey Date: 2021-08-17 15:53:41 +0000 URL: https://git.openjdk.java.net/loom/commit/cf64c3e7e226eacf675d984db52872b0a8343a46 8272326: java/util/Random/RandomTestMoments.java had two Gaussian fails Reviewed-by: rriggs, bpb ! test/jdk/java/util/Random/RandomTestChiSquared.java ! test/jdk/java/util/Random/RandomTestMoments.java Changeset: 1cbf41a8 Author: Rajan Halade Date: 2021-08-17 16:01:42 +0000 URL: https://git.openjdk.java.net/loom/commit/1cbf41a87b153c010c51fdbae832e00314422193 8225083: Remove Google certificate that is expiring in December 2021 Reviewed-by: xuelei, mullan - make/data/cacerts/globalsignr2ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a199ebc0 Author: Abdul Kolarkunnu Date: 2021-08-17 16:54:32 +0000 URL: https://git.openjdk.java.net/loom/commit/a199ebc0175f9882f051551cff9ce08016f204a4 8272581: sun/security/pkcs11/Provider/MultipleLogins.sh fails after JDK-8266182 Reviewed-by: weijun ! test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java = test/lib/jdk/test/lib/security/OpensslArtifactFetcher.java Changeset: a68b5b9c Author: Brian Burkhalter Date: 2021-08-17 17:07:03 +0000 URL: https://git.openjdk.java.net/loom/commit/a68b5b9c1dd9dd69fa3ef29d8f1186707ec09311 8272369: java/io/File/GetXSpace.java failed with "RuntimeException: java.nio.file.NoSuchFileException: /run/user/0" Reviewed-by: alanb ! test/jdk/java/io/File/GetXSpace.java Changeset: 05d64da7 Author: Igor Ignatyev Date: 2021-08-17 19:36:44 +0000 URL: https://git.openjdk.java.net/loom/commit/05d64da7f32e5960550d5ec76fa2fba5c972d9b3 8272291: mark hotspot runtime/logging tests which ignore external VM flags Reviewed-by: mseledtsov, dholmes ! test/hotspot/jtreg/runtime/logging/ClassInitializationTest.java ! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java ! test/hotspot/jtreg/runtime/logging/ClassResolutionTest.java ! test/hotspot/jtreg/runtime/logging/CompressedOopsTest.java ! test/hotspot/jtreg/runtime/logging/CondyIndyTest.java ! test/hotspot/jtreg/runtime/logging/DefaultMethodsTest.java ! test/hotspot/jtreg/runtime/logging/ExceptionsTest.java ! test/hotspot/jtreg/runtime/logging/ItablesTest.java ! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java ! test/hotspot/jtreg/runtime/logging/ModulesTest.java ! test/hotspot/jtreg/runtime/logging/MonitorInflationTest.java ! test/hotspot/jtreg/runtime/logging/MonitorMismatchTest.java ! test/hotspot/jtreg/runtime/logging/OsCpuLoggingTest.java ! test/hotspot/jtreg/runtime/logging/ProtectionDomainVerificationTest.java ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java ! test/hotspot/jtreg/runtime/logging/SafepointTest.java ! test/hotspot/jtreg/runtime/logging/StackWalkTest.java ! test/hotspot/jtreg/runtime/logging/StartupTimeTest.java ! test/hotspot/jtreg/runtime/logging/ThreadLoggingTest.java ! test/hotspot/jtreg/runtime/logging/VMOperationTest.java ! test/hotspot/jtreg/runtime/logging/VerificationTest.java ! test/hotspot/jtreg/runtime/logging/VtablesTest.java ! test/hotspot/jtreg/runtime/logging/loadLibraryTest/LoadLibraryTest.java Changeset: fe721971 Author: Igor Ignatyev Date: 2021-08-17 19:37:45 +0000 URL: https://git.openjdk.java.net/loom/commit/fe7219710243dbb3b5bc4ad6ef3e93d0d203d4f7 8272551: mark hotspot runtime/modules tests which ignore external VM flags Reviewed-by: mseledtsov, jiefu ! test/hotspot/jtreg/runtime/modules/ClassLoaderNoUnnamedModuleTest.java ! test/hotspot/jtreg/runtime/modules/IgnoreModulePropertiesTest.java ! test/hotspot/jtreg/runtime/modules/ModuleOptionsTest.java ! test/hotspot/jtreg/runtime/modules/ModuleOptionsWarn.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ExportModuleStressTest.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ModuleStress.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ModuleStressGC.java ! test/hotspot/jtreg/runtime/modules/ModulesSymLink.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModule2Dirs.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleCDS.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleDupJavaBase.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleDupModule.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleJavaBase.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTest.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTestJar.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTestJarDir.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTraceCL.java ! test/hotspot/jtreg/runtime/modules/Visibility/PatchModuleVisibility.java ! test/hotspot/jtreg/runtime/modules/Visibility/XbootcpNoVisibility.java ! test/hotspot/jtreg/runtime/modules/Visibility/XbootcpVisibility.java Changeset: 14623cde Author: Vicente Romero Date: 2021-08-17 20:47:36 +0000 URL: https://git.openjdk.java.net/loom/commit/14623cde3a20962e902043b556c5058ac208711f 8270835: regression after JDK-8261006 Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java + test/langtools/tools/javac/cantReferenceBeforeCtor/CantReferenceBeforeConstructorTest.java + test/langtools/tools/javac/cantReferenceBeforeCtor/CantReferenceBeforeConstructorTest.out Changeset: ec63957f Author: Mikhailo Seledtsov Date: 2021-08-17 23:22:44 +0000 URL: https://git.openjdk.java.net/loom/commit/ec63957f9d103e86d3b8e235e79cabb8992cb3ca 8272398: Update DockerTestUtils.buildJdkDockerImage() Reviewed-by: iignatyev, hseigel ! test/hotspot/jtreg/containers/docker/DockerBasicTest.java ! test/hotspot/jtreg/containers/docker/TestCPUAwareness.java ! test/hotspot/jtreg/containers/docker/TestCPUSets.java ! test/hotspot/jtreg/containers/docker/TestJFREvents.java ! test/hotspot/jtreg/containers/docker/TestJFRNetworkEvents.java ! test/hotspot/jtreg/containers/docker/TestJFRWithJMX.java ! test/hotspot/jtreg/containers/docker/TestJcmdWithSideCar.java ! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java ! test/hotspot/jtreg/containers/docker/TestMisc.java ! test/hotspot/jtreg/containers/docker/TestPids.java ! test/jdk/jdk/internal/platform/docker/TestDockerCpuMetrics.java ! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetrics.java ! test/jdk/jdk/internal/platform/docker/TestGetFreeSwapSpaceSize.java ! test/jdk/jdk/internal/platform/docker/TestPidsLimit.java ! test/jdk/jdk/internal/platform/docker/TestSystemMetrics.java ! test/jdk/jdk/internal/platform/docker/TestUseContainerSupport.java ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java Changeset: 5189047d Author: Tobias Hartmann Date: 2021-08-18 04:47:58 +0000 URL: https://git.openjdk.java.net/loom/commit/5189047d09e976cfd17d4ab5ec12097c242f3435 8272558: IR Test Framework README misses some flags Reviewed-by: chagedorn ! test/hotspot/jtreg/compiler/lib/ir_framework/README.md Changeset: 481c1f05 Author: Alexander Zuev Date: 2021-08-18 05:48:26 +0000 URL: https://git.openjdk.java.net/loom/commit/481c1f0549e361e8e83fcf0530acc4ebdb60104b 8269951: [macos] Focus not painted in JButton when setBorderPainted(false) is invoked Reviewed-by: serb, psadhukhan ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java + test/jdk/javax/swing/plaf/aqua/AquaButtonFocusTest.java Changeset: 79a06df8 Author: Christian Hagedorn Date: 2021-08-18 06:39:22 +0000 URL: https://git.openjdk.java.net/loom/commit/79a06df8113ba1da55db5c38fe34608c3507c223 8272567: [IR Framework] Make AbstractInfo.getRandom() static Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/lib/ir_framework/AbstractInfo.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/examples/CustomRunTestExample.java Changeset: e8f1219d Author: Vladimir Ivanov Date: 2021-08-18 10:31:24 +0000 URL: https://git.openjdk.java.net/loom/commit/e8f1219d6f471c89fe15b19c56e3062dd668466f 8271276: C2: Wrong JVM state used for receiver null check Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/callGenerator.cpp + test/hotspot/jtreg/compiler/inlining/LateInlineVirtualNullReceiverCheck.java Changeset: 30b0f820 Author: Claes Redestad Date: 2021-08-18 10:47:03 +0000 URL: https://git.openjdk.java.net/loom/commit/30b0f820cec12b6da62229fe78a528ab3ad0d134 8272626: Avoid C-style array declarations in java.* Reviewed-by: dfuchs, alanb ! 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/BufferedWriter.java ! 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/CharArrayWriter.java ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/io/DataInput.java ! src/java.base/share/classes/java/io/DataInputStream.java ! src/java.base/share/classes/java/io/DataOutput.java ! src/java.base/share/classes/java/io/DataOutputStream.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/FilterWriter.java ! src/java.base/share/classes/java/io/InputStream.java ! src/java.base/share/classes/java/io/LineNumberInputStream.java ! src/java.base/share/classes/java/io/LineNumberReader.java ! src/java.base/share/classes/java/io/ObjectInput.java ! src/java.base/share/classes/java/io/ObjectOutput.java ! src/java.base/share/classes/java/io/OutputStream.java ! src/java.base/share/classes/java/io/OutputStreamWriter.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/PipedReader.java ! src/java.base/share/classes/java/io/PipedWriter.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/RandomAccessFile.java ! src/java.base/share/classes/java/io/SequenceInputStream.java ! src/java.base/share/classes/java/io/StringBufferInputStream.java ! src/java.base/share/classes/java/io/StringWriter.java ! src/java.base/share/classes/java/io/Writer.java ! src/java.base/share/classes/java/lang/Runtime.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringBuffer.java ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadGroup.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.base/share/classes/java/net/DatagramPacket.java ! src/java.base/share/classes/java/net/Inet4Address.java ! src/java.base/share/classes/java/net/Inet6Address.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/net/URLConnection.java ! src/java.base/share/classes/java/text/ChoiceFormat.java ! src/java.base/share/classes/java/text/DecimalFormat.java ! src/java.base/share/classes/java/util/Arrays.java ! src/java.base/share/classes/java/util/jar/JarVerifier.java ! src/java.base/share/classes/java/util/regex/Matcher.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipUtils.java Changeset: 4d6593ce Author: Harold Seigel Date: 2021-08-18 14:24:58 +0000 URL: https://git.openjdk.java.net/loom/commit/4d6593ce0243457e7431a5990957a8f880e0a3fb 8272124: Cgroup v1 initialization causes NullPointerException when cgroup path contains colon Reviewed-by: mseledtsov, sgehwolf ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemFactory.java ! test/jdk/jdk/internal/platform/cgroup/TestCgroupSubsystemFactory.java Changeset: 96107e31 Author: Vladimir Ivanov Date: 2021-08-18 16:45:29 +0000 URL: https://git.openjdk.java.net/loom/commit/96107e31dfe115fc102fa54d7bdd523c8a79ff76 8272573: Redundant unique_concrete_method_4 dependencies Reviewed-by: kvn, thartmann ! src/hotspot/share/code/dependencies.cpp From duke at openjdk.java.net Thu Aug 19 17:33:26 2021 From: duke at openjdk.java.net (duke) Date: Thu, 19 Aug 2021 17:33:26 GMT Subject: git: openjdk/loom: fibers: Minor tweaks Message-ID: <48658691-0a1c-4134-97f5-0feced67e9d4@openjdk.java.net> Changeset: 258aac65 Author: Ron Pressler Date: 2021-08-19 14:06:36 +0000 URL: https://git.openjdk.java.net/loom/commit/258aac65f5ff4188406e8856b72d06cf7f06e7b7 Minor tweaks ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/thread.cpp From varunbhardwaj79 at gmail.com Thu Aug 19 15:11:58 2021 From: varunbhardwaj79 at gmail.com (Varun Bhardwaj) Date: Thu, 19 Aug 2021 20:41:58 +0530 Subject: Regarding project loom future timeline and other projects Message-ID: Hi, Varun here I'm a Software developer worked entirely on java ecosystem and frameworks such as Spring MVC and Spring Boot. I was really excited about the features project loom intends to provide with new set of tool set for developers to build highly scalable non blocking modern solution. But was bit disappointed when I saw that it will not be part of jdk 17 release. Can the team let me know the proposed timeline of the project? And any other future projects which are in the pipeline for making java even more feasible for Microservices and serverless era Regards Varun From ron.pressler at oracle.com Thu Aug 19 18:06:37 2021 From: ron.pressler at oracle.com (Ron Pressler) Date: Thu, 19 Aug 2021 18:06:37 +0000 Subject: Regarding project loom future timeline and other projects In-Reply-To: References: Message-ID: <4E77A5A6-9975-482D-9856-B5E2A806006A@oracle.com> Hi. I?m happy to hear you?re excited about Project Loom, and it is always disappointing when an anticipated feature misses a release, but luckily, we have a new release every six months. I don?t yet know when exactly Loom will land, but it will be a Preview [1] feature, at first. As for other features that can benefit "serverless? code, take a look at Class Data Sharing; it can greatly reduce the time-to-first-response of a cold application and it?s already delivered. There?s a nice introduction to CDS in this blog post: https://www.morling.dev/blog/building-class-data-sharing-archives-with-apache-maven/ ? Ron [1]: https://openjdk.java.net/jeps/12 > On 19 Aug 2021, at 16:11, Varun Bhardwaj wrote: > > Hi, Varun here > > I'm a Software developer worked entirely on java ecosystem and frameworks > such as Spring MVC and Spring Boot. > > I was really excited about the features project loom intends to provide > with new set of tool set for developers to build highly scalable non > blocking modern solution. > > But was bit disappointed when I saw that it will not be part of jdk 17 > release. > > Can the team let me know the proposed timeline of the project? And any > other future projects which are in the pipeline for making java even more > feasible for Microservices and serverless era > > > Regards > Varun From brian.goetz at oracle.com Thu Aug 19 18:41:12 2021 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 19 Aug 2021 14:41:12 -0400 Subject: Regarding project loom future timeline and other projects In-Reply-To: References: Message-ID: <12d25e14-a4d4-2b82-c9e4-c477ff14c428@oracle.com> > But was bit disappointed when I saw that it will not be part of jdk 17 > release. This is exactly why we do *not* make official projections about when a project will be released -- because invariably these projections are taken as promises, and if for some reason the projection falls short, they are framed as broken promises. It will be ready when its ready! From duke at openjdk.java.net Thu Aug 19 22:04:43 2021 From: duke at openjdk.java.net (duke) Date: Thu, 19 Aug 2021 22:04:43 GMT Subject: git: openjdk/loom: fibers: serviceability/jvmti/vthread/SuspendResume* tests excluded. Message-ID: Changeset: f31b6030 Author: lmesnik Date: 2021-08-19 15:03:09 +0000 URL: https://git.openjdk.java.net/loom/commit/f31b6030f771421e1f8e8802abf9aa38eb96628f serviceability/jvmti/vthread/SuspendResume* tests excluded. ! test/hotspot/jtreg/ProblemList-vthread.txt From duke at openjdk.java.net Fri Aug 20 03:14:57 2021 From: duke at openjdk.java.net (duke) Date: Fri, 20 Aug 2021 03:14:57 GMT Subject: git: openjdk/loom: fibers: add checks to JVMTI for terminated virtual threads Message-ID: <4eb36e91-d38e-46a3-97c6-7f3d12ea1e06@openjdk.java.net> Changeset: a25bb4f6 Author: Serguei Spitsyn Date: 2021-08-20 03:13:52 +0000 URL: https://git.openjdk.java.net/loom/commit/a25bb4f68b92516c3f8feef71cd5c36e9bcf43e2 add checks to JVMTI for terminated virtual threads ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiEnvThreadState.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/NotSuspended/libGetStackTraceNotSuspendedStress.cpp From duke at openjdk.java.net Fri Aug 20 04:44:58 2021 From: duke at openjdk.java.net (duke) Date: Fri, 20 Aug 2021 04:44:58 GMT Subject: git: openjdk/loom: fibers: decrease number of threads in SuspendResume* tests from 30 to 20 Message-ID: Changeset: 6b36f11f Author: Serguei Spitsyn Date: 2021-08-20 04:43:45 +0000 URL: https://git.openjdk.java.net/loom/commit/6b36f11f2951304a97aceb896b41db9f22a4696b decrease number of threads in SuspendResume* tests from 30 to 20 ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/SuspendResume2.java From duke at openjdk.java.net Fri Aug 20 04:54:07 2021 From: duke at openjdk.java.net (duke) Date: Fri, 20 Aug 2021 04:54:07 GMT Subject: git: openjdk/loom: fibers: decrease number of threads in SuspendResume* tests from 30 to 20 in native agent Message-ID: <9266a361-29f7-4a7e-9c30-c84104101482@openjdk.java.net> Changeset: 8838e0a5 Author: Serguei Spitsyn Date: 2021-08-20 04:53:12 +0000 URL: https://git.openjdk.java.net/loom/commit/8838e0a5efc922f1044c07da4721c127195ae9d8 decrease number of threads in SuspendResume* tests from 30 to 20 in native agent ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/libSuspendResume1.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/libSuspendResume2.cpp From duke at openjdk.java.net Fri Aug 20 04:59:56 2021 From: duke at openjdk.java.net (duke) Date: Fri, 20 Aug 2021 04:59:56 GMT Subject: git: openjdk/loom: fibers: java/foreign/channels/TestSocketChannels.java excluded Message-ID: <6e642eff-69e5-4550-ba1a-cd60115243c1@openjdk.java.net> Changeset: da80cbb1 Author: lmesnik Date: 2021-08-19 21:58:45 +0000 URL: https://git.openjdk.java.net/loom/commit/da80cbb16003370d1bac46bea0fba913127a906c java/foreign/channels/TestSocketChannels.java excluded ! test/jdk/ProblemList-vthread.txt From duke at openjdk.java.net Fri Aug 20 09:14:49 2021 From: duke at openjdk.java.net (duke) Date: Fri, 20 Aug 2021 09:14:49 GMT Subject: git: openjdk/loom: fibers: fix issue of non-suspended vthread from exclude list of JVMTI SuspendAllVirtualThreads Message-ID: Changeset: d3a22d78 Author: Serguei Spitsyn Date: 2021-08-20 09:14:15 +0000 URL: https://git.openjdk.java.net/loom/commit/d3a22d78243b4aa23bc836a1dc12e057bbbe3682 fix issue of non-suspended vthread from exclude list of JVMTI SuspendAllVirtualThreads ! src/hotspot/share/prims/jvmtiEnv.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/SuspendResumeAll.java + test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/libSuspendResumeAll.cpp From duke at openjdk.java.net Fri Aug 20 11:16:37 2021 From: duke at openjdk.java.net (duke) Date: Fri, 20 Aug 2021 11:16:37 GMT Subject: git: openjdk/loom: fibers: 6 new changesets Message-ID: Changeset: f0007d8e Author: Alan Bateman Date: 2021-08-09 17:20:02 +0000 URL: https://git.openjdk.java.net/loom/commit/f0007d8e42311eedbe11cef3e982ef4d4cecc234 Improve view of thread containers ! src/java.base/share/classes/jdk/internal/vm/ThreadContainers.java ! src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java Changeset: 63b1976d Author: Alan Bateman Date: 2021-08-11 14:15:46 +0000 URL: https://git.openjdk.java.net/loom/commit/63b1976dcca767ad7ef860e12fb5777391c09550 Temporary change to PushbackInputStream to avoid holding lock when closing ! src/java.base/share/classes/java/io/PushbackInputStream.java Changeset: c74fc2d4 Author: Alan Bateman Date: 2021-08-18 07:29:02 +0000 URL: https://git.openjdk.java.net/loom/commit/c74fc2d4deedec8ba8fb2b7197cfd7d6a8842f5e Cleanup ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 43599d41 Author: Alan Bateman Date: 2021-08-20 09:51:11 +0000 URL: https://git.openjdk.java.net/loom/commit/43599d412fbfe997e3d16aee92d632e4fdba522e Fix javadoc ! src/java.base/share/classes/java/lang/ScopeLocal.java Changeset: a44f375d Author: Alan Bateman Date: 2021-08-20 10:36:31 +0000 URL: https://git.openjdk.java.net/loom/commit/a44f375df62d65e69dbbfab9e4dc240705dde777 More cleanup for structured containers. Set state to TERMINATED before cont unmount to help JVMTI ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/jdk/internal/vm/ThreadContainer.java ! src/java.base/share/classes/jdk/internal/vm/ThreadContainers.java Changeset: 97a1c98e Author: Alan Bateman Date: 2021-08-20 12:14:21 +0000 URL: https://git.openjdk.java.net/loom/commit/97a1c98e18c7d2c2a29c79a1c028e52db7dc4f44 Windows build failure ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/libSuspendResumeAll.cpp From duke at openjdk.java.net Fri Aug 20 17:48:20 2021 From: duke at openjdk.java.net (duke) Date: Fri, 20 Aug 2021 17:48:20 GMT Subject: git: openjdk/loom: fibers: get rid of tmp check of cont.done in JVMTI JvmtiEnvBase::is_vthread_alive Message-ID: <06da269f-d568-42f5-82e3-708bf22b07cf@openjdk.java.net> Changeset: 833a0f24 Author: Serguei Spitsyn Date: 2021-08-20 17:47:29 +0000 URL: https://git.openjdk.java.net/loom/commit/833a0f24a615d6cc544329bfb004cbfa55ceb644 get rid of tmp check of cont.done in JVMTI JvmtiEnvBase::is_vthread_alive ! src/hotspot/share/prims/jvmtiEnvBase.cpp From duke at openjdk.java.net Fri Aug 20 18:02:32 2021 From: duke at openjdk.java.net (duke) Date: Fri, 20 Aug 2021 18:02:32 GMT Subject: git: openjdk/loom: fibers: update for resumed vthread from exclude list of JVMTI SuspendAllVirtualThreads Message-ID: <612d6287-243c-4e0f-8793-2bf6c778887d@openjdk.java.net> Changeset: a7ad09e6 Author: Serguei Spitsyn Date: 2021-08-20 18:01:46 +0000 URL: https://git.openjdk.java.net/loom/commit/a7ad09e689ba44438e4b66710390dc3b26f3acaa update for resumed vthread from exclude list of JVMTI SuspendAllVirtualThreads ! src/hotspot/share/prims/jvmtiEnv.cpp From duke at openjdk.java.net Fri Aug 20 18:23:48 2021 From: duke at openjdk.java.net (duke) Date: Fri, 20 Aug 2021 18:23:48 GMT Subject: git: openjdk/loom: fibers: runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java excluded on linux-aarch64. Message-ID: Changeset: 0fd01ec3 Author: lmesnik Date: 2021-08-20 11:23:07 +0000 URL: https://git.openjdk.java.net/loom/commit/0fd01ec3fac49a8cb2f5c3b555381826072f05f3 runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java excluded on linux-aarch64. ! test/hotspot/jtreg/ProblemList.txt From duke at openjdk.java.net Mon Aug 23 10:17:16 2021 From: duke at openjdk.java.net (duke) Date: Mon, 23 Aug 2021 10:17:16 GMT Subject: git: openjdk/loom: fibers: Use system's memcpy Message-ID: <1588e92c-9007-42b6-a100-1b8729b58cc9@openjdk.java.net> Changeset: 17acf125 Author: Ron Pressler Date: 2021-08-23 11:16:14 +0000 URL: https://git.openjdk.java.net/loom/commit/17acf1254bcf3ad5840244b6c465900870357dfb Use system's memcpy ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp From duke at openjdk.java.net Mon Aug 23 12:11:56 2021 From: duke at openjdk.java.net (duke) Date: Mon, 23 Aug 2021 12:11:56 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: Changeset: a6b0d7cb Author: Ron Pressler Date: 2021-08-23 11:41:11 +0000 URL: https://git.openjdk.java.net/loom/commit/a6b0d7cbd95cb68ad227c575c3ccc4f9bf5119b2 Cleanup ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/compiler/oopMap.hpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuation.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/safepoint.cpp Changeset: 0d0962d7 Author: Ron Pressler Date: 2021-08-23 13:10:47 +0000 URL: https://git.openjdk.java.net/loom/commit/0d0962d74012aeb9aec137a8bb2ee89d5bea5ea9 Add Continuation::pin/unpin ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuation.hpp From duke at openjdk.java.net Tue Aug 24 17:16:44 2021 From: duke at openjdk.java.net (duke) Date: Tue, 24 Aug 2021 17:16:44 GMT Subject: git: openjdk/loom: fibers: Move Continuation, ContinuationScope, and StackChunk to jdk.internal.vm Message-ID: <76d59c1f-bc73-486e-98d4-6b49c1dbba27@openjdk.java.net> Changeset: ac6b5d8a Author: Ron Pressler Date: 2021-08-23 15:45:08 +0000 URL: https://git.openjdk.java.net/loom/commit/ac6b5d8a9cf09165af367e9a2a2db4b2ab23389c Move Continuation, ContinuationScope, and StackChunk to jdk.internal.vm ! make/test/BuildMicrobenchmark.gmk ! 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/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/vframe.inline.hpp ! src/hotspot/share/services/threadService.cpp ! src/java.base/share/classes/java/lang/LiveStackFrame.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/VirtualThread.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.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/StackChunk.java ! src/java.base/share/classes/sun/nio/ch/NativeThreadSet.java ! src/java.base/share/native/libjava/Continuation.c ! src/java.base/share/native/libjava/StackStreamFactory.c ! src/java.base/windows/classes/sun/nio/fs/WindowsSecurity.java ! test/hotspot/jtreg/runtime/LocalLong/LocalLongHelper.java ! test/hotspot/jtreg/runtime/LocalLong/LocalLongTest.java ! test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/NotSuspended/libGetStackTraceNotSuspendedStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/Suspended/libGetStackTraceSuspendedStress.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/vthread/BreakpointInYieldTest/libBreakpointInYieldTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContFramePopTest/ContFramePopTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContStackDepthTest/ContStackDepthTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContYieldBreakPointTest/ContYieldBreakPointTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContinuationTest/ContinuationTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/DoContinueSingleStepTest/DoContinueSingleStepTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/DoContinueSingleStepTest/libDoContinueSingleStepTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/RedefineClasses/RedefineRunningMethods.java ! test/jdk/ProblemList-vthread.txt ! test/jdk/ProblemList.txt ! test/jdk/TEST.groups - test/jdk/java/lang/Continuation/HumongousStack.java - test/jdk/java/lang/Continuation/LiveFramesDriver.java - test/jdk/java/lang/Continuation/PreemptLiveFramesDriver.java - test/jdk/java/lang/Continuation/Scoped.java = test/jdk/jdk/internal/vm/Continuation/Basic.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/Preempt.java + test/jdk/jdk/internal/vm/Continuation/PreemptLiveFramesDriver.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/PreemptLiveFrames.java = test/jdk/jdk/internal/vm/Continuation/java.base/java/lang/StackWalkerHelper.java ! test/micro/org/openjdk/bench/loom/obsolete/ContVsThread.java ! test/micro/org/openjdk/bench/loom/obsolete/Freeze.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/obsolete/Thaw.java ! test/micro/pom.xml From duke at openjdk.java.net Wed Aug 25 11:09:00 2021 From: duke at openjdk.java.net (duke) Date: Wed, 25 Aug 2021 11:09:00 GMT Subject: git: openjdk/loom: fibers: Try a slight change to interpreter preemption. Message-ID: Changeset: fcd5b0e8 Author: Ron Pressler Date: 2021-08-25 12:08:37 +0000 URL: https://git.openjdk.java.net/loom/commit/fcd5b0e888aa9d0578e0c4dbc4489164adc961fe Try a slight change to interpreter preemption. ! src/hotspot/share/runtime/continuation.cpp From duke at openjdk.java.net Thu Aug 26 03:35:26 2021 From: duke at openjdk.java.net (duke) Date: Thu, 26 Aug 2021 03:35:26 GMT Subject: git: openjdk/loom: fibers: remove test vthread/DoContinueSingleStepTest Message-ID: Changeset: f767b46c Author: Serguei Spitsyn Date: 2021-08-26 03:34:27 +0000 URL: https://git.openjdk.java.net/loom/commit/f767b46c393d7cf23cfc592e6ba8b3012f1d0654 remove test vthread/DoContinueSingleStepTest ! test/hotspot/jtreg/ProblemList-vthread.txt ! test/hotspot/jtreg/ProblemList.txt - test/hotspot/jtreg/serviceability/jvmti/vthread/DoContinueSingleStepTest/DoContinueSingleStepTest.java - test/hotspot/jtreg/serviceability/jvmti/vthread/DoContinueSingleStepTest/libDoContinueSingleStepTest.cpp From duke at openjdk.java.net Thu Aug 26 04:36:56 2021 From: duke at openjdk.java.net (duke) Date: Thu, 26 Aug 2021 04:36:56 GMT Subject: git: openjdk/loom: fibers: pin virtual threads which pin RawMonitor's Message-ID: <0ffe0de9-916f-462c-85a4-34250ccfd513@openjdk.java.net> Changeset: 47d5f546 Author: Serguei Spitsyn Date: 2021-08-26 04:36:19 +0000 URL: https://git.openjdk.java.net/loom/commit/47d5f546fc593b0f3d2f6048cf434e8e9fb28d3b pin virtual threads which pin RawMonitor's ! src/hotspot/share/prims/jvmtiRawMonitor.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/RawMonitorTest/RawMonitorTest.java From github.com+20216587+miao-zheng at openjdk.java.net Thu Aug 26 07:28:10 2021 From: github.com+20216587+miao-zheng at openjdk.java.net (Miao Zheng) Date: Thu, 26 Aug 2021 07:28:10 GMT Subject: RFR: avoid extra park of vthread when using fixed thread pool Message-ID: The test case of ParkWithFixedThreadPool.java create 300 virtual threads, each vthread(exclude latest vthread) park itself and unpark previous vthread. The expected result is any vthread can finish. Running this test case in slowdebug and the test will random hang. There are three vthreads which are vt-1, vt-2, vt-3; (1) vt-1 take the ReentrantLock, and vt-2 try to unpark vt-1, and vt-2 fail to get ReentrantLock so it park itself( the call stack is shown below); (2)vt-3 unpark vt-2, and vt-2 try to get ReentrantLock again, but the ReentrantLock is still owned by vt-1, vt-2 park itself again; (3)vt-1 release the ReentrantLock and unpark vt-2, vt-2 park itself at ParkWithFixedThreadPool.java:55, and it will never unpark.(because the unpark from vt-3 has consumed) The reason is scheduler.execute() will try to alloc a Reentrant lock when using fix thread pool, the call stack is like: at java.lang.VirtualThread.tryPark(VirtualThread.java:472) at java.lang.VirtualThread.park(VirtualThread.java:424) at java.lang.System$2.parkVirtualThread(System.java:1279) at sun.misc.VirtualThreads.park(VirtualThreads.java:56) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:183) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199) at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209) at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285) at java.util.concurrent.LinkedBlockingQueue.offer(LinkedBlockingQueue.java:418) at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1371) at java.lang.VirtualThread.unpark(VirtualThread.java:502) at java.lang.System$2.unparkVirtualThread(System.java:1287) at sun.misc.VirtualThreads.unpark(VirtualThreads.java:70) at ParkWithFixedThreadPool$1.run(ParkWithFixedThreadPool.java:51) The solution is switch back to carrier thread before call scheduler.execute(); ------------- Commit messages: - avoid extra park of vthread when using fixed thread pool Changes: https://git.openjdk.java.net/loom/pull/59/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=59&range=00 Stats: 96 lines in 2 files changed: 95 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/loom/pull/59.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/59/head:pull/59 PR: https://git.openjdk.java.net/loom/pull/59 From duke at openjdk.java.net Thu Aug 26 08:43:30 2021 From: duke at openjdk.java.net (duke) Date: Thu, 26 Aug 2021 08:43:30 GMT Subject: git: openjdk/loom: fibers: Improve flaky test Message-ID: Changeset: 15b35a07 Author: Ron Pressler Date: 2021-08-26 09:42:59 +0000 URL: https://git.openjdk.java.net/loom/commit/15b35a07a183dd2d7078e6ecb47b7ac94888f8f7 Improve flaky test ! test/jdk/jdk/internal/vm/Continuation/java.base/java/lang/PreemptLiveFrames.java From alanb at openjdk.java.net Thu Aug 26 08:50:33 2021 From: alanb at openjdk.java.net (Alan Bateman) Date: Thu, 26 Aug 2021 08:50:33 GMT Subject: RFR: avoid extra park of vthread when using fixed thread pool In-Reply-To: References: Message-ID: On Thu, 26 Aug 2021 07:21:16 GMT, Miao Zheng wrote: > The test case of ParkWithFixedThreadPool.java create 300 virtual threads, each vthread(exclude latest vthread) park itself and unpark previous vthread. The expected result is any vthread can finish. > > Running this test case in slowdebug and the test will random hang. > > There are three vthreads which are vt-1, vt-2, vt-3; > (1) vt-1 take the ReentrantLock, and vt-2 try to unpark vt-1, and vt-2 fail to get ReentrantLock so it park itself( the call stack is shown below); > (2)vt-3 unpark vt-2, and vt-2 try to get ReentrantLock again, but the ReentrantLock is still owned by vt-1, vt-2 park itself again; > (3)vt-1 release the ReentrantLock and unpark vt-2, vt-2 park itself at ParkWithFixedThreadPool.java:55, and it will never unpark.(because the unpark from vt-3 has consumed) > > The reason is scheduler.execute() will try to alloc a Reentrant lock when using fix thread pool, the call stack is like: > at java.lang.VirtualThread.tryPark(VirtualThread.java:472) > at java.lang.VirtualThread.park(VirtualThread.java:424) > at java.lang.System$2.parkVirtualThread(System.java:1279) > at sun.misc.VirtualThreads.park(VirtualThreads.java:56) > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:183) > at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) > at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870) > at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199) > at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209) > at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285) > at java.util.concurrent.LinkedBlockingQueue.offer(LinkedBlockingQueue.java:418) > at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1371) > at java.lang.VirtualThread.unpark(VirtualThread.java:502) > at java.lang.System$2.unparkVirtualThread(System.java:1287) > at sun.misc.VirtualThreads.unpark(VirtualThreads.java:70) > at ParkWithFixedThreadPool$1.run(ParkWithFixedThreadPool.java:51) > > > The solution is switch back to carrier thread before call scheduler.execute(); Thanks for this issue. I think we have a regression here as unpark used to switch to the carrier to avoid parking on the virtual thread. Can you try this: --- a/src/java.base/share/classes/java/lang/VirtualThread.java +++ b/src/java.base/share/classes/java/lang/VirtualThread.java @@ -664,7 +664,19 @@ class VirtualThread extends Thread { if (!getAndSetParkPermit(true) && Thread.currentThread() != this) { int s = state(); if (s == PARKED && compareAndSetState(PARKED, RUNNABLE)) { - submitRunContinuation(tryPush); + + if (Thread.currentThread() instanceof VirtualThread vthread) { + Thread carrier = vthread.carrierThread; + carrier.setCurrentThread(carrier); + try { + submitRunContinuation(tryPush); + } finally { + carrier.setCurrentThread(vthread); + } + } else { + submitRunContinuation(tryPush); + } + } else if (s == PINNED) { // signal pinned thread so that it continues final ReentrantLock lock = getLock(); For the test, would you mind changing it to use try-with-resources so that it will shutdown the thread pool even if there is an exception. As we're here, I should mention that it is still "TBD" if we will keep the support for custom schedulers in the first version. As you found, custom schedulers mean running arbitrary code at potentially critical points (like unparking). It might be that we need to give custom schedulers further thought before deciding whether to expose or not. ------------- PR: https://git.openjdk.java.net/loom/pull/59 From github.com+20216587+miao-zheng at openjdk.java.net Thu Aug 26 11:00:58 2021 From: github.com+20216587+miao-zheng at openjdk.java.net (Miao Zheng) Date: Thu, 26 Aug 2021 11:00:58 GMT Subject: RFR: avoid extra park of vthread when using fixed thread pool [v2] In-Reply-To: References: Message-ID: > The test case of ParkWithFixedThreadPool.java create 300 virtual threads, each vthread(exclude latest vthread) park itself and unpark previous vthread. The expected result is any vthread can finish. > > Running this test case in slowdebug and the test will random hang. > > There are three vthreads which are vt-1, vt-2, vt-3; > (1) vt-1 take the ReentrantLock, and vt-2 try to unpark vt-1, and vt-2 fail to get ReentrantLock so it park itself( the call stack is shown below); > (2)vt-3 unpark vt-2, and vt-2 try to get ReentrantLock again, but the ReentrantLock is still owned by vt-1, vt-2 park itself again; > (3)vt-1 release the ReentrantLock and unpark vt-2, vt-2 park itself at ParkWithFixedThreadPool.java:55, and it will never unpark.(because the unpark from vt-3 has consumed) > > The reason is scheduler.execute() will try to alloc a Reentrant lock when using fix thread pool, the call stack is like: > at java.lang.VirtualThread.tryPark(VirtualThread.java:472) > at java.lang.VirtualThread.park(VirtualThread.java:424) > at java.lang.System$2.parkVirtualThread(System.java:1279) > at sun.misc.VirtualThreads.park(VirtualThreads.java:56) > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:183) > at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) > at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870) > at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199) > at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209) > at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285) > at java.util.concurrent.LinkedBlockingQueue.offer(LinkedBlockingQueue.java:418) > at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1371) > at java.lang.VirtualThread.unpark(VirtualThread.java:502) > at java.lang.System$2.unparkVirtualThread(System.java:1287) > at sun.misc.VirtualThreads.unpark(VirtualThreads.java:70) > at ParkWithFixedThreadPool$1.run(ParkWithFixedThreadPool.java:51) > > > The solution is switch back to carrier thread before call scheduler.execute(); Miao Zheng 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: avoid extra park of vthread when using fixed thread pool ------------- Changes: - all: https://git.openjdk.java.net/loom/pull/59/files - new: https://git.openjdk.java.net/loom/pull/59/files/6654bfe6..b08d720f Webrevs: - full: https://webrevs.openjdk.java.net/?repo=loom&pr=59&range=01 - incr: https://webrevs.openjdk.java.net/?repo=loom&pr=59&range=00-01 Stats: 73 lines in 2 files changed: 21 ins; 33 del; 19 mod Patch: https://git.openjdk.java.net/loom/pull/59.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/59/head:pull/59 PR: https://git.openjdk.java.net/loom/pull/59 From github.com+20216587+miao-zheng at openjdk.java.net Thu Aug 26 11:01:00 2021 From: github.com+20216587+miao-zheng at openjdk.java.net (Miao Zheng) Date: Thu, 26 Aug 2021 11:01:00 GMT Subject: RFR: avoid extra park of vthread when using fixed thread pool In-Reply-To: References: Message-ID: <086qEWzjBMxz9Jmx5Kpo04V8NCUVFwJEzyG3ZoLlURU=.fc1f0fcd-a943-481a-81a3-a6e9e7c61d81@github.com> On Thu, 26 Aug 2021 08:47:10 GMT, Alan Bateman wrote: >> The test case of ParkWithFixedThreadPool.java create 300 virtual threads, each vthread(exclude latest vthread) park itself and unpark previous vthread. The expected result is any vthread can finish. >> >> Running this test case in slowdebug and the test will random hang. >> >> There are three vthreads which are vt-1, vt-2, vt-3; >> (1) vt-1 take the ReentrantLock, and vt-2 try to unpark vt-1, and vt-2 fail to get ReentrantLock so it park itself( the call stack is shown below); >> (2)vt-3 unpark vt-2, and vt-2 try to get ReentrantLock again, but the ReentrantLock is still owned by vt-1, vt-2 park itself again; >> (3)vt-1 release the ReentrantLock and unpark vt-2, vt-2 park itself at ParkWithFixedThreadPool.java:55, and it will never unpark.(because the unpark from vt-3 has consumed) >> >> The reason is scheduler.execute() will try to alloc a Reentrant lock when using fix thread pool, the call stack is like: >> at java.lang.VirtualThread.tryPark(VirtualThread.java:472) >> at java.lang.VirtualThread.park(VirtualThread.java:424) >> at java.lang.System$2.parkVirtualThread(System.java:1279) >> at sun.misc.VirtualThreads.park(VirtualThreads.java:56) >> at java.util.concurrent.locks.LockSupport.park(LockSupport.java:183) >> at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) >> at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870) >> at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199) >> at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209) >> at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285) >> at java.util.concurrent.LinkedBlockingQueue.offer(LinkedBlockingQueue.java:418) >> at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1371) >> at java.lang.VirtualThread.unpark(VirtualThread.java:502) >> at java.lang.System$2.unparkVirtualThread(System.java:1287) >> at sun.misc.VirtualThreads.unpark(VirtualThreads.java:70) >> at ParkWithFixedThreadPool$1.run(ParkWithFixedThreadPool.java:51) >> >> >> The solution is switch back to carrier thread before call scheduler.execute(); > > Thanks for this issue. I think we have a regression here as unpark used to switch to the carrier to avoid parking on the virtual thread. Can you try this: > > > --- a/src/java.base/share/classes/java/lang/VirtualThread.java > +++ b/src/java.base/share/classes/java/lang/VirtualThread.java > @@ -664,7 +664,19 @@ class VirtualThread extends Thread { > if (!getAndSetParkPermit(true) && Thread.currentThread() != this) { > int s = state(); > if (s == PARKED && compareAndSetState(PARKED, RUNNABLE)) { > - submitRunContinuation(tryPush); > + > + if (Thread.currentThread() instanceof VirtualThread vthread) { > + Thread carrier = vthread.carrierThread; > + carrier.setCurrentThread(carrier); > + try { > + submitRunContinuation(tryPush); > + } finally { > + carrier.setCurrentThread(vthread); > + } > + } else { > + submitRunContinuation(tryPush); > + } > + > } else if (s == PINNED) { > // signal pinned thread so that it continues > final ReentrantLock lock = getLock(); > > > For the test, would you mind changing it to use try-with-resources so that it will shutdown the thread pool even if there is an exception. > > As we're here, I should mention that it is still "TBD" if we will keep the support for custom schedulers in the first version. As you found, custom schedulers mean running arbitrary code at potentially critical points (like unparking). It might be that we need to give custom schedulers further thought before deciding whether to expose or not. @AlanBateman Thanks for your review and answer. I have changed this PR on your suggestions. ------------- PR: https://git.openjdk.java.net/loom/pull/59 From duke at openjdk.java.net Thu Aug 26 20:54:13 2021 From: duke at openjdk.java.net (duke) Date: Thu, 26 Aug 2021 20:54:13 GMT Subject: git: openjdk/loom: fibers: fix issues in JVMTI getCurrentContendedMonitor and related test Message-ID: Changeset: 61cd331c Author: Serguei Spitsyn Date: 2021-08-26 20:53:23 +0000 URL: https://git.openjdk.java.net/loom/commit/61cd331c5cfe3b928267fc859e558ebee25d81a7 fix issues in JVMTI getCurrentContendedMonitor and related test ! src/hotspot/share/prims/jvmtiEnv.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadMonitorTest/VThreadMonitorTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadMonitorTest/libVThreadMonitorTest.cpp From duke at openjdk.java.net Fri Aug 27 11:08:26 2021 From: duke at openjdk.java.net (duke) Date: Fri, 27 Aug 2021 11:08:26 GMT Subject: git: openjdk/loom: fibers: 58 new changesets Message-ID: <512be1ee-06e0-4010-aa99-8460675cc12e@openjdk.java.net> Changeset: 73da66ff Author: Ralf Schmelter Date: 2021-08-18 18:30:26 +0000 URL: https://git.openjdk.java.net/loom/commit/73da66ffb707abf6dc38368a12e337d52597de25 8272318: Improve performance of HeapDumpAllTest Reviewed-by: lucy, sspitsyn ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpAllTest.java Changeset: 6d3d4795 Author: Jonathan Gibbons Date: 2021-08-18 23:40:44 +0000 URL: https://git.openjdk.java.net/loom/commit/6d3d47957ef03c90ed3b1cb7a48902366cd1bc27 8272667: substandard error messages from the docs build Reviewed-by: darcy, iris ! make/common/ProcessMarkdown.gmk Changeset: 1c80f078 Author: Julia Boes Date: 2021-08-19 09:09:36 +0000 URL: https://git.openjdk.java.net/loom/commit/1c80f078f61a53ee80640e76a9af86f9b16a0618 8272334: com.sun.net.httpserver.HttpExchange: Improve API doc of getRequestHeaders Reviewed-by: dfuchs, michaelm, chegar ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpExchange.java Changeset: 82b2f21d Author: Albert Mingkun Yang Date: 2021-08-19 09:55:51 +0000 URL: https://git.openjdk.java.net/loom/commit/82b2f21d17828546f154cf31d174e26d0944530f 8272579: G1: remove unnecesary null check for G1ParScanThreadStateSet::_states slots Reviewed-by: iwalulya, kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp Changeset: ab418129 Author: Albert Mingkun Yang Date: 2021-08-19 09:56:32 +0000 URL: https://git.openjdk.java.net/loom/commit/ab41812951aad9d44fb475d3a8c94b65d9e22b20 8272576: G1: Use more accurate integer type for collection set length Reviewed-by: iwalulya, sjohanss ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1CollectionSet.hpp Changeset: 03b5e99d Author: Roman Kennke Date: 2021-08-19 10:16:55 +0000 URL: https://git.openjdk.java.net/loom/commit/03b5e99d998e037f84e9e2395b49321979c0acd8 8272165: Consolidate mark_must_be_preserved() variants Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/preservedMarks.inline.hpp ! src/hotspot/share/oops/markWord.hpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp Changeset: 51c1b9a6 Author: Andrey Turbanov Committer: Brian Burkhalter Date: 2021-08-19 15:57:18 +0000 URL: https://git.openjdk.java.net/loom/commit/51c1b9a6870bd9644e92227e47082a53e2d1c066 8272616: Strange code in java.text.DecimalFormat#applyPattern Reviewed-by: bpb, naoto, iris ! src/java.base/share/classes/java/text/DecimalFormat.java Changeset: 9569159d Author: Weijun Wang Date: 2021-08-19 19:02:22 +0000 URL: https://git.openjdk.java.net/loom/commit/9569159d2552d6079cd039b602264a324dcdfe49 8272674: Logging missing keytab file in Krb5LoginModule Reviewed-by: coffeys ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ktab/KeyTab.java Changeset: 7eccbd4f Author: Roman Kennke Date: 2021-08-19 19:50:25 +0000 URL: https://git.openjdk.java.net/loom/commit/7eccbd4fde58ea36d6a21a2c4ffa3bc5d0b38c10 8266519: Cleanup resolve() leftovers from BarrierSet et al Reviewed-by: kbarrett, stefank ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/oops/access.hpp ! src/hotspot/share/oops/access.inline.hpp ! src/hotspot/share/oops/accessBackend.hpp Changeset: b40e8f0f Author: Roman Kennke Date: 2021-08-19 19:51:34 +0000 URL: https://git.openjdk.java.net/loom/commit/b40e8f0f9e719f28cf128d74d834233860e4ab67 8271951: Consolidate preserved marks overflow stack in SerialGC Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/serial/markSweep.cpp ! src/hotspot/share/gc/serial/markSweep.hpp Changeset: f4be211a Author: Roman Kennke Date: 2021-08-19 19:54:19 +0000 URL: https://git.openjdk.java.net/loom/commit/f4be211ae290824cb6c678dcdff0df91a20117d6 8270041: Consolidate oopDesc::cas_forward_to() and oopDesc::forward_to_atomic() Reviewed-by: stefank, kbarrett ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp Changeset: d007be09 Author: Jie Fu Date: 2021-08-19 23:11:31 +0000 URL: https://git.openjdk.java.net/loom/commit/d007be0952abdc8beb7b68ebf7529a939162307b 8272700: [macos] Build failure with Xcode 13.0 after JDK-8264848 Reviewed-by: dholmes ! make/autoconf/flags-other.m4 Changeset: ddcd851c Author: Phil Race Date: 2021-08-20 00:08:42 +0000 URL: https://git.openjdk.java.net/loom/commit/ddcd851c43aa97477c7e406490c0c7c7d71ac629 8272602: [macos] not all KEY_PRESSED events sent when control modifier is used Reviewed-by: kizune ! src/java.desktop/macosx/native/libosxapp/JNIUtilities.m + test/jdk/java/awt/event/KeyEvent/KeyTyped/CtrlSpace.java Changeset: 4bd37c31 Author: Thejasvi Voniadka Committer: Abdul Kolarkunnu Date: 2021-08-20 03:15:04 +0000 URL: https://git.openjdk.java.net/loom/commit/4bd37c315333325b69db8d55c0c3aaf74c95024f 8272708: [Test]: Cleanup: test/jdk/security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java no longer needs ocspEnabled Reviewed-by: rhalade ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java Changeset: a81e5e93 Author: Aleksey Shipilev Date: 2021-08-20 07:34:41 +0000 URL: https://git.openjdk.java.net/loom/commit/a81e5e9353a635a2307ff4e5de8a304c14f08047 8272654: Mark word accesses should not use Access API Reviewed-by: stefank, rkennke, eosterlund ! src/hotspot/share/oops/oop.inline.hpp Changeset: db9834ff Author: Daniel Fuchs Date: 2021-08-20 09:05:00 +0000 URL: https://git.openjdk.java.net/loom/commit/db9834ff82ce477e5c38c8873d39f54882627746 8258951: java/net/httpclient/HandshakeFailureTest.java failed with "RuntimeException: Not found expected SSLHandshakeException in java.io.IOException" Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! test/jdk/java/net/httpclient/HandshakeFailureTest.java Changeset: 92bde673 Author: Roman Kennke Date: 2021-08-20 10:12:01 +0000 URL: https://git.openjdk.java.net/loom/commit/92bde6738a8984000ffdef010228d5117b2d8313 8271946: Cleanup leftovers in Space and subclasses Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/space.inline.hpp Changeset: d874e961 Author: Hamlin Li Date: 2021-08-20 11:26:11 +0000 URL: https://git.openjdk.java.net/loom/commit/d874e9616f80324a53f3c8866ce500e55dfa308f 8271579: G1: Move copy before CAS in do_copy_to_survivor_space 8272070: G1: Simplify age calculation after JDK-8271579 Co-authored-by: shoubing ma Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp Changeset: fb1dfc6f Author: Ivan Walulya Date: 2021-08-20 11:30:00 +0000 URL: https://git.openjdk.java.net/loom/commit/fb1dfc6f49f62990aa9988e9d6f7ffd1adf45d8e 8267185: Add string deduplication support to ParallelGC Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp + src/hotspot/share/gc/parallel/psStringDedup.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupConfig.cpp ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationAgeThreshold.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationFullGC.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationInterned.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationPrintOptions.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTableResize.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationYoungGC.java Changeset: c701f6e5 Author: Zhengyu Gu Date: 2021-08-20 12:23:10 +0000 URL: https://git.openjdk.java.net/loom/commit/c701f6e5383030e0192bbd2d95059d9a5b9b0ab7 8272739: Misformatted error message in EventHandlerCreator Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventHandlerCreator.java Changeset: 86add21a Author: Vladimir Ivanov Date: 2021-08-20 12:41:20 +0000 URL: https://git.openjdk.java.net/loom/commit/86add21a85ec57de00aecb0a18bc99567a91d0d8 8223923: C2: Missing interference with mismatched unsafe accesses Reviewed-by: thartmann ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/unsafe/MismatchedUnsafeAccessTest.java Changeset: 1ea437a4 Author: Jie Fu Date: 2021-08-20 12:43:29 +0000 URL: https://git.openjdk.java.net/loom/commit/1ea437a4b87381b558cf8157ac52fc03e37ac507 8272720: Fix the implementation of loop unrolling heuristic with LoopPercentProfileLimit Reviewed-by: thartmann, rbackman ! src/hotspot/share/opto/loopTransform.cpp Changeset: d85560ed Author: lawrence.andrews Committer: Alexey Ivanov Date: 2021-08-20 17:45:46 +0000 URL: https://git.openjdk.java.net/loom/commit/d85560ed0f10a586b659db1c0201373457f1a5a9 8267161: Write automated test case for JDK-4479161 Reviewed-by: serb, aivanov - test/jdk/java/awt/im/4959409/bug4959409.html ! test/jdk/java/awt/im/4959409/bug4959409.java Changeset: 04a806ec Author: Sean Coffey Date: 2021-08-20 20:10:42 +0000 URL: https://git.openjdk.java.net/loom/commit/04a806ec86a388b8de31d42f904c4321beb69e14 8270344: Session resumption errors Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/ClientHello.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java + test/jdk/sun/security/ssl/SSLSessionImpl/InvalidateSession.java Changeset: f77a1a15 Author: David Holmes Date: 2021-08-22 01:13:27 +0000 URL: https://git.openjdk.java.net/loom/commit/f77a1a156f3da9068d012d9227c7ee0fee58f571 8272472: StackGuardPages test doesn't build with glibc 2.34 Reviewed-by: shade, stuefe, jiefu ! test/hotspot/jtreg/runtime/StackGuardPages/exeinvoke.c Changeset: b690f296 Author: Alan Hayward Committer: Nick Gasson Date: 2021-08-23 01:41:27 +0000 URL: https://git.openjdk.java.net/loom/commit/b690f29699180149d33b6a83de10697790587a87 8269687: pauth_aarch64.hpp include name is incorrect Reviewed-by: rbackman, ngasson ! src/hotspot/cpu/aarch64/pauth_aarch64.hpp ! src/hotspot/os_cpu/bsd_aarch64/pauth_bsd_aarch64.inline.hpp ! src/hotspot/os_cpu/windows_aarch64/pauth_windows_aarch64.inline.hpp Changeset: e8a289e7 Author: Denghui Dong Committer: Yi Yang Date: 2021-08-23 06:12:01 +0000 URL: https://git.openjdk.java.net/loom/commit/e8a289e77d70d31f2f7d1a8dea620062dbdb3e2a 8272609: Add string deduplication support to SerialGC Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/serial/markSweep.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/serial/serialHeap.hpp + src/hotspot/share/gc/serial/serialStringDedup.cpp + src/hotspot/share/gc/serial/serialStringDedup.hpp + src/hotspot/share/gc/serial/serialStringDedup.inline.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedup.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupConfig.cpp ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationAgeThreshold.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationFullGC.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationInterned.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationPrintOptions.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTableResize.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationYoungGC.java Changeset: b7f75c0a Author: Matthias Baesken Date: 2021-08-23 06:39:46 +0000 URL: https://git.openjdk.java.net/loom/commit/b7f75c0a735f0cf40ae2288d1d0ae96a571a4155 8271142: package help is not displayed for missing X11/extensions/Xrandr.h Reviewed-by: clanger ! make/autoconf/help.m4 Changeset: 741f58c1 Author: Tongbao Zhang Committer: Stefan Karlsson Date: 2021-08-23 11:54:52 +0000 URL: https://git.openjdk.java.net/loom/commit/741f58c18c3dc49c5e1b793e411d8479770f2772 8272417: ZGC: fastdebug build crashes when printing ClassLoaderData Reviewed-by: stefank, pliden ! src/hotspot/share/classfile/classLoaderData.cpp Changeset: d542745d Author: Ivan Walulya Date: 2021-08-23 12:58:48 +0000 URL: https://git.openjdk.java.net/loom/commit/d542745dbe0f58f510108d15f7e310ec27f560db 8267894: Skip work for empty regions in G1 Full GC Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullCollector.hpp ! src/hotspot/share/gc/g1/g1FullCollector.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp ! src/hotspot/share/gc/g1/g1FullGCHeapRegionAttr.hpp ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.cpp Changeset: 594e5161 Author: Albert Mingkun Yang Date: 2021-08-23 14:00:31 +0000 URL: https://git.openjdk.java.net/loom/commit/594e5161b48382d61509b4969bc8f52c3c076452 8272778: Consolidate is_instance and is_instance_inlined in java_lang_String Reviewed-by: coleenp, redestad ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/serial/markSweep.inline.hpp ! src/hotspot/share/gc/serial/serialStringDedup.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.inline.hpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/prims/methodHandles.cpp Changeset: 18840724 Author: Jonathan Gibbons Date: 2021-08-23 17:31:29 +0000 URL: https://git.openjdk.java.net/loom/commit/18840724749c839259688bfa052652a1f34a378a 8265253: javac -Xdoclint:all gives "no comment" warning for code that can't be commented Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java + test/langtools/tools/doclint/AnonClassTest.java + test/langtools/tools/doclint/AnonClassTest.out Changeset: 709b5910 Author: Igor Ignatyev Date: 2021-08-23 18:03:13 +0000 URL: https://git.openjdk.java.net/loom/commit/709b5910c35ad081b2367435cbc689414098b87a 8272553: several hotspot runtime/CommandLine tests don't check exit code Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/CommandLine/CompilerConfigFileWarning.java ! test/hotspot/jtreg/runtime/CommandLine/ConfigFileWarning.java ! test/hotspot/jtreg/runtime/CommandLine/ObsoleteFlagErrorMessage.java ! test/hotspot/jtreg/runtime/CommandLine/PrintTouchedMethods.java ! test/hotspot/jtreg/runtime/CommandLine/TestHexArguments.java ! test/hotspot/jtreg/runtime/CommandLine/TestVMOptions.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionWarning.java Changeset: ad92033f Author: Tom Rodriguez Date: 2021-08-23 18:43:34 +0000 URL: https://git.openjdk.java.net/loom/commit/ad92033fccbf4ec9310ea5b3024be61c082ee5bb 8272736: [JVMCI] Add API for reading and writing JVMCI thread locals Reviewed-by: kvn, dnsimon ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: 2ff4c01d Author: Vladimir Ivanov Date: 2021-08-23 20:23:41 +0000 URL: https://git.openjdk.java.net/loom/commit/2ff4c01d42f1afcc53abd48e074356fb4a700754 8271600: C2: CheckCastPP which should closely follow Allocate is sunk of a loop Reviewed-by: chagedorn, roland ! src/hotspot/share/opto/loopopts.cpp Changeset: 9bc02322 Author: Maxim Kartashev Committer: Sergey Bylokhov Date: 2021-08-23 20:28:17 +0000 URL: https://git.openjdk.java.net/loom/commit/9bc023220fbbb0b6ea1ed1a0ca2aa3848764e8cd 8269223: -Xcheck:jni WARNINGs working with fonts on Linux Reviewed-by: prr, serb ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c ! src/java.desktop/windows/native/libawt/java2d/d3d/D3DRenderQueue.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DesktopProperties.cpp + test/jdk/java/awt/font/JNICheck/FreeTypeScalerJNICheck.java Changeset: 22ef4f06 Author: Prasanta Sadhukhan Date: 2021-08-24 04:02:03 +0000 URL: https://git.openjdk.java.net/loom/commit/22ef4f065315c1238216849ce9ce71b8207b43f8 5015261: NPE may be thrown if JDesktopIcon is set to null on a JInternalFrame Reviewed-by: serb, prr, aivanov ! src/java.desktop/share/classes/javax/swing/JInternalFrame.java Changeset: 7f80683c Author: Aleksey Shipilev Date: 2021-08-24 10:08:18 +0000 URL: https://git.openjdk.java.net/loom/commit/7f80683cfeee3c069f48d5bce45fa92b2381b518 8272783: Epsilon: Refactor tests to improve performance Reviewed-by: tschatzl ! test/hotspot/jtreg/gc/epsilon/TestAlignment.java ! test/hotspot/jtreg/gc/epsilon/TestAlwaysPretouch.java ! test/hotspot/jtreg/gc/epsilon/TestArraycopyCheckcast.java ! test/hotspot/jtreg/gc/epsilon/TestByteArrays.java ! test/hotspot/jtreg/gc/epsilon/TestClasses.java ! test/hotspot/jtreg/gc/epsilon/TestDieDefault.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithHeapDump.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithOnError.java ! test/hotspot/jtreg/gc/epsilon/TestElasticTLAB.java ! test/hotspot/jtreg/gc/epsilon/TestElasticTLABDecay.java ! test/hotspot/jtreg/gc/epsilon/TestEpsilonEnabled.java ! test/hotspot/jtreg/gc/epsilon/TestHelloWorld.java ! test/hotspot/jtreg/gc/epsilon/TestLogTrace.java ! test/hotspot/jtreg/gc/epsilon/TestManyThreads.java ! test/hotspot/jtreg/gc/epsilon/TestMaxTLAB.java ! test/hotspot/jtreg/gc/epsilon/TestMemoryMXBeans.java ! test/hotspot/jtreg/gc/epsilon/TestMemoryPools.java ! test/hotspot/jtreg/gc/epsilon/TestObjects.java ! test/hotspot/jtreg/gc/epsilon/TestPrintHeapSteps.java ! test/hotspot/jtreg/gc/epsilon/TestRefArrays.java ! test/hotspot/jtreg/gc/epsilon/TestUpdateCountersSteps.java Changeset: 928b9724 Author: Albert Mingkun Yang Date: 2021-08-24 12:14:07 +0000 URL: https://git.openjdk.java.net/loom/commit/928b9724c98c3377f96f5c3786ef2d8d79485dfe 8271930: Simplify end_card calculation in G1BlockOffsetTablePart::verify Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp Changeset: 0597cde8 Author: Kim Barrett Date: 2021-08-24 13:17:37 +0000 URL: https://git.openjdk.java.net/loom/commit/0597cde87deb5ba7bcd84e47b3c10329f758067d 8221360: Eliminate Shared_DirtyCardQ_lock Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.hpp - src/hotspot/share/gc/g1/g1SharedDirtyCardQueue.cpp - src/hotspot/share/gc/g1/g1SharedDirtyCardQueue.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: 74543069 Author: Patricio Chilano Mateo Date: 2021-08-24 14:09:59 +0000 URL: https://git.openjdk.java.net/loom/commit/7454306920bcd9e4397de32fae2fdf4ec688bded 8272526: Cleanup ThreadStateTransition class Reviewed-by: dholmes, rehn, coleenp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/universalUpcallHandler.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/runtime/Unsafe/InternalErrorTest.java Changeset: 94f5e441 Author: Jonathan Gibbons Date: 2021-08-24 14:41:24 +0000 URL: https://git.openjdk.java.net/loom/commit/94f5e441f637b7a75227ba11a2b25d70f96cd274 8271258: @param with non-ascii variable names produces incorrect results Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! test/langtools/jdk/javadoc/doclet/testUnicode/TestUnicode.java Changeset: 2309b7d8 Author: Sergei Ustimenko Committer: Daniel Fuchs Date: 2021-08-24 14:49:56 +0000 URL: https://git.openjdk.java.net/loom/commit/2309b7d8fc37e9ba8f80f7820ae2875ccc3b07fd 8253178: Replace LinkedList Impl in net.http.FilterFactory Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/FilterFactory.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java Changeset: 6e0328f5 Author: Albert Mingkun Yang Date: 2021-08-24 15:21:14 +0000 URL: https://git.openjdk.java.net/loom/commit/6e0328f5829282b56327aa0128774cb916275d45 8272725: G1: add documentation on needs_remset_update_t vs bool Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1HeapRegionAttr.hpp Changeset: f681d654 Author: Phil Race Date: 2021-08-24 15:23:15 +0000 URL: https://git.openjdk.java.net/loom/commit/f681d6544ac2506cb72e45c1f9ed8dfbbde099f2 8272806: [macOS] "Apple AWT Internal Exception" when input method is changed Reviewed-by: serb, dmarkov, azvegint ! src/java.desktop/macosx/native/libawt_lwawt/awt/CInputMethod.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m Changeset: f608e81a Author: Calvin Cheung Date: 2021-08-24 15:31:20 +0000 URL: https://git.openjdk.java.net/loom/commit/f608e81ad8309a001b8a92563a93b8adee1ce2b8 8264322: Generate CDS archive when creating custom JDK image Reviewed-by: mchung, alanb ! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/ImageBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ExecutableImage.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginStack.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java + src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/CDSPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ExcludeVMPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties ! src/jdk.jlink/share/classes/module-info.java + test/jdk/tools/jlink/plugins/CDSPluginTest.java Changeset: d34f17c6 Author: Jonathan Gibbons Date: 2021-08-24 16:10:25 +0000 URL: https://git.openjdk.java.net/loom/commit/d34f17c6973748693de1bdd040bc3e8a0f15f197 8270195: Add missing links between methods of JavaFX properties Reviewed-by: kcr, hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/CommentUtils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java + test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFXCombo.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFXMissingPropComments.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/pkg2/Test.java ! test/langtools/jdk/javadoc/doclet/testProperty/TestProperty.java Changeset: aaedac63 Author: Brian Burkhalter Date: 2021-08-24 17:04:35 +0000 URL: https://git.openjdk.java.net/loom/commit/aaedac635a0a7ca1f73dcf85336230cc537fcdf2 8265261: java/nio/file/Files/InterruptCopy.java fails with java.lang.RuntimeException: Copy was not interrupted Reviewed-by: dfuchs ! test/jdk/java/nio/file/Files/InterruptCopy.java Changeset: c547ead4 Author: Calvin Cheung Date: 2021-08-24 18:09:56 +0000 URL: https://git.openjdk.java.net/loom/commit/c547ead493fafb6716550996a83276afc0ec018a 8272916: Copyright year was modified unintentionally in jlink.properties and ImagePluginStack.java Reviewed-by: bpb ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginStack.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties Changeset: 6ace805f Author: Igor Ignatyev Date: 2021-08-24 18:43:54 +0000 URL: https://git.openjdk.java.net/loom/commit/6ace805f8c69b273bf998f084f9651bc5bcd52b6 8272856: DoubleFlagWithIntegerValue uses G1GC-only flag Reviewed-by: dholmes, kbarrett ! test/hotspot/jtreg/runtime/CommandLine/DoubleFlagWithIntegerValue.java Changeset: 0e7288ff Author: Smita Kamath Committer: Anthony Scarpino Date: 2021-08-24 18:48:31 +0000 URL: https://git.openjdk.java.net/loom/commit/0e7288ffbf635b9fdb17e8017e9a4f673ca0501d 8267125: AES Galois CounterMode (GCM) interleaved implementation using AVX512 + VAES instructions Co-authored-by: Smita Kamath Co-authored-by: Tomasz Kantecki Co-authored-by: Anthony Scarpino Reviewed-by: kvn, valeriep ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86_aes.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/com/sun/crypto/provider/GHASH.java ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java ! test/hotspot/jtreg/compiler/codegen/aes/TestAESMain.java Changeset: b17b821a Author: Andy Herrick Date: 2021-08-24 20:59:43 +0000 URL: https://git.openjdk.java.net/loom/commit/b17b821a570930e4188bcdfb396f0a7abe99caf6 8272639: jpackaged applications using microphone on mac Reviewed-by: almatvee, serb ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/Info-lite.plist.template ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/sandbox.plist Changeset: 0f428ca5 Author: casparcwang Committer: Jie Fu Date: 2021-08-25 01:16:48 +0000 URL: https://git.openjdk.java.net/loom/commit/0f428ca533627e758cdca599d4589f39c21e27b6 8272570: C2: crash in PhaseCFG::global_code_motion Co-authored-by: Hui Shi Reviewed-by: thartmann, rbackman ! src/hotspot/share/opto/lcm.cpp + test/hotspot/jtreg/compiler/regalloc/TestGCMRecalcPressureNodes.java Changeset: 1e3e333f Author: Albert Mingkun Yang Date: 2021-08-25 07:33:18 +0000 URL: https://git.openjdk.java.net/loom/commit/1e3e333f73fc448725175eba733c3eaf2f1b61b8 8272884: Make VoidClosure::do_void pure virtual Reviewed-by: kbarrett, dholmes ! src/hotspot/share/memory/iterator.cpp ! src/hotspot/share/memory/iterator.hpp Changeset: c5a27125 Author: Aleksey Shipilev Date: 2021-08-25 08:05:47 +0000 URL: https://git.openjdk.java.net/loom/commit/c5a271259d9761aaae9298e9f29ebd93d734fb0e 8272850: Drop zapping values in the Zap* option descriptions Reviewed-by: stefank, kbarrett ! src/hotspot/share/runtime/globals.hpp Changeset: 63e062fb Author: Ivan Walulya Date: 2021-08-25 10:18:54 +0000 URL: https://git.openjdk.java.net/loom/commit/63e062fb78f925782cf4c9641b54f266bcbebc5c 8236176: Parallel GC SplitInfo comment should be updated for shadow regions Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp Changeset: 2ef68711 Author: Coleen Phillimore Date: 2021-08-25 13:25:34 +0000 URL: https://git.openjdk.java.net/loom/commit/2ef6871118109b294e3148c8f15d4335039dd121 8272447: Remove 'native' ranked Mutex Reviewed-by: stuefe, pchilanomate ! src/hotspot/share/memory/metaspace/testHelpers.cpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/hotspot/gtest/metaspace/test_is_metaspace_obj.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp ! test/hotspot/gtest/runtime/test_mutex.cpp Changeset: 51476529 Author: Alan Bateman Date: 2021-08-27 10:09:54 +0000 URL: https://git.openjdk.java.net/loom/commit/51476529e424296e8d4a84d6aca3f138541b51da Merge ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.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/psPromotionManager.inline.hpp ! 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.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/memory/iterator.cpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/oops/access.hpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/sun/security/ssl/TransportContext.java ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.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/psPromotionManager.inline.hpp ! 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.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/memory/iterator.cpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/oops/access.hpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/sun/security/ssl/TransportContext.java From duke at openjdk.java.net Fri Aug 27 11:14:15 2021 From: duke at openjdk.java.net (duke) Date: Fri, 27 Aug 2021 11:14:15 GMT Subject: git: openjdk/loom: master: 57 new changesets Message-ID: Changeset: 73da66ff Author: Ralf Schmelter Date: 2021-08-18 18:30:26 +0000 URL: https://git.openjdk.java.net/loom/commit/73da66ffb707abf6dc38368a12e337d52597de25 8272318: Improve performance of HeapDumpAllTest Reviewed-by: lucy, sspitsyn ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpAllTest.java Changeset: 6d3d4795 Author: Jonathan Gibbons Date: 2021-08-18 23:40:44 +0000 URL: https://git.openjdk.java.net/loom/commit/6d3d47957ef03c90ed3b1cb7a48902366cd1bc27 8272667: substandard error messages from the docs build Reviewed-by: darcy, iris ! make/common/ProcessMarkdown.gmk Changeset: 1c80f078 Author: Julia Boes Date: 2021-08-19 09:09:36 +0000 URL: https://git.openjdk.java.net/loom/commit/1c80f078f61a53ee80640e76a9af86f9b16a0618 8272334: com.sun.net.httpserver.HttpExchange: Improve API doc of getRequestHeaders Reviewed-by: dfuchs, michaelm, chegar ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpExchange.java Changeset: 82b2f21d Author: Albert Mingkun Yang Date: 2021-08-19 09:55:51 +0000 URL: https://git.openjdk.java.net/loom/commit/82b2f21d17828546f154cf31d174e26d0944530f 8272579: G1: remove unnecesary null check for G1ParScanThreadStateSet::_states slots Reviewed-by: iwalulya, kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp Changeset: ab418129 Author: Albert Mingkun Yang Date: 2021-08-19 09:56:32 +0000 URL: https://git.openjdk.java.net/loom/commit/ab41812951aad9d44fb475d3a8c94b65d9e22b20 8272576: G1: Use more accurate integer type for collection set length Reviewed-by: iwalulya, sjohanss ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1CollectionSet.hpp Changeset: 03b5e99d Author: Roman Kennke Date: 2021-08-19 10:16:55 +0000 URL: https://git.openjdk.java.net/loom/commit/03b5e99d998e037f84e9e2395b49321979c0acd8 8272165: Consolidate mark_must_be_preserved() variants Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/preservedMarks.inline.hpp ! src/hotspot/share/oops/markWord.hpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp Changeset: 51c1b9a6 Author: Andrey Turbanov Committer: Brian Burkhalter Date: 2021-08-19 15:57:18 +0000 URL: https://git.openjdk.java.net/loom/commit/51c1b9a6870bd9644e92227e47082a53e2d1c066 8272616: Strange code in java.text.DecimalFormat#applyPattern Reviewed-by: bpb, naoto, iris ! src/java.base/share/classes/java/text/DecimalFormat.java Changeset: 9569159d Author: Weijun Wang Date: 2021-08-19 19:02:22 +0000 URL: https://git.openjdk.java.net/loom/commit/9569159d2552d6079cd039b602264a324dcdfe49 8272674: Logging missing keytab file in Krb5LoginModule Reviewed-by: coffeys ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ktab/KeyTab.java Changeset: 7eccbd4f Author: Roman Kennke Date: 2021-08-19 19:50:25 +0000 URL: https://git.openjdk.java.net/loom/commit/7eccbd4fde58ea36d6a21a2c4ffa3bc5d0b38c10 8266519: Cleanup resolve() leftovers from BarrierSet et al Reviewed-by: kbarrett, stefank ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/oops/access.hpp ! src/hotspot/share/oops/access.inline.hpp ! src/hotspot/share/oops/accessBackend.hpp Changeset: b40e8f0f Author: Roman Kennke Date: 2021-08-19 19:51:34 +0000 URL: https://git.openjdk.java.net/loom/commit/b40e8f0f9e719f28cf128d74d834233860e4ab67 8271951: Consolidate preserved marks overflow stack in SerialGC Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/serial/markSweep.cpp ! src/hotspot/share/gc/serial/markSweep.hpp Changeset: f4be211a Author: Roman Kennke Date: 2021-08-19 19:54:19 +0000 URL: https://git.openjdk.java.net/loom/commit/f4be211ae290824cb6c678dcdff0df91a20117d6 8270041: Consolidate oopDesc::cas_forward_to() and oopDesc::forward_to_atomic() Reviewed-by: stefank, kbarrett ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp Changeset: d007be09 Author: Jie Fu Date: 2021-08-19 23:11:31 +0000 URL: https://git.openjdk.java.net/loom/commit/d007be0952abdc8beb7b68ebf7529a939162307b 8272700: [macos] Build failure with Xcode 13.0 after JDK-8264848 Reviewed-by: dholmes ! make/autoconf/flags-other.m4 Changeset: ddcd851c Author: Phil Race Date: 2021-08-20 00:08:42 +0000 URL: https://git.openjdk.java.net/loom/commit/ddcd851c43aa97477c7e406490c0c7c7d71ac629 8272602: [macos] not all KEY_PRESSED events sent when control modifier is used Reviewed-by: kizune ! src/java.desktop/macosx/native/libosxapp/JNIUtilities.m + test/jdk/java/awt/event/KeyEvent/KeyTyped/CtrlSpace.java Changeset: 4bd37c31 Author: Thejasvi Voniadka Committer: Abdul Kolarkunnu Date: 2021-08-20 03:15:04 +0000 URL: https://git.openjdk.java.net/loom/commit/4bd37c315333325b69db8d55c0c3aaf74c95024f 8272708: [Test]: Cleanup: test/jdk/security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java no longer needs ocspEnabled Reviewed-by: rhalade ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java Changeset: a81e5e93 Author: Aleksey Shipilev Date: 2021-08-20 07:34:41 +0000 URL: https://git.openjdk.java.net/loom/commit/a81e5e9353a635a2307ff4e5de8a304c14f08047 8272654: Mark word accesses should not use Access API Reviewed-by: stefank, rkennke, eosterlund ! src/hotspot/share/oops/oop.inline.hpp Changeset: db9834ff Author: Daniel Fuchs Date: 2021-08-20 09:05:00 +0000 URL: https://git.openjdk.java.net/loom/commit/db9834ff82ce477e5c38c8873d39f54882627746 8258951: java/net/httpclient/HandshakeFailureTest.java failed with "RuntimeException: Not found expected SSLHandshakeException in java.io.IOException" Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! test/jdk/java/net/httpclient/HandshakeFailureTest.java Changeset: 92bde673 Author: Roman Kennke Date: 2021-08-20 10:12:01 +0000 URL: https://git.openjdk.java.net/loom/commit/92bde6738a8984000ffdef010228d5117b2d8313 8271946: Cleanup leftovers in Space and subclasses Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/space.inline.hpp Changeset: d874e961 Author: Hamlin Li Date: 2021-08-20 11:26:11 +0000 URL: https://git.openjdk.java.net/loom/commit/d874e9616f80324a53f3c8866ce500e55dfa308f 8271579: G1: Move copy before CAS in do_copy_to_survivor_space 8272070: G1: Simplify age calculation after JDK-8271579 Co-authored-by: shoubing ma Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp Changeset: fb1dfc6f Author: Ivan Walulya Date: 2021-08-20 11:30:00 +0000 URL: https://git.openjdk.java.net/loom/commit/fb1dfc6f49f62990aa9988e9d6f7ffd1adf45d8e 8267185: Add string deduplication support to ParallelGC Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp + src/hotspot/share/gc/parallel/psStringDedup.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupConfig.cpp ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationAgeThreshold.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationFullGC.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationInterned.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationPrintOptions.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTableResize.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationYoungGC.java Changeset: c701f6e5 Author: Zhengyu Gu Date: 2021-08-20 12:23:10 +0000 URL: https://git.openjdk.java.net/loom/commit/c701f6e5383030e0192bbd2d95059d9a5b9b0ab7 8272739: Misformatted error message in EventHandlerCreator Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventHandlerCreator.java Changeset: 86add21a Author: Vladimir Ivanov Date: 2021-08-20 12:41:20 +0000 URL: https://git.openjdk.java.net/loom/commit/86add21a85ec57de00aecb0a18bc99567a91d0d8 8223923: C2: Missing interference with mismatched unsafe accesses Reviewed-by: thartmann ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/unsafe/MismatchedUnsafeAccessTest.java Changeset: 1ea437a4 Author: Jie Fu Date: 2021-08-20 12:43:29 +0000 URL: https://git.openjdk.java.net/loom/commit/1ea437a4b87381b558cf8157ac52fc03e37ac507 8272720: Fix the implementation of loop unrolling heuristic with LoopPercentProfileLimit Reviewed-by: thartmann, rbackman ! src/hotspot/share/opto/loopTransform.cpp Changeset: d85560ed Author: lawrence.andrews Committer: Alexey Ivanov Date: 2021-08-20 17:45:46 +0000 URL: https://git.openjdk.java.net/loom/commit/d85560ed0f10a586b659db1c0201373457f1a5a9 8267161: Write automated test case for JDK-4479161 Reviewed-by: serb, aivanov - test/jdk/java/awt/im/4959409/bug4959409.html ! test/jdk/java/awt/im/4959409/bug4959409.java Changeset: 04a806ec Author: Sean Coffey Date: 2021-08-20 20:10:42 +0000 URL: https://git.openjdk.java.net/loom/commit/04a806ec86a388b8de31d42f904c4321beb69e14 8270344: Session resumption errors Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/ClientHello.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java + test/jdk/sun/security/ssl/SSLSessionImpl/InvalidateSession.java Changeset: f77a1a15 Author: David Holmes Date: 2021-08-22 01:13:27 +0000 URL: https://git.openjdk.java.net/loom/commit/f77a1a156f3da9068d012d9227c7ee0fee58f571 8272472: StackGuardPages test doesn't build with glibc 2.34 Reviewed-by: shade, stuefe, jiefu ! test/hotspot/jtreg/runtime/StackGuardPages/exeinvoke.c Changeset: b690f296 Author: Alan Hayward Committer: Nick Gasson Date: 2021-08-23 01:41:27 +0000 URL: https://git.openjdk.java.net/loom/commit/b690f29699180149d33b6a83de10697790587a87 8269687: pauth_aarch64.hpp include name is incorrect Reviewed-by: rbackman, ngasson ! src/hotspot/cpu/aarch64/pauth_aarch64.hpp ! src/hotspot/os_cpu/bsd_aarch64/pauth_bsd_aarch64.inline.hpp ! src/hotspot/os_cpu/windows_aarch64/pauth_windows_aarch64.inline.hpp Changeset: e8a289e7 Author: Denghui Dong Committer: Yi Yang Date: 2021-08-23 06:12:01 +0000 URL: https://git.openjdk.java.net/loom/commit/e8a289e77d70d31f2f7d1a8dea620062dbdb3e2a 8272609: Add string deduplication support to SerialGC Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/serial/markSweep.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/serial/serialHeap.hpp + src/hotspot/share/gc/serial/serialStringDedup.cpp + src/hotspot/share/gc/serial/serialStringDedup.hpp + src/hotspot/share/gc/serial/serialStringDedup.inline.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedup.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupConfig.cpp ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationAgeThreshold.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationFullGC.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationInterned.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationPrintOptions.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTableResize.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationYoungGC.java Changeset: b7f75c0a Author: Matthias Baesken Date: 2021-08-23 06:39:46 +0000 URL: https://git.openjdk.java.net/loom/commit/b7f75c0a735f0cf40ae2288d1d0ae96a571a4155 8271142: package help is not displayed for missing X11/extensions/Xrandr.h Reviewed-by: clanger ! make/autoconf/help.m4 Changeset: 741f58c1 Author: Tongbao Zhang Committer: Stefan Karlsson Date: 2021-08-23 11:54:52 +0000 URL: https://git.openjdk.java.net/loom/commit/741f58c18c3dc49c5e1b793e411d8479770f2772 8272417: ZGC: fastdebug build crashes when printing ClassLoaderData Reviewed-by: stefank, pliden ! src/hotspot/share/classfile/classLoaderData.cpp Changeset: d542745d Author: Ivan Walulya Date: 2021-08-23 12:58:48 +0000 URL: https://git.openjdk.java.net/loom/commit/d542745dbe0f58f510108d15f7e310ec27f560db 8267894: Skip work for empty regions in G1 Full GC Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullCollector.hpp ! src/hotspot/share/gc/g1/g1FullCollector.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp ! src/hotspot/share/gc/g1/g1FullGCHeapRegionAttr.hpp ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.cpp Changeset: 594e5161 Author: Albert Mingkun Yang Date: 2021-08-23 14:00:31 +0000 URL: https://git.openjdk.java.net/loom/commit/594e5161b48382d61509b4969bc8f52c3c076452 8272778: Consolidate is_instance and is_instance_inlined in java_lang_String Reviewed-by: coleenp, redestad ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/serial/markSweep.inline.hpp ! src/hotspot/share/gc/serial/serialStringDedup.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.inline.hpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/prims/methodHandles.cpp Changeset: 18840724 Author: Jonathan Gibbons Date: 2021-08-23 17:31:29 +0000 URL: https://git.openjdk.java.net/loom/commit/18840724749c839259688bfa052652a1f34a378a 8265253: javac -Xdoclint:all gives "no comment" warning for code that can't be commented Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java + test/langtools/tools/doclint/AnonClassTest.java + test/langtools/tools/doclint/AnonClassTest.out Changeset: 709b5910 Author: Igor Ignatyev Date: 2021-08-23 18:03:13 +0000 URL: https://git.openjdk.java.net/loom/commit/709b5910c35ad081b2367435cbc689414098b87a 8272553: several hotspot runtime/CommandLine tests don't check exit code Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/CommandLine/CompilerConfigFileWarning.java ! test/hotspot/jtreg/runtime/CommandLine/ConfigFileWarning.java ! test/hotspot/jtreg/runtime/CommandLine/ObsoleteFlagErrorMessage.java ! test/hotspot/jtreg/runtime/CommandLine/PrintTouchedMethods.java ! test/hotspot/jtreg/runtime/CommandLine/TestHexArguments.java ! test/hotspot/jtreg/runtime/CommandLine/TestVMOptions.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionWarning.java Changeset: ad92033f Author: Tom Rodriguez Date: 2021-08-23 18:43:34 +0000 URL: https://git.openjdk.java.net/loom/commit/ad92033fccbf4ec9310ea5b3024be61c082ee5bb 8272736: [JVMCI] Add API for reading and writing JVMCI thread locals Reviewed-by: kvn, dnsimon ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: 2ff4c01d Author: Vladimir Ivanov Date: 2021-08-23 20:23:41 +0000 URL: https://git.openjdk.java.net/loom/commit/2ff4c01d42f1afcc53abd48e074356fb4a700754 8271600: C2: CheckCastPP which should closely follow Allocate is sunk of a loop Reviewed-by: chagedorn, roland ! src/hotspot/share/opto/loopopts.cpp Changeset: 9bc02322 Author: Maxim Kartashev Committer: Sergey Bylokhov Date: 2021-08-23 20:28:17 +0000 URL: https://git.openjdk.java.net/loom/commit/9bc023220fbbb0b6ea1ed1a0ca2aa3848764e8cd 8269223: -Xcheck:jni WARNINGs working with fonts on Linux Reviewed-by: prr, serb ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c ! src/java.desktop/windows/native/libawt/java2d/d3d/D3DRenderQueue.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DesktopProperties.cpp + test/jdk/java/awt/font/JNICheck/FreeTypeScalerJNICheck.java Changeset: 22ef4f06 Author: Prasanta Sadhukhan Date: 2021-08-24 04:02:03 +0000 URL: https://git.openjdk.java.net/loom/commit/22ef4f065315c1238216849ce9ce71b8207b43f8 5015261: NPE may be thrown if JDesktopIcon is set to null on a JInternalFrame Reviewed-by: serb, prr, aivanov ! src/java.desktop/share/classes/javax/swing/JInternalFrame.java Changeset: 7f80683c Author: Aleksey Shipilev Date: 2021-08-24 10:08:18 +0000 URL: https://git.openjdk.java.net/loom/commit/7f80683cfeee3c069f48d5bce45fa92b2381b518 8272783: Epsilon: Refactor tests to improve performance Reviewed-by: tschatzl ! test/hotspot/jtreg/gc/epsilon/TestAlignment.java ! test/hotspot/jtreg/gc/epsilon/TestAlwaysPretouch.java ! test/hotspot/jtreg/gc/epsilon/TestArraycopyCheckcast.java ! test/hotspot/jtreg/gc/epsilon/TestByteArrays.java ! test/hotspot/jtreg/gc/epsilon/TestClasses.java ! test/hotspot/jtreg/gc/epsilon/TestDieDefault.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithHeapDump.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithOnError.java ! test/hotspot/jtreg/gc/epsilon/TestElasticTLAB.java ! test/hotspot/jtreg/gc/epsilon/TestElasticTLABDecay.java ! test/hotspot/jtreg/gc/epsilon/TestEpsilonEnabled.java ! test/hotspot/jtreg/gc/epsilon/TestHelloWorld.java ! test/hotspot/jtreg/gc/epsilon/TestLogTrace.java ! test/hotspot/jtreg/gc/epsilon/TestManyThreads.java ! test/hotspot/jtreg/gc/epsilon/TestMaxTLAB.java ! test/hotspot/jtreg/gc/epsilon/TestMemoryMXBeans.java ! test/hotspot/jtreg/gc/epsilon/TestMemoryPools.java ! test/hotspot/jtreg/gc/epsilon/TestObjects.java ! test/hotspot/jtreg/gc/epsilon/TestPrintHeapSteps.java ! test/hotspot/jtreg/gc/epsilon/TestRefArrays.java ! test/hotspot/jtreg/gc/epsilon/TestUpdateCountersSteps.java Changeset: 928b9724 Author: Albert Mingkun Yang Date: 2021-08-24 12:14:07 +0000 URL: https://git.openjdk.java.net/loom/commit/928b9724c98c3377f96f5c3786ef2d8d79485dfe 8271930: Simplify end_card calculation in G1BlockOffsetTablePart::verify Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp Changeset: 0597cde8 Author: Kim Barrett Date: 2021-08-24 13:17:37 +0000 URL: https://git.openjdk.java.net/loom/commit/0597cde87deb5ba7bcd84e47b3c10329f758067d 8221360: Eliminate Shared_DirtyCardQ_lock Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.hpp - src/hotspot/share/gc/g1/g1SharedDirtyCardQueue.cpp - src/hotspot/share/gc/g1/g1SharedDirtyCardQueue.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: 74543069 Author: Patricio Chilano Mateo Date: 2021-08-24 14:09:59 +0000 URL: https://git.openjdk.java.net/loom/commit/7454306920bcd9e4397de32fae2fdf4ec688bded 8272526: Cleanup ThreadStateTransition class Reviewed-by: dholmes, rehn, coleenp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/universalUpcallHandler.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/runtime/Unsafe/InternalErrorTest.java Changeset: 94f5e441 Author: Jonathan Gibbons Date: 2021-08-24 14:41:24 +0000 URL: https://git.openjdk.java.net/loom/commit/94f5e441f637b7a75227ba11a2b25d70f96cd274 8271258: @param with non-ascii variable names produces incorrect results Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! test/langtools/jdk/javadoc/doclet/testUnicode/TestUnicode.java Changeset: 2309b7d8 Author: Sergei Ustimenko Committer: Daniel Fuchs Date: 2021-08-24 14:49:56 +0000 URL: https://git.openjdk.java.net/loom/commit/2309b7d8fc37e9ba8f80f7820ae2875ccc3b07fd 8253178: Replace LinkedList Impl in net.http.FilterFactory Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/FilterFactory.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java Changeset: 6e0328f5 Author: Albert Mingkun Yang Date: 2021-08-24 15:21:14 +0000 URL: https://git.openjdk.java.net/loom/commit/6e0328f5829282b56327aa0128774cb916275d45 8272725: G1: add documentation on needs_remset_update_t vs bool Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1HeapRegionAttr.hpp Changeset: f681d654 Author: Phil Race Date: 2021-08-24 15:23:15 +0000 URL: https://git.openjdk.java.net/loom/commit/f681d6544ac2506cb72e45c1f9ed8dfbbde099f2 8272806: [macOS] "Apple AWT Internal Exception" when input method is changed Reviewed-by: serb, dmarkov, azvegint ! src/java.desktop/macosx/native/libawt_lwawt/awt/CInputMethod.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m Changeset: f608e81a Author: Calvin Cheung Date: 2021-08-24 15:31:20 +0000 URL: https://git.openjdk.java.net/loom/commit/f608e81ad8309a001b8a92563a93b8adee1ce2b8 8264322: Generate CDS archive when creating custom JDK image Reviewed-by: mchung, alanb ! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/ImageBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ExecutableImage.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginStack.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java + src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/CDSPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ExcludeVMPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties ! src/jdk.jlink/share/classes/module-info.java + test/jdk/tools/jlink/plugins/CDSPluginTest.java Changeset: d34f17c6 Author: Jonathan Gibbons Date: 2021-08-24 16:10:25 +0000 URL: https://git.openjdk.java.net/loom/commit/d34f17c6973748693de1bdd040bc3e8a0f15f197 8270195: Add missing links between methods of JavaFX properties Reviewed-by: kcr, hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/CommentUtils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java + test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFXCombo.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFXMissingPropComments.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/pkg2/Test.java ! test/langtools/jdk/javadoc/doclet/testProperty/TestProperty.java Changeset: aaedac63 Author: Brian Burkhalter Date: 2021-08-24 17:04:35 +0000 URL: https://git.openjdk.java.net/loom/commit/aaedac635a0a7ca1f73dcf85336230cc537fcdf2 8265261: java/nio/file/Files/InterruptCopy.java fails with java.lang.RuntimeException: Copy was not interrupted Reviewed-by: dfuchs ! test/jdk/java/nio/file/Files/InterruptCopy.java Changeset: c547ead4 Author: Calvin Cheung Date: 2021-08-24 18:09:56 +0000 URL: https://git.openjdk.java.net/loom/commit/c547ead493fafb6716550996a83276afc0ec018a 8272916: Copyright year was modified unintentionally in jlink.properties and ImagePluginStack.java Reviewed-by: bpb ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginStack.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties Changeset: 6ace805f Author: Igor Ignatyev Date: 2021-08-24 18:43:54 +0000 URL: https://git.openjdk.java.net/loom/commit/6ace805f8c69b273bf998f084f9651bc5bcd52b6 8272856: DoubleFlagWithIntegerValue uses G1GC-only flag Reviewed-by: dholmes, kbarrett ! test/hotspot/jtreg/runtime/CommandLine/DoubleFlagWithIntegerValue.java Changeset: 0e7288ff Author: Smita Kamath Committer: Anthony Scarpino Date: 2021-08-24 18:48:31 +0000 URL: https://git.openjdk.java.net/loom/commit/0e7288ffbf635b9fdb17e8017e9a4f673ca0501d 8267125: AES Galois CounterMode (GCM) interleaved implementation using AVX512 + VAES instructions Co-authored-by: Smita Kamath Co-authored-by: Tomasz Kantecki Co-authored-by: Anthony Scarpino Reviewed-by: kvn, valeriep ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86_aes.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/com/sun/crypto/provider/GHASH.java ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java ! test/hotspot/jtreg/compiler/codegen/aes/TestAESMain.java Changeset: b17b821a Author: Andy Herrick Date: 2021-08-24 20:59:43 +0000 URL: https://git.openjdk.java.net/loom/commit/b17b821a570930e4188bcdfb396f0a7abe99caf6 8272639: jpackaged applications using microphone on mac Reviewed-by: almatvee, serb ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/Info-lite.plist.template ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/sandbox.plist Changeset: 0f428ca5 Author: casparcwang Committer: Jie Fu Date: 2021-08-25 01:16:48 +0000 URL: https://git.openjdk.java.net/loom/commit/0f428ca533627e758cdca599d4589f39c21e27b6 8272570: C2: crash in PhaseCFG::global_code_motion Co-authored-by: Hui Shi Reviewed-by: thartmann, rbackman ! src/hotspot/share/opto/lcm.cpp + test/hotspot/jtreg/compiler/regalloc/TestGCMRecalcPressureNodes.java Changeset: 1e3e333f Author: Albert Mingkun Yang Date: 2021-08-25 07:33:18 +0000 URL: https://git.openjdk.java.net/loom/commit/1e3e333f73fc448725175eba733c3eaf2f1b61b8 8272884: Make VoidClosure::do_void pure virtual Reviewed-by: kbarrett, dholmes ! src/hotspot/share/memory/iterator.cpp ! src/hotspot/share/memory/iterator.hpp Changeset: c5a27125 Author: Aleksey Shipilev Date: 2021-08-25 08:05:47 +0000 URL: https://git.openjdk.java.net/loom/commit/c5a271259d9761aaae9298e9f29ebd93d734fb0e 8272850: Drop zapping values in the Zap* option descriptions Reviewed-by: stefank, kbarrett ! src/hotspot/share/runtime/globals.hpp Changeset: 63e062fb Author: Ivan Walulya Date: 2021-08-25 10:18:54 +0000 URL: https://git.openjdk.java.net/loom/commit/63e062fb78f925782cf4c9641b54f266bcbebc5c 8236176: Parallel GC SplitInfo comment should be updated for shadow regions Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp Changeset: 2ef68711 Author: Coleen Phillimore Date: 2021-08-25 13:25:34 +0000 URL: https://git.openjdk.java.net/loom/commit/2ef6871118109b294e3148c8f15d4335039dd121 8272447: Remove 'native' ranked Mutex Reviewed-by: stuefe, pchilanomate ! src/hotspot/share/memory/metaspace/testHelpers.cpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/hotspot/gtest/metaspace/test_is_metaspace_obj.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp ! test/hotspot/gtest/runtime/test_mutex.cpp From duke at openjdk.java.net Fri Aug 27 16:41:03 2021 From: duke at openjdk.java.net (duke) Date: Fri, 27 Aug 2021 16:41:03 GMT Subject: git: openjdk/loom: fibers: unproblemlisted some jvmti tests. Message-ID: <0f9d9fa0-ca49-4dfe-abbe-f73732205047@openjdk.java.net> Changeset: 952256cb Author: lmesnik Date: 2021-08-27 09:39:36 +0000 URL: https://git.openjdk.java.net/loom/commit/952256cba4ecabe283f3ebdcb99ff142d206ac7f unproblemlisted some jvmti tests. ! test/hotspot/jtreg/ProblemList.txt From duke at openjdk.java.net Fri Aug 27 18:03:13 2021 From: duke at openjdk.java.net (duke) Date: Fri, 27 Aug 2021 18:03:13 GMT Subject: git: openjdk/loom: fibers: Fix preemption after changes to transitions in JDK-8272526 Message-ID: <6a178077-6025-4689-8e91-4b90bb041044@openjdk.java.net> Changeset: b219b912 Author: Ron Pressler Date: 2021-08-27 19:02:38 +0000 URL: https://git.openjdk.java.net/loom/commit/b219b9123eb2bb55b788b641bcd940bde1fd4f94 Fix preemption after changes to transitions in JDK-8272526 ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuation.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/thread.cpp From duke at openjdk.java.net Fri Aug 27 18:12:59 2021 From: duke at openjdk.java.net (duke) Date: Fri, 27 Aug 2021 18:12:59 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <731d423f-0a80-42a0-ab5f-44a3e7243ca1@openjdk.java.net> Changeset: d07be8fc Author: lmesnik Date: 2021-08-27 11:11:42 +0000 URL: https://git.openjdk.java.net/loom/commit/d07be8fc476bfa4312070c769f94a49436ac15c7 GetCurrentContendedMonitor ported from vmTestbase + 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/GetCurrentContendedMonitor/contmon03/contmon03.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon03/libcontmon03.cpp Changeset: 51f37d90 Author: lmesnik Date: 2021-08-27 11:12:11 +0000 URL: https://git.openjdk.java.net/loom/commit/51f37d9017d6815f91e400e20033817ffc9420e9 Merge branch 'fibers' of https://github.com/openjdk/loom into fibers From duke at openjdk.java.net Fri Aug 27 20:14:32 2021 From: duke at openjdk.java.net (duke) Date: Fri, 27 Aug 2021 20:14:32 GMT Subject: git: openjdk/loom: fibers: Added testing of virtual methods in GetCurrentContendedMonitor Message-ID: <7c1e098d-faaa-483f-88af-702c3fc9055d@openjdk.java.net> Changeset: 147ab068 Author: lmesnik Date: 2021-08-27 13:12:59 +0000 URL: https://git.openjdk.java.net/loom/commit/147ab06839605d42b842912f5bb39a22604d4f14 Added testing of virtual methods in GetCurrentContendedMonitor + test/hotspot/jtreg/serviceability/jvmti/negative/contmon03/contmon03.java + test/hotspot/jtreg/serviceability/jvmti/negative/contmon03/libcontmon03.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/GetCurrentContendedMonitor/contmon03/contmon03.java - test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon03/libcontmon03.cpp From duke at openjdk.java.net Fri Aug 27 21:00:29 2021 From: duke at openjdk.java.net (duke) Date: Fri, 27 Aug 2021 21:00:29 GMT Subject: git: openjdk/loom: fibers: Fixed framepop02.java Message-ID: <092a67a1-5947-4a3c-aeef-0785f67d0750@openjdk.java.net> Changeset: 5b23398b Author: lmesnik Date: 2021-08-27 13:59:19 +0000 URL: https://git.openjdk.java.net/loom/commit/5b23398bebdcb2e51b8d030e2f1a8a947c1ade14 Fixed framepop02.java ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop02/framepop02.java From alanb at openjdk.java.net Sat Aug 28 19:03:41 2021 From: alanb at openjdk.java.net (Alan Bateman) Date: Sat, 28 Aug 2021 19:03:41 GMT Subject: RFR: avoid extra park of vthread when using fixed thread pool In-Reply-To: References: Message-ID: On Thu, 26 Aug 2021 08:47:10 GMT, Alan Bateman wrote: >> The test case of ParkWithFixedThreadPool.java create 300 virtual threads, each vthread(exclude latest vthread) park itself and unpark previous vthread. The expected result is any vthread can finish. >> >> Running this test case in slowdebug and the test will random hang. >> >> There are three vthreads which are vt-1, vt-2, vt-3; >> (1) vt-1 take the ReentrantLock, and vt-2 try to unpark vt-1, and vt-2 fail to get ReentrantLock so it park itself( the call stack is shown below); >> (2)vt-3 unpark vt-2, and vt-2 try to get ReentrantLock again, but the ReentrantLock is still owned by vt-1, vt-2 park itself again; >> (3)vt-1 release the ReentrantLock and unpark vt-2, vt-2 park itself at ParkWithFixedThreadPool.java:55, and it will never unpark.(because the unpark from vt-3 has consumed) >> >> The reason is scheduler.execute() will try to alloc a Reentrant lock when using fix thread pool, the call stack is like: >> at java.lang.VirtualThread.tryPark(VirtualThread.java:472) >> at java.lang.VirtualThread.park(VirtualThread.java:424) >> at java.lang.System$2.parkVirtualThread(System.java:1279) >> at sun.misc.VirtualThreads.park(VirtualThreads.java:56) >> at java.util.concurrent.locks.LockSupport.park(LockSupport.java:183) >> at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) >> at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870) >> at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199) >> at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209) >> at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285) >> at java.util.concurrent.LinkedBlockingQueue.offer(LinkedBlockingQueue.java:418) >> at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1371) >> at java.lang.VirtualThread.unpark(VirtualThread.java:502) >> at java.lang.System$2.unparkVirtualThread(System.java:1287) >> at sun.misc.VirtualThreads.unpark(VirtualThreads.java:70) >> at ParkWithFixedThreadPool$1.run(ParkWithFixedThreadPool.java:51) >> >> >> The solution is switch back to carrier thread before call scheduler.execute(); > > Thanks for this issue. I think we have a regression here as unpark used to switch to the carrier to avoid parking on the virtual thread. Can you try this: > > > --- a/src/java.base/share/classes/java/lang/VirtualThread.java > +++ b/src/java.base/share/classes/java/lang/VirtualThread.java > @@ -664,7 +664,19 @@ class VirtualThread extends Thread { > if (!getAndSetParkPermit(true) && Thread.currentThread() != this) { > int s = state(); > if (s == PARKED && compareAndSetState(PARKED, RUNNABLE)) { > - submitRunContinuation(tryPush); > + > + if (Thread.currentThread() instanceof VirtualThread vthread) { > + Thread carrier = vthread.carrierThread; > + carrier.setCurrentThread(carrier); > + try { > + submitRunContinuation(tryPush); > + } finally { > + carrier.setCurrentThread(vthread); > + } > + } else { > + submitRunContinuation(tryPush); > + } > + > } else if (s == PINNED) { > // signal pinned thread so that it continues > final ReentrantLock lock = getLock(); > > > For the test, would you mind changing it to use try-with-resources so that it will shutdown the thread pool even if there is an exception. > > As we're here, I should mention that it is still "TBD" if we will keep the support for custom schedulers in the first version. As you found, custom schedulers mean running arbitrary code at potentially critical points (like unparking). It might be that we need to give custom schedulers further thought before deciding whether to expose or not. > @AlanBateman Thanks for your review and answer. > I have changed this PR on your suggestions. Thanks for the update. I'd like to do a bit more testing with this as I suspect it may require an update to at least one of the tests that exercises custom schedulers. Will get back to you soon on this. ------------- PR: https://git.openjdk.java.net/loom/pull/59 From duke at openjdk.java.net Mon Aug 30 11:38:05 2021 From: duke at openjdk.java.net (duke) Date: Mon, 30 Aug 2021 11:38:05 GMT Subject: git: openjdk/loom: fibers: 9 new changesets Message-ID: <23f426b6-79c1-456f-bc99-e919e1b05153@openjdk.java.net> Changeset: f621fe02 Author: Alan Bateman Date: 2021-08-23 10:02:02 +0000 URL: https://git.openjdk.java.net/loom/commit/f621fe026372d1e5e01c95579c83d7dca8525473 More prep work for integration with shared/owner containers ! 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/VirtualThread.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java + src/java.base/share/classes/jdk/internal/vm/SharedThreadContainer.java Changeset: b505dc45 Author: Alan Bateman Date: 2021-08-24 10:19:30 +0000 URL: https://git.openjdk.java.net/loom/commit/b505dc451e46a448c5334b3d2889c7920cdf4425 Expose thread pools as thread containers ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ThreadPerTaskExecutor.java ! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java Changeset: ef11573e Author: Alan Bateman Date: 2021-08-24 18:47:38 +0000 URL: https://git.openjdk.java.net/loom/commit/ef11573e2ab8b92ea828aca24b59eb8ccfbb8c7b Cleanup ! src/java.base/share/classes/java/lang/LiveStackFrame.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: 5bb53130 Author: Alan Bateman Date: 2021-08-26 08:06:05 +0000 URL: https://git.openjdk.java.net/loom/commit/5bb531303e040420b3c0c8ad88629bb7a81dc49f Improve start methods ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 7dc26374 Author: Alan Bateman Date: 2021-08-29 09:44:47 +0000 URL: https://git.openjdk.java.net/loom/commit/7dc26374124ca766cc66db1aad227062d935a693 Improve shared containers ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.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: d2035141 Author: Alan Bateman Date: 2021-08-30 08:47:58 +0000 URL: https://git.openjdk.java.net/loom/commit/d20351411efcabd4babc68a02fd5c3c3aa66ddfe Replace lock/condition for termination ! src/java.base/share/classes/java/util/concurrent/ThreadPerTaskExecutor.java Changeset: c6cfa2b5 Author: Alan Bateman Date: 2021-08-30 08:50:56 +0000 URL: https://git.openjdk.java.net/loom/commit/c6cfa2b5050b79bc423f3dbd38d3586dc99e2275 Restore change to java.naming module ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapCtx.java Changeset: 3f5ba193 Author: Alan Bateman Date: 2021-08-30 09:36:01 +0000 URL: https://git.openjdk.java.net/loom/commit/3f5ba19366eb165fda5192b792aace712e83d726 Remove invalid test ! src/java.base/share/classes/java/lang/VirtualThread.java ! test/jdk/java/lang/Thread/virtual/CustomScheduler.java Changeset: 53c83427 Author: Alan Bateman Date: 2021-08-30 12:31:34 +0000 URL: https://git.openjdk.java.net/loom/commit/53c83427e94c7e6a13a9e6d83f74b5aa04fda833 Restore formatting ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java From alanb at openjdk.java.net Mon Aug 30 11:42:14 2021 From: alanb at openjdk.java.net (Alan Bateman) Date: Mon, 30 Aug 2021 11:42:14 GMT Subject: RFR: avoid extra park of vthread when using fixed thread pool [v2] In-Reply-To: References: Message-ID: On Thu, 26 Aug 2021 11:00:58 GMT, Miao Zheng wrote: >> The test case of ParkWithFixedThreadPool.java create 300 virtual threads, each vthread(exclude latest vthread) park itself and unpark previous vthread. The expected result is any vthread can finish. >> >> Running this test case in slowdebug and the test will random hang. >> >> There are three vthreads which are vt-1, vt-2, vt-3; >> (1) vt-1 take the ReentrantLock, and vt-2 try to unpark vt-1, and vt-2 fail to get ReentrantLock so it park itself( the call stack is shown below); >> (2)vt-3 unpark vt-2, and vt-2 try to get ReentrantLock again, but the ReentrantLock is still owned by vt-1, vt-2 park itself again; >> (3)vt-1 release the ReentrantLock and unpark vt-2, vt-2 park itself at ParkWithFixedThreadPool.java:55, and it will never unpark.(because the unpark from vt-3 has consumed) >> >> The reason is scheduler.execute() will try to alloc a Reentrant lock when using fix thread pool, the call stack is like: >> at java.lang.VirtualThread.tryPark(VirtualThread.java:472) >> at java.lang.VirtualThread.park(VirtualThread.java:424) >> at java.lang.System$2.parkVirtualThread(System.java:1279) >> at sun.misc.VirtualThreads.park(VirtualThreads.java:56) >> at java.util.concurrent.locks.LockSupport.park(LockSupport.java:183) >> at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) >> at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870) >> at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199) >> at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209) >> at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285) >> at java.util.concurrent.LinkedBlockingQueue.offer(LinkedBlockingQueue.java:418) >> at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1371) >> at java.lang.VirtualThread.unpark(VirtualThread.java:502) >> at java.lang.System$2.unparkVirtualThread(System.java:1287) >> at sun.misc.VirtualThreads.unpark(VirtualThreads.java:70) >> at ParkWithFixedThreadPool$1.run(ParkWithFixedThreadPool.java:51) >> >> >> The solution is switch back to carrier thread before call scheduler.execute(); > > Miao Zheng 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. Marked as reviewed by alanb (Committer). The CustomScheduler test was indeed failing with this change but it's due to a test issue where it runs the scheduler tasks on the current thread. I've remove that case from the test so I think we are good to go now. ------------- PR: https://git.openjdk.java.net/loom/pull/59 From github.com+20216587+miao-zheng at openjdk.java.net Mon Aug 30 12:06:34 2021 From: github.com+20216587+miao-zheng at openjdk.java.net (Miao Zheng) Date: Mon, 30 Aug 2021 12:06:34 GMT Subject: RFR: avoid extra park of vthread when using fixed thread pool [v2] In-Reply-To: References: Message-ID: On Mon, 30 Aug 2021 11:40:03 GMT, Alan Bateman wrote: >> Miao Zheng 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 CustomScheduler test was indeed failing with this change but it's due to a test issue where it runs the scheduler tasks on the current thread. I've remove that case from the test so I think we are good to go now. @AlanBateman Thanks for your review. ------------- PR: https://git.openjdk.java.net/loom/pull/59 From github.com+20216587+miao-zheng at openjdk.java.net Mon Aug 30 12:32:42 2021 From: github.com+20216587+miao-zheng at openjdk.java.net (Miao Zheng) Date: Mon, 30 Aug 2021 12:32:42 GMT Subject: Integrated: avoid extra park of vthread when using fixed thread pool In-Reply-To: References: Message-ID: On Thu, 26 Aug 2021 07:21:16 GMT, Miao Zheng wrote: > The test case of ParkWithFixedThreadPool.java create 300 virtual threads, each vthread(exclude latest vthread) park itself and unpark previous vthread. The expected result is any vthread can finish. > > Running this test case in slowdebug and the test will random hang. > > There are three vthreads which are vt-1, vt-2, vt-3; > (1) vt-1 take the ReentrantLock, and vt-2 try to unpark vt-1, and vt-2 fail to get ReentrantLock so it park itself( the call stack is shown below); > (2)vt-3 unpark vt-2, and vt-2 try to get ReentrantLock again, but the ReentrantLock is still owned by vt-1, vt-2 park itself again; > (3)vt-1 release the ReentrantLock and unpark vt-2, vt-2 park itself at ParkWithFixedThreadPool.java:55, and it will never unpark.(because the unpark from vt-3 has consumed) > > The reason is scheduler.execute() will try to alloc a Reentrant lock when using fix thread pool, the call stack is like: > at java.lang.VirtualThread.tryPark(VirtualThread.java:472) > at java.lang.VirtualThread.park(VirtualThread.java:424) > at java.lang.System$2.parkVirtualThread(System.java:1279) > at sun.misc.VirtualThreads.park(VirtualThreads.java:56) > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:183) > at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) > at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870) > at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199) > at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209) > at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285) > at java.util.concurrent.LinkedBlockingQueue.offer(LinkedBlockingQueue.java:418) > at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1371) > at java.lang.VirtualThread.unpark(VirtualThread.java:502) > at java.lang.System$2.unparkVirtualThread(System.java:1287) > at sun.misc.VirtualThreads.unpark(VirtualThreads.java:70) > at ParkWithFixedThreadPool$1.run(ParkWithFixedThreadPool.java:51) > > > The solution is switch back to carrier thread before call scheduler.execute(); This pull request has now been integrated. Changeset: e0453677 Author: miao zheng Committer: Alan Bateman URL: https://git.openjdk.java.net/loom/commit/e0453677c9340e38a4a7fdc479c8068499fdce47 Stats: 84 lines in 2 files changed: 83 ins; 0 del; 1 mod avoid extra park of vthread when using fixed thread pool Reviewed-by: alanb ------------- PR: https://git.openjdk.java.net/loom/pull/59 From duke at openjdk.java.net Mon Aug 30 13:21:06 2021 From: duke at openjdk.java.net (duke) Date: Mon, 30 Aug 2021 13:21:06 GMT Subject: git: openjdk/loom: fibers: Missing annotation Message-ID: Changeset: 6d06cefb Author: Alan Bateman Date: 2021-08-30 14:20:33 +0000 URL: https://git.openjdk.java.net/loom/commit/6d06cefb222f60d1eabf19d8c013018b20a00b9d Missing annotation ! src/java.base/share/classes/java/lang/VirtualThread.java From duke at openjdk.java.net Tue Aug 31 06:16:16 2021 From: duke at openjdk.java.net (duke) Date: Tue, 31 Aug 2021 06:16:16 GMT Subject: git: openjdk/loom: fibers: Lots of cleanup. Better comments on why some tests are failing. Comment out some tests that are no longer failing. Added some tests that are failing but not already in the list. Message-ID: Changeset: aa46c1b6 Author: Chris Plummer Date: 2021-08-31 06:15:23 +0000 URL: https://git.openjdk.java.net/loom/commit/aa46c1b63c57ae5e95053c6653e0c24ac782545d Lots of cleanup. Better comments on why some tests are failing. Comment out some tests that are no longer failing. Added some tests that are failing but not already in the list. ! test/hotspot/jtreg/ProblemList-vthread.txt