From jonas.schlecht16 at gmail.com Tue Oct 4 14:15:13 2022 From: jonas.schlecht16 at gmail.com (Jonas Schlecht) Date: Tue, 4 Oct 2022 16:15:13 +0200 Subject: Virtual Thread Scheduler - why ForkJoinPool? Message-ID: <354D433A-0A76-4C1D-97CC-447CF8E12827@hxcore.ol> An HTML attachment was scrubbed... URL: From Alan.Bateman at oracle.com Tue Oct 4 15:10:07 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 4 Oct 2022 16:10:07 +0100 Subject: Question on JEP-425 Virtual Threads (Preview) documentation In-Reply-To: References: Message-ID: <25d9e4ff-0680-8161-e366-651a4e6bff3b@oracle.com> On 26/09/2022 22:50, Ravi Kumar Pasumarthy wrote: > Hello folks, > > I was reading through the JEP-425 > . The following statement is > stated in the JEP: > > /The stream decoders and encoders used by |InputStreamReader| and > |OutputStreamWriter| now use the same lock as the enclosing > |InputStreamReader| or |OutputStreamWriter|./ > / > / > I'm assuming that the statement should be as follows: > > /The stream decoders and encoders used by |InputStreamReader| and > |OutputStreamWriter| now use the same lock as the enclosing > |InputStream| or |OutputStream|./ > > Let me know if the latter is correct, and can be incorporated into the > JEP documentation, or if my understanding is wrong. > The JEP text is correct, it's the InputStreamReader or OutputStreamWriter instance that is used as the lock object. Do you have any more context for the question? I'm wondering if you are observing a behavior change. The locking in this area was highly problematic and some of the undocumented and under-the-covers locking had to be adjusted. So far there hasn't been any feedback from anyone that has noticed anything but maybe you have? -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From flow at cs.fau.de Tue Oct 4 15:31:48 2022 From: flow at cs.fau.de (Florian Schmaus) Date: Tue, 4 Oct 2022 17:31:48 +0200 Subject: Virtual Thread Scheduler - why ForkJoinPool? In-Reply-To: <354D433A-0A76-4C1D-97CC-447CF8E12827@hxcore.ol> References: <354D433A-0A76-4C1D-97CC-447CF8E12827@hxcore.ol> Message-ID: On 04.10.22 16:15, Jonas Schlecht wrote: > Hi everybody, Hi Jonas, > I am currently writing my thesis which, for some part, also covers > Virtual Threads. So far, I get how everything works but I don?t > understand how the work-stealing nature of the ForkJoinPool is used by > Virtual Threads. > I know the benefits of a work-stealing scheduler and how the > ForkJoinPool uses ForkJoinTasks. But how do Virtual Threads ?fork? tasks > which can be stolen by other threads? Basically, VirtualThread.submitRunContination() [1] submits the virtual thread's continuation into the fork/join pool. This typically happens when a virtual thread is unparked, e.g., when it became runnable again after it was blocked on a synchronization primitive. There are potentially more cases where the runtime systems puts a virtual thread (or a continuation of thereof) into the fork/join pool. I am sure the Loom experts can fill those in. > As far as I > understand it, the same scheduling result could be achieved by using any > other thread pool with the amount of available CPU cores as the number > of threads. That appears to be re-inventing the wheel. :) > After all, the ForkJoinPool needs ForkJoinTasks to use the > work-stealing logic. Or am I mistaken here? You are right: A ForkJoinPool would like to be feed with ForkJoinTasks. But a ForkJoinTask can easily be created from a Runnable via ForkJoinTask.adapt(Runnable). > Could you maybe point me to some ressources that explain why you decided > to use the ForkJoinPool and how it is used? I couldn?t find any online. Work-stealing scheduling is a perfect fit for concurrency platforms like Loom, and ForkJoinPool already implemented work-stealing. But I was not the one who decided this, so please do not consider this an authoritative answer. I hope that I could help and point you into the right direction. Best Wishes Florian 1: https://github.com/openjdk/loom/blob/3afb61b8fcc150595d6e5d2f7981b99dacf3b5be/src/java.base/share/classes/java/lang/VirtualThread.java#L233 From pedro.lamarao at prodist.com.br Tue Oct 4 15:57:01 2022 From: pedro.lamarao at prodist.com.br (=?UTF-8?Q?Pedro_Lamar=C3=A3o?=) Date: Tue, 4 Oct 2022 12:57:01 -0300 Subject: Virtual Thread Scheduler - why ForkJoinPool? In-Reply-To: References: <354D433A-0A76-4C1D-97CC-447CF8E12827@hxcore.ol> Message-ID: Em ter., 4 de out. de 2022 ?s 12:33, Florian Schmaus escreveu: > Basically, VirtualThread.submitRunContination() [1] submits the virtual > thread's continuation into the fork/join pool. This typically happens > when a virtual thread is unparked, e.g., when it became runnable again > after it was blocked on a synchronization primitive. > > Work-stealing scheduling is a perfect fit for concurrency platforms like > Loom, and ForkJoinPool already implemented work-stealing. But I was not > the one who decided this, so please do not consider this an > authoritative answer. > Is it not the case that a Continuation must always be resumed in the same thread from where it was started? (This is my wording for the rule which has been discussed so many times in this list; I'm not sure what is the official wording for this rule.) I am assuming that reusing ForkJoinPool here has the intention of allowing any thread in the pool to pick the Continuation up. If so, then the Continuation may be resumed by any thread in the pool, not necessarily the thread from where it was started. How does this work? -- Pedro Lamar?o -------------- next part -------------- An HTML attachment was scrubbed... URL: From flow at cs.fau.de Tue Oct 4 16:53:57 2022 From: flow at cs.fau.de (Florian Schmaus) Date: Tue, 4 Oct 2022 18:53:57 +0200 Subject: Virtual Thread Scheduler - why ForkJoinPool? In-Reply-To: References: <354D433A-0A76-4C1D-97CC-447CF8E12827@hxcore.ol> Message-ID: <6d576ed2-9e16-0dfe-6590-e343f244684a@cs.fau.de> On 04/10/2022 17.57, Pedro Lamar?o wrote: > Em ter., 4 de out. de 2022 ?s 12:33, Florian Schmaus > escreveu: > > Basically, VirtualThread.submitRunContination() [1] submits the virtual > thread's continuation into the fork/join pool. This typically happens > when a virtual thread is unparked, e.g., when it became runnable again > after it was blocked on a synchronization primitive. > > Work-stealing scheduling is a perfect fit for concurrency platforms > like > Loom, and ForkJoinPool already implemented work-stealing. But I was not > the one who decided this, so please do not consider this an > authoritative answer. > > > Is it not the case that a Continuation must always be resumed in the > same thread from where it was started? I believe that is only true for pinned virtual threads, those have to be resumed on the carrier thread they ran on at the time they where parked. From JEP 425 [1] There are two scenarios in which a virtual thread cannot be unmounted during blocking operations because it is pinned to its carrier: When it executes code inside a synchronized block or method, or When it executes a native method or a foreign function. @Jonas: The Loom Proposal [2] has the following about ForkJoinPool: Schedulers As mentioned above, work-stealing schedulers like ForkJoinPools are particularly well-suited to scheduling threads that tend to block often and communicate over IO or with other threads. Fibers, however, will have pluggable schedulers, and users will be able to write their own ones (the SPI for a scheduler can be as simple as that of Executor). Based on prior experience, it is expected that ForkJoinPool in asynchronous mode can serve as an excellent default fiber scheduler for most uses, but we may want to explore one or two simpler designs, as well, such as a pinned-scheduler, that always schedules a given fiber to a specific kernel thread (which is assumed to be pinned to a processor). Best Wishes Florian 1: https://openjdk.org/jeps/425 2: https://cr.openjdk.java.net/~rpressler/loom/Loom-Proposal.html From Alan.Bateman at oracle.com Wed Oct 5 09:05:26 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 5 Oct 2022 10:05:26 +0100 Subject: Virtual Thread Scheduler - why ForkJoinPool? In-Reply-To: <354D433A-0A76-4C1D-97CC-447CF8E12827@hxcore.ol> References: <354D433A-0A76-4C1D-97CC-447CF8E12827@hxcore.ol> Message-ID: <5c548361-df6a-25da-8539-385720c044a0@oracle.com> On 04/10/2022 15:15, Jonas Schlecht wrote: > > Hi everybody, > > I am currently writing my thesis which, for some part, also covers > Virtual Threads. So far, I get how everything works but I don?t > understand how the work-stealing nature of the ForkJoinPool is used by > Virtual Threads. > I know the benefits of a work-stealing scheduler and how the > ForkJoinPool uses ForkJoinTasks. But how do Virtual Threads ?fork? > tasks which can be stolen by other threads? Do they even do that? As > far as I understand it, the same scheduling result could be achieved > by using any other thread pool with the amount of available CPU cores > as the number of threads. After all, the ForkJoinPool needs > ForkJoinTasks to use the work-stealing logic. Or am I mistaken here? > > Could you maybe point me to some ressources that explain why you > decided to use the ForkJoinPool and how it is used? I couldn?t find > any online. > For starters, think of ForkJoinPool as a "better thread pool". It has many advantages over a thread pool that uses a shared blocking queue for all tasks. Another thing is a ForkJoinPool can be created in "async mode" which is local FIFO scheduling. This is good for applications doing message passing and also good for scheduling the tasks for virtual threads. As others have pointed out, scheduling a virtual thread to execute causes a special task for the thread to be pushed to one of the FJP submission queues. A virtual thread T1 unparking virtual thread T2 will push the task for T2 to the submission queue of T1's carrier (worker thread). It may be that T2's task is executed by the that worker thread or it may be that some worker thread steals the task. There are a few other features of ForkJoinPool that you might want to look into. One is that it parallelism can be dynamically changed when workers are blocked - you'll see this is used to smooth over cases where virtual threads temporarily pin their carrier during file I/O operations. Another recent addition to ForkJoinPool is the ability to submit a task without signalling, look for "lazySubmit". This is used to reduce steals in very specific cases such as when a thread is unparked while parking. -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From david.lloyd at redhat.com Wed Oct 5 12:46:08 2022 From: david.lloyd at redhat.com (David Lloyd) Date: Wed, 5 Oct 2022 07:46:08 -0500 Subject: Virtual Thread Scheduler - why ForkJoinPool? In-Reply-To: <5c548361-df6a-25da-8539-385720c044a0@oracle.com> References: <354D433A-0A76-4C1D-97CC-447CF8E12827@hxcore.ol> <5c548361-df6a-25da-8539-385720c044a0@oracle.com> Message-ID: On Wed, Oct 5, 2022 at 4:06 AM Alan Bateman wrote: > On 04/10/2022 15:15, Jonas Schlecht wrote: > > Hi everybody, > > I am currently writing my thesis which, for some part, also covers Virtual > Threads. So far, I get how everything works but I don?t understand how the > work-stealing nature of the ForkJoinPool is used by Virtual Threads. > I know the benefits of a work-stealing scheduler and how the ForkJoinPool > uses ForkJoinTasks. But how do Virtual Threads ?fork? tasks which can be > stolen by other threads? Do they even do that? As far as I understand it, > the same scheduling result could be achieved by using any other thread pool > with the amount of available CPU cores as the number of threads. After all, > the ForkJoinPool needs ForkJoinTasks to use the work-stealing logic. Or am > I mistaken here? > > > > Could you maybe point me to some ressources that explain why you decided > to use the ForkJoinPool and how it is used? I couldn?t find any online. > > > For starters, think of ForkJoinPool as a "better thread pool". It has many > advantages over a thread pool that uses a shared blocking queue for all > tasks. > > Another thing is a ForkJoinPool can be created in "async mode" which is > local FIFO scheduling. This is good for applications doing message passing > and also good for scheduling the tasks for virtual threads. > > As others have pointed out, scheduling a virtual thread to execute causes > a special task for the thread to be pushed to one of the FJP submission > queues. A virtual thread T1 unparking virtual thread T2 will push the task > for T2 to the submission queue of T1's carrier (worker thread). It may be > that T2's task is executed by the that worker thread or it may be that some > worker thread steals the task. > > There are a few other features of ForkJoinPool that you might want to look > into. One is that it parallelism can be dynamically changed when workers > are blocked - you'll see this is used to smooth over cases where virtual > threads temporarily pin their carrier during file I/O operations. Another > recent addition to ForkJoinPool is the ability to submit a task without > signalling, look for "lazySubmit". This is used to reduce steals in very > specific cases such as when a thread is unparked while parking. > There are some disadvantages to this approach as well: this means that at present, Thread.yield() is counter-intuitively unfair (and thus not useful) for cooperatively switching among busy tasks [1]. As a workaround, one can use e.g. LockSupport.parkNanos(1) or similar, which causes a task to be sent to an external scheduled thread pool that immediately re-queues the task, at the cost of ping-ponging between threads. Hacking [2] the Loom implementation to use single-threaded executors avoids this problem and a few others (at the possible cost of additional dispatch latency compared to FJP for some workloads and CPU configurations). [1] https://www.morling.dev/blog/loom-and-thread-fairness/ (towards the bottom) - but note that the test in this blog post allocates fairly heavily inside of the loop, which might obscure the effect due to contention on the allocator; to reproduce the issue I changed the test to use a pure arithmetic computation. [2] https://github.com/dmlloyd/loomania - at your own risk, don't say I didn't warn you -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alan.Bateman at oracle.com Wed Oct 5 13:23:29 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 5 Oct 2022 14:23:29 +0100 Subject: Virtual Thread Scheduler - why ForkJoinPool? In-Reply-To: References: <354D433A-0A76-4C1D-97CC-447CF8E12827@hxcore.ol> <5c548361-df6a-25da-8539-385720c044a0@oracle.com> Message-ID: <68bc8b17-f20a-efec-1431-b87f6085059a@oracle.com> On 05/10/2022 13:46, David Lloyd wrote: > : > > There are some disadvantages to this approach as well: this means that > at present, Thread.yield() is counter-intuitively unfair (and thus not > useful) for cooperatively switching among busy tasks [1]. That's more to do with the Thread.yield implementation than anything else. We haven't decided yet on whether to change that. -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From shade at redhat.com Thu Oct 6 09:44:29 2022 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 6 Oct 2022 11:44:29 +0200 Subject: Loom x86_32 (?) and C2 problem Message-ID: Hi, I have been struggling with an interesting bug in x86_32 port. Writing this down in hopes it would become obvious to me after I hit "Send". The bug manifests only with C2, not with C1. It also seems to happen when deopt happened recently, but I am not sure if that is related. The reproducer I use is: $ CONF=linux-x86-server-fastdebug make test TEST=java/lang/Thread/virtual/stress/Skynet.java TEST_VM_OPTS="-XX:-TieredCompilation -XX:+VerifyContinuations -XX:ActiveProcessorCount=1 -XX:+DeoptimizeALot" # # Internal Error (/home/shade/trunks/jdk/src/hotspot/share/oops/stackChunkOop.cpp:513), pid=1645519, tid=1645536 # fatal error: Bit not set at index 49 corresponding to 0xd9fbcee4 The underlying reason, as far as I can see is as follows. There is a frozen chunk like this (showing only the interesting part): 0xd9fbcef8: 0xc3f56b68 #3 nmethod 0xf27f1988 for method J java.util.concurrent.SynchronousQueue.take()Ljava/lang/Object; - #0 scope java.util.concurrent.SynchronousQueue.take()Ljava/lang/Object; @ 7 local 0 for #4 (scope 1) oop oop for #4 unextended_sp for #4 sp for #4 0xd9fbcef4: 0xf27f000c return address 0xd9fbcef0: 0x00000009 saved fp 0xd9fbceec: 0x0001b211 0xd9fbcee8: 0xc63f1850 0xd9fbcee4: 0xc63f0e40 local 0 for #3 (scope 0) oop oop for #3 0xd9fbcee0: 0x00000008 param 1 boolean for #2 derived pointer (base: 0xd9fbce94) for #2 0xd9fbcedc: 0x00000000 local 3 for #2 (scope 7) normal 0xd9fbced8: 0x00000000 #2 nmethod 0xf27de988 for method J java.util.concurrent.SynchronousQueue$TransferStack.transfer(Ljava/lang/Object;ZJ)Ljava/lang/Object; - #7 scope ... local 4 for #2 (scope 7) normal param 2 long for #2 unextended_sp for #3 sp for #3 ...which gets partially thawed up to `SynchronousQueue.take()`, and while doing so, we over-clear the bitmap bits, so verification catches fire when seeing this: 0xd9fbcef8: 0xdb5c2988 #0 nmethod 0xf27f1988 for method J java.util.concurrent.SynchronousQueue.take()Ljava/lang/Object; - #0 scope java.util.concurrent.SynchronousQueue.take()Ljava/lang/Object; @ 7 local 0 for #1 (scope 1) oop oop for #1 unextended_sp for #1 sp for #1 0xd9fbcef4: 0xf27f000c return address 0xd9fbcef0: 0x00000009 saved fp 0xd9fbceec: 0x0001b211 0xd9fbcee8: 0xc63f1850 0xd9fbcee4: 0xd90a3ed8 local 0 for #0 (scope 0) oop ; <----- this has no bitmap bit anymore oop for #0 0xd9fbcee0: 0x00000008 0xd9fbcedc: 0x00000000 0xd9fbced8: 0x00000000 CHUNK SP unextended_sp for #0 sp for #0 The clearing happens here, in the code that is supposed to clear the oop-ness bitmap that covers the argument parts of the frame that is now gone: void ThawBase::recurse_thaw_compiled_frame(const frame& hf, frame& caller, int num_frames, bool stub_caller) { ... clear_bitmap_bits(heap_frame_top + ContinuationHelper::CompiledFrame::size(hf), added_argsize); ... } Debugging logging says, for that chunk: heap_frame_top: 0xd9fbce88 CompiledFrame::size: 20 argsize: 4 num_stack_arg_slots: 4 clearing bitmap for [0xd9fbced8; 0xd9fbcee8) The `added_argsize` for `TransferStack.transfer(Ljava/lang/Object;ZJ)Ljava/lang/Object;` is indeed 4. Meaning, the stack passed arguments take 4 slots: "this" and 1-st oop parameter get in registers, stack gets a boolean param (1 slot) and a long param (2 slots), rounded up to 4 slots. AFAICS this matches SharedRuntime::java_calling_convention too. Yet, in the stack description above, I *looks* that "param 1 boolean for #2" and "param 2 long for #2" only take 3 slots? The bitmap code then clears one slot more, which corrupts the oop bitmap. It seems to manifest on x86_32, because passing the arguments is a normal thing to do, in contrast to x86_64 which passes most arguments in registers. But it does not look like something that x86_64 would be immune to. I read the C2 frame setup code in Matcher::match, and it seem to be fine with proper 2-slot alignment for the incoming argument block. Does it look like a C2 bug to you? Are there any other clues I am missing here? -- Thanks, -Aleksey From ron.pressler at oracle.com Thu Oct 6 12:07:33 2022 From: ron.pressler at oracle.com (Ron Pressler) Date: Thu, 6 Oct 2022 12:07:33 +0000 Subject: Loom x86_32 (?) and C2 problem In-Reply-To: References: Message-ID: <3B9044F2-006A-4B55-BC3B-D2C6FF91D507@oracle.com> I would first look at the stack layout before the freeze and see how things look there. It?s possible that it?s frozen in slow mode and the spacing between frames could be different in the chunk (than the stack), possibly due to an assumption about frame alignment that might not hold in 32-bit. ? Ron > On 6 Oct 2022, at 10:44, Aleksey Shipilev wrote: > > Hi, > > I have been struggling with an interesting bug in x86_32 port. Writing this down in hopes it would become obvious to me after I hit "Send". > > The bug manifests only with C2, not with C1. It also seems to happen when deopt happened recently, but I am not sure if that is related. The reproducer I use is: > > $ CONF=linux-x86-server-fastdebug make test TEST=java/lang/Thread/virtual/stress/Skynet.java TEST_VM_OPTS="-XX:-TieredCompilation -XX:+VerifyContinuations -XX:ActiveProcessorCount=1 -XX:+DeoptimizeALot" > > # > # Internal Error (/home/shade/trunks/jdk/src/hotspot/share/oops/stackChunkOop.cpp:513), pid=1645519, tid=1645536 > # fatal error: Bit not set at index 49 corresponding to 0xd9fbcee4 > > > The underlying reason, as far as I can see is as follows. There is a frozen chunk like this (showing only the interesting part): > > 0xd9fbcef8: 0xc3f56b68 #3 nmethod 0xf27f1988 for method J java.util.concurrent.SynchronousQueue.take()Ljava/lang/Object; > - #0 scope java.util.concurrent.SynchronousQueue.take()Ljava/lang/Object; @ 7 > local 0 for #4 (scope 1) oop > oop for #4 > unextended_sp for #4 > sp for #4 > 0xd9fbcef4: 0xf27f000c return address > 0xd9fbcef0: 0x00000009 saved fp > 0xd9fbceec: 0x0001b211 > 0xd9fbcee8: 0xc63f1850 > 0xd9fbcee4: 0xc63f0e40 local 0 for #3 (scope 0) oop > oop for #3 > 0xd9fbcee0: 0x00000008 param 1 boolean for #2 > derived pointer (base: 0xd9fbce94) for #2 > 0xd9fbcedc: 0x00000000 local 3 for #2 (scope 7) normal > 0xd9fbced8: 0x00000000 #2 nmethod 0xf27de988 for method J java.util.concurrent.SynchronousQueue$TransferStack.transfer(Ljava/lang/Object;ZJ)Ljava/lang/Object; > - #7 scope > ... > local 4 for #2 (scope 7) normal > param 2 long for #2 > unextended_sp for #3 > sp for #3 > > > ...which gets partially thawed up to `SynchronousQueue.take()`, and while doing so, we over-clear the bitmap bits, so verification catches fire when seeing this: > > 0xd9fbcef8: 0xdb5c2988 #0 nmethod 0xf27f1988 for method J java.util.concurrent.SynchronousQueue.take()Ljava/lang/Object; > - #0 scope java.util.concurrent.SynchronousQueue.take()Ljava/lang/Object; @ 7 > local 0 for #1 (scope 1) oop > oop for #1 > unextended_sp for #1 > sp for #1 > 0xd9fbcef4: 0xf27f000c return address > 0xd9fbcef0: 0x00000009 saved fp > 0xd9fbceec: 0x0001b211 > 0xd9fbcee8: 0xc63f1850 > 0xd9fbcee4: 0xd90a3ed8 local 0 for #0 (scope 0) oop ; <----- this has no bitmap bit anymore > oop for #0 > 0xd9fbcee0: 0x00000008 > 0xd9fbcedc: 0x00000000 > 0xd9fbced8: 0x00000000 CHUNK SP > unextended_sp for #0 > sp for #0 > > > The clearing happens here, in the code that is supposed to clear the oop-ness bitmap that covers the argument parts of the frame that is now gone: > > void ThawBase::recurse_thaw_compiled_frame(const frame& hf, frame& caller, int num_frames, bool stub_caller) { > ... > clear_bitmap_bits(heap_frame_top + ContinuationHelper::CompiledFrame::size(hf), added_argsize); > ... > } > > Debugging logging says, for that chunk: > heap_frame_top: 0xd9fbce88 > CompiledFrame::size: 20 > argsize: 4 > num_stack_arg_slots: 4 > clearing bitmap for [0xd9fbced8; 0xd9fbcee8) > > The `added_argsize` for `TransferStack.transfer(Ljava/lang/Object;ZJ)Ljava/lang/Object;` is indeed 4. Meaning, the stack passed arguments take 4 slots: "this" and 1-st oop parameter get in registers, stack gets a boolean param (1 slot) and a long param (2 slots), rounded up to 4 slots. AFAICS this matches SharedRuntime::java_calling_convention too. > > Yet, in the stack description above, I *looks* that "param 1 boolean for #2" and "param 2 long for #2" only take 3 slots? The bitmap code then clears one slot more, which corrupts the oop bitmap. > > It seems to manifest on x86_32, because passing the arguments is a normal thing to do, in contrast to x86_64 which passes most arguments in registers. But it does not look like something that x86_64 would be immune to. > > I read the C2 frame setup code in Matcher::match, and it seem to be fine with proper 2-slot alignment for the incoming argument block. > > Does it look like a C2 bug to you? Are there any other clues I am missing here? > > -- > Thanks, > -Aleksey > From dreamlike.vertx at gmail.com Thu Oct 6 19:19:30 2022 From: dreamlike.vertx at gmail.com (dreamlike_ocean lei) Date: Fri, 7 Oct 2022 03:19:30 +0800 Subject: customer poller Message-ID: hi,I found that the implementation of "sun.nio.ch.PollerProvider" can be specified through "jdk.PollerProvider", but the interface of PollerProvider is not public, so how do I pass my poller to jvm? My purpose is to add io_uring as an implementation of poller, so that I can poll both network IO and file IO using the same thread?and dont worry carrier will be pinned by file io? -------------- next part -------------- An HTML attachment was scrubbed... URL: From dean.long at oracle.com Thu Oct 6 22:20:14 2022 From: dean.long at oracle.com (dean.long at oracle.com) Date: Thu, 6 Oct 2022 15:20:14 -0700 Subject: Loom x86_32 (?) and C2 problem In-Reply-To: References: Message-ID: It looks like x86_32 does not always store stack parameters in the same order they were declared.? DOUBLE and LONG parameters come first, to preserve alignment.? So if there is an assumption that the stack slot for the last argument in the signature is the last one belonging to the frame, then that would break here, because the slot for the BOOLEAN is actually last, not the LONG. dl On 10/6/22 2:44 AM, Aleksey Shipilev wrote: > Hi, > > I have been struggling with an interesting bug in x86_32 port. Writing > this down in hopes it would become obvious to me after I hit "Send". > > The bug manifests only with C2, not with C1. It also seems to happen > when deopt happened recently, but I am not sure if that is related. > The reproducer I use is: > > $ CONF=linux-x86-server-fastdebug make test > TEST=java/lang/Thread/virtual/stress/Skynet.java > TEST_VM_OPTS="-XX:-TieredCompilation -XX:+VerifyContinuations > -XX:ActiveProcessorCount=1 -XX:+DeoptimizeALot" > > # > #? Internal Error > (/home/shade/trunks/jdk/src/hotspot/share/oops/stackChunkOop.cpp:513), > pid=1645519, tid=1645536 > #? fatal error: Bit not set at index 49 corresponding to 0xd9fbcee4 > > > The underlying reason, as far as I can see is as follows. There is a > frozen chunk like this (showing only the interesting part): > > ? 0xd9fbcef8: 0xc3f56b68 #3 nmethod 0xf27f1988 for method J > java.util.concurrent.SynchronousQueue.take()Ljava/lang/Object; > ?????????????????????? - #0 scope > java.util.concurrent.SynchronousQueue.take()Ljava/lang/Object; @ 7 > ???????????????????????? local 0 for #4 (scope 1) oop > ???????????????????????? oop for #4 > ???????????????????????? unextended_sp for #4 > ???????????????????????? sp for #4 > ? 0xd9fbcef4: 0xf27f000c return address > ? 0xd9fbcef0: 0x00000009 saved fp > ? 0xd9fbceec: 0x0001b211 > ? 0xd9fbcee8: 0xc63f1850 > ? 0xd9fbcee4: 0xc63f0e40 local 0 for #3 (scope 0) oop > ???????????????????????? oop for #3 > ? 0xd9fbcee0: 0x00000008 param 1 boolean for #2 > ???????????????????????? derived pointer (base: 0xd9fbce94) for #2 > ? 0xd9fbcedc: 0x00000000 local 3 for #2 (scope 7) normal > ? 0xd9fbced8: 0x00000000 #2 nmethod 0xf27de988 for method J > java.util.concurrent.SynchronousQueue$TransferStack.transfer(Ljava/lang/Object;ZJ)Ljava/lang/Object; > ???????????????????????? - #7 scope > ??????????????????????? ... > ???????????????????????? local 4 for #2 (scope 7) normal > ???????????????????????? param 2 long for #2 > ???????????????????????? unextended_sp for #3 > ???????????????????????? sp for #3 > > > ...which gets partially thawed up to `SynchronousQueue.take()`, and > while doing so, we over-clear the bitmap bits, so verification catches > fire when seeing this: > > ? 0xd9fbcef8: 0xdb5c2988 #0 nmethod 0xf27f1988 for method J > java.util.concurrent.SynchronousQueue.take()Ljava/lang/Object; > ???????????????????????? - #0 scope > java.util.concurrent.SynchronousQueue.take()Ljava/lang/Object; @ 7 > ???????????????????????? local 0 for #1 (scope 1) oop > ???????????????????????? oop for #1 > ???????????????????????? unextended_sp for #1 > ???????????????????????? sp for #1 > ? 0xd9fbcef4: 0xf27f000c return address > ? 0xd9fbcef0: 0x00000009 saved fp > ? 0xd9fbceec: 0x0001b211 > ? 0xd9fbcee8: 0xc63f1850 > ? 0xd9fbcee4: 0xd90a3ed8 local 0 for #0 (scope 0) oop?? ; <----- this > has no bitmap bit anymore > ???????????????????????? oop for #0 > ? 0xd9fbcee0: 0x00000008 > ? 0xd9fbcedc: 0x00000000 > ? 0xd9fbced8: 0x00000000 CHUNK SP > ???????????????????????? unextended_sp for #0 > ???????????????????????? sp for #0 > > > The clearing happens here, in the code that is supposed to clear the > oop-ness bitmap that covers the argument parts of the frame that is > now gone: > > void ThawBase::recurse_thaw_compiled_frame(const frame& hf, frame& > caller, int num_frames, bool stub_caller) { > ?? ... > ??? clear_bitmap_bits(heap_frame_top + > ContinuationHelper::CompiledFrame::size(hf), added_argsize); > ?? ... > } > > Debugging logging says, for that chunk: > ? heap_frame_top: 0xd9fbce88 > ? CompiledFrame::size: 20 > ? argsize: 4 > ? num_stack_arg_slots: 4 > ? clearing bitmap for [0xd9fbced8; 0xd9fbcee8) > > The `added_argsize` for > `TransferStack.transfer(Ljava/lang/Object;ZJ)Ljava/lang/Object;` is > indeed 4. Meaning, the stack passed arguments take 4 slots: "this" and > 1-st oop parameter get in registers, stack gets a boolean param (1 > slot) and a long param (2 slots), rounded up to 4 slots. AFAICS this > matches SharedRuntime::java_calling_convention too. > > Yet, in the stack description above, I *looks* that "param 1 boolean > for #2" and "param 2 long for #2" only take 3 slots? The bitmap code > then clears one slot more, which corrupts the oop bitmap. > > It seems to manifest on x86_32, because passing the arguments is a > normal thing to do, in contrast to x86_64 which passes most arguments > in registers. But it does not look like something that x86_64 would be > immune to. > > I read the C2 frame setup code in Matcher::match, and it seem to be > fine with proper 2-slot alignment for the incoming argument block. > > Does it look like a C2 bug to you? Are there any other clues I am > missing here? > From dean.long at oracle.com Fri Oct 7 00:51:13 2022 From: dean.long at oracle.com (dean.long at oracle.com) Date: Thu, 6 Oct 2022 17:51:13 -0700 Subject: Loom x86_32 (?) and C2 problem In-Reply-To: References: Message-ID: Also, I don't see C2 adding any padding for alignment between the outgoing argument slots and the frame's other stack slots.? So it seems like that would cause problems with loom on all 32-bit platforms if loom assumes alignment on both ends of the C2 outgoing args. If I followed the C2 correctly, then aligning OptoReg::Name init in Matcher::init_first_stack_mask() after it is assigned the value from _out_arg_limit might be a work-around. dl On 10/6/22 3:20 PM, dean.long at oracle.com wrote: > It looks like x86_32 does not always store stack parameters in the > same order they were declared.? DOUBLE and LONG parameters come first, > to preserve alignment.? So if there is an assumption that the stack > slot for the last argument in the signature is the last one belonging > to the frame, then that would break here, because the slot for the > BOOLEAN is actually last, not the LONG. > > dl > > On 10/6/22 2:44 AM, Aleksey Shipilev wrote: >> Hi, >> >> I have been struggling with an interesting bug in x86_32 port. >> Writing this down in hopes it would become obvious to me after I hit >> "Send". >> >> The bug manifests only with C2, not with C1. It also seems to happen >> when deopt happened recently, but I am not sure if that is related. >> The reproducer I use is: >> >> $ CONF=linux-x86-server-fastdebug make test >> TEST=java/lang/Thread/virtual/stress/Skynet.java >> TEST_VM_OPTS="-XX:-TieredCompilation -XX:+VerifyContinuations >> -XX:ActiveProcessorCount=1 -XX:+DeoptimizeALot" >> >> # >> #? Internal Error >> (/home/shade/trunks/jdk/src/hotspot/share/oops/stackChunkOop.cpp:513), >> pid=1645519, tid=1645536 >> #? fatal error: Bit not set at index 49 corresponding to 0xd9fbcee4 >> >> >> The underlying reason, as far as I can see is as follows. There is a >> frozen chunk like this (showing only the interesting part): >> >> ? 0xd9fbcef8: 0xc3f56b68 #3 nmethod 0xf27f1988 for method J >> java.util.concurrent.SynchronousQueue.take()Ljava/lang/Object; >> ?????????????????????? - #0 scope >> java.util.concurrent.SynchronousQueue.take()Ljava/lang/Object; @ 7 >> ???????????????????????? local 0 for #4 (scope 1) oop >> ???????????????????????? oop for #4 >> ???????????????????????? unextended_sp for #4 >> ???????????????????????? sp for #4 >> ? 0xd9fbcef4: 0xf27f000c return address >> ? 0xd9fbcef0: 0x00000009 saved fp >> ? 0xd9fbceec: 0x0001b211 >> ? 0xd9fbcee8: 0xc63f1850 >> ? 0xd9fbcee4: 0xc63f0e40 local 0 for #3 (scope 0) oop >> ???????????????????????? oop for #3 >> ? 0xd9fbcee0: 0x00000008 param 1 boolean for #2 >> ???????????????????????? derived pointer (base: 0xd9fbce94) for #2 >> ? 0xd9fbcedc: 0x00000000 local 3 for #2 (scope 7) normal >> ? 0xd9fbced8: 0x00000000 #2 nmethod 0xf27de988 for method J >> java.util.concurrent.SynchronousQueue$TransferStack.transfer(Ljava/lang/Object;ZJ)Ljava/lang/Object; >> ???????????????????????? - #7 scope >> ??????????????????????? ... >> ???????????????????????? local 4 for #2 (scope 7) normal >> ???????????????????????? param 2 long for #2 >> ???????????????????????? unextended_sp for #3 >> ???????????????????????? sp for #3 >> >> >> ...which gets partially thawed up to `SynchronousQueue.take()`, and >> while doing so, we over-clear the bitmap bits, so verification >> catches fire when seeing this: >> >> ? 0xd9fbcef8: 0xdb5c2988 #0 nmethod 0xf27f1988 for method J >> java.util.concurrent.SynchronousQueue.take()Ljava/lang/Object; >> ???????????????????????? - #0 scope >> java.util.concurrent.SynchronousQueue.take()Ljava/lang/Object; @ 7 >> ???????????????????????? local 0 for #1 (scope 1) oop >> ???????????????????????? oop for #1 >> ???????????????????????? unextended_sp for #1 >> ???????????????????????? sp for #1 >> ? 0xd9fbcef4: 0xf27f000c return address >> ? 0xd9fbcef0: 0x00000009 saved fp >> ? 0xd9fbceec: 0x0001b211 >> ? 0xd9fbcee8: 0xc63f1850 >> ? 0xd9fbcee4: 0xd90a3ed8 local 0 for #0 (scope 0) oop?? ; <----- this >> has no bitmap bit anymore >> ???????????????????????? oop for #0 >> ? 0xd9fbcee0: 0x00000008 >> ? 0xd9fbcedc: 0x00000000 >> ? 0xd9fbced8: 0x00000000 CHUNK SP >> ???????????????????????? unextended_sp for #0 >> ???????????????????????? sp for #0 >> >> >> The clearing happens here, in the code that is supposed to clear the >> oop-ness bitmap that covers the argument parts of the frame that is >> now gone: >> >> void ThawBase::recurse_thaw_compiled_frame(const frame& hf, frame& >> caller, int num_frames, bool stub_caller) { >> ?? ... >> ??? clear_bitmap_bits(heap_frame_top + >> ContinuationHelper::CompiledFrame::size(hf), added_argsize); >> ?? ... >> } >> >> Debugging logging says, for that chunk: >> ? heap_frame_top: 0xd9fbce88 >> ? CompiledFrame::size: 20 >> ? argsize: 4 >> ? num_stack_arg_slots: 4 >> ? clearing bitmap for [0xd9fbced8; 0xd9fbcee8) >> >> The `added_argsize` for >> `TransferStack.transfer(Ljava/lang/Object;ZJ)Ljava/lang/Object;` is >> indeed 4. Meaning, the stack passed arguments take 4 slots: "this" >> and 1-st oop parameter get in registers, stack gets a boolean param >> (1 slot) and a long param (2 slots), rounded up to 4 slots. AFAICS >> this matches SharedRuntime::java_calling_convention too. >> >> Yet, in the stack description above, I *looks* that "param 1 boolean >> for #2" and "param 2 long for #2" only take 3 slots? The bitmap code >> then clears one slot more, which corrupts the oop bitmap. >> >> It seems to manifest on x86_32, because passing the arguments is a >> normal thing to do, in contrast to x86_64 which passes most arguments >> in registers. But it does not look like something that x86_64 would >> be immune to. >> >> I read the C2 frame setup code in Matcher::match, and it seem to be >> fine with proper 2-slot alignment for the incoming argument block. >> >> Does it look like a C2 bug to you? Are there any other clues I am >> missing here? >> From duke at openjdk.org Fri Oct 7 05:39:23 2022 From: duke at openjdk.org (duke) Date: Fri, 7 Oct 2022 05:39:23 GMT Subject: git: openjdk/loom: fibers: 105 new changesets Message-ID: Changeset: c13e0ef3 Author: KIRIYAMA Takuya Committer: Jayathirth D V Date: 2022-09-28 07:00:38 +0000 URL: https://git.openjdk.org/loom/commit/c13e0ef3f8046a979638d6885a732553fc2b126e 8292848: AWT_Mixing and TrayIcon tests fail on el8 with hard-coded isOel7 Reviewed-by: prr, serb ! test/jdk/java/awt/Mixing/AWT_Mixing/GlassPaneOverlappingTestBase.java ! test/jdk/java/awt/Mixing/AWT_Mixing/SimpleOverlappingTestBase.java ! test/jdk/java/awt/TrayIcon/ActionCommand/ActionCommand.java ! test/jdk/java/awt/TrayIcon/ActionEventMask/ActionEventMask.java ! test/jdk/java/awt/TrayIcon/ModalityTest/ModalityTest.java ! test/jdk/java/awt/TrayIcon/MouseEventMask/MouseEventMaskTest.java ! test/jdk/java/awt/TrayIcon/MouseMovedTest/MouseMovedTest.java ! test/jdk/java/awt/TrayIcon/SecurityCheck/FunctionalityCheck/FunctionalityCheck.java ! test/jdk/java/awt/TrayIcon/SystemTrayIconHelper.java ! test/jdk/java/awt/TrayIcon/TrayIconEventModifiers/TrayIconEventModifiersTest.java ! test/jdk/java/awt/TrayIcon/TrayIconEvents/TrayIconEventsTest.java ! test/jdk/java/awt/TrayIcon/TrayIconMouseTest/TrayIconMouseTest.java Changeset: 1ea0d6b4 Author: Roland Westrelin Date: 2022-09-28 07:16:59 +0000 URL: https://git.openjdk.org/loom/commit/1ea0d6b424c263590fd145913280a180d7ce5fe1 8292301: [REDO v2] C2 crash when allocating array of size too large Reviewed-by: xliu, thartmann, kvn ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/split_if.cpp + test/hotspot/jtreg/compiler/allocation/TestAllocArrayAfterAllocNoUse.java + test/hotspot/jtreg/compiler/allocation/TestCCPAllocateArray.java + test/hotspot/jtreg/compiler/allocation/TestFailedAllocationBadGraph.java + test/hotspot/jtreg/compiler/allocation/TestNewArrayBadSize.java + test/hotspot/jtreg/compiler/allocation/TestNewArrayOutsideLoopValidLengthTestInLoop.java Changeset: 94e14da0 Author: Albert Mingkun Yang Date: 2022-09-28 08:27:35 +0000 URL: https://git.openjdk.org/loom/commit/94e14da0ef06793c32f881188930481acaec0d97 8294057: Parallel: Tighten ParallelCompactData::initialize_region_data Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/parallel/psParallelCompact.cpp Changeset: c42ef70a Author: Prasanta Sadhukhan Date: 2022-09-28 08:50:58 +0000 URL: https://git.openjdk.org/loom/commit/c42ef70a453690ecdccc570161fdfda58318ecc6 7148092: [macosx] When Alt+down arrow key is pressed, the combobox popup does not appear. Reviewed-by: prr, serb ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaKeyBindings.java + test/jdk/javax/swing/plaf/aqua/TestAltUpDownComboBox.java Changeset: ea616710 Author: Hao Sun Committer: Ningsheng Jian Date: 2022-09-28 10:03:37 +0000 URL: https://git.openjdk.org/loom/commit/ea6167104ebb16394f60d72999214221b8b9400f 8294359: Interpreter(AArch64) intrinsify Thread.currentThread() Reviewed-by: aph, shade ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp Changeset: 60616f24 Author: Albert Mingkun Yang Date: 2022-09-28 10:36:00 +0000 URL: https://git.openjdk.org/loom/commit/60616f243f90e6852e99016d29b53e62c571db45 8294059: Serial: Refactor GenCollectedHeap::collect Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp Changeset: 37f83b9b Author: Alan Bateman Date: 2022-09-28 13:10:43 +0000 URL: https://git.openjdk.org/loom/commit/37f83b9b8e007cd1153502540e9b1bf3cc713646 8294375: test/jdk/java/nio/channels/vthread/BlockingChannelOps.java is slow Reviewed-by: jpai ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java Changeset: 30e3bf9d Author: Tobias Holenstein Date: 2022-09-28 14:31:22 +0000 URL: https://git.openjdk.org/loom/commit/30e3bf9da0fedb026b7062886f303ebdec57de3b 8291805: IGV: Improve Zooming Reviewed-by: rcastanedalo, lujaniuk, chagedorn - src/utils/IdealGraphVisualizer/Util/src/main/java/com/sun/hotspot/igv/util/BoundedZoomAction.java - src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/BoundedZoomAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramScene.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewer.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorTopComponent.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/CustomSelectAction.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/MouseZoomAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ZoomInAction.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ZoomLevelAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ZoomOutAction.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ZoomResetAction.java + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/zoomIn.svg + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/zoomOut.svg + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/zoomReset.svg Changeset: 70d8428e Author: Aleksey Shipilev Date: 2022-09-28 14:33:12 +0000 URL: https://git.openjdk.org/loom/commit/70d8428ebbea26cd9d410b186fce08a2d5ea805b 8294520: Problemlist java/nio/file/Files/CopyProcFile.java Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: 7401fe04 Author: Albert Mingkun Yang Date: 2022-09-28 15:57:08 +0000 URL: https://git.openjdk.org/loom/commit/7401fe040d7935c6532c565ec2356f2f34da31f0 8292912: Make guard card in CardTable inaccessible Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1CardTable.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shared/cardTable.hpp ! src/hotspot/share/gc/shared/cardTableRS.cpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp Changeset: 7515b304 Author: Markus Karg Committer: Brian Burkhalter Date: 2022-09-28 15:58:25 +0000 URL: https://git.openjdk.org/loom/commit/7515b304ca5598558424ea6ba90f2f71b36a8e4c 8279283: BufferedInputStream should override transferTo Reviewed-by: bpb ! src/java.base/share/classes/java/io/BufferedInputStream.java + test/jdk/java/io/BufferedInputStream/TransferTo.java Changeset: 4fb424ba Author: Matias Saavedra Silva Committer: Calvin Cheung Date: 2022-09-28 15:59:49 +0000 URL: https://git.openjdk.org/loom/commit/4fb424ba5f3ece1a47b8774defdbe6645cc72759 8293961: Unused ClassPathZipEntry::contents_do Reviewed-by: ccheung, dholmes ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp Changeset: 3b7fc80b Author: Chris Plummer Date: 2022-09-28 17:17:12 +0000 URL: https://git.openjdk.org/loom/commit/3b7fc80b1887db957a0134592eb0711c225ba64c 8294411: SA should provide more useful info when it fails to start up due to "failed to workaround classshareing" Reviewed-by: kevinw, sspitsyn ! src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c Changeset: 9309786d Author: Andrey Turbanov Date: 2022-09-28 18:44:01 +0000 URL: https://git.openjdk.org/loom/commit/9309786dbfa584e7762c8011e3942f02d352d2e6 8294472: Remove redundant rawtypes suppression in AbstractChronology Reviewed-by: lancea, naoto ! src/java.base/share/classes/java/time/chrono/AbstractChronology.java Changeset: 9db95edd Author: Lance Andersen Date: 2022-09-28 19:22:19 +0000 URL: https://git.openjdk.org/loom/commit/9db95edd0133cb31358416829c942f5dcb84fc55 8215788: Clarify JarInputStream Manifest access Reviewed-by: weijun, mullan, alanb ! src/java.base/share/classes/java/util/jar/JarInputStream.java Changeset: 76f18651 Author: Chris Plummer Date: 2022-09-28 20:35:33 +0000 URL: https://git.openjdk.org/loom/commit/76f1865124025ee6f788a50e1377b82fd577548f 8293563: [macos-aarch64] SA core file tests failing with sun.jvm.hotspot.oops.UnknownOopException Reviewed-by: sspitsyn, kevinw ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPstack.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/lib/jdk/test/lib/util/CoreUtils.java Changeset: 88731924 Author: Matias Saavedra Silva Committer: Calvin Cheung Date: 2022-09-28 21:27:05 +0000 URL: https://git.openjdk.org/loom/commit/887319243351c198152f49ead3e4790442c52d95 8293515: heapShared.cpp: rename JavaThread parameter to current Reviewed-by: coleenp, ccheung ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/prims/jvm.cpp Changeset: 6f8f28e7 Author: Dean Long Date: 2022-09-28 23:15:04 +0000 URL: https://git.openjdk.org/loom/commit/6f8f28e7566701b195ecc855f3e802cd7145e9aa 8294160: misc crash dump improvements Reviewed-by: dholmes, vlivanov ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/oops/method.cpp Changeset: 8491fd5c Author: Brian Burkhalter Date: 2022-09-29 00:35:14 +0000 URL: https://git.openjdk.org/loom/commit/8491fd5c1264d013420164824de87a091573469b 8294551: Put java/io/BufferedInputStream/TransferTo.java on problem list Reviewed-by: jpai ! test/jdk/ProblemList.txt Changeset: 1decdcee Author: Xiaolin Zheng Committer: Fei Yang Date: 2022-09-29 07:21:07 +0000 URL: https://git.openjdk.org/loom/commit/1decdcee71eae3344aaf2c0223d40a2b57a044b9 8294492: RISC-V: Use li instead of patchable movptr at non-patchable callsites Reviewed-by: fyang ! src/hotspot/cpu/riscv/assembler_riscv.cpp ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp Changeset: ce85cac9 Author: Raffaello Giulietti Date: 2022-09-29 09:16:21 +0000 URL: https://git.openjdk.org/loom/commit/ce85cac947158b4e1f554c55f726c923a49b1a41 8065554: MatchResult should provide values of named-capturing groups Reviewed-by: smarks ! src/java.base/share/classes/java/util/regex/MatchResult.java ! src/java.base/share/classes/java/util/regex/Matcher.java ! src/java.base/share/classes/java/util/regex/Pattern.java + test/jdk/java/util/regex/NamedGroupsTests.java Changeset: 5d48da45 Author: Patricio Chilano Mateo Date: 2022-09-29 15:35:41 +0000 URL: https://git.openjdk.org/loom/commit/5d48da4574f6aacb0db445dd5750566330aa383d 8294370: Fix allocation bug in java_lang_Thread::async_get_stack_trace() Reviewed-by: dholmes, sspitsyn ! src/hotspot/share/classfile/javaClasses.cpp Changeset: 29c70f1a Author: Alexander Zvegintsev Date: 2022-09-29 16:32:47 +0000 URL: https://git.openjdk.org/loom/commit/29c70f1ab7df3b386d326509db48acf91dd124ab 8294595: Add javax/swing/plaf/aqua/CustomComboBoxFocusTest.java to problem list Reviewed-by: rriggs ! test/jdk/ProblemList.txt Changeset: 545ded1a Author: Chris Plummer Date: 2022-09-29 18:30:20 +0000 URL: https://git.openjdk.org/loom/commit/545ded1a82baf62ef551b2be2a08ee29ab5d9311 8294548: Problem list SA core file tests on macosx-x64 due to JDK-8294316 Reviewed-by: sspitsyn ! test/hotspot/jtreg/ProblemList.txt Changeset: 5f6ad926 Author: Chris Plummer Date: 2022-09-29 18:31:10 +0000 URL: https://git.openjdk.org/loom/commit/5f6ad926d7ea763bf61aa98c7be7087a7aa6089c 8294547: HotSpotAgent.setupVM() should include "cause" exception when throwing DebuggerException Reviewed-by: sspitsyn, coleenp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java Changeset: aeef3ecd Author: Aleksei Voitylov Committer: Vladimir Kozlov Date: 2022-09-29 18:51:38 +0000 URL: https://git.openjdk.org/loom/commit/aeef3ecdc4d99d4bfb9e762cb038d9571c3c56df 8294198: Implement isFinite intrinsic for RISC-V Reviewed-by: fyang, kvn ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/intrinsicnode.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java ! test/hotspot/jtreg/compiler/intrinsics/TestDoubleClassCheck.java + test/hotspot/jtreg/compiler/intrinsics/TestDoubleIsFinite.java + test/hotspot/jtreg/compiler/intrinsics/TestDoubleIsInfinite.java ! test/hotspot/jtreg/compiler/intrinsics/TestFloatClassCheck.java + test/hotspot/jtreg/compiler/intrinsics/TestFloatIsFinite.java + test/hotspot/jtreg/compiler/intrinsics/TestFloatIsInfinite.java ! test/micro/org/openjdk/bench/java/lang/DoubleClassCheck.java ! test/micro/org/openjdk/bench/java/lang/FloatClassCheck.java Changeset: 88062eea Author: Matias Saavedra Silva Committer: Coleen Phillimore Date: 2022-09-29 20:16:30 +0000 URL: https://git.openjdk.org/loom/commit/88062eea67e6c9f30be5dfa53016b8643f12d4b8 8293969: breakup the long signature in SystemDictionaryShared::is_supported_invokedynamic Reviewed-by: eastigeevich, coleenp ! src/hotspot/share/classfile/systemDictionaryShared.cpp Changeset: a07975bf Author: Brian Burkhalter Date: 2022-09-29 21:06:49 +0000 URL: https://git.openjdk.org/loom/commit/a07975bf3e321bdf02748693930c2523fa1df22d 8294519: (fs) java/nio/file/Files/CopyProcFile.java fails intermittenly due to unstable /proc/cpuinfo output Reviewed-by: alanb, shade, lancea ! test/jdk/ProblemList.txt ! test/jdk/java/nio/file/Files/CopyProcFile.java Changeset: b030c7de Author: Viktor Klang Committer: Jaikiran Pai Date: 2022-09-30 03:06:36 +0000 URL: https://git.openjdk.org/loom/commit/b030c7de324f80045c53a37ede82c6149a2f24a0 8225235: Unused field defaultIndex in NetworkInterface Reviewed-by: chegar, vtewari, dfuchs, jpai ! src/java.base/share/classes/java/net/NetworkInterface.java ! src/java.base/unix/native/libnet/NetworkInterface.c Changeset: 9dce8652 Author: Daniel Jeli?ski Date: 2022-09-30 06:00:37 +0000 URL: https://git.openjdk.org/loom/commit/9dce8652f258ba88f17aa315af529c79bb8a41cf 8294115: JNI local refs exceeds capacity warning in NetworkInterface::getAll Reviewed-by: dfuchs ! src/java.base/windows/native/libnet/NetworkInterface_winXP.c Changeset: 7c60e6d2 Author: Dingli Zhang Committer: Fei Yang Date: 2022-09-30 07:31:57 +0000 URL: https://git.openjdk.org/loom/commit/7c60e6d2d6d92d58e94bf3965b8eacc09ca9c4fe 8293770: RISC-V: Reuse runtime call trampolines Co-authored-by: zifeihan Reviewed-by: fyang, shade ! src/hotspot/cpu/riscv/codeBuffer_riscv.cpp ! src/hotspot/cpu/riscv/codeBuffer_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! test/hotspot/jtreg/compiler/sharedstubs/SharedTrampolineTest.java Changeset: 81fda1b7 Author: Albert Mingkun Yang Date: 2022-09-30 07:42:27 +0000 URL: https://git.openjdk.org/loom/commit/81fda1b756592cba2e18c95285ee88e2c1e8f21f 8294569: Remove CardTable::_last_valid_index Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CardTable.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shared/cardTable.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp Changeset: 69749788 Author: Albert Mingkun Yang Date: 2022-09-30 07:43:21 +0000 URL: https://git.openjdk.org/loom/commit/697497886988e76efe674a57312a87d03cb87f2a 8294521: Parallel: Remove unused field in UpdateDensePrefixAndCompactionTask Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/parallel/psParallelCompact.cpp Changeset: 6d83482a Author: Severin Gehwolf Date: 2022-09-30 08:44:10 +0000 URL: https://git.openjdk.org/loom/commit/6d83482a6b5f1898514fd450d8143dbfef57e362 8293540: [Metrics] Incorrectly detected resource limits with additional cgroup fs mounts Reviewed-by: iklam ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemFactory.java ! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java ! test/jdk/jdk/internal/platform/cgroup/TestCgroupSubsystemFactory.java + test/jdk/jdk/internal/platform/docker/TestDockerBasic.java ! test/jdk/jdk/internal/platform/docker/TestDockerCpuMetrics.java ! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetrics.java Changeset: b4e1e416 Author: Adam Sotona Date: 2022-09-30 08:57:50 +0000 URL: https://git.openjdk.org/loom/commit/b4e1e416dacb6099a780f2250cef737834c19d56 8293000: Review running times of jshell regression tests Reviewed-by: darcy ! test/langtools/jdk/jshell/ClassMembersTest.java ! test/langtools/jdk/jshell/CompletionSuggestionTest.java ! test/langtools/jdk/jshell/ExecutionControlTestBase.java ! test/langtools/jdk/jshell/SimpleRegressionTest.java ! test/langtools/jdk/jshell/ToolBasicTest.java Changeset: 64da8620 Author: Hannes Walln?fer Date: 2022-09-30 11:11:28 +0000 URL: https://git.openjdk.org/loom/commit/64da8620e154e0fe556c7b82547915595d014188 8287597: List all preview features on the javadoc PREVIEW page Reviewed-by: jjg ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NewAPIListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PreviewListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SummaryListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/PreviewAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/SummaryAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java ! test/langtools/jdk/javadoc/doclet/testConstantValuesPage/TestConstantValuesPage.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNewApiList/TestNewApiList.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java Changeset: f0157336 Author: Yoshiki Sato Committer: Naoto Sato Date: 2022-09-30 12:45:35 +0000 URL: https://git.openjdk.org/loom/commit/f01573368f905f27d26f1d07d9cfd26dcc736a54 8294357: (tz) Update Timezone Data to 2022d Reviewed-by: naoto, coffeys ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java ! src/java.base/share/data/tzdata/VERSION ! src/java.base/share/data/tzdata/asia ! src/java.base/share/data/tzdata/backward ! src/java.base/share/data/tzdata/europe ! src/java.base/share/data/tzdata/southamerica ! src/java.base/share/data/tzdata/zone.tab ! test/jdk/java/util/TimeZone/TimeZoneData/VERSION ! test/jdk/java/util/TimeZone/TimeZoneData/aliases.txt ! test/jdk/java/util/TimeZone/TimeZoneData/displaynames.txt ! test/jdk/sun/util/calendar/zi/TestZoneInfo310.java Changeset: c2ce43cb Author: Erik Gahlin Date: 2022-09-30 13:10:56 +0000 URL: https://git.openjdk.org/loom/commit/c2ce43cbb07284419f6d511a2ac78fa53aca095e 8291021: JFR: Only one finished state in ChunkHeader class Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkHeader.java Changeset: 052a9249 Author: Johan Sj?len Committer: Coleen Phillimore Date: 2022-09-30 14:45:40 +0000 URL: https://git.openjdk.org/loom/commit/052a924985c9a095c5b45bfdc139b451bb41158e 8294293: Remove unused _width and _newlines field in outputStream Reviewed-by: rehn, dholmes ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/ostream.hpp Changeset: 3efbd5f0 Author: Claes Redestad Date: 2022-09-30 16:03:53 +0000 URL: https://git.openjdk.org/loom/commit/3efbd5f0fa2110140f29a145a5387b2cf72cf7ed 8294626: Improve URL protocol lower casing Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/net/URLConnection.java ! src/java.base/share/classes/sun/net/util/URLUtil.java Changeset: 1d26c4b1 Author: Erik Gahlin Date: 2022-09-30 16:30:45 +0000 URL: https://git.openjdk.org/loom/commit/1d26c4b1496cd95510b13e3dba7345a796fbc61c 8291022: JFR: Reduce logging in ChunkHeader constructor Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkHeader.java Changeset: b8f9a915 Author: Alan Bateman Date: 2022-09-30 16:41:33 +0000 URL: https://git.openjdk.org/loom/commit/b8f9a915a2bfd0f7920ecfc5b3a08670df5f9f3e 8293940: Some tests for virtual threads take too long Reviewed-by: dfuchs ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/Thread/virtual/stress/PinALot.java ! test/jdk/java/lang/Thread/virtual/stress/PingPong.java ! test/jdk/java/lang/Thread/virtual/stress/Skynet.java ! test/jdk/java/lang/Thread/virtual/stress/SleepALot.java ! test/jdk/java/lang/Thread/virtual/stress/TimedGet.java ! test/jdk/java/lang/Thread/virtual/stress/YieldALot.java ! test/jdk/java/util/concurrent/ExecutorService/CloseTest.java ! test/jdk/java/util/concurrent/ThreadPerTaskExecutor/ThreadPerTaskExecutorTest.java ! test/jdk/jdk/incubator/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java ! test/jdk/jdk/internal/misc/ThreadFlock/ThreadFlockTest.java Changeset: 3b1bc217 Author: Justin Lu Committer: Naoto Sato Date: 2022-09-30 17:10:49 +0000 URL: https://git.openjdk.org/loom/commit/3b1bc21727636cb50cd04d958031832f48fe17e3 8294307: ISO 4217 Amendment 173 Update Reviewed-by: lancea, bpb, naoto ! src/java.base/share/data/currency/CurrencyData.properties ! test/jdk/java/util/Currency/tablea1.txt Changeset: 48674d4f Author: Erik Gahlin Date: 2022-09-30 17:34:52 +0000 URL: https://git.openjdk.org/loom/commit/48674d4f363900abd625350b32236de406d45d7a 8291428: JFR: 'jfr print' displays incorrect timestamps during DST Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataDescriptor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/TimeConverter.java Changeset: da4e96d5 Author: Dhamoder Nalla Committer: Vladimir Kozlov Date: 2022-09-30 18:38:48 +0000 URL: https://git.openjdk.org/loom/commit/da4e96d5960e9a8fd8f6d91ac51932e9f7aec38e 8276545: Fix handling of trap count overflow in Parse::Parse() Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/parse1.cpp Changeset: d207da8a Author: Roger Riggs Date: 2022-09-30 19:10:55 +0000 URL: https://git.openjdk.org/loom/commit/d207da8a8c2806ea254909658f2a50e037554866 8294533: Documentation mistake in Process::getErrorStream and getInputStream Reviewed-by: iris ! src/java.base/share/classes/java/lang/Process.java Changeset: 375f02fb Author: Andrey Turbanov Date: 2022-09-30 20:19:45 +0000 URL: https://git.openjdk.org/loom/commit/375f02fb21ae37c381229e2a28b1f26e3cb926d4 8294608: Remove redundant unchecked suppression in FileDescriptor Reviewed-by: alanb, bpb ! src/java.base/share/classes/java/io/FileDescriptor.java Changeset: c7ab1caa Author: Vladimir Ivanov Date: 2022-09-30 23:30:45 +0000 URL: https://git.openjdk.org/loom/commit/c7ab1caafb4e92bbc2900a4d28ebfd27bdd29cf5 8294609: C2: Improve inlining of methods with unloaded signature classes Reviewed-by: kvn, dlong ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciSignature.cpp ! src/hotspot/share/ci/ciSignature.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp + test/hotspot/jtreg/compiler/c2/unloaded/TestInlineUnloaded.java Changeset: fd594302 Author: Jaikiran Pai Date: 2022-10-01 09:17:53 +0000 URL: https://git.openjdk.org/loom/commit/fd594302f79b934c9eca713d84313b73f4899aa3 8294610: java/net/vthread/HttpALot.java is slow on Linux Reviewed-by: dfuchs, alanb ! test/jdk/java/net/vthread/HttpALot.java Changeset: b8b9b97a Author: Doug Simon Date: 2022-10-01 11:20:46 +0000 URL: https://git.openjdk.org/loom/commit/b8b9b97a1a3e07777da2e39ac4779ef7b77434c7 8294676: [JVMCI] InstalledCode.deoptimize(false) should not touch address field Reviewed-by: never ! src/hotspot/share/jvmci/jvmciEnv.cpp + test/hotspot/jtreg/compiler/jvmci/common/CodeInstallerTest.java ! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java - test/hotspot/jtreg/compiler/jvmci/errors/CodeInstallerTest.java ! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidCompilationResult.java ! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidDebugInfo.java ! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidOopMap.java Changeset: a69ee853 Author: Erik Gahlin Date: 2022-10-03 06:13:39 +0000 URL: https://git.openjdk.org/loom/commit/a69ee85308ae2fd5d9fd5aed69b16ca70119976a 8292336: JFR: Warn users if -XX:StartFlightRecording:disk=false is specified with maxage or maxsize Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java Changeset: 03f25a9c Author: Daniel Jeli?ski Date: 2022-10-03 06:32:31 +0000 URL: https://git.openjdk.org/loom/commit/03f25a9c6924430ec4063b801b2b6ca55b9067c9 8293562: blocked threads with KeepAliveCache.get Reviewed-by: dfuchs, michaelm ! src/java.base/share/classes/sun/net/www/http/KeepAliveCache.java ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java + test/jdk/sun/net/www/http/KeepAliveCache/B8293562.java Changeset: bc668b99 Author: Erik Gahlin Date: 2022-10-03 07:04:30 +0000 URL: https://git.openjdk.org/loom/commit/bc668b994d0e5ac9d20d51ab3214e916fee20a6b 8293099: JFR: Typo in TestRemoteDump.java Reviewed-by: mgronlun ! test/jdk/jdk/jfr/jmx/streaming/TestRemoteDump.java Changeset: 6e8f0387 Author: Tobias Holenstein Date: 2022-10-03 07:14:16 +0000 URL: https://git.openjdk.org/loom/commit/6e8f0387d64c9620bdd4c8913b2f41eade805348 8294567: IGV: IllegalStateException in search Reviewed-by: rcastanedalo, chagedorn, kvn ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorInputGraphProvider.java Changeset: 8e9cfeb1 Author: Jan Lahoda Date: 2022-10-03 07:23:42 +0000 URL: https://git.openjdk.org/loom/commit/8e9cfeb17ccb6c37243d43f76d5eecb3f521141f 8294431: jshell reports error on initialisation of static final field of anonymous class Reviewed-by: sundar ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! test/langtools/jdk/jshell/VariablesTest.java Changeset: 5fe837a3 Author: Roberto Casta?eda Lozano Date: 2022-10-03 07:40:53 +0000 URL: https://git.openjdk.org/loom/commit/5fe837a35e03dc7a1a5f7fc8a2d0350573f4b81f 8294236: [IR Framework] CPU preconditions are overriden by regular preconditions Reviewed-by: chagedorn, pli, kvn ! test/hotspot/jtreg/compiler/lib/ir_framework/README.md ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java + test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestPreconditions.java Changeset: 08a7ecf4 Author: Albert Mingkun Yang Date: 2022-10-03 11:11:22 +0000 URL: https://git.openjdk.org/loom/commit/08a7ecf47ee5811f88dfcc82fe8614c72ccf3221 8294671: Remove unused CardValues::last_card Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/cardTable.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp Changeset: ccc1d316 Author: Tobias Holenstein Date: 2022-10-03 11:36:05 +0000 URL: https://git.openjdk.org/loom/commit/ccc1d3169691d066c08e294f5d989b007bfab114 8294529: IGV: Highlight the current graphs in the Outline Reviewed-by: chagedorn ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/FolderNode.java ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/GraphNode.java ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/OutlineTopComponent.java + src/utils/IdealGraphVisualizer/Coordinator/src/main/resources/com/sun/hotspot/igv/coordinator/images/folder_selected.png + src/utils/IdealGraphVisualizer/Coordinator/src/main/resources/com/sun/hotspot/igv/coordinator/images/graph_selected.png Changeset: f2a32d99 Author: Johan Sj?len Committer: Coleen Phillimore Date: 2022-10-03 12:18:04 +0000 URL: https://git.openjdk.org/loom/commit/f2a32d996ae09620474771c46a649f6c4e1148ad 8293691: converting a defined BasicType value to a string should not crash the VM Reviewed-by: shade, coleenp, dlong ! src/hotspot/share/utilities/globalDefinitions.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 46633e64 Author: stsypanov Committer: Claes Redestad Date: 2022-10-03 12:56:51 +0000 URL: https://git.openjdk.org/loom/commit/46633e644a8ab94ceb75803bd40739214f8a60e8 8294698: Remove unused 'checkedExceptions' param from MethodAccessorGenerator.generateMethod() Reviewed-by: redestad ! src/java.base/share/classes/jdk/internal/reflect/MethodAccessorGenerator.java ! src/java.base/share/classes/jdk/internal/reflect/NativeConstructorAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/NativeMethodAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java Changeset: edfb18a7 Author: Andrey Turbanov Date: 2022-10-03 16:03:31 +0000 URL: https://git.openjdk.org/loom/commit/edfb18a724239ab426ffab038f312a6735625897 8294695: Remove redundant deprecation suppression in ThreadGroup Reviewed-by: alanb, jpai ! src/java.base/share/classes/java/lang/ThreadGroup.java Changeset: 4f44fd63 Author: Doug Simon Date: 2022-10-03 16:24:43 +0000 URL: https://git.openjdk.org/loom/commit/4f44fd63080d40d53a7751ebae93415aeb9b4a47 8237467: jlink plugin to save the argument files as input to jlink in the output image Reviewed-by: mchung + src/jdk.jlink/share/classes/jdk/tools/jlink/internal/CommandLine.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java + src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SaveJlinkArgfilesPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties ! src/jdk.jlink/share/classes/module-info.java + test/jdk/tools/jlink/plugins/SaveJlinkArgfilesPluginTest.java Changeset: e137f9f2 Author: Jonathan Gibbons Date: 2022-10-03 17:08:37 +0000 URL: https://git.openjdk.org/loom/commit/e137f9f2f0e4244307900cd0eadceb9b773e9858 8293877: Rewrite MineField test Reviewed-by: vromero, martin, darcy, jlahoda - test/langtools/tools/javac/Paths/Class-Path.sh - test/langtools/tools/javac/Paths/Class-Path2.sh + test/langtools/tools/javac/Paths/ClassPath.java + test/langtools/tools/javac/Paths/ClassPath2.java + test/langtools/tools/javac/Paths/Diagnostics.java - test/langtools/tools/javac/Paths/Diagnostics.sh + test/langtools/tools/javac/Paths/Help.java - test/langtools/tools/javac/Paths/Help.sh + test/langtools/tools/javac/Paths/MineField.java - test/langtools/tools/javac/Paths/MineField.sh + test/langtools/tools/javac/Paths/Util.java - test/langtools/tools/javac/Paths/Util.sh + test/langtools/tools/javac/Paths/WildcardMineField.java - test/langtools/tools/javac/Paths/wcMineField.sh ! test/langtools/tools/lib/toolbox/ToolBox.java Changeset: c6e3daa5 Author: Igor Veresov Date: 2022-10-03 17:40:10 +0000 URL: https://git.openjdk.org/loom/commit/c6e3daa5fa0bdbe70e5bb63302bbce1abc5453fe 8242115: C2 SATB barriers are not safepoint-safe Reviewed-by: kvn, vlivanov ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.hpp ! src/hotspot/share/opto/idealKit.cpp ! src/hotspot/share/opto/idealKit.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp Changeset: a4f2078b Author: Daniel Jeli?ski Date: 2022-10-03 17:42:56 +0000 URL: https://git.openjdk.org/loom/commit/a4f2078bd60d06795099c52ca8d437a8128eb8f6 8294437: java/nio/channels/FileChannel tests slow on Windows Reviewed-by: alanb, bpb + test/jdk/java/nio/channels/FileChannel/FileChannelUtils.java ! test/jdk/java/nio/channels/FileChannel/LargeMapTest.java ! test/jdk/java/nio/channels/FileChannel/MapTest.java ! test/jdk/java/nio/channels/FileChannel/Transfer2GPlus.java ! test/jdk/java/nio/channels/FileChannel/Transfer4GBFile.java ! test/jdk/java/nio/channels/FileChannel/TransferTo6GBFile.java Changeset: 081691ad Author: Raffaello Giulietti Date: 2022-10-03 18:02:21 +0000 URL: https://git.openjdk.org/loom/commit/081691adf42919237b2a5b71a4b1064c7112a79c 8294593: Check the size of the target on invocations of BigInteger::isProbablePrime Reviewed-by: darcy ! src/java.base/share/classes/java/math/BigInteger.java ! test/jdk/java/math/BigInteger/PrimeTest.java Changeset: ed40d88f Author: Emmanuel Bourg Committer: Jayathirth D V Date: 2022-10-03 18:42:01 +0000 URL: https://git.openjdk.org/loom/commit/ed40d88f29d97347c101793f5aa9747061a36902 8276849: Refresh the window icon on graphics configuration changes Reviewed-by: prr, jdv ! src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java + test/jdk/java/awt/Window/WindowIconUpdateOnDPIChanging/WindowIconUpdateOnDPIChangingTest.java Changeset: 090cdfc7 Author: Jonathan Gibbons Date: 2022-10-03 20:20:53 +0000 URL: https://git.openjdk.org/loom/commit/090cdfc7a2e280c620a0926512fb67f0ce7f3c21 8294726: Update URLs in minefield tests Reviewed-by: darcy, iris ! test/langtools/tools/javac/Paths/ClassPath.java ! test/langtools/tools/javac/Paths/ClassPath2.java ! test/langtools/tools/javac/Paths/Diagnostics.java ! test/langtools/tools/javac/Paths/Help.java ! test/langtools/tools/javac/Paths/MineField.java ! test/langtools/tools/javac/Paths/WildcardMineField.java Changeset: 07ed68ef Author: Serguei Spitsyn Date: 2022-10-03 23:16:51 +0000 URL: https://git.openjdk.org/loom/commit/07ed68efb2e9758732787447fb0339d0899be884 8288907: serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java fails with -XX:TieredStopAtLevel=2,3 Reviewed-by: dholmes ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java Changeset: ae79af2a Author: Ioi Lam Date: 2022-10-04 03:21:10 +0000 URL: https://git.openjdk.org/loom/commit/ae79af2ad67b51a7608f4c9060421dd175cabf3f 8294740: Add cgroups keyword to TestDockerBasic.java Reviewed-by: mseledtsov, dholmes ! test/jdk/jdk/internal/platform/docker/TestDockerBasic.java Changeset: f957ce99 Author: Tobias Holenstein Date: 2022-10-04 07:29:29 +0000 URL: https://git.openjdk.org/loom/commit/f957ce995969a39827c17023b083d3bd84a1317c 8294564: IGV: IllegalArgumentException for "Difference to current graph" Reviewed-by: rcastanedalo, chagedorn ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/OutlineTopComponent.java ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/actions/DiffGraphCookie.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/InputGraph.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/services/GraphViewer.java ! src/utils/IdealGraphVisualizer/Difference/src/main/java/com/sun/hotspot/igv/difference/Difference.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewModel.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorInputGraphProvider.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorTopComponent.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/GraphViewerImplementation.java Changeset: bf39b184 Author: Roland Westrelin Date: 2022-10-04 08:08:38 +0000 URL: https://git.openjdk.org/loom/commit/bf39b184ca8aabcc51dc6ea4eee046c69b278710 8288302: Shenandoah: SIGSEGV in vm maybe related to jit compiling xerces Reviewed-by: shade, thartmann ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp Changeset: 16047e83 Author: Roland Westrelin Date: 2022-10-04 08:34:29 +0000 URL: https://git.openjdk.org/loom/commit/16047e8308a845436f7003e09e604a88bb370632 8292780: misc tests failed "assert(false) failed: graph should be schedulable" Reviewed-by: dlong, chagedorn, thartmann ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyPartialInliningLoadSplit.java Changeset: 3b476a17 Author: Aleksey Shipilev Date: 2022-10-04 09:11:17 +0000 URL: https://git.openjdk.org/loom/commit/3b476a1758cb35a688d70f9518531510666541d6 8292847: Zero: Allow ergonomics to select the GC Reviewed-by: tschatzl, stuefe ! src/hotspot/share/runtime/arguments.cpp Changeset: f03934e2 Author: Martin Doerr Date: 2022-10-04 10:13:57 +0000 URL: https://git.openjdk.org/loom/commit/f03934e270aa86de3c6832f9754caba05726726b 8294578: [PPC64] C2: Missing is_oop information when using disjoint compressed oops mode Reviewed-by: shade, lucy ! src/hotspot/cpu/ppc/ppc.ad Changeset: 5a9cd336 Author: Raffaello Giulietti Date: 2022-10-04 10:25:11 +0000 URL: https://git.openjdk.org/loom/commit/5a9cd33632862aa2249794902d4168a7fe143054 8294509: The sign extension bug applies to 'public static int[] convertSeedBytesToInts(byte[] seed, int n, int z)' in RandomSupport Reviewed-by: shade ! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java ! test/jdk/java/util/Random/T8282144.java Changeset: 4d6668e7 Author: Erik Gahlin Date: 2022-10-04 11:45:53 +0000 URL: https://git.openjdk.org/loom/commit/4d6668e7ee492de828bc36afea7daa535532a2b1 8294242: JFR: jfr print doesn't handle infinite duration well Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/Timespan.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedObject.java Changeset: 2dbedf0e Author: Leonid Mesnik Date: 2022-10-04 12:57:55 +0000 URL: https://git.openjdk.org/loom/commit/2dbedf0e9326d8b3d79206787528d18e9fef25bd 8294406: Test runtime/handshake/HandshakeDirectTest.java failed: JVMTI_ERROR_WRONG_PHASE Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/runtime/handshake/HandshakeDirectTest.java ! test/hotspot/jtreg/testlibrary/jvmti/JVMTIUtils.java Changeset: b850f052 Author: Erik Gahlin Date: 2022-10-04 13:14:27 +0000 URL: https://git.openjdk.org/loom/commit/b850f052d88bdc012ae91893fd1b63cfce601a8e 8294758: JFR: Docs build fails after changes to RecordedObject and Timespan Reviewed-by: mgronlun, alanb ! src/jdk.jfr/share/classes/jdk/jfr/Timespan.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java Changeset: 085949a1 Author: Albert Mingkun Yang Date: 2022-10-04 13:58:51 +0000 URL: https://git.openjdk.org/loom/commit/085949a117f1d9c1c6caf7d1755a85cb02fb924b 8294712: G1: Use index-base iteration for G1FlushHumongousCandidateRemSets Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: 3644e26c Author: Erik Gahlin Date: 2022-10-04 14:24:55 +0000 URL: https://git.openjdk.org/loom/commit/3644e26cef71c00e1a2638d2b8bed9c1bda965ca 8294673: JFR: Add SecurityProviderService#threshold to TestActiveSettingEvent.java Reviewed-by: mgronlun ! test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java Changeset: 1166a8ab Author: Alisen Chung Committer: Alexander Zvegintsev Date: 2022-10-04 15:22:18 +0000 URL: https://git.openjdk.org/loom/commit/1166a8abd2e5fba16b5cd29431de2628a52a8e08 8292214: Memory leak in getAllConfigs of awt_GraphicsEnv.c:386 Reviewed-by: azvegint, dnguyen ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c Changeset: 121d4a51 Author: KIRIYAMA Takuya Committer: Naoto Sato Date: 2022-10-04 17:29:15 +0000 URL: https://git.openjdk.org/loom/commit/121d4a5119f98adf30fa759563eec843a6e37d61 8293579: tools/jpackage/share/jdk/jpackage/tests/UnicodeArgsTest.java fails on Japanese Windows platform Reviewed-by: asemenyuk, naoto, almatvee ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/UnicodeArgsTest.java Changeset: b22a38de Author: lawrence.andrews Committer: Jayathirth D V Date: 2022-10-04 18:02:43 +0000 URL: https://git.openjdk.org/loom/commit/b22a38dedb06199f2cba3b6f8962ddf2f9f4f16d 8292309: Fix java/awt/PrintJob/ConstrainedPrintingTest/ConstrainedPrintingTest.java test Reviewed-by: jdv ! test/jdk/java/awt/PrintJob/ConstrainedPrintingTest/ConstrainedPrintingTest.java Changeset: b2e86a62 Author: SWinxy Committer: Phil Race Date: 2022-10-04 19:16:14 +0000 URL: https://git.openjdk.org/loom/commit/b2e86a620936cc0d65ca884ff2b6644998530354 8294255: Add link to DEFAULT_WAIT_TIME in javadoc for SunToolKit.realsSync Reviewed-by: aivanov, prr ! src/java.desktop/share/classes/sun/awt/SunToolkit.java Changeset: 1dafbe3f Author: Joe Darcy Date: 2022-10-05 00:18:55 +0000 URL: https://git.openjdk.org/loom/commit/1dafbe3f944fdb3027df38a886fd15abc3b476a7 8294539: Augment discussion of equivalence relations on floating-point values Reviewed-by: psandoz, smarks ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/math/BigDecimal.java Changeset: 755958e5 Author: Magnus Ihse Bursie Date: 2022-10-05 05:56:44 +0000 URL: https://git.openjdk.org/loom/commit/755958e5ee40f83f3deb5c922d51e425e3bd412c 8294376: Minimize disabled warnings in java.base Reviewed-by: erikj ! make/modules/java.base/Lib.gmk ! make/modules/java.base/lib/CoreLibraries.gmk Changeset: 43dbf589 Author: Daniel Jeli?ski Date: 2022-10-05 06:47:19 +0000 URL: https://git.openjdk.org/loom/commit/43dbf5899b455acf7c665d221564c4d4dff7dea4 8186765: Speed up test sun/net/www/protocol/https/HttpsClient/ProxyAuthTest.java Reviewed-by: dfuchs, jpai ! test/jdk/sun/net/www/protocol/https/HttpsClient/ProxyAuthTest.java Changeset: be82cff6 Author: Matthias Baesken Date: 2022-10-05 07:25:49 +0000 URL: https://git.openjdk.org/loom/commit/be82cff625c919e332da0879e2be0002485f1d1c 8294748: Cleanup unneeded references to hg Reviewed-by: erikj, clanger ! make/RunTests.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/SourceRevision.gmk ! make/autoconf/basic.m4 ! make/autoconf/basic_tools.m4 ! make/autoconf/spec.gmk.in ! make/common/MakeBase.gmk Changeset: 953ce8da Author: Matthias Baesken Date: 2022-10-05 07:34:42 +0000 URL: https://git.openjdk.org/loom/commit/953ce8da2c7ddd60b09a18c7875616a2477e5ba5 8293701: jdeps InverseDepsAnalyzer runs into NoSuchElementException: No value present Reviewed-by: mchung ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/InverseDepsAnalyzer.java + test/langtools/tools/jdeps/optionalDependency/OptionalDependencyTest.java + test/langtools/tools/jdeps/optionalDependency/src/m1/module-info.java + test/langtools/tools/jdeps/optionalDependency/src/m1/p1/P.java + test/langtools/tools/jdeps/optionalDependency/src/m2/module-info.java + test/langtools/tools/jdeps/optionalDependency/src/m2/p2/Q.java + test/langtools/tools/jdeps/optionalDependency/src/m3/module-info.java + test/langtools/tools/jdeps/optionalDependency/src/m3/p3/R.java Changeset: b4e74aea Author: Richard Reingruber Date: 2022-10-05 09:33:45 +0000 URL: https://git.openjdk.org/loom/commit/b4e74aeabfd41ee76b6bf8b779c1741b30b6f438 8294514: Wrong initialization of nmethod::_consts_offset for native nmethods Reviewed-by: kvn, dlong ! src/hotspot/share/code/nmethod.cpp Changeset: 4bdd1c91 Author: Roberto Casta?eda Lozano Date: 2022-10-05 09:43:31 +0000 URL: https://git.openjdk.org/loom/commit/4bdd1c914859e221c64208d47ef309d463609953 8290964: C2 compilation fails with assert "non-reduction loop contains reduction nodes" Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/superword.cpp Changeset: 8ebebbce Author: Jorn Vernee Date: 2022-10-05 10:26:53 +0000 URL: https://git.openjdk.org/loom/commit/8ebebbce32c7021cc0983dece4bb2644c79e64aa 8294368: Java incremental builds broken on Windows after JDK-8293116 Reviewed-by: erikj, djelinski, jlahoda ! make/common/JavaCompilation.gmk ! make/common/MakeBase.gmk ! make/jdk/src/classes/build/tools/depend/Depend.java ! make/scripts/fixpath.sh Changeset: 13a5000d Author: Erik Gahlin Date: 2022-10-05 11:49:53 +0000 URL: https://git.openjdk.org/loom/commit/13a5000d4885d4624788580f56634b93a135429b 8294151: JFR: Unclear exception message when dumping stopped in memory recording Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/Recording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/WriteableUserPath.java ! test/jdk/jdk/jfr/api/recording/misc/TestRecordingCopy.java Changeset: b9eeec2b Author: Erik Joelsson Date: 2022-10-05 12:42:05 +0000 URL: https://git.openjdk.org/loom/commit/b9eeec2b6b8f97d2ba33462b27d091f918067f78 8294310: compare.sh fails on macos after JDK-8293550 Reviewed-by: ihse ! make/autoconf/compare.sh.in ! make/conf/jib-profiles.js ! make/scripts/compare.sh Changeset: 979efd41 Author: Robbin Ehn Date: 2022-10-05 12:44:20 +0000 URL: https://git.openjdk.org/loom/commit/979efd4174968802f0c170e768671507a11e118e 8289004: investigate if SharedRuntime::get_java_tid parameter should be a JavaThread* Reviewed-by: dholmes, jsjolen ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: bd90c4cf Author: Robbin Ehn Date: 2022-10-05 12:45:18 +0000 URL: https://git.openjdk.org/loom/commit/bd90c4cfa63ba2de26f7482ed5d1704f9be9629f 8282900: runtime/stringtable/StringTableCleaningTest.java verify unavailable at this moment Reviewed-by: coleenp, dholmes ! src/hotspot/share/classfile/stringTable.cpp Changeset: ee6c3917 Author: Richard Reingruber Date: 2022-10-05 14:10:02 +0000 URL: https://git.openjdk.org/loom/commit/ee6c39175bc47608282c52c575ce908399349e7c 8289925: Shared code shouldn't reference the platform specific method frame::interpreter_frame_last_sp() Reviewed-by: eosterlund, dlong ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/s390/frame_s390.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/zero/frame_zero.hpp ! src/hotspot/cpu/zero/frame_zero.inline.hpp ! src/hotspot/share/runtime/continuation.cpp Changeset: f531dae4 Author: Matthias Baesken Date: 2022-10-05 14:41:29 +0000 URL: https://git.openjdk.org/loom/commit/f531dae4a0ffd2a5663cf4a4bde581d68fc728d5 8294840: langtools OptionalDependencyTest.java use File.pathSeparator Reviewed-by: alanb ! test/langtools/tools/jdeps/optionalDependency/OptionalDependencyTest.java Changeset: 536c9a51 Author: Joe Darcy Date: 2022-10-05 16:48:09 +0000 URL: https://git.openjdk.org/loom/commit/536c9a512ea90d97a1ae5310453410d55db98bdd 8294618: Update openjdk.java.net => openjdk.org Reviewed-by: mikael, iris, joehw, prr, ihse ! README.md ! doc/building.html ! doc/building.md ! doc/hotspot-style.html ! doc/hotspot-style.md ! make/Doctor.gmk ! make/autoconf/configure.ac ! make/conf/branding.conf ! make/jdk/src/classes/build/tools/taglet/Incubating.java ! src/demo/share/jfc/J2Ddemo/README.txt ! src/hotspot/share/gc/shared/stringdedup/stringDedup.hpp ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/lang/SecurityManager.java ! src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/FutureTask.java ! src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java ! src/java.base/share/classes/java/util/concurrent/Phaser.java ! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java ! src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/java.base/unix/native/libjava/ProcessImpl_md.c ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/sun/awt/util/IdentityArrayList.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/Const.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantDynamic.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogFeatures.java ! src/jdk.accessibility/windows/native/include/bridge/AccessBridgeCalls.h ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractMask.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractShuffle.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractSpecies.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/package-info.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_de.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdkinternals.properties ! src/jdk.management/aix/native/libmanagement_ext/UnixOperatingSystem.c ! src/utils/IdealGraphVisualizer/README.md ! src/utils/LogCompilation/README ! src/utils/hsdis/README.md Changeset: f2c57186 Author: Xue-Lei Andrew Fan Date: 2022-10-05 17:25:58 +0000 URL: https://git.openjdk.org/loom/commit/f2c57186a40bea4d5ad1c3ba010b59e552db624d 8294734: Redundant override in AES implementation Reviewed-by: valeriep, wetmore ! src/java.base/share/classes/com/sun/crypto/provider/AESCipher.java Changeset: 87acfee3 Author: Justin Lu Committer: Naoto Sato Date: 2022-10-05 18:42:00 +0000 URL: https://git.openjdk.org/loom/commit/87acfee3c3e8dbc36b87e449f69fda6fca0088f6 8294397: Replace StringBuffer with StringBuilder within java.text Reviewed-by: lancea, naoto, bchristi ! src/java.base/share/classes/java/text/CollationElementIterator.java ! src/java.base/share/classes/java/text/DigitList.java ! src/java.base/share/classes/java/text/MergeCollation.java ! src/java.base/share/classes/java/text/PatternEntry.java - test/jdk/sun/text/IntHashtable/Bug4170614TestRun.java ! test/jdk/sun/text/IntHashtable/Bug4705389.java ! test/jdk/sun/text/IntHashtable/patch-src/java.base/java/text/Bug4170614Test.java Changeset: 0ec18382 Author: Joe Darcy Date: 2022-10-05 19:27:20 +0000 URL: https://git.openjdk.org/loom/commit/0ec18382b74396eec0681f2fdf0dac40f8fe108b 8294869: Correct failure of RemovedJDKInternals.java after JDK-8294618 Reviewed-by: alanb, azvegint ! test/langtools/tools/jdeps/jdkinternals/RemovedJDKInternals.java Changeset: 0f698e91 Author: Alan Bateman Date: 2022-10-06 19:17:20 +0000 URL: https://git.openjdk.org/loom/commit/0f698e915202f064046d42d44aa99224cf013191 Merge with jdk-20+18 ! make/RunTests.gmk ! make/autoconf/configure.ac ! make/autoconf/spec.gmk.in ! make/conf/jib-profiles.js ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! make/RunTests.gmk ! make/autoconf/configure.ac ! make/autoconf/spec.gmk.in ! make/conf/jib-profiles.js ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 15d6da54 Author: Alan Bateman Date: 2022-10-07 06:31:57 +0000 URL: https://git.openjdk.org/loom/commit/15d6da5409c6bfc251f917f9dbc86448aa1ff5c7 Cleanup after merge ! src/java.base/share/classes/java/lang/Thread.java From duke at openjdk.org Fri Oct 7 05:45:19 2022 From: duke at openjdk.org (duke) Date: Fri, 7 Oct 2022 05:45:19 GMT Subject: git: openjdk/loom: master: 103 new changesets Message-ID: <0d4dc2e6-a708-4a93-a04a-eb8548e34418@openjdk.org> Changeset: c13e0ef3 Author: KIRIYAMA Takuya Committer: Jayathirth D V Date: 2022-09-28 07:00:38 +0000 URL: https://git.openjdk.org/loom/commit/c13e0ef3f8046a979638d6885a732553fc2b126e 8292848: AWT_Mixing and TrayIcon tests fail on el8 with hard-coded isOel7 Reviewed-by: prr, serb ! test/jdk/java/awt/Mixing/AWT_Mixing/GlassPaneOverlappingTestBase.java ! test/jdk/java/awt/Mixing/AWT_Mixing/SimpleOverlappingTestBase.java ! test/jdk/java/awt/TrayIcon/ActionCommand/ActionCommand.java ! test/jdk/java/awt/TrayIcon/ActionEventMask/ActionEventMask.java ! test/jdk/java/awt/TrayIcon/ModalityTest/ModalityTest.java ! test/jdk/java/awt/TrayIcon/MouseEventMask/MouseEventMaskTest.java ! test/jdk/java/awt/TrayIcon/MouseMovedTest/MouseMovedTest.java ! test/jdk/java/awt/TrayIcon/SecurityCheck/FunctionalityCheck/FunctionalityCheck.java ! test/jdk/java/awt/TrayIcon/SystemTrayIconHelper.java ! test/jdk/java/awt/TrayIcon/TrayIconEventModifiers/TrayIconEventModifiersTest.java ! test/jdk/java/awt/TrayIcon/TrayIconEvents/TrayIconEventsTest.java ! test/jdk/java/awt/TrayIcon/TrayIconMouseTest/TrayIconMouseTest.java Changeset: 1ea0d6b4 Author: Roland Westrelin Date: 2022-09-28 07:16:59 +0000 URL: https://git.openjdk.org/loom/commit/1ea0d6b424c263590fd145913280a180d7ce5fe1 8292301: [REDO v2] C2 crash when allocating array of size too large Reviewed-by: xliu, thartmann, kvn ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/split_if.cpp + test/hotspot/jtreg/compiler/allocation/TestAllocArrayAfterAllocNoUse.java + test/hotspot/jtreg/compiler/allocation/TestCCPAllocateArray.java + test/hotspot/jtreg/compiler/allocation/TestFailedAllocationBadGraph.java + test/hotspot/jtreg/compiler/allocation/TestNewArrayBadSize.java + test/hotspot/jtreg/compiler/allocation/TestNewArrayOutsideLoopValidLengthTestInLoop.java Changeset: 94e14da0 Author: Albert Mingkun Yang Date: 2022-09-28 08:27:35 +0000 URL: https://git.openjdk.org/loom/commit/94e14da0ef06793c32f881188930481acaec0d97 8294057: Parallel: Tighten ParallelCompactData::initialize_region_data Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/parallel/psParallelCompact.cpp Changeset: c42ef70a Author: Prasanta Sadhukhan Date: 2022-09-28 08:50:58 +0000 URL: https://git.openjdk.org/loom/commit/c42ef70a453690ecdccc570161fdfda58318ecc6 7148092: [macosx] When Alt+down arrow key is pressed, the combobox popup does not appear. Reviewed-by: prr, serb ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaKeyBindings.java + test/jdk/javax/swing/plaf/aqua/TestAltUpDownComboBox.java Changeset: ea616710 Author: Hao Sun Committer: Ningsheng Jian Date: 2022-09-28 10:03:37 +0000 URL: https://git.openjdk.org/loom/commit/ea6167104ebb16394f60d72999214221b8b9400f 8294359: Interpreter(AArch64) intrinsify Thread.currentThread() Reviewed-by: aph, shade ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp Changeset: 60616f24 Author: Albert Mingkun Yang Date: 2022-09-28 10:36:00 +0000 URL: https://git.openjdk.org/loom/commit/60616f243f90e6852e99016d29b53e62c571db45 8294059: Serial: Refactor GenCollectedHeap::collect Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp Changeset: 37f83b9b Author: Alan Bateman Date: 2022-09-28 13:10:43 +0000 URL: https://git.openjdk.org/loom/commit/37f83b9b8e007cd1153502540e9b1bf3cc713646 8294375: test/jdk/java/nio/channels/vthread/BlockingChannelOps.java is slow Reviewed-by: jpai ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java Changeset: 30e3bf9d Author: Tobias Holenstein Date: 2022-09-28 14:31:22 +0000 URL: https://git.openjdk.org/loom/commit/30e3bf9da0fedb026b7062886f303ebdec57de3b 8291805: IGV: Improve Zooming Reviewed-by: rcastanedalo, lujaniuk, chagedorn - src/utils/IdealGraphVisualizer/Util/src/main/java/com/sun/hotspot/igv/util/BoundedZoomAction.java - src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/BoundedZoomAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramScene.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewer.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorTopComponent.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/CustomSelectAction.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/MouseZoomAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ZoomInAction.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ZoomLevelAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ZoomOutAction.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ZoomResetAction.java + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/zoomIn.svg + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/zoomOut.svg + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/zoomReset.svg Changeset: 70d8428e Author: Aleksey Shipilev Date: 2022-09-28 14:33:12 +0000 URL: https://git.openjdk.org/loom/commit/70d8428ebbea26cd9d410b186fce08a2d5ea805b 8294520: Problemlist java/nio/file/Files/CopyProcFile.java Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: 7401fe04 Author: Albert Mingkun Yang Date: 2022-09-28 15:57:08 +0000 URL: https://git.openjdk.org/loom/commit/7401fe040d7935c6532c565ec2356f2f34da31f0 8292912: Make guard card in CardTable inaccessible Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1CardTable.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shared/cardTable.hpp ! src/hotspot/share/gc/shared/cardTableRS.cpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp Changeset: 7515b304 Author: Markus Karg Committer: Brian Burkhalter Date: 2022-09-28 15:58:25 +0000 URL: https://git.openjdk.org/loom/commit/7515b304ca5598558424ea6ba90f2f71b36a8e4c 8279283: BufferedInputStream should override transferTo Reviewed-by: bpb ! src/java.base/share/classes/java/io/BufferedInputStream.java + test/jdk/java/io/BufferedInputStream/TransferTo.java Changeset: 4fb424ba Author: Matias Saavedra Silva Committer: Calvin Cheung Date: 2022-09-28 15:59:49 +0000 URL: https://git.openjdk.org/loom/commit/4fb424ba5f3ece1a47b8774defdbe6645cc72759 8293961: Unused ClassPathZipEntry::contents_do Reviewed-by: ccheung, dholmes ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp Changeset: 3b7fc80b Author: Chris Plummer Date: 2022-09-28 17:17:12 +0000 URL: https://git.openjdk.org/loom/commit/3b7fc80b1887db957a0134592eb0711c225ba64c 8294411: SA should provide more useful info when it fails to start up due to "failed to workaround classshareing" Reviewed-by: kevinw, sspitsyn ! src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c Changeset: 9309786d Author: Andrey Turbanov Date: 2022-09-28 18:44:01 +0000 URL: https://git.openjdk.org/loom/commit/9309786dbfa584e7762c8011e3942f02d352d2e6 8294472: Remove redundant rawtypes suppression in AbstractChronology Reviewed-by: lancea, naoto ! src/java.base/share/classes/java/time/chrono/AbstractChronology.java Changeset: 9db95edd Author: Lance Andersen Date: 2022-09-28 19:22:19 +0000 URL: https://git.openjdk.org/loom/commit/9db95edd0133cb31358416829c942f5dcb84fc55 8215788: Clarify JarInputStream Manifest access Reviewed-by: weijun, mullan, alanb ! src/java.base/share/classes/java/util/jar/JarInputStream.java Changeset: 76f18651 Author: Chris Plummer Date: 2022-09-28 20:35:33 +0000 URL: https://git.openjdk.org/loom/commit/76f1865124025ee6f788a50e1377b82fd577548f 8293563: [macos-aarch64] SA core file tests failing with sun.jvm.hotspot.oops.UnknownOopException Reviewed-by: sspitsyn, kevinw ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPstack.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/lib/jdk/test/lib/util/CoreUtils.java Changeset: 88731924 Author: Matias Saavedra Silva Committer: Calvin Cheung Date: 2022-09-28 21:27:05 +0000 URL: https://git.openjdk.org/loom/commit/887319243351c198152f49ead3e4790442c52d95 8293515: heapShared.cpp: rename JavaThread parameter to current Reviewed-by: coleenp, ccheung ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/prims/jvm.cpp Changeset: 6f8f28e7 Author: Dean Long Date: 2022-09-28 23:15:04 +0000 URL: https://git.openjdk.org/loom/commit/6f8f28e7566701b195ecc855f3e802cd7145e9aa 8294160: misc crash dump improvements Reviewed-by: dholmes, vlivanov ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/oops/method.cpp Changeset: 8491fd5c Author: Brian Burkhalter Date: 2022-09-29 00:35:14 +0000 URL: https://git.openjdk.org/loom/commit/8491fd5c1264d013420164824de87a091573469b 8294551: Put java/io/BufferedInputStream/TransferTo.java on problem list Reviewed-by: jpai ! test/jdk/ProblemList.txt Changeset: 1decdcee Author: Xiaolin Zheng Committer: Fei Yang Date: 2022-09-29 07:21:07 +0000 URL: https://git.openjdk.org/loom/commit/1decdcee71eae3344aaf2c0223d40a2b57a044b9 8294492: RISC-V: Use li instead of patchable movptr at non-patchable callsites Reviewed-by: fyang ! src/hotspot/cpu/riscv/assembler_riscv.cpp ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp Changeset: ce85cac9 Author: Raffaello Giulietti Date: 2022-09-29 09:16:21 +0000 URL: https://git.openjdk.org/loom/commit/ce85cac947158b4e1f554c55f726c923a49b1a41 8065554: MatchResult should provide values of named-capturing groups Reviewed-by: smarks ! src/java.base/share/classes/java/util/regex/MatchResult.java ! src/java.base/share/classes/java/util/regex/Matcher.java ! src/java.base/share/classes/java/util/regex/Pattern.java + test/jdk/java/util/regex/NamedGroupsTests.java Changeset: 5d48da45 Author: Patricio Chilano Mateo Date: 2022-09-29 15:35:41 +0000 URL: https://git.openjdk.org/loom/commit/5d48da4574f6aacb0db445dd5750566330aa383d 8294370: Fix allocation bug in java_lang_Thread::async_get_stack_trace() Reviewed-by: dholmes, sspitsyn ! src/hotspot/share/classfile/javaClasses.cpp Changeset: 29c70f1a Author: Alexander Zvegintsev Date: 2022-09-29 16:32:47 +0000 URL: https://git.openjdk.org/loom/commit/29c70f1ab7df3b386d326509db48acf91dd124ab 8294595: Add javax/swing/plaf/aqua/CustomComboBoxFocusTest.java to problem list Reviewed-by: rriggs ! test/jdk/ProblemList.txt Changeset: 545ded1a Author: Chris Plummer Date: 2022-09-29 18:30:20 +0000 URL: https://git.openjdk.org/loom/commit/545ded1a82baf62ef551b2be2a08ee29ab5d9311 8294548: Problem list SA core file tests on macosx-x64 due to JDK-8294316 Reviewed-by: sspitsyn ! test/hotspot/jtreg/ProblemList.txt Changeset: 5f6ad926 Author: Chris Plummer Date: 2022-09-29 18:31:10 +0000 URL: https://git.openjdk.org/loom/commit/5f6ad926d7ea763bf61aa98c7be7087a7aa6089c 8294547: HotSpotAgent.setupVM() should include "cause" exception when throwing DebuggerException Reviewed-by: sspitsyn, coleenp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java Changeset: aeef3ecd Author: Aleksei Voitylov Committer: Vladimir Kozlov Date: 2022-09-29 18:51:38 +0000 URL: https://git.openjdk.org/loom/commit/aeef3ecdc4d99d4bfb9e762cb038d9571c3c56df 8294198: Implement isFinite intrinsic for RISC-V Reviewed-by: fyang, kvn ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/intrinsicnode.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java ! test/hotspot/jtreg/compiler/intrinsics/TestDoubleClassCheck.java + test/hotspot/jtreg/compiler/intrinsics/TestDoubleIsFinite.java + test/hotspot/jtreg/compiler/intrinsics/TestDoubleIsInfinite.java ! test/hotspot/jtreg/compiler/intrinsics/TestFloatClassCheck.java + test/hotspot/jtreg/compiler/intrinsics/TestFloatIsFinite.java + test/hotspot/jtreg/compiler/intrinsics/TestFloatIsInfinite.java ! test/micro/org/openjdk/bench/java/lang/DoubleClassCheck.java ! test/micro/org/openjdk/bench/java/lang/FloatClassCheck.java Changeset: 88062eea Author: Matias Saavedra Silva Committer: Coleen Phillimore Date: 2022-09-29 20:16:30 +0000 URL: https://git.openjdk.org/loom/commit/88062eea67e6c9f30be5dfa53016b8643f12d4b8 8293969: breakup the long signature in SystemDictionaryShared::is_supported_invokedynamic Reviewed-by: eastigeevich, coleenp ! src/hotspot/share/classfile/systemDictionaryShared.cpp Changeset: a07975bf Author: Brian Burkhalter Date: 2022-09-29 21:06:49 +0000 URL: https://git.openjdk.org/loom/commit/a07975bf3e321bdf02748693930c2523fa1df22d 8294519: (fs) java/nio/file/Files/CopyProcFile.java fails intermittenly due to unstable /proc/cpuinfo output Reviewed-by: alanb, shade, lancea ! test/jdk/ProblemList.txt ! test/jdk/java/nio/file/Files/CopyProcFile.java Changeset: b030c7de Author: Viktor Klang Committer: Jaikiran Pai Date: 2022-09-30 03:06:36 +0000 URL: https://git.openjdk.org/loom/commit/b030c7de324f80045c53a37ede82c6149a2f24a0 8225235: Unused field defaultIndex in NetworkInterface Reviewed-by: chegar, vtewari, dfuchs, jpai ! src/java.base/share/classes/java/net/NetworkInterface.java ! src/java.base/unix/native/libnet/NetworkInterface.c Changeset: 9dce8652 Author: Daniel Jeli?ski Date: 2022-09-30 06:00:37 +0000 URL: https://git.openjdk.org/loom/commit/9dce8652f258ba88f17aa315af529c79bb8a41cf 8294115: JNI local refs exceeds capacity warning in NetworkInterface::getAll Reviewed-by: dfuchs ! src/java.base/windows/native/libnet/NetworkInterface_winXP.c Changeset: 7c60e6d2 Author: Dingli Zhang Committer: Fei Yang Date: 2022-09-30 07:31:57 +0000 URL: https://git.openjdk.org/loom/commit/7c60e6d2d6d92d58e94bf3965b8eacc09ca9c4fe 8293770: RISC-V: Reuse runtime call trampolines Co-authored-by: zifeihan Reviewed-by: fyang, shade ! src/hotspot/cpu/riscv/codeBuffer_riscv.cpp ! src/hotspot/cpu/riscv/codeBuffer_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! test/hotspot/jtreg/compiler/sharedstubs/SharedTrampolineTest.java Changeset: 81fda1b7 Author: Albert Mingkun Yang Date: 2022-09-30 07:42:27 +0000 URL: https://git.openjdk.org/loom/commit/81fda1b756592cba2e18c95285ee88e2c1e8f21f 8294569: Remove CardTable::_last_valid_index Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CardTable.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shared/cardTable.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp Changeset: 69749788 Author: Albert Mingkun Yang Date: 2022-09-30 07:43:21 +0000 URL: https://git.openjdk.org/loom/commit/697497886988e76efe674a57312a87d03cb87f2a 8294521: Parallel: Remove unused field in UpdateDensePrefixAndCompactionTask Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/parallel/psParallelCompact.cpp Changeset: 6d83482a Author: Severin Gehwolf Date: 2022-09-30 08:44:10 +0000 URL: https://git.openjdk.org/loom/commit/6d83482a6b5f1898514fd450d8143dbfef57e362 8293540: [Metrics] Incorrectly detected resource limits with additional cgroup fs mounts Reviewed-by: iklam ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemFactory.java ! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java ! test/jdk/jdk/internal/platform/cgroup/TestCgroupSubsystemFactory.java + test/jdk/jdk/internal/platform/docker/TestDockerBasic.java ! test/jdk/jdk/internal/platform/docker/TestDockerCpuMetrics.java ! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetrics.java Changeset: b4e1e416 Author: Adam Sotona Date: 2022-09-30 08:57:50 +0000 URL: https://git.openjdk.org/loom/commit/b4e1e416dacb6099a780f2250cef737834c19d56 8293000: Review running times of jshell regression tests Reviewed-by: darcy ! test/langtools/jdk/jshell/ClassMembersTest.java ! test/langtools/jdk/jshell/CompletionSuggestionTest.java ! test/langtools/jdk/jshell/ExecutionControlTestBase.java ! test/langtools/jdk/jshell/SimpleRegressionTest.java ! test/langtools/jdk/jshell/ToolBasicTest.java Changeset: 64da8620 Author: Hannes Walln?fer Date: 2022-09-30 11:11:28 +0000 URL: https://git.openjdk.org/loom/commit/64da8620e154e0fe556c7b82547915595d014188 8287597: List all preview features on the javadoc PREVIEW page Reviewed-by: jjg ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NewAPIListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PreviewListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SummaryListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/PreviewAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/SummaryAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java ! test/langtools/jdk/javadoc/doclet/testConstantValuesPage/TestConstantValuesPage.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNewApiList/TestNewApiList.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java Changeset: f0157336 Author: Yoshiki Sato Committer: Naoto Sato Date: 2022-09-30 12:45:35 +0000 URL: https://git.openjdk.org/loom/commit/f01573368f905f27d26f1d07d9cfd26dcc736a54 8294357: (tz) Update Timezone Data to 2022d Reviewed-by: naoto, coffeys ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java ! src/java.base/share/data/tzdata/VERSION ! src/java.base/share/data/tzdata/asia ! src/java.base/share/data/tzdata/backward ! src/java.base/share/data/tzdata/europe ! src/java.base/share/data/tzdata/southamerica ! src/java.base/share/data/tzdata/zone.tab ! test/jdk/java/util/TimeZone/TimeZoneData/VERSION ! test/jdk/java/util/TimeZone/TimeZoneData/aliases.txt ! test/jdk/java/util/TimeZone/TimeZoneData/displaynames.txt ! test/jdk/sun/util/calendar/zi/TestZoneInfo310.java Changeset: c2ce43cb Author: Erik Gahlin Date: 2022-09-30 13:10:56 +0000 URL: https://git.openjdk.org/loom/commit/c2ce43cbb07284419f6d511a2ac78fa53aca095e 8291021: JFR: Only one finished state in ChunkHeader class Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkHeader.java Changeset: 052a9249 Author: Johan Sj?len Committer: Coleen Phillimore Date: 2022-09-30 14:45:40 +0000 URL: https://git.openjdk.org/loom/commit/052a924985c9a095c5b45bfdc139b451bb41158e 8294293: Remove unused _width and _newlines field in outputStream Reviewed-by: rehn, dholmes ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/ostream.hpp Changeset: 3efbd5f0 Author: Claes Redestad Date: 2022-09-30 16:03:53 +0000 URL: https://git.openjdk.org/loom/commit/3efbd5f0fa2110140f29a145a5387b2cf72cf7ed 8294626: Improve URL protocol lower casing Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/net/URLConnection.java ! src/java.base/share/classes/sun/net/util/URLUtil.java Changeset: 1d26c4b1 Author: Erik Gahlin Date: 2022-09-30 16:30:45 +0000 URL: https://git.openjdk.org/loom/commit/1d26c4b1496cd95510b13e3dba7345a796fbc61c 8291022: JFR: Reduce logging in ChunkHeader constructor Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkHeader.java Changeset: b8f9a915 Author: Alan Bateman Date: 2022-09-30 16:41:33 +0000 URL: https://git.openjdk.org/loom/commit/b8f9a915a2bfd0f7920ecfc5b3a08670df5f9f3e 8293940: Some tests for virtual threads take too long Reviewed-by: dfuchs ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/Thread/virtual/stress/PinALot.java ! test/jdk/java/lang/Thread/virtual/stress/PingPong.java ! test/jdk/java/lang/Thread/virtual/stress/Skynet.java ! test/jdk/java/lang/Thread/virtual/stress/SleepALot.java ! test/jdk/java/lang/Thread/virtual/stress/TimedGet.java ! test/jdk/java/lang/Thread/virtual/stress/YieldALot.java ! test/jdk/java/util/concurrent/ExecutorService/CloseTest.java ! test/jdk/java/util/concurrent/ThreadPerTaskExecutor/ThreadPerTaskExecutorTest.java ! test/jdk/jdk/incubator/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java ! test/jdk/jdk/internal/misc/ThreadFlock/ThreadFlockTest.java Changeset: 3b1bc217 Author: Justin Lu Committer: Naoto Sato Date: 2022-09-30 17:10:49 +0000 URL: https://git.openjdk.org/loom/commit/3b1bc21727636cb50cd04d958031832f48fe17e3 8294307: ISO 4217 Amendment 173 Update Reviewed-by: lancea, bpb, naoto ! src/java.base/share/data/currency/CurrencyData.properties ! test/jdk/java/util/Currency/tablea1.txt Changeset: 48674d4f Author: Erik Gahlin Date: 2022-09-30 17:34:52 +0000 URL: https://git.openjdk.org/loom/commit/48674d4f363900abd625350b32236de406d45d7a 8291428: JFR: 'jfr print' displays incorrect timestamps during DST Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataDescriptor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/TimeConverter.java Changeset: da4e96d5 Author: Dhamoder Nalla Committer: Vladimir Kozlov Date: 2022-09-30 18:38:48 +0000 URL: https://git.openjdk.org/loom/commit/da4e96d5960e9a8fd8f6d91ac51932e9f7aec38e 8276545: Fix handling of trap count overflow in Parse::Parse() Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/parse1.cpp Changeset: d207da8a Author: Roger Riggs Date: 2022-09-30 19:10:55 +0000 URL: https://git.openjdk.org/loom/commit/d207da8a8c2806ea254909658f2a50e037554866 8294533: Documentation mistake in Process::getErrorStream and getInputStream Reviewed-by: iris ! src/java.base/share/classes/java/lang/Process.java Changeset: 375f02fb Author: Andrey Turbanov Date: 2022-09-30 20:19:45 +0000 URL: https://git.openjdk.org/loom/commit/375f02fb21ae37c381229e2a28b1f26e3cb926d4 8294608: Remove redundant unchecked suppression in FileDescriptor Reviewed-by: alanb, bpb ! src/java.base/share/classes/java/io/FileDescriptor.java Changeset: c7ab1caa Author: Vladimir Ivanov Date: 2022-09-30 23:30:45 +0000 URL: https://git.openjdk.org/loom/commit/c7ab1caafb4e92bbc2900a4d28ebfd27bdd29cf5 8294609: C2: Improve inlining of methods with unloaded signature classes Reviewed-by: kvn, dlong ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciSignature.cpp ! src/hotspot/share/ci/ciSignature.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp + test/hotspot/jtreg/compiler/c2/unloaded/TestInlineUnloaded.java Changeset: fd594302 Author: Jaikiran Pai Date: 2022-10-01 09:17:53 +0000 URL: https://git.openjdk.org/loom/commit/fd594302f79b934c9eca713d84313b73f4899aa3 8294610: java/net/vthread/HttpALot.java is slow on Linux Reviewed-by: dfuchs, alanb ! test/jdk/java/net/vthread/HttpALot.java Changeset: b8b9b97a Author: Doug Simon Date: 2022-10-01 11:20:46 +0000 URL: https://git.openjdk.org/loom/commit/b8b9b97a1a3e07777da2e39ac4779ef7b77434c7 8294676: [JVMCI] InstalledCode.deoptimize(false) should not touch address field Reviewed-by: never ! src/hotspot/share/jvmci/jvmciEnv.cpp + test/hotspot/jtreg/compiler/jvmci/common/CodeInstallerTest.java ! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java - test/hotspot/jtreg/compiler/jvmci/errors/CodeInstallerTest.java ! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidCompilationResult.java ! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidDebugInfo.java ! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidOopMap.java Changeset: a69ee853 Author: Erik Gahlin Date: 2022-10-03 06:13:39 +0000 URL: https://git.openjdk.org/loom/commit/a69ee85308ae2fd5d9fd5aed69b16ca70119976a 8292336: JFR: Warn users if -XX:StartFlightRecording:disk=false is specified with maxage or maxsize Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java Changeset: 03f25a9c Author: Daniel Jeli?ski Date: 2022-10-03 06:32:31 +0000 URL: https://git.openjdk.org/loom/commit/03f25a9c6924430ec4063b801b2b6ca55b9067c9 8293562: blocked threads with KeepAliveCache.get Reviewed-by: dfuchs, michaelm ! src/java.base/share/classes/sun/net/www/http/KeepAliveCache.java ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java + test/jdk/sun/net/www/http/KeepAliveCache/B8293562.java Changeset: bc668b99 Author: Erik Gahlin Date: 2022-10-03 07:04:30 +0000 URL: https://git.openjdk.org/loom/commit/bc668b994d0e5ac9d20d51ab3214e916fee20a6b 8293099: JFR: Typo in TestRemoteDump.java Reviewed-by: mgronlun ! test/jdk/jdk/jfr/jmx/streaming/TestRemoteDump.java Changeset: 6e8f0387 Author: Tobias Holenstein Date: 2022-10-03 07:14:16 +0000 URL: https://git.openjdk.org/loom/commit/6e8f0387d64c9620bdd4c8913b2f41eade805348 8294567: IGV: IllegalStateException in search Reviewed-by: rcastanedalo, chagedorn, kvn ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorInputGraphProvider.java Changeset: 8e9cfeb1 Author: Jan Lahoda Date: 2022-10-03 07:23:42 +0000 URL: https://git.openjdk.org/loom/commit/8e9cfeb17ccb6c37243d43f76d5eecb3f521141f 8294431: jshell reports error on initialisation of static final field of anonymous class Reviewed-by: sundar ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! test/langtools/jdk/jshell/VariablesTest.java Changeset: 5fe837a3 Author: Roberto Casta?eda Lozano Date: 2022-10-03 07:40:53 +0000 URL: https://git.openjdk.org/loom/commit/5fe837a35e03dc7a1a5f7fc8a2d0350573f4b81f 8294236: [IR Framework] CPU preconditions are overriden by regular preconditions Reviewed-by: chagedorn, pli, kvn ! test/hotspot/jtreg/compiler/lib/ir_framework/README.md ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java + test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestPreconditions.java Changeset: 08a7ecf4 Author: Albert Mingkun Yang Date: 2022-10-03 11:11:22 +0000 URL: https://git.openjdk.org/loom/commit/08a7ecf47ee5811f88dfcc82fe8614c72ccf3221 8294671: Remove unused CardValues::last_card Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/cardTable.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp Changeset: ccc1d316 Author: Tobias Holenstein Date: 2022-10-03 11:36:05 +0000 URL: https://git.openjdk.org/loom/commit/ccc1d3169691d066c08e294f5d989b007bfab114 8294529: IGV: Highlight the current graphs in the Outline Reviewed-by: chagedorn ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/FolderNode.java ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/GraphNode.java ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/OutlineTopComponent.java + src/utils/IdealGraphVisualizer/Coordinator/src/main/resources/com/sun/hotspot/igv/coordinator/images/folder_selected.png + src/utils/IdealGraphVisualizer/Coordinator/src/main/resources/com/sun/hotspot/igv/coordinator/images/graph_selected.png Changeset: f2a32d99 Author: Johan Sj?len Committer: Coleen Phillimore Date: 2022-10-03 12:18:04 +0000 URL: https://git.openjdk.org/loom/commit/f2a32d996ae09620474771c46a649f6c4e1148ad 8293691: converting a defined BasicType value to a string should not crash the VM Reviewed-by: shade, coleenp, dlong ! src/hotspot/share/utilities/globalDefinitions.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 46633e64 Author: stsypanov Committer: Claes Redestad Date: 2022-10-03 12:56:51 +0000 URL: https://git.openjdk.org/loom/commit/46633e644a8ab94ceb75803bd40739214f8a60e8 8294698: Remove unused 'checkedExceptions' param from MethodAccessorGenerator.generateMethod() Reviewed-by: redestad ! src/java.base/share/classes/jdk/internal/reflect/MethodAccessorGenerator.java ! src/java.base/share/classes/jdk/internal/reflect/NativeConstructorAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/NativeMethodAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java Changeset: edfb18a7 Author: Andrey Turbanov Date: 2022-10-03 16:03:31 +0000 URL: https://git.openjdk.org/loom/commit/edfb18a724239ab426ffab038f312a6735625897 8294695: Remove redundant deprecation suppression in ThreadGroup Reviewed-by: alanb, jpai ! src/java.base/share/classes/java/lang/ThreadGroup.java Changeset: 4f44fd63 Author: Doug Simon Date: 2022-10-03 16:24:43 +0000 URL: https://git.openjdk.org/loom/commit/4f44fd63080d40d53a7751ebae93415aeb9b4a47 8237467: jlink plugin to save the argument files as input to jlink in the output image Reviewed-by: mchung + src/jdk.jlink/share/classes/jdk/tools/jlink/internal/CommandLine.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java + src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SaveJlinkArgfilesPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties ! src/jdk.jlink/share/classes/module-info.java + test/jdk/tools/jlink/plugins/SaveJlinkArgfilesPluginTest.java Changeset: e137f9f2 Author: Jonathan Gibbons Date: 2022-10-03 17:08:37 +0000 URL: https://git.openjdk.org/loom/commit/e137f9f2f0e4244307900cd0eadceb9b773e9858 8293877: Rewrite MineField test Reviewed-by: vromero, martin, darcy, jlahoda - test/langtools/tools/javac/Paths/Class-Path.sh - test/langtools/tools/javac/Paths/Class-Path2.sh + test/langtools/tools/javac/Paths/ClassPath.java + test/langtools/tools/javac/Paths/ClassPath2.java + test/langtools/tools/javac/Paths/Diagnostics.java - test/langtools/tools/javac/Paths/Diagnostics.sh + test/langtools/tools/javac/Paths/Help.java - test/langtools/tools/javac/Paths/Help.sh + test/langtools/tools/javac/Paths/MineField.java - test/langtools/tools/javac/Paths/MineField.sh + test/langtools/tools/javac/Paths/Util.java - test/langtools/tools/javac/Paths/Util.sh + test/langtools/tools/javac/Paths/WildcardMineField.java - test/langtools/tools/javac/Paths/wcMineField.sh ! test/langtools/tools/lib/toolbox/ToolBox.java Changeset: c6e3daa5 Author: Igor Veresov Date: 2022-10-03 17:40:10 +0000 URL: https://git.openjdk.org/loom/commit/c6e3daa5fa0bdbe70e5bb63302bbce1abc5453fe 8242115: C2 SATB barriers are not safepoint-safe Reviewed-by: kvn, vlivanov ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.hpp ! src/hotspot/share/opto/idealKit.cpp ! src/hotspot/share/opto/idealKit.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp Changeset: a4f2078b Author: Daniel Jeli?ski Date: 2022-10-03 17:42:56 +0000 URL: https://git.openjdk.org/loom/commit/a4f2078bd60d06795099c52ca8d437a8128eb8f6 8294437: java/nio/channels/FileChannel tests slow on Windows Reviewed-by: alanb, bpb + test/jdk/java/nio/channels/FileChannel/FileChannelUtils.java ! test/jdk/java/nio/channels/FileChannel/LargeMapTest.java ! test/jdk/java/nio/channels/FileChannel/MapTest.java ! test/jdk/java/nio/channels/FileChannel/Transfer2GPlus.java ! test/jdk/java/nio/channels/FileChannel/Transfer4GBFile.java ! test/jdk/java/nio/channels/FileChannel/TransferTo6GBFile.java Changeset: 081691ad Author: Raffaello Giulietti Date: 2022-10-03 18:02:21 +0000 URL: https://git.openjdk.org/loom/commit/081691adf42919237b2a5b71a4b1064c7112a79c 8294593: Check the size of the target on invocations of BigInteger::isProbablePrime Reviewed-by: darcy ! src/java.base/share/classes/java/math/BigInteger.java ! test/jdk/java/math/BigInteger/PrimeTest.java Changeset: ed40d88f Author: Emmanuel Bourg Committer: Jayathirth D V Date: 2022-10-03 18:42:01 +0000 URL: https://git.openjdk.org/loom/commit/ed40d88f29d97347c101793f5aa9747061a36902 8276849: Refresh the window icon on graphics configuration changes Reviewed-by: prr, jdv ! src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java + test/jdk/java/awt/Window/WindowIconUpdateOnDPIChanging/WindowIconUpdateOnDPIChangingTest.java Changeset: 090cdfc7 Author: Jonathan Gibbons Date: 2022-10-03 20:20:53 +0000 URL: https://git.openjdk.org/loom/commit/090cdfc7a2e280c620a0926512fb67f0ce7f3c21 8294726: Update URLs in minefield tests Reviewed-by: darcy, iris ! test/langtools/tools/javac/Paths/ClassPath.java ! test/langtools/tools/javac/Paths/ClassPath2.java ! test/langtools/tools/javac/Paths/Diagnostics.java ! test/langtools/tools/javac/Paths/Help.java ! test/langtools/tools/javac/Paths/MineField.java ! test/langtools/tools/javac/Paths/WildcardMineField.java Changeset: 07ed68ef Author: Serguei Spitsyn Date: 2022-10-03 23:16:51 +0000 URL: https://git.openjdk.org/loom/commit/07ed68efb2e9758732787447fb0339d0899be884 8288907: serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java fails with -XX:TieredStopAtLevel=2,3 Reviewed-by: dholmes ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java Changeset: ae79af2a Author: Ioi Lam Date: 2022-10-04 03:21:10 +0000 URL: https://git.openjdk.org/loom/commit/ae79af2ad67b51a7608f4c9060421dd175cabf3f 8294740: Add cgroups keyword to TestDockerBasic.java Reviewed-by: mseledtsov, dholmes ! test/jdk/jdk/internal/platform/docker/TestDockerBasic.java Changeset: f957ce99 Author: Tobias Holenstein Date: 2022-10-04 07:29:29 +0000 URL: https://git.openjdk.org/loom/commit/f957ce995969a39827c17023b083d3bd84a1317c 8294564: IGV: IllegalArgumentException for "Difference to current graph" Reviewed-by: rcastanedalo, chagedorn ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/OutlineTopComponent.java ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/actions/DiffGraphCookie.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/InputGraph.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/services/GraphViewer.java ! src/utils/IdealGraphVisualizer/Difference/src/main/java/com/sun/hotspot/igv/difference/Difference.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewModel.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorInputGraphProvider.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorTopComponent.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/GraphViewerImplementation.java Changeset: bf39b184 Author: Roland Westrelin Date: 2022-10-04 08:08:38 +0000 URL: https://git.openjdk.org/loom/commit/bf39b184ca8aabcc51dc6ea4eee046c69b278710 8288302: Shenandoah: SIGSEGV in vm maybe related to jit compiling xerces Reviewed-by: shade, thartmann ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp Changeset: 16047e83 Author: Roland Westrelin Date: 2022-10-04 08:34:29 +0000 URL: https://git.openjdk.org/loom/commit/16047e8308a845436f7003e09e604a88bb370632 8292780: misc tests failed "assert(false) failed: graph should be schedulable" Reviewed-by: dlong, chagedorn, thartmann ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyPartialInliningLoadSplit.java Changeset: 3b476a17 Author: Aleksey Shipilev Date: 2022-10-04 09:11:17 +0000 URL: https://git.openjdk.org/loom/commit/3b476a1758cb35a688d70f9518531510666541d6 8292847: Zero: Allow ergonomics to select the GC Reviewed-by: tschatzl, stuefe ! src/hotspot/share/runtime/arguments.cpp Changeset: f03934e2 Author: Martin Doerr Date: 2022-10-04 10:13:57 +0000 URL: https://git.openjdk.org/loom/commit/f03934e270aa86de3c6832f9754caba05726726b 8294578: [PPC64] C2: Missing is_oop information when using disjoint compressed oops mode Reviewed-by: shade, lucy ! src/hotspot/cpu/ppc/ppc.ad Changeset: 5a9cd336 Author: Raffaello Giulietti Date: 2022-10-04 10:25:11 +0000 URL: https://git.openjdk.org/loom/commit/5a9cd33632862aa2249794902d4168a7fe143054 8294509: The sign extension bug applies to 'public static int[] convertSeedBytesToInts(byte[] seed, int n, int z)' in RandomSupport Reviewed-by: shade ! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java ! test/jdk/java/util/Random/T8282144.java Changeset: 4d6668e7 Author: Erik Gahlin Date: 2022-10-04 11:45:53 +0000 URL: https://git.openjdk.org/loom/commit/4d6668e7ee492de828bc36afea7daa535532a2b1 8294242: JFR: jfr print doesn't handle infinite duration well Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/Timespan.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedObject.java Changeset: 2dbedf0e Author: Leonid Mesnik Date: 2022-10-04 12:57:55 +0000 URL: https://git.openjdk.org/loom/commit/2dbedf0e9326d8b3d79206787528d18e9fef25bd 8294406: Test runtime/handshake/HandshakeDirectTest.java failed: JVMTI_ERROR_WRONG_PHASE Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/runtime/handshake/HandshakeDirectTest.java ! test/hotspot/jtreg/testlibrary/jvmti/JVMTIUtils.java Changeset: b850f052 Author: Erik Gahlin Date: 2022-10-04 13:14:27 +0000 URL: https://git.openjdk.org/loom/commit/b850f052d88bdc012ae91893fd1b63cfce601a8e 8294758: JFR: Docs build fails after changes to RecordedObject and Timespan Reviewed-by: mgronlun, alanb ! src/jdk.jfr/share/classes/jdk/jfr/Timespan.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java Changeset: 085949a1 Author: Albert Mingkun Yang Date: 2022-10-04 13:58:51 +0000 URL: https://git.openjdk.org/loom/commit/085949a117f1d9c1c6caf7d1755a85cb02fb924b 8294712: G1: Use index-base iteration for G1FlushHumongousCandidateRemSets Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: 3644e26c Author: Erik Gahlin Date: 2022-10-04 14:24:55 +0000 URL: https://git.openjdk.org/loom/commit/3644e26cef71c00e1a2638d2b8bed9c1bda965ca 8294673: JFR: Add SecurityProviderService#threshold to TestActiveSettingEvent.java Reviewed-by: mgronlun ! test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java Changeset: 1166a8ab Author: Alisen Chung Committer: Alexander Zvegintsev Date: 2022-10-04 15:22:18 +0000 URL: https://git.openjdk.org/loom/commit/1166a8abd2e5fba16b5cd29431de2628a52a8e08 8292214: Memory leak in getAllConfigs of awt_GraphicsEnv.c:386 Reviewed-by: azvegint, dnguyen ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c Changeset: 121d4a51 Author: KIRIYAMA Takuya Committer: Naoto Sato Date: 2022-10-04 17:29:15 +0000 URL: https://git.openjdk.org/loom/commit/121d4a5119f98adf30fa759563eec843a6e37d61 8293579: tools/jpackage/share/jdk/jpackage/tests/UnicodeArgsTest.java fails on Japanese Windows platform Reviewed-by: asemenyuk, naoto, almatvee ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/UnicodeArgsTest.java Changeset: b22a38de Author: lawrence.andrews Committer: Jayathirth D V Date: 2022-10-04 18:02:43 +0000 URL: https://git.openjdk.org/loom/commit/b22a38dedb06199f2cba3b6f8962ddf2f9f4f16d 8292309: Fix java/awt/PrintJob/ConstrainedPrintingTest/ConstrainedPrintingTest.java test Reviewed-by: jdv ! test/jdk/java/awt/PrintJob/ConstrainedPrintingTest/ConstrainedPrintingTest.java Changeset: b2e86a62 Author: SWinxy Committer: Phil Race Date: 2022-10-04 19:16:14 +0000 URL: https://git.openjdk.org/loom/commit/b2e86a620936cc0d65ca884ff2b6644998530354 8294255: Add link to DEFAULT_WAIT_TIME in javadoc for SunToolKit.realsSync Reviewed-by: aivanov, prr ! src/java.desktop/share/classes/sun/awt/SunToolkit.java Changeset: 1dafbe3f Author: Joe Darcy Date: 2022-10-05 00:18:55 +0000 URL: https://git.openjdk.org/loom/commit/1dafbe3f944fdb3027df38a886fd15abc3b476a7 8294539: Augment discussion of equivalence relations on floating-point values Reviewed-by: psandoz, smarks ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/math/BigDecimal.java Changeset: 755958e5 Author: Magnus Ihse Bursie Date: 2022-10-05 05:56:44 +0000 URL: https://git.openjdk.org/loom/commit/755958e5ee40f83f3deb5c922d51e425e3bd412c 8294376: Minimize disabled warnings in java.base Reviewed-by: erikj ! make/modules/java.base/Lib.gmk ! make/modules/java.base/lib/CoreLibraries.gmk Changeset: 43dbf589 Author: Daniel Jeli?ski Date: 2022-10-05 06:47:19 +0000 URL: https://git.openjdk.org/loom/commit/43dbf5899b455acf7c665d221564c4d4dff7dea4 8186765: Speed up test sun/net/www/protocol/https/HttpsClient/ProxyAuthTest.java Reviewed-by: dfuchs, jpai ! test/jdk/sun/net/www/protocol/https/HttpsClient/ProxyAuthTest.java Changeset: be82cff6 Author: Matthias Baesken Date: 2022-10-05 07:25:49 +0000 URL: https://git.openjdk.org/loom/commit/be82cff625c919e332da0879e2be0002485f1d1c 8294748: Cleanup unneeded references to hg Reviewed-by: erikj, clanger ! make/RunTests.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/SourceRevision.gmk ! make/autoconf/basic.m4 ! make/autoconf/basic_tools.m4 ! make/autoconf/spec.gmk.in ! make/common/MakeBase.gmk Changeset: 953ce8da Author: Matthias Baesken Date: 2022-10-05 07:34:42 +0000 URL: https://git.openjdk.org/loom/commit/953ce8da2c7ddd60b09a18c7875616a2477e5ba5 8293701: jdeps InverseDepsAnalyzer runs into NoSuchElementException: No value present Reviewed-by: mchung ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/InverseDepsAnalyzer.java + test/langtools/tools/jdeps/optionalDependency/OptionalDependencyTest.java + test/langtools/tools/jdeps/optionalDependency/src/m1/module-info.java + test/langtools/tools/jdeps/optionalDependency/src/m1/p1/P.java + test/langtools/tools/jdeps/optionalDependency/src/m2/module-info.java + test/langtools/tools/jdeps/optionalDependency/src/m2/p2/Q.java + test/langtools/tools/jdeps/optionalDependency/src/m3/module-info.java + test/langtools/tools/jdeps/optionalDependency/src/m3/p3/R.java Changeset: b4e74aea Author: Richard Reingruber Date: 2022-10-05 09:33:45 +0000 URL: https://git.openjdk.org/loom/commit/b4e74aeabfd41ee76b6bf8b779c1741b30b6f438 8294514: Wrong initialization of nmethod::_consts_offset for native nmethods Reviewed-by: kvn, dlong ! src/hotspot/share/code/nmethod.cpp Changeset: 4bdd1c91 Author: Roberto Casta?eda Lozano Date: 2022-10-05 09:43:31 +0000 URL: https://git.openjdk.org/loom/commit/4bdd1c914859e221c64208d47ef309d463609953 8290964: C2 compilation fails with assert "non-reduction loop contains reduction nodes" Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/superword.cpp Changeset: 8ebebbce Author: Jorn Vernee Date: 2022-10-05 10:26:53 +0000 URL: https://git.openjdk.org/loom/commit/8ebebbce32c7021cc0983dece4bb2644c79e64aa 8294368: Java incremental builds broken on Windows after JDK-8293116 Reviewed-by: erikj, djelinski, jlahoda ! make/common/JavaCompilation.gmk ! make/common/MakeBase.gmk ! make/jdk/src/classes/build/tools/depend/Depend.java ! make/scripts/fixpath.sh Changeset: 13a5000d Author: Erik Gahlin Date: 2022-10-05 11:49:53 +0000 URL: https://git.openjdk.org/loom/commit/13a5000d4885d4624788580f56634b93a135429b 8294151: JFR: Unclear exception message when dumping stopped in memory recording Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/Recording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/WriteableUserPath.java ! test/jdk/jdk/jfr/api/recording/misc/TestRecordingCopy.java Changeset: b9eeec2b Author: Erik Joelsson Date: 2022-10-05 12:42:05 +0000 URL: https://git.openjdk.org/loom/commit/b9eeec2b6b8f97d2ba33462b27d091f918067f78 8294310: compare.sh fails on macos after JDK-8293550 Reviewed-by: ihse ! make/autoconf/compare.sh.in ! make/conf/jib-profiles.js ! make/scripts/compare.sh Changeset: 979efd41 Author: Robbin Ehn Date: 2022-10-05 12:44:20 +0000 URL: https://git.openjdk.org/loom/commit/979efd4174968802f0c170e768671507a11e118e 8289004: investigate if SharedRuntime::get_java_tid parameter should be a JavaThread* Reviewed-by: dholmes, jsjolen ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: bd90c4cf Author: Robbin Ehn Date: 2022-10-05 12:45:18 +0000 URL: https://git.openjdk.org/loom/commit/bd90c4cfa63ba2de26f7482ed5d1704f9be9629f 8282900: runtime/stringtable/StringTableCleaningTest.java verify unavailable at this moment Reviewed-by: coleenp, dholmes ! src/hotspot/share/classfile/stringTable.cpp Changeset: ee6c3917 Author: Richard Reingruber Date: 2022-10-05 14:10:02 +0000 URL: https://git.openjdk.org/loom/commit/ee6c39175bc47608282c52c575ce908399349e7c 8289925: Shared code shouldn't reference the platform specific method frame::interpreter_frame_last_sp() Reviewed-by: eosterlund, dlong ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/s390/frame_s390.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/zero/frame_zero.hpp ! src/hotspot/cpu/zero/frame_zero.inline.hpp ! src/hotspot/share/runtime/continuation.cpp Changeset: f531dae4 Author: Matthias Baesken Date: 2022-10-05 14:41:29 +0000 URL: https://git.openjdk.org/loom/commit/f531dae4a0ffd2a5663cf4a4bde581d68fc728d5 8294840: langtools OptionalDependencyTest.java use File.pathSeparator Reviewed-by: alanb ! test/langtools/tools/jdeps/optionalDependency/OptionalDependencyTest.java Changeset: 536c9a51 Author: Joe Darcy Date: 2022-10-05 16:48:09 +0000 URL: https://git.openjdk.org/loom/commit/536c9a512ea90d97a1ae5310453410d55db98bdd 8294618: Update openjdk.java.net => openjdk.org Reviewed-by: mikael, iris, joehw, prr, ihse ! README.md ! doc/building.html ! doc/building.md ! doc/hotspot-style.html ! doc/hotspot-style.md ! make/Doctor.gmk ! make/autoconf/configure.ac ! make/conf/branding.conf ! make/jdk/src/classes/build/tools/taglet/Incubating.java ! src/demo/share/jfc/J2Ddemo/README.txt ! src/hotspot/share/gc/shared/stringdedup/stringDedup.hpp ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/lang/SecurityManager.java ! src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/FutureTask.java ! src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java ! src/java.base/share/classes/java/util/concurrent/Phaser.java ! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java ! src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/java.base/unix/native/libjava/ProcessImpl_md.c ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/sun/awt/util/IdentityArrayList.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/Const.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantDynamic.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogFeatures.java ! src/jdk.accessibility/windows/native/include/bridge/AccessBridgeCalls.h ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractMask.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractShuffle.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractSpecies.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/package-info.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_de.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdkinternals.properties ! src/jdk.management/aix/native/libmanagement_ext/UnixOperatingSystem.c ! src/utils/IdealGraphVisualizer/README.md ! src/utils/LogCompilation/README ! src/utils/hsdis/README.md Changeset: f2c57186 Author: Xue-Lei Andrew Fan Date: 2022-10-05 17:25:58 +0000 URL: https://git.openjdk.org/loom/commit/f2c57186a40bea4d5ad1c3ba010b59e552db624d 8294734: Redundant override in AES implementation Reviewed-by: valeriep, wetmore ! src/java.base/share/classes/com/sun/crypto/provider/AESCipher.java Changeset: 87acfee3 Author: Justin Lu Committer: Naoto Sato Date: 2022-10-05 18:42:00 +0000 URL: https://git.openjdk.org/loom/commit/87acfee3c3e8dbc36b87e449f69fda6fca0088f6 8294397: Replace StringBuffer with StringBuilder within java.text Reviewed-by: lancea, naoto, bchristi ! src/java.base/share/classes/java/text/CollationElementIterator.java ! src/java.base/share/classes/java/text/DigitList.java ! src/java.base/share/classes/java/text/MergeCollation.java ! src/java.base/share/classes/java/text/PatternEntry.java - test/jdk/sun/text/IntHashtable/Bug4170614TestRun.java ! test/jdk/sun/text/IntHashtable/Bug4705389.java ! test/jdk/sun/text/IntHashtable/patch-src/java.base/java/text/Bug4170614Test.java Changeset: 0ec18382 Author: Joe Darcy Date: 2022-10-05 19:27:20 +0000 URL: https://git.openjdk.org/loom/commit/0ec18382b74396eec0681f2fdf0dac40f8fe108b 8294869: Correct failure of RemovedJDKInternals.java after JDK-8294618 Reviewed-by: alanb, azvegint ! test/langtools/tools/jdeps/jdkinternals/RemovedJDKInternals.java From Alan.Bateman at oracle.com Fri Oct 7 07:48:05 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 7 Oct 2022 08:48:05 +0100 Subject: customer poller In-Reply-To: References: Message-ID: <42f91a88-db06-e634-094b-a4ec9606dc16@oracle.com> On 06/10/2022 20:19, dreamlike_ocean lei wrote: > hi,I found that the implementation of "sun.nio.ch.PollerProvider" can > be specified through "jdk.PollerProvider", but the interface of > PollerProvider is not public, so how do I pass my poller to jvm? > My purpose is to add io_uring as an implementation of poller, so that > I can poll both network IO and file IO using the same thread?and dont > worry carrier will be pinned by file io? > There isn't an exported service provider interface here. The Poller/PollerProvider code is just the JDK's implementation with some basic support to allow a JDK build to include alternative implementations.? This shouldn't stop you experimenting with your own implementation in your own module/package as the primitives that you need to park/unpark are already defined by j.u.c.LockSupport. Just on io_uring. We do have a prototype implementation of the JDK PollerProvider that uses io_uring and works as an alternative to the epoll based implementation. That's for network sockets, not files, as Poller isn't for async I/O. The integration for files is very different and involves some significant refactoring of JDK code to support so there is a lot more to that. It will be interesting to hear how you get on with file I/O. -Alan From dreamlike.vertx at gmail.com Fri Oct 7 09:59:18 2022 From: dreamlike.vertx at gmail.com (dreamlike_ocean lei) Date: Fri, 7 Oct 2022 17:59:18 +0800 Subject: customer poller In-Reply-To: <42f91a88-db06-e634-094b-a4ec9606dc16@oracle.com> References: <42f91a88-db06-e634-094b-a4ec9606dc16@oracle.com> Message-ID: PanamaUring/FileTest.java at master ? dreamlike-ocean/PanamaUring (github.com) just like this toy code?Use epoll to handle network io, use io_uring to handle file io, and use eventfd to allow epoll to monitor the completion of io_uring? When the eventfd is obtained through epoll_wait, call the io_uring_peek_cqe method Alan Bateman ?2022?10?7??? 15:48??? > On 06/10/2022 20:19, dreamlike_ocean lei wrote: > > hi,I found that the implementation of "sun.nio.ch.PollerProvider" can > > be specified through "jdk.PollerProvider", but the interface of > > PollerProvider is not public, so how do I pass my poller to jvm? > > My purpose is to add io_uring as an implementation of poller, so that > > I can poll both network IO and file IO using the same thread?and dont > > worry carrier will be pinned by file io? > > > > There isn't an exported service provider interface here. The > Poller/PollerProvider code is just the JDK's implementation with some > basic support to allow a JDK build to include alternative > implementations. This shouldn't stop you experimenting with your own > implementation in your own module/package as the primitives that you > need to park/unpark are already defined by j.u.c.LockSupport. > > Just on io_uring. We do have a prototype implementation of the JDK > PollerProvider that uses io_uring and works as an alternative to the > epoll based implementation. That's for network sockets, not files, as > Poller isn't for async I/O. The integration for files is very different > and involves some significant refactoring of JDK code to support so > there is a lot more to that. It will be interesting to hear how you get > on with file I/O. > > -Alan > -------------- next part -------------- An HTML attachment was scrubbed... URL: From coleen.phillimore at oracle.com Wed Oct 12 16:08:10 2022 From: coleen.phillimore at oracle.com (coleen.phillimore at oracle.com) Date: Wed, 12 Oct 2022 12:08:10 -0400 Subject: CFV: New Loom Committer: Patricio Chilano Mateo Message-ID: <3519b29d-0e88-cfdd-8476-0e3d0ddb4665@oracle.com> I hereby nominate Patricio Chilano Mateo (openjdk name: pchilanomate) to Loom Committer. Patricio is a JDK Project Reviewer and a Member of OpenJDK. He is working on preemption support in the VM runtime, as well as other bug fixes. Only current Loom Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. Votes are due by 16:00 GMT October 26, 2022. For Lazy Consensus voting instructions, see [2]. Thank you! -- Coleen [1]http://openjdk.java.net/census#loom [2]http://openjdk.java.net/projects/#committer-vote From coleen.phillimore at oracle.com Wed Oct 12 16:09:24 2022 From: coleen.phillimore at oracle.com (coleen.phillimore at oracle.com) Date: Wed, 12 Oct 2022 12:09:24 -0400 Subject: CFV: New Loom Committer: Frederic Parain Message-ID: I hereby nominate Frederic Parain (openjdk name: fparain) to Loom Committer. Frederic is a JDK Project Reviewer and a Member of OpenJDK. He is working on frame compression support in the VM runtime, as well as other bug fixes. Only current Loom Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. Votes are due by 16:00 GMT October 26, 2022. For Lazy Consensus voting instructions, see [2]. Thank you! -- Coleen [1]http://openjdk.java.net/census#loom [2]http://openjdk.java.net/projects/#committer-vote From coleen.phillimore at oracle.com Wed Oct 12 16:14:21 2022 From: coleen.phillimore at oracle.com (coleen.phillimore at oracle.com) Date: Wed, 12 Oct 2022 12:14:21 -0400 Subject: CFV: New Loom Committer: Patricio Chilano Mateo In-Reply-To: <3519b29d-0e88-cfdd-8476-0e3d0ddb4665@oracle.com> References: <3519b29d-0e88-cfdd-8476-0e3d0ddb4665@oracle.com> Message-ID: <1298b9e9-61d0-028a-c8f2-a6f2ae3f915c@oracle.com> Vote: yes On 10/12/22 12:08 PM, coleen.phillimore at oracle.com wrote: > I hereby nominate Patricio Chilano Mateo (openjdk name: pchilanomate) > to Loom Committer. > > Patricio is a JDK Project Reviewer and a Member of OpenJDK. He is > working on preemption support in the VM runtime, as well as other bug > fixes. > > Only current Loom Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > Votes are due by 16:00 GMT October 26, 2022. > > For Lazy Consensus voting instructions, see [2]. > > Thank you! > > -- Coleen > > [1]http://openjdk.java.net/census#loom > [2]http://openjdk.java.net/projects/#committer-vote > From coleen.phillimore at oracle.com Wed Oct 12 16:14:32 2022 From: coleen.phillimore at oracle.com (coleen.phillimore at oracle.com) Date: Wed, 12 Oct 2022 12:14:32 -0400 Subject: CFV: New Loom Committer: Frederic Parain In-Reply-To: References: Message-ID: <47b0f7c6-d942-801c-f39a-a2362ec2cf2d@oracle.com> Vote: yes On 10/12/22 12:09 PM, coleen.phillimore at oracle.com wrote: > I hereby nominate Frederic Parain (openjdk name: fparain) to Loom > Committer. > > Frederic is a JDK Project Reviewer and a Member of OpenJDK. He is > working on frame compression support in the VM runtime, as well as > other bug fixes. > > Only current Loom Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > Votes are due by 16:00 GMT October 26, 2022. > > For Lazy Consensus voting instructions, see [2]. > > Thank you! > > -- Coleen > > [1]http://openjdk.java.net/census#loom > [2]http://openjdk.java.net/projects/#committer-vote > From daniel.daugherty at oracle.com Wed Oct 12 17:39:29 2022 From: daniel.daugherty at oracle.com (daniel.daugherty at oracle.com) Date: Wed, 12 Oct 2022 13:39:29 -0400 Subject: CFV: New Loom Committer: Patricio Chilano Mateo In-Reply-To: <3519b29d-0e88-cfdd-8476-0e3d0ddb4665@oracle.com> References: <3519b29d-0e88-cfdd-8476-0e3d0ddb4665@oracle.com> Message-ID: Vote: yes Dan On 10/12/22 12:08 PM, coleen.phillimore at oracle.com wrote: > I hereby nominate Patricio Chilano Mateo (openjdk name: pchilanomate) > to Loom Committer. > > Patricio is a JDK Project Reviewer and a Member of OpenJDK. He is > working on preemption support in the VM runtime, as well as other bug > fixes. > > Only current Loom Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > Votes are due by 16:00 GMT October 26, 2022. > > For Lazy Consensus voting instructions, see [2]. > > Thank you! > > -- Coleen > > [1]http://openjdk.java.net/census#loom > [2]http://openjdk.java.net/projects/#committer-vote > From daniel.daugherty at oracle.com Wed Oct 12 17:39:44 2022 From: daniel.daugherty at oracle.com (daniel.daugherty at oracle.com) Date: Wed, 12 Oct 2022 13:39:44 -0400 Subject: CFV: New Loom Committer: Patricio Chilano Mateo In-Reply-To: <1298b9e9-61d0-028a-c8f2-a6f2ae3f915c@oracle.com> References: <3519b29d-0e88-cfdd-8476-0e3d0ddb4665@oracle.com> <1298b9e9-61d0-028a-c8f2-a6f2ae3f915c@oracle.com> Message-ID: <7f676e51-2bf5-acb2-4caa-f17fee4cadb0@oracle.com> Vote: yes Dan On 10/12/22 12:14 PM, coleen.phillimore at oracle.com wrote: > Vote: yes > > On 10/12/22 12:08 PM, coleen.phillimore at oracle.com wrote: >> I hereby nominate Patricio Chilano Mateo (openjdk name: pchilanomate) >> to Loom Committer. >> >> Patricio is a JDK Project Reviewer and a Member of OpenJDK. He is >> working on preemption support in the VM runtime, as well as other bug >> fixes. >> >> Only current Loom Committers [1] are eligible to vote on this >> nomination. >> Votes must be cast in the open by replying to this mailing list. >> >> Votes are due by 16:00 GMT October 26, 2022. >> >> For Lazy Consensus voting instructions, see [2]. >> >> Thank you! >> >> -- Coleen >> >> [1]http://openjdk.java.net/census#loom >> [2]http://openjdk.java.net/projects/#committer-vote >> > From vladimir.kozlov at oracle.com Wed Oct 12 18:20:07 2022 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Wed, 12 Oct 2022 11:20:07 -0700 Subject: CFV: New Loom Committer: Patricio Chilano Mateo In-Reply-To: <3519b29d-0e88-cfdd-8476-0e3d0ddb4665@oracle.com> References: <3519b29d-0e88-cfdd-8476-0e3d0ddb4665@oracle.com> Message-ID: Vote: yes Thanks, Vladimir K On 10/12/22 9:08 AM, coleen.phillimore at oracle.com wrote: > I hereby nominate Patricio Chilano Mateo (openjdk name: pchilanomate) to Loom Committer. > > Patricio is a JDK Project Reviewer and a Member of OpenJDK. He is working on preemption support in the VM runtime, as > well as other bug fixes. > > Only current Loom Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > Votes are due by 16:00 GMT October 26, 2022. > > For Lazy Consensus voting instructions, see [2]. > > Thank you! > > -- Coleen > > [1]http://openjdk.java.net/census#loom [2]http://openjdk.java.net/projects/#committer-vote > From vladimir.kozlov at oracle.com Wed Oct 12 18:20:37 2022 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Wed, 12 Oct 2022 11:20:37 -0700 Subject: CFV: New Loom Committer: Frederic Parain In-Reply-To: References: Message-ID: <982d5841-e52f-1c81-8900-6e1bd1ce3429@oracle.com> Vote: yes Thanks, Vladimir K On 10/12/22 9:09 AM, coleen.phillimore at oracle.com wrote: > I hereby nominate Frederic Parain (openjdk name: fparain) to Loom Committer. > > Frederic is a JDK Project Reviewer and a Member of OpenJDK. He is working on frame compression support in the VM > runtime, as well as other bug fixes. > > Only current Loom Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > Votes are due by 16:00 GMT October 26, 2022. > > For Lazy Consensus voting instructions, see [2]. > > Thank you! > > -- Coleen > > [1]http://openjdk.java.net/census#loom [2]http://openjdk.java.net/projects/#committer-vote > From dean.long at oracle.com Wed Oct 12 21:06:22 2022 From: dean.long at oracle.com (dean.long at oracle.com) Date: Wed, 12 Oct 2022 14:06:22 -0700 Subject: CFV: New Loom Committer: Patricio Chilano Mateo In-Reply-To: <3519b29d-0e88-cfdd-8476-0e3d0ddb4665@oracle.com> References: <3519b29d-0e88-cfdd-8476-0e3d0ddb4665@oracle.com> Message-ID: <5fbc3814-8034-d077-f2f3-0afd015ae16b@oracle.com> Vote: yes On 10/12/22 9:08 AM, coleen.phillimore at oracle.com wrote: > I hereby nominate Patricio Chilano Mateo (openjdk name: pchilanomate) > to Loom Committer. > > Patricio is a JDK Project Reviewer and a Member of OpenJDK. He is > working on preemption support in the VM runtime, as well as other bug > fixes. > > Only current Loom Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > Votes are due by 16:00 GMT October 26, 2022. > > For Lazy Consensus voting instructions, see [2]. > > Thank you! > > -- Coleen > > [1]http://openjdk.java.net/census#loom > [2]http://openjdk.java.net/projects/#committer-vote > From dean.long at oracle.com Wed Oct 12 21:06:54 2022 From: dean.long at oracle.com (dean.long at oracle.com) Date: Wed, 12 Oct 2022 14:06:54 -0700 Subject: CFV: New Loom Committer: Frederic Parain In-Reply-To: References: Message-ID: <87d90241-d726-a1c6-e583-827a98bd4580@oracle.com> Vote: yes On 10/12/22 9:09 AM, coleen.phillimore at oracle.com wrote: > I hereby nominate Frederic Parain (openjdk name: fparain) to Loom > Committer. > > Frederic is a JDK Project Reviewer and a Member of OpenJDK. He is > working on frame compression support in the VM runtime, as well as > other bug fixes. > > Only current Loom Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > Votes are due by 16:00 GMT October 26, 2022. > > For Lazy Consensus voting instructions, see [2]. > > Thank you! > > -- Coleen > > [1]http://openjdk.java.net/census#loom > [2]http://openjdk.java.net/projects/#committer-vote > From daniel.daugherty at oracle.com Wed Oct 12 21:55:08 2022 From: daniel.daugherty at oracle.com (daniel.daugherty at oracle.com) Date: Wed, 12 Oct 2022 17:55:08 -0400 Subject: CFV: New Loom Committer: Frederic Parain In-Reply-To: References: Message-ID: <48bb75ef-d077-d7df-718d-11a962276028@oracle.com> Vote: yes Dan On 10/12/22 12:09 PM, coleen.phillimore at oracle.com wrote: > I hereby nominate Frederic Parain (openjdk name: fparain) to Loom > Committer. > > Frederic is a JDK Project Reviewer and a Member of OpenJDK. He is > working on frame compression support in the VM runtime, as well as > other bug fixes. > > Only current Loom Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > Votes are due by 16:00 GMT October 26, 2022. > > For Lazy Consensus voting instructions, see [2]. > > Thank you! > > -- Coleen > > [1]http://openjdk.java.net/census#loom > [2]http://openjdk.java.net/projects/#committer-vote > From Alan.Bateman at oracle.com Thu Oct 13 04:27:50 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 13 Oct 2022 06:27:50 +0200 Subject: CFV: New Loom Committer: Patricio Chilano Mateo In-Reply-To: <3519b29d-0e88-cfdd-8476-0e3d0ddb4665@oracle.com> References: <3519b29d-0e88-cfdd-8476-0e3d0ddb4665@oracle.com> Message-ID: <1c839ab1-54ad-d0ef-199f-1b1367e03336@oracle.com> Vote: yes From Alan.Bateman at oracle.com Thu Oct 13 04:28:07 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 13 Oct 2022 06:28:07 +0200 Subject: CFV: New Loom Committer: Frederic Parain In-Reply-To: References: Message-ID: Vote: yes From ron.pressler at oracle.com Thu Oct 13 12:55:49 2022 From: ron.pressler at oracle.com (Ron Pressler) Date: Thu, 13 Oct 2022 12:55:49 +0000 Subject: CFV: New Loom Committer: Patricio Chilano Mateo In-Reply-To: <3519b29d-0e88-cfdd-8476-0e3d0ddb4665@oracle.com> References: <3519b29d-0e88-cfdd-8476-0e3d0ddb4665@oracle.com> Message-ID: Vote: yes > On 12 Oct 2022, at 18:08, coleen.phillimore at oracle.com wrote: > > I hereby nominate Patricio Chilano Mateo (openjdk name: pchilanomate) to Loom Committer. > > Patricio is a JDK Project Reviewer and a Member of OpenJDK. He is working on preemption support in the VM runtime, as well as other bug fixes. > > Only current Loom Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > Votes are due by 16:00 GMT October 26, 2022. > > For Lazy Consensus voting instructions, see [2]. > > Thank you! > > -- Coleen > > [1]http://openjdk.java.net/census#loom [2]http://openjdk.java.net/projects/#committer-vote > From paul.sandoz at oracle.com Thu Oct 13 17:29:30 2022 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Thu, 13 Oct 2022 17:29:30 +0000 Subject: CFV: New Loom Committer: Patricio Chilano Mateo In-Reply-To: <3519b29d-0e88-cfdd-8476-0e3d0ddb4665@oracle.com> References: <3519b29d-0e88-cfdd-8476-0e3d0ddb4665@oracle.com> Message-ID: <408D42C9-65F4-4E83-ADAB-318F8F89B893@oracle.com> Vote: yes Paul. From paul.sandoz at oracle.com Thu Oct 13 17:29:53 2022 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Thu, 13 Oct 2022 17:29:53 +0000 Subject: CFV: New Loom Committer: Frederic Parain In-Reply-To: References: Message-ID: <60B4866F-6AE7-403B-B6DA-FA07E92A5B5F@oracle.com> Vote: yes Paul. From ron.pressler at oracle.com Thu Oct 13 17:36:50 2022 From: ron.pressler at oracle.com (Ron Pressler) Date: Thu, 13 Oct 2022 17:36:50 +0000 Subject: CFV: New Loom Committer: Frederic Parain In-Reply-To: References: Message-ID: Vote: yes > On 12 Oct 2022, at 18:09, coleen.phillimore at oracle.com wrote: > > I hereby nominate Frederic Parain (openjdk name: fparain) to Loom Committer. > > Frederic is a JDK Project Reviewer and a Member of OpenJDK. He is working on frame compression support in the VM runtime, as well as other bug fixes. > > Only current Loom Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > Votes are due by 16:00 GMT October 26, 2022. > > For Lazy Consensus voting instructions, see [2]. > > Thank you! > > -- Coleen > > [1]http://openjdk.java.net/census#loom [2]http://openjdk.java.net/projects/#committer-vote > From serguei.spitsyn at oracle.com Thu Oct 13 21:38:52 2022 From: serguei.spitsyn at oracle.com (Serguei Spitsyn) Date: Thu, 13 Oct 2022 21:38:52 +0000 Subject: CFV: New Loom Committer: Frederic Parain In-Reply-To: References: Message-ID: Vote: yes From: loom-dev on behalf of coleen.phillimore at oracle.com Date: Wednesday, October 12, 2022 at 9:09 AM To: loom-dev at openjdk.org Subject: CFV: New Loom Committer: Frederic Parain I hereby nominate Frederic Parain (openjdk name: fparain) to Loom Committer. Frederic is a JDK Project Reviewer and a Member of OpenJDK. He is working on frame compression support in the VM runtime, as well as other bug fixes. Only current Loom Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. Votes are due by 16:00 GMT October 26, 2022. For Lazy Consensus voting instructions, see [2]. Thank you! -- Coleen [1]http://openjdk.java.net/census#loom [2]http://openjdk.java.net/projects/#committer-vote -------------- next part -------------- An HTML attachment was scrubbed... URL: From serguei.spitsyn at oracle.com Thu Oct 13 21:39:28 2022 From: serguei.spitsyn at oracle.com (Serguei Spitsyn) Date: Thu, 13 Oct 2022 21:39:28 +0000 Subject: CFV: New Loom Committer: Patricio Chilano Mateo In-Reply-To: <3519b29d-0e88-cfdd-8476-0e3d0ddb4665@oracle.com> References: <3519b29d-0e88-cfdd-8476-0e3d0ddb4665@oracle.com> Message-ID: Vote: yes From: loom-dev on behalf of coleen.phillimore at oracle.com Date: Wednesday, October 12, 2022 at 9:08 AM To: loom-dev at openjdk.org Subject: CFV: New Loom Committer: Patricio Chilano Mateo I hereby nominate Patricio Chilano Mateo (openjdk name: pchilanomate) to Loom Committer. Patricio is a JDK Project Reviewer and a Member of OpenJDK. He is working on preemption support in the VM runtime, as well as other bug fixes. Only current Loom Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. Votes are due by 16:00 GMT October 26, 2022. For Lazy Consensus voting instructions, see [2]. Thank you! -- Coleen [1]http://openjdk.java.net/census#loom [2]http://openjdk.java.net/projects/#committer-vote -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Fri Oct 14 16:11:35 2022 From: duke at openjdk.org (duke) Date: Fri, 14 Oct 2022 16:11:35 GMT Subject: git: openjdk/loom: fibers: 89 new changesets Message-ID: <081791c7-2c26-4d63-a74a-094062e08e4b@openjdk.org> Changeset: d4142d84 Author: Stuart Marks Date: 2022-10-05 23:43:02 +0000 URL: https://git.openjdk.org/loom/commit/d4142d8441172fc54c9abf0a735c30b0ac8638c5 8290036: Define and specify Runtime shutdown sequence Reviewed-by: dholmes, alanb ! src/java.base/share/classes/java/lang/Runtime.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java Changeset: e986a97a Author: Alexandre Iline Date: 2022-10-06 00:21:00 +0000 URL: https://git.openjdk.org/loom/commit/e986a97a9652eab9a64505673e884eb3eb123166 8292330: Update JCov version to 3.0.13 Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: 8f561159 Author: Fei Yang Date: 2022-10-06 01:21:18 +0000 URL: https://git.openjdk.org/loom/commit/8f5611593a8085242d773bb8c7ee8b077a261e80 8294679: RISC-V: Misc crash dump improvements Reviewed-by: fjiang, shade ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp Changeset: 6029120a Author: Jayathirth D V Date: 2022-10-06 05:23:38 +0000 URL: https://git.openjdk.org/loom/commit/6029120a5f53061f386d5dc72c76adf03ab28840 8278086: [REDO] ImageIO.write() method will throw IndexOutOfBoundsException Co-authored-by: Masanori Yano Reviewed-by: tr, prr ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriter.java + test/jdk/javax/imageio/plugins/bmp/BMPBitsPerPixelTest.java Changeset: 8c15f77a Author: Jayathirth D V Date: 2022-10-06 05:43:43 +0000 URL: https://git.openjdk.org/loom/commit/8c15f77abac0beb7f39a90fdfc5efb245b09ca32 8270915: GIFImageReader disregards ignoreMetadata flag which causes memory exhaustion Reviewed-by: prr ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageReader.java Changeset: 7012d4ba Author: Matthias Baesken Date: 2022-10-06 07:12:07 +0000 URL: https://git.openjdk.org/loom/commit/7012d4ba5529f8d5b3db508ac4924073ae1eb4cd 8294837: unify Windows 2019 version check in os_windows and java_props_md Reviewed-by: alanb, rriggs ! src/java.base/windows/native/libjava/java_props_md.c Changeset: e38ae8a6 Author: Aleksey Shipilev Date: 2022-10-06 07:57:54 +0000 URL: https://git.openjdk.org/loom/commit/e38ae8a6510c8a83d65f8f39c276a0ad7572e26d 8294759: Print actual lock/monitor ranking Reviewed-by: coleenp, dholmes ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/threads.cpp + test/hotspot/jtreg/runtime/logging/MutexRankTest.java Changeset: ad7b7d40 Author: Alan Bateman Date: 2022-10-06 07:59:43 +0000 URL: https://git.openjdk.org/loom/commit/ad7b7d40ce7b71d9e1e13e1b92f3ca6b30e635a2 8294697: java/lang/Thread/virtual/ThreadAPI.testGetStackTrace2 failed with non-empty stack trace Reviewed-by: dfuchs, jpai ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java Changeset: 2ceebf68 Author: Raffaello Giulietti Date: 2022-10-06 09:31:26 +0000 URL: https://git.openjdk.org/loom/commit/2ceebf681ffd6f9bf6967fd81b30d721bc010b94 8294456: Fix misleading-indentation warnings in core JDK libraries Reviewed-by: shade, rriggs, iris, darcy ! make/modules/java.base/lib/CoreLibraries.gmk ! src/java.base/share/native/libfdlibm/e_asin.c ! src/java.base/share/native/libfdlibm/k_rem_pio2.c Changeset: 73f06468 Author: Emanuel Peter Date: 2022-10-06 10:40:11 +0000 URL: https://git.openjdk.org/loom/commit/73f06468ae7f9eebb8e37f2a534d2c19a8dac60d 8294839: Disable StressLongCountedLoop in compiler/loopopts/TestRemoveEmptyLoop.java Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/compiler/loopopts/TestRemoveEmptyLoop.java Changeset: f888aa95 Author: Matias Saavedra Silva Committer: Coleen Phillimore Date: 2022-10-06 15:03:24 +0000 URL: https://git.openjdk.org/loom/commit/f888aa953c1335f438ded22abf66b090e894684c 8293061: Combine CDSOptions and AppCDSOptions test utility classes Reviewed-by: dholmes, iklam, ccheung - test/hotspot/jtreg/runtime/cds/appcds/AppCDSOptions.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/lib/jdk/test/lib/cds/CDSOptions.java Changeset: 5c030ccc Author: Martin Desruisseaux Committer: Jayathirth D V Date: 2022-10-06 16:03:36 +0000 URL: https://git.openjdk.org/loom/commit/5c030cccae6cd7862b7ecc563fde4b7670f25c10 8290973: In AffineTransform, equals(Object) is inconsistent with hashCode() Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/geom/AffineTransform.java + test/jdk/java/awt/geom/AffineTransform/EqualsAndHashCode.java Changeset: fef345b1 Author: Damon Nguyen Committer: Phil Race Date: 2022-10-06 16:07:47 +0000 URL: https://git.openjdk.org/loom/commit/fef345b19f74f5d706b173b1af87bcda98dc6ff2 8293672: Update freetype md file Reviewed-by: prr ! src/java.desktop/share/legal/freetype.md Changeset: 85569e96 Author: Mikael Vidstedt Date: 2022-10-06 17:34:14 +0000 URL: https://git.openjdk.org/loom/commit/85569e966c22e5b5314a157d05c43c0f6e8c2b28 8286037: Bump minimum boot jdk to JDK 19 Reviewed-by: ctornqvi, darcy, shade, erikj ! make/conf/github-actions.conf ! make/conf/jib-profiles.js ! make/conf/version-numbers.conf Changeset: 5dd851d8 Author: Zhiqiang Zang Committer: Vladimir Kozlov Date: 2022-10-06 22:15:20 +0000 URL: https://git.openjdk.org/loom/commit/5dd851d872c50ef33034c56007c58e6fa69ebd32 8281453: New optimization: convert ~x into -1-x when ~x is used in an arithmetic expression Reviewed-by: kvn ! src/hotspot/share/opto/addnode.cpp ! test/hotspot/jtreg/compiler/c2/irTests/AddLNodeIdealizationTests.java - test/hotspot/jtreg/compiler/c2/irTests/TestIRAddIdealNotXPlusC.java + test/hotspot/jtreg/compiler/c2/irTests/XorINodeIdealizationTests.java + test/hotspot/jtreg/compiler/c2/irTests/XorLNodeIdealizationTests.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/micro/org/openjdk/bench/vm/compiler/NotOpTransformation.java Changeset: d4c9a880 Author: Justin Lu Committer: Naoto Sato Date: 2022-10-06 23:16:06 +0000 URL: https://git.openjdk.org/loom/commit/d4c9a88073479ff05e6c07ed599c546826d6f6ba 6560981: (cal) unused local variables in GregorianCalendar, etc. Reviewed-by: naoto, bchristi, iris ! src/java.base/share/classes/java/util/GregorianCalendar.java ! src/java.base/share/classes/java/util/JapaneseImperialCalendar.java ! src/java.base/share/classes/sun/util/calendar/BaseCalendar.java Changeset: 37bd4fbe Author: Prasanta Sadhukhan Date: 2022-10-07 03:02:53 +0000 URL: https://git.openjdk.org/loom/commit/37bd4fbe3031fd7793ab947e7f58aefd9c021c44 6852577: Only for Nimbus LAF UIManager.get("PasswordField.echoChar") is null Reviewed-by: tr, aivanov ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthPasswordFieldUI.java + test/jdk/javax/swing/plaf/nimbus/PasswordFieldTest.java Changeset: f3a44a48 Author: Prasanta Sadhukhan Date: 2022-10-07 03:09:19 +0000 URL: https://git.openjdk.org/loom/commit/f3a44a48359a4390b13549ce70de3a04710a1d21 8075916: The regression-swing case failed as colored text is not shown on disabled checkbox and radio button with Nimbus LAF Reviewed-by: tr, aivanov ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthStyle.java + test/jdk/javax/swing/JRadioButton/4314194/bug4314194.java Changeset: cf84c8ea Author: Srikanth Adayapalam Date: 2022-10-07 04:20:40 +0000 URL: https://git.openjdk.org/loom/commit/cf84c8eaf265255b49293650b3919f22e26d48a3 8292975: javac produces code that crashes with LambdaConversionException 8269983: BootstrapMethodError with method reference and intersection type Reviewed-by: dlsmith, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/langtools/tools/javac/lambda/methodReference/IntersectionParameterTypeTest.java + test/langtools/tools/javac/lambda/methodReference/IntersectionParameterTypeTest2.java Changeset: 0ad6803a Author: Alan Bateman Date: 2022-10-07 06:15:38 +0000 URL: https://git.openjdk.org/loom/commit/0ad6803ac2bba063d15ce8284a09da36b4cced81 8293810: Remove granting of RuntimePermission("stopThread") from tests Reviewed-by: dfuchs, mullan, mchung, chegar ! test/jdk/java/lang/System/System.policy ! test/jdk/java/nio/charset/spi/default-pol ! test/jdk/java/security/Policy/Dynamic/DynamicPolicy.java ! test/jdk/javax/management/security/java.policy.authorization ! test/jdk/sun/net/www/http/HttpClient/IsKeepingAlive.policy ! test/jdk/sun/net/www/http/HttpClient/OpenServer.policy Changeset: 2d25c0a3 Author: Andrey Turbanov Date: 2022-10-07 06:19:01 +0000 URL: https://git.openjdk.org/loom/commit/2d25c0a31c608ecddaa084d795a060598b3e0589 8292280: Unused field 'keyListener' in BasicRadioButtonUI Reviewed-by: jdv, serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicRadioButtonUI.java Changeset: 1fda8421 Author: Alan Bateman Date: 2022-10-07 08:14:43 +0000 URL: https://git.openjdk.org/loom/commit/1fda8421b976dc19b6f977e38d8d87f493e1a1fd 8291429: java/lang/Thread/virtual/ThreadAPI.java timed out on single core system Reviewed-by: sspitsyn, cjplummer ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreads.java ! test/lib/jdk/test/lib/thread/VThreadRunner.java Changeset: 118d93b3 Author: Albert Mingkun Yang Date: 2022-10-07 08:55:12 +0000 URL: https://git.openjdk.org/loom/commit/118d93b3dc5bafc00dea03dba97446a04d919fd5 8294907: Remove unused NativeLookup::dll_load Reviewed-by: dholmes ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/prims/nativeLookup.hpp Changeset: b38bed6d Author: Johan Sj?len Committer: Stefan Karlsson Date: 2022-10-07 11:06:57 +0000 URL: https://git.openjdk.org/loom/commit/b38bed6d0ed6e1590a695a13a0d0c099e2bdd13a 8294308: Allow dynamically choosing the MEMFLAGS of a type without ResourceObj Reviewed-by: coleenp, stefank, kbarrett ! src/hotspot/share/c1/c1_CFGPrinter.cpp ! src/hotspot/share/cds/classListWriter.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileLog.cpp ! src/hotspot/share/gc/shared/gcLogPrecious.cpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/ostream.hpp Changeset: 7a194d31 Author: Sacha Coppey Committer: Doug Simon Date: 2022-10-07 13:09:09 +0000 URL: https://git.openjdk.org/loom/commit/7a194d31a3f2f78211f035f4591845bf2b465aec 8290154: [JVMCI] partially implement JVMCI for RISC-V Reviewed-by: ihse, dnsimon, yadongwang ! make/autoconf/jvm-features.m4 + src/hotspot/cpu/riscv/jvmciCodeInstaller_riscv.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.riscv64/src/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotJVMCIBackendFactory.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.riscv64/src/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotRegisterConfig.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.riscv64/src/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotVMConfig.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.riscv64/src/jdk/vm/ci/hotspot/riscv64/package-info.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.riscv64/src/jdk/vm/ci/riscv64/RISCV64.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.riscv64/src/jdk/vm/ci/riscv64/RISCV64Kind.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.riscv64/src/jdk/vm/ci/riscv64/package-info.java ! src/jdk.internal.vm.ci/share/classes/module-info.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/CodeInstallationTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/DataPatchTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/InterpreterFrameSizeTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/MaxOopMapStackOffsetTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/NativeCallTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleCodeInstallationTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleDebugInfoTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/VirtualObjectDebugInfoTest.java + test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/riscv64/RISCV64TestAssembler.java Changeset: 67210abd Author: Darragh Clarke Committer: Aleksei Efimov Date: 2022-10-07 16:04:50 +0000 URL: https://git.openjdk.org/loom/commit/67210abd04683a3a16ec8af0948030a934e5ce15 8286394: Address possibly lossy conversions in jdk.naming.dns Reviewed-by: rriggs, aefimov - make/modules/jdk.naming.dns/Java.gmk ! src/jdk.naming.dns/share/classes/com/sun/jndi/dns/DnsClient.java Changeset: a1747ef8 Author: Aleksey Shipilev Date: 2022-10-07 17:11:07 +0000 URL: https://git.openjdk.org/loom/commit/a1747ef81a10e84177f474565193204ceaa0ede8 8294941: GHA: Cut down cross-compilation sysroots Reviewed-by: clanger, erikj ! .github/workflows/build-cross-compile.yml Changeset: c1166a30 Author: Alex Menkov Date: 2022-10-07 17:13:30 +0000 URL: https://git.openjdk.org/loom/commit/c1166a304dcff6033b8a37ef944b9efa7ab0608d 8289561: java/lang/instrument/NativeMethodPrefixAgent.java fails with "ERROR: Injection failure: java.lang.UnsupportedOperationException: Records requires ASM8" Reviewed-by: lmesnik, cjplummer, sspitsyn ! test/jdk/java/lang/instrument/NativeMethodPrefixAgent.java ! test/jdk/java/lang/instrument/NativeMethodPrefixApp.java ! test/jdk/java/lang/instrument/asmlib/Instrumentor.java Changeset: 4cbac40d Author: Brian Burkhalter Date: 2022-10-07 17:43:00 +0000 URL: https://git.openjdk.org/loom/commit/4cbac40de956974760cf54183b3ba29f0b5ec331 8294717: (bf) DirectByteBuffer constructor will leak if allocating Deallocator or Cleaner fails with OOME Reviewed-by: alanb ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template Changeset: fe7a4617 Author: Aleksey Shipilev Date: 2022-10-07 18:23:16 +0000 URL: https://git.openjdk.org/loom/commit/fe7a4617fec4d9358b8ce08d74f82714198867d1 8294920: Missing SP value in Linux x86_32 thread context Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_x86/LinuxX86JavaThreadPDAccess.java Changeset: 6a266c4d Author: Chris Plummer Date: 2022-10-07 19:11:19 +0000 URL: https://git.openjdk.org/loom/commit/6a266c4de15d04d50928b68f9b2dbb69911cff13 8292879: com/sun/jdi/ClassUnloadEventTest.java failed due to classes not unloading Reviewed-by: dholmes, coleenp, sspitsyn ! test/jdk/com/sun/jdi/ClassUnloadEventTest.java Changeset: 823b53d8 Author: Weijun Wang Date: 2022-10-07 20:34:08 +0000 URL: https://git.openjdk.org/loom/commit/823b53d8957ff06b66c35e676c25992e9707afe6 8294987: Streamline DerOutputStream write Reviewed-by: jnimeh, ascarpino ! src/java.base/share/classes/sun/security/util/DerOutputStream.java Changeset: 3466e999 Author: Matias Saavedra Silva Committer: Calvin Cheung Date: 2022-10-07 20:44:35 +0000 URL: https://git.openjdk.org/loom/commit/3466e999348696c8666afd7a59c6947f61fe4d6a 8294691: dynamicArchive/RelativePath.java is running other test case Reviewed-by: iklam, ccheung ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/RelativePath.java Changeset: d39d8c85 Author: Justin Lu Committer: Naoto Sato Date: 2022-10-07 22:58:26 +0000 URL: https://git.openjdk.org/loom/commit/d39d8c856a7f659c8835084e88e70989ad664ecc 8170389: java.text.DigitList.getDouble() : Controversy between javadoc and code Reviewed-by: naoto, lancea ! src/java.base/share/classes/java/text/DigitList.java Changeset: 495c0435 Author: Alex Menkov Date: 2022-10-07 23:02:19 +0000 URL: https://git.openjdk.org/loom/commit/495c043533d68106e07721b2e971006e9eba97e3 7124710: interleaved RedefineClasses() and RetransformClasses() calls may have a problem Reviewed-by: sspitsyn, dcubed ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp + test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineRetransform/RedefineRetransform.java + test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineRetransform/libRedefineRetransform.cpp Changeset: 542cc602 Author: Xiaolin Zheng Committer: Fei Yang Date: 2022-10-08 06:41:45 +0000 URL: https://git.openjdk.org/loom/commit/542cc602a7f023d3351133a321c4fa57249b8765 8294366: RISC-V: Partially mark out incompressible regions Reviewed-by: fyang, yadongwang ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/nativeInst_riscv.cpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp Changeset: 8713dfa6 Author: Markus Karg Committer: Alan Bateman Date: 2022-10-09 13:55:27 +0000 URL: https://git.openjdk.org/loom/commit/8713dfa64ef4c55c8b9a3be8aab2bb5e16c627da 8294541: java/io/BufferedInputStream/TransferTo.java fails with OOME Reviewed-by: alanb ! test/jdk/ProblemList.txt ! test/jdk/java/io/BufferedInputStream/TransferTo.java Changeset: 8a148bc9 Author: Daniel Jeli?ski Date: 2022-10-10 07:02:27 +0000 URL: https://git.openjdk.org/loom/commit/8a148bc960a61908359f9e6dd62c8e7791cc2690 8294848: Unnecessary SSLCipher dispose implementations Reviewed-by: xuelei, valeriep, wetmore ! src/java.base/share/classes/sun/security/ssl/SSLCipher.java Changeset: 6ed74ef6 Author: Jie Fu Date: 2022-10-10 07:06:51 +0000 URL: https://git.openjdk.org/loom/commit/6ed74ef654f0b3e5c748895654d6925e2b832732 8295005: compiler/loopopts/TestRemoveEmptyLoop.java fails with release VMs after JDK-8294839 Reviewed-by: chagedorn, epeter ! test/hotspot/jtreg/compiler/loopopts/TestRemoveEmptyLoop.java Changeset: 269252aa Author: Prasanta Sadhukhan Date: 2022-10-10 11:51:21 +0000 URL: https://git.openjdk.org/loom/commit/269252aa3d5d72859c907a032110d482cf475560 8295007: javax/swing/JRadioButton/4314194/bug4314194.java fails in mach5 for WIndowLookAndFeel Reviewed-by: aivanov, tr ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JRadioButton/4314194/bug4314194.java Changeset: c5f462e8 Author: Aleksey Shipilev Date: 2022-10-10 12:19:46 +0000 URL: https://git.openjdk.org/loom/commit/c5f462e83b85ec53ec395622063a5b131aaf0827 8294956: GHA: qemu-debootstrap is deprecated, use the regular one Reviewed-by: erikj ! .github/workflows/build-cross-compile.yml Changeset: 35d17a00 Author: Markus Gr?nlund Date: 2022-10-10 12:39:10 +0000 URL: https://git.openjdk.org/loom/commit/35d17a00ab4028071a8fc7cd781b3306e6811970 8293864: Kitchensink24HStress.java fails with SIGSEGV in JfrCheckpointManager::lease Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp ! src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.inline.hpp ! src/hotspot/share/jfr/utilities/jfrTypes.hpp Changeset: 4df4a1f8 Author: Markus Gr?nlund Date: 2022-10-10 12:40:58 +0000 URL: https://git.openjdk.org/loom/commit/4df4a1f8e238ebf49d4b0e1e102ccdc3cdb82de9 8287832: jdk/jfr/event/runtime/TestActiveSettingEvent.java failed with "Expected two batches of Active Setting events" Reviewed-by: egahlin ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! test/jdk/ProblemList.txt Changeset: eb90c4fc Author: Pavel Rappo Date: 2022-10-10 16:54:57 +0000 URL: https://git.openjdk.org/loom/commit/eb90c4fc0479379c8c1452afca8f37746c762e18 8294377: Prepare to stop auto-inheriting documentation for subclasses of exceptions whose documentation is inherited Reviewed-by: jjg ! src/java.base/share/classes/java/nio/channels/DatagramChannel.java ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/java/nio/channels/SeekableByteChannel.java ! src/java.base/share/classes/java/nio/channels/SocketChannel.java ! src/java.base/share/classes/java/nio/channels/spi/AbstractSelectableChannel.java ! src/java.desktop/share/classes/javax/imageio/stream/ImageInputStreamImpl.java ! src/java.desktop/share/classes/javax/imageio/stream/ImageOutputStreamImpl.java ! src/java.naming/share/classes/javax/naming/InitialContext.java ! src/java.naming/share/classes/javax/naming/directory/BasicAttribute.java ! src/java.naming/share/classes/javax/naming/directory/InitialDirContext.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/DirectExecutionControl.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiDefaultExecutionControl.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/RemoteExecutionControl.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/StreamingExecutionControl.java Changeset: 1bfcc279 Author: Erik Gahlin Date: 2022-10-10 17:56:34 +0000 URL: https://git.openjdk.org/loom/commit/1bfcc2790adbc273864c74faab0bd43613c75982 8294931: JFR: Simplify SettingInfo Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterMethod.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventConfiguration.java Changeset: e6c33e62 Author: Kim Barrett Date: 2022-10-11 00:17:36 +0000 URL: https://git.openjdk.org/loom/commit/e6c33e62b5d746f1a45202a6ddc3ded8f933752e 8295014: Remove unnecessary explicit casts to void* in CHeapObjBase Reviewed-by: jsjolen, dholmes, stefank ! src/hotspot/share/memory/allocation.hpp Changeset: 891156a7 Author: Sergey Bylokhov Date: 2022-10-11 00:40:34 +0000 URL: https://git.openjdk.org/loom/commit/891156a744e706e2d8da5082b2ee3e63ff6fab76 8295003: Do not mention applets in the "java.awt.color" package Reviewed-by: aivanov, prr ! src/java.desktop/share/classes/java/awt/color/ICC_ColorSpace.java ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java Changeset: 4b17d28a Author: Ningsheng Jian Date: 2022-10-11 01:06:28 +0000 URL: https://git.openjdk.org/loom/commit/4b17d28a6d56726d49090bfd05d945e8f688fe53 8294261: AArch64: Use pReg instead of pRegGov when possible Reviewed-by: ngasson, xgong ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp Changeset: 9d116ec1 Author: Eric Liu Date: 2022-10-11 01:37:20 +0000 URL: https://git.openjdk.org/loom/commit/9d116ec147a3182a9c831ffdce02c98da8c5031d 8294262: AArch64: compiler/vectorapi/TestReverseByteTransforms.java test failed on SVE machine Reviewed-by: aph, njian ! test/hotspot/jtreg/compiler/vectorapi/TestReverseByteTransforms.java Changeset: e775acf8 Author: Andrey Turbanov Date: 2022-10-11 05:59:16 +0000 URL: https://git.openjdk.org/loom/commit/e775acf889cde6f5bb463d4ecfe6eb035d18bdda 8293986: Incorrect double-checked locking in com.sun.beans.introspect.ClassInfo Reviewed-by: serb ! src/java.desktop/share/classes/com/sun/beans/introspect/ClassInfo.java Changeset: 5e05e421 Author: Matthias Baesken Date: 2022-10-11 07:11:59 +0000 URL: https://git.openjdk.org/loom/commit/5e05e421ed49158185167c010bd1e4f690eab610 8294901: remove pre-VS2017 checks in Windows related coding Reviewed-by: dholmes, mdoerr, kbarrett ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/adlc/adlc.hpp ! src/hotspot/share/runtime/abstract_vm_version.cpp Changeset: 97f1321c Author: Roberto Casta?eda Lozano Date: 2022-10-11 07:13:00 +0000 URL: https://git.openjdk.org/loom/commit/97f1321cb455b536f1e4e056dec693c24f39d641 8294356: IGV: scheduled graphs contain duplicated elements Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/idealGraphPrinter.cpp Changeset: fe70487d Author: Daniel Jeli?ski Date: 2022-10-11 08:50:01 +0000 URL: https://git.openjdk.org/loom/commit/fe70487d0bc53149150c23d39287d9856c5a0e95 8294958: java/net/httpclient/ConnectTimeout tests are slow Reviewed-by: dfuchs, aefimov ! test/jdk/java/net/httpclient/AbstractConnectTimeout.java ! test/jdk/java/net/httpclient/AbstractConnectTimeoutHandshake.java Changeset: 4435d56d Author: KIRIYAMA Takuya Committer: Daniel Fuchs Date: 2022-10-11 09:22:33 +0000 URL: https://git.openjdk.org/loom/commit/4435d56d3fa232748b22eeb6f2894cc8dc937ccf 8282395: URL.openConnection can throw IOOBE Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/ParseUtil.java ! src/java.base/share/classes/sun/net/www/protocol/ftp/Handler.java + test/jdk/java/net/URL/B8282395.java Changeset: 6053bf0f Author: Tongbao Zhang Committer: Aleksey Shipilev Date: 2022-10-11 10:04:30 +0000 URL: https://git.openjdk.org/loom/commit/6053bf0f6a754bf3943ba6169316513055a5a3b2 8293782: Shenandoah: some tests failed on lock rank check Reviewed-by: mdoerr, shade ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Changeset: fba763f8 Author: Erik Gahlin Date: 2022-10-11 10:06:17 +0000 URL: https://git.openjdk.org/loom/commit/fba763f82528d2825831a26b4ae4e090c602208f 8291519: jdk/jfr/api/event/TestShouldCommit.java failed with Unexpected value of shouldCommit() Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/event/TestShouldCommit.java Changeset: 33d06188 Author: Tejesh R Committer: Alexey Ivanov Date: 2022-10-11 11:11:49 +0000 URL: https://git.openjdk.org/loom/commit/33d061881350c23b5116b3e555eaa905020636f7 6616245: NullPointerException when using JFileChooser with a custom FileView Reviewed-by: aivanov ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java + test/jdk/javax/swing/JFileChooser/FileViewNPETest.java Changeset: 3ebe5ad2 Author: Aleksey Shipilev Date: 2022-10-11 12:30:58 +0000 URL: https://git.openjdk.org/loom/commit/3ebe5ad2d7771ccf7710350b749d780fef91e40c 8294751: Zero: Allow larger default heaps Reviewed-by: iklam, rkennke ! src/hotspot/share/compiler/compiler_globals_pd.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 9d0009e9 Author: Abhishek Kumar Committer: Jayathirth D V Date: 2022-10-11 12:55:59 +0000 URL: https://git.openjdk.org/loom/commit/9d0009e92b790b43153e3db353db775e6ff731cb 6777156: GTK L&F: JFileChooser can jump beyond root directory in combobox and selection textarea. Reviewed-by: jdv, tr, psadhukhan ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java + test/jdk/com/sun/java/swing/plaf/gtk/TestFileChooserDirectorySelection.java Changeset: 619cd825 Author: Markus Karg Committer: Brian Burkhalter Date: 2022-10-11 16:07:31 +0000 URL: https://git.openjdk.org/loom/commit/619cd825b53465c4d533d5cab70070c08964fa91 8294702: BufferedInputStream uses undefined value range for markpos Reviewed-by: alanb, bpb ! src/java.base/share/classes/java/io/BufferedInputStream.java Changeset: 3c7ae122 Author: Xue-Lei Andrew Fan Date: 2022-10-11 16:23:02 +0000 URL: https://git.openjdk.org/loom/commit/3c7ae1225f0d5575fd927a9b76fb40dc30e208cd 8294821: Class load improvement for AES crypto engine Reviewed-by: valeriep ! src/java.base/share/classes/com/sun/crypto/provider/AESCrypt.java Changeset: e1a77cfd Author: Magnus Ihse Bursie Date: 2022-10-11 16:35:55 +0000 URL: https://git.openjdk.org/loom/commit/e1a77cfd5f296e3e77c945a20d3688e6774dee29 8295163: Remove old hsdis Makefile Reviewed-by: shade, iris - src/utils/hsdis/Makefile Changeset: 2586b1a3 Author: Raffaello Giulietti Date: 2022-10-11 16:58:36 +0000 URL: https://git.openjdk.org/loom/commit/2586b1a3c1e1c653e2e7e3398a1955882161193e 8295155: Incorrect javadoc of java.base module Reviewed-by: alanb, rriggs, bpb, iris, jvernee ! src/java.base/share/classes/module-info.java Changeset: 07946aa4 Author: Smita Kamath Committer: Sandhya Viswanathan Date: 2022-10-11 17:06:19 +0000 URL: https://git.openjdk.org/loom/commit/07946aa49c97c93bd11675a9b0b90d07c83f2a94 8289552: Make intrinsic conversions between bit representations of half precision values and floats Reviewed-by: kvn, sviswanathan, jbhateja ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/convertnode.cpp ! src/hotspot/share/opto/convertnode.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/java.base/share/classes/java/lang/Float.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64.java ! test/jdk/java/lang/Float/Binary16Conversion.java ! test/jdk/java/lang/Float/Binary16ConversionNaN.java ! test/lib-test/jdk/test/whitebox/CPUInfoTest.java + test/micro/org/openjdk/bench/java/math/Fp16ConversionBenchmark.java Changeset: d362e169 Author: Chris Plummer Date: 2022-10-11 18:01:18 +0000 URL: https://git.openjdk.org/loom/commit/d362e16924913207b67b5650ad4cafb6ab019cb1 8294689: The SA transported_core.html file needs quite a bit of work Reviewed-by: kevinw, poonam, sspitsyn ! src/jdk.hotspot.agent/doc/transported_core.html Changeset: 945950d8 Author: Martin Doerr Date: 2022-10-11 19:19:41 +0000 URL: https://git.openjdk.org/loom/commit/945950d863ebe984e099d83f967adce71892bb95 8295069: [PPC64] Performance regression after JDK-8290025 Reviewed-by: rrich, lucy ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.hpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetNMethod_ppc.cpp ! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.hpp ! src/hotspot/cpu/ppc/gc/z/zBarrierSetAssembler_ppc.hpp Changeset: 9bb932ce Author: Pavel Rappo Date: 2022-10-11 19:35:18 +0000 URL: https://git.openjdk.org/loom/commit/9bb932ce3007f3f5c67344ebb42dd3c94fa035ab 8295154: Documentation for RemoteExecutionControl.invoke(Method) inherits non-existent documentation Reviewed-by: jjg ! src/jdk.jshell/share/classes/jdk/jshell/execution/RemoteExecutionControl.java Changeset: 3a980b97 Author: Pavel Rappo Date: 2022-10-11 19:44:54 +0000 URL: https://git.openjdk.org/loom/commit/3a980b972f72b5bbfd7bb63b433ae562890dbcf2 8295168: Remove superfluous period in @throws tag description Reviewed-by: bpb, naoto, lancea, iris ! src/java.prefs/share/classes/java/util/prefs/AbstractPreferences.java Changeset: 94a9b048 Author: Kim Barrett Date: 2022-10-11 23:17:31 +0000 URL: https://git.openjdk.org/loom/commit/94a9b048afef789e5c604201b61b86ace5c9af67 8295013: OopStorage should derive from CHeapObjBase Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorageSet.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage_parperf.cpp Changeset: 703a6ef5 Author: Quan Anh Mai Committer: Vladimir Kozlov Date: 2022-10-12 00:31:04 +0000 URL: https://git.openjdk.org/loom/commit/703a6ef591d56b9e5441cb3ca0c70b2b8685f6e1 8283699: Improve the peephole mechanism of hotspot Reviewed-by: kvn, dlong + src/hotspot/cpu/x86/peephole_x86_64.cpp + src/hotspot/cpu/x86/peephole_x86_64.hpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/adlparse.cpp ! src/hotspot/share/adlc/adlparse.hpp ! src/hotspot/share/adlc/formsopt.cpp ! src/hotspot/share/adlc/formsopt.hpp ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/adlc/output_h.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/phaseX.cpp + test/micro/org/openjdk/bench/vm/compiler/x86/LeaPeephole.java Changeset: 2ceb80c6 Author: Jatin Bhateja Date: 2022-10-12 01:05:44 +0000 URL: https://git.openjdk.org/loom/commit/2ceb80c60f2c1a479e5d79aac7d983e0bf29b253 8288043: Optimize FP to word/sub-word integral type conversion on X86 AVX2 platforms Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/loopTransform.cpp ! test/hotspot/jtreg/compiler/vectorapi/VectorFPtoIntCastTest.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/utils/TestCastMethods.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/VectorFPtoIntCastOperations.java Changeset: ab8c1361 Author: Xiaohong Gong Date: 2022-10-12 01:39:57 +0000 URL: https://git.openjdk.org/loom/commit/ab8c1361bc03a8afe016c82f1ad3da9204626d72 8292898: [vectorapi] Unify vector mask cast operation Co-authored-by: Quan Anh Mai Reviewed-by: jbhateja, eliu ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/vectorapi/VectorMaskCastTest.java Changeset: 5ad126f4 Author: Kim Barrett Date: 2022-10-12 01:55:58 +0000 URL: https://git.openjdk.org/loom/commit/5ad126f44662d81d2d065b215ed967c0b983f9c9 8295012: Arena should not derive from CHeapObj Reviewed-by: stefank, dholmes ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/arena.hpp Changeset: 16e0c599 Author: Johan Sj?len Committer: Stefan Karlsson Date: 2022-10-12 07:10:57 +0000 URL: https://git.openjdk.org/loom/commit/16e0c5994acc57d8c157c852c77801f3a791f6c6 8294950: print_sys_devices_cpu_info doesn't use the provided buffer Reviewed-by: dholmes, stefank ! src/hotspot/os/linux/os_linux.cpp Changeset: 392f35df Author: Dingli Zhang Committer: Aleksey Shipilev Date: 2022-10-12 07:24:30 +0000 URL: https://git.openjdk.org/loom/commit/392f35df4be1a9a8d7a67a25ae01230c7dd060ac 8295033: hsdis configure error when cross-compiling with --with-binutils-src Reviewed-by: erikj, ihse, shade ! make/autoconf/lib-hsdis.m4 Changeset: 461d9030 Author: Thomas Schatzl Date: 2022-10-12 08:38:25 +0000 URL: https://git.openjdk.org/loom/commit/461d9030d80c125db575e4a8c8574a1cb48d16d8 8294841: G1: Refactor predict_base_elapsed_time_ms Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp Changeset: bdb4ed0f Author: Richard Reingruber Date: 2022-10-12 08:48:26 +0000 URL: https://git.openjdk.org/loom/commit/bdb4ed0fb136e9e5391cfa520048de6b7f83067d 8294580: frame::interpreter_frame_print_on() crashes if free BasicObjectLock exists in frame Reviewed-by: dholmes, mdoerr ! src/hotspot/share/runtime/frame.cpp Changeset: 94ec729f Author: Erik Gahlin Date: 2022-10-12 11:42:47 +0000 URL: https://git.openjdk.org/loom/commit/94ec729faae7b45fcfe0a94dd42a90e4d08fd1ec 8263044: jdk/jfr/jvm/TestDumpOnCrash.java timed out Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkHeader.java Changeset: 86ec158d Author: Ramesh Bhagavatam Gangadhar Committer: Michael McMahon Date: 2022-10-12 11:44:44 +0000 URL: https://git.openjdk.org/loom/commit/86ec158dfb7a770fe9a74ff8617bac938d0bb90f 8291226: Create Test Cases to cover scenarios for JDK-8278067 Reviewed-by: dfuchs, michaelm + test/jdk/sun/net/www/http/HttpClient/KeepAliveTest.java Changeset: adaff7d5 Author: Stefan Karlsson Date: 2022-10-12 12:05:20 +0000 URL: https://git.openjdk.org/loom/commit/adaff7d585757786355d37693596c42ba128c609 8294900: Refactor ZObjArrayAllocator Reviewed-by: eosterlund ! src/hotspot/share/gc/shared/memAllocator.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zObjArrayAllocator.cpp ! src/hotspot/share/gc/z/zObjArrayAllocator.hpp Changeset: 9cf66512 Author: Stefan Karlsson Date: 2022-10-12 12:06:21 +0000 URL: https://git.openjdk.org/loom/commit/9cf665120291ece49c02bf490bc95ac57fbb5af4 8294238: ZGC: Move CLD claimed mark clearing Reviewed-by: coleenp, tschatzl, eosterlund ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp Changeset: cb62f1c5 Author: Michael McMahon Date: 2022-10-12 12:10:07 +0000 URL: https://git.openjdk.org/loom/commit/cb62f1c5c0dd0d2a1570bace3c494a5c0c2b06b8 8295218: New KeepAliveTest.java has invalid copyright notice Reviewed-by: dfuchs, tschatzl ! test/jdk/sun/net/www/http/HttpClient/KeepAliveTest.java Changeset: 86078423 Author: Magnus Ihse Bursie Date: 2022-10-12 13:31:54 +0000 URL: https://git.openjdk.org/loom/commit/860784238ea1f3e4a817fc3c28fb89cfee7549dd 8295205: Add jcheck whitespace checking for markdown files Reviewed-by: erikj ! .jcheck/conf ! doc/hotspot-unit-tests.md ! doc/testing.md ! src/java.base/share/legal/public_suffix.md ! src/java.desktop/share/legal/harfbuzz.md ! src/java.desktop/share/legal/jpeg.md ! src/java.xml/share/legal/xalan.md ! src/java.xml/share/legal/xerces.md ! test/jdk/javax/accessibility/manual/README.md Changeset: c357b590 Author: Magnus Ihse Bursie Date: 2022-10-12 13:32:49 +0000 URL: https://git.openjdk.org/loom/commit/c357b5908a091a77bc2b26d74a38785412b88a73 8295211: Fix autoconf 2.71 warning "AC_CHECK_HEADERS: you should use literals" Reviewed-by: shade, erikj ! make/autoconf/lib-x11.m4 Changeset: 84022605 Author: Magnus Ihse Bursie Date: 2022-10-12 13:34:07 +0000 URL: https://git.openjdk.org/loom/commit/8402260535eae0fb8bca2327372d03e33cc2add9 8295198: Update more openjdk.java.net => openjdk.org URLs Reviewed-by: erikj ! ASSEMBLY_EXCEPTION ! CONTRIBUTING.md ! doc/hotspot-unit-tests.html ! doc/hotspot-unit-tests.md ! make/common/ProcessMarkdown.gmk ! src/java.base/share/man/java.1 Changeset: 760a260f Author: Magnus Ihse Bursie Date: 2022-10-12 13:34:50 +0000 URL: https://git.openjdk.org/loom/commit/760a260fbbe733a76c18e4d630999c94ac8cfe63 8295213: Run GHA manually with user-specified make and configure arguments Reviewed-by: shade ! .github/workflows/build-cross-compile.yml ! .github/workflows/build-linux.yml ! .github/workflows/build-macos.yml ! .github/workflows/build-windows.yml ! .github/workflows/main.yml Changeset: adb393c3 Author: Alan Bateman Date: 2022-10-14 12:48:40 +0000 URL: https://git.openjdk.org/loom/commit/adb393c32d7e73c26fa21c9bf62f52d107ad2609 Merge with jdk-20+19 ! .jcheck/conf ! make/conf/jib-profiles.js ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/module-info.java ! test/jdk/ProblemList.txt ! .jcheck/conf ! make/conf/jib-profiles.js ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/module-info.java ! test/jdk/ProblemList.txt Changeset: a617076e Author: Alan Bateman Date: 2022-10-14 15:26:08 +0000 URL: https://git.openjdk.org/loom/commit/a617076efeca293024b324aed8e8f3ed4e10f934 Change tests to use @enablePreview ! test/jdk/jdk/incubator/concurrent/StructuredTaskScope/ExtentLocalsTest.java ! test/jdk/jdk/internal/misc/ThreadFlock/ExtentLocalsTest.java Changeset: bff39898 Author: Alan Bateman Date: 2022-10-14 17:00:11 +0000 URL: https://git.openjdk.org/loom/commit/bff39898f259509baad527f40bba8b7bd0474c03 Remove EXCLUDE ! src/hotspot/share/runtime/javaThread.cpp From duke at openjdk.org Fri Oct 14 16:16:30 2022 From: duke at openjdk.org (duke) Date: Fri, 14 Oct 2022 16:16:30 GMT Subject: git: openjdk/loom: master: 86 new changesets Message-ID: <0cd836c7-0d5e-48b6-9a9f-4c87fa801d35@openjdk.org> Changeset: d4142d84 Author: Stuart Marks Date: 2022-10-05 23:43:02 +0000 URL: https://git.openjdk.org/loom/commit/d4142d8441172fc54c9abf0a735c30b0ac8638c5 8290036: Define and specify Runtime shutdown sequence Reviewed-by: dholmes, alanb ! src/java.base/share/classes/java/lang/Runtime.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java Changeset: e986a97a Author: Alexandre Iline Date: 2022-10-06 00:21:00 +0000 URL: https://git.openjdk.org/loom/commit/e986a97a9652eab9a64505673e884eb3eb123166 8292330: Update JCov version to 3.0.13 Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: 8f561159 Author: Fei Yang Date: 2022-10-06 01:21:18 +0000 URL: https://git.openjdk.org/loom/commit/8f5611593a8085242d773bb8c7ee8b077a261e80 8294679: RISC-V: Misc crash dump improvements Reviewed-by: fjiang, shade ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp Changeset: 6029120a Author: Jayathirth D V Date: 2022-10-06 05:23:38 +0000 URL: https://git.openjdk.org/loom/commit/6029120a5f53061f386d5dc72c76adf03ab28840 8278086: [REDO] ImageIO.write() method will throw IndexOutOfBoundsException Co-authored-by: Masanori Yano Reviewed-by: tr, prr ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriter.java + test/jdk/javax/imageio/plugins/bmp/BMPBitsPerPixelTest.java Changeset: 8c15f77a Author: Jayathirth D V Date: 2022-10-06 05:43:43 +0000 URL: https://git.openjdk.org/loom/commit/8c15f77abac0beb7f39a90fdfc5efb245b09ca32 8270915: GIFImageReader disregards ignoreMetadata flag which causes memory exhaustion Reviewed-by: prr ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageReader.java Changeset: 7012d4ba Author: Matthias Baesken Date: 2022-10-06 07:12:07 +0000 URL: https://git.openjdk.org/loom/commit/7012d4ba5529f8d5b3db508ac4924073ae1eb4cd 8294837: unify Windows 2019 version check in os_windows and java_props_md Reviewed-by: alanb, rriggs ! src/java.base/windows/native/libjava/java_props_md.c Changeset: e38ae8a6 Author: Aleksey Shipilev Date: 2022-10-06 07:57:54 +0000 URL: https://git.openjdk.org/loom/commit/e38ae8a6510c8a83d65f8f39c276a0ad7572e26d 8294759: Print actual lock/monitor ranking Reviewed-by: coleenp, dholmes ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/threads.cpp + test/hotspot/jtreg/runtime/logging/MutexRankTest.java Changeset: ad7b7d40 Author: Alan Bateman Date: 2022-10-06 07:59:43 +0000 URL: https://git.openjdk.org/loom/commit/ad7b7d40ce7b71d9e1e13e1b92f3ca6b30e635a2 8294697: java/lang/Thread/virtual/ThreadAPI.testGetStackTrace2 failed with non-empty stack trace Reviewed-by: dfuchs, jpai ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java Changeset: 2ceebf68 Author: Raffaello Giulietti Date: 2022-10-06 09:31:26 +0000 URL: https://git.openjdk.org/loom/commit/2ceebf681ffd6f9bf6967fd81b30d721bc010b94 8294456: Fix misleading-indentation warnings in core JDK libraries Reviewed-by: shade, rriggs, iris, darcy ! make/modules/java.base/lib/CoreLibraries.gmk ! src/java.base/share/native/libfdlibm/e_asin.c ! src/java.base/share/native/libfdlibm/k_rem_pio2.c Changeset: 73f06468 Author: Emanuel Peter Date: 2022-10-06 10:40:11 +0000 URL: https://git.openjdk.org/loom/commit/73f06468ae7f9eebb8e37f2a534d2c19a8dac60d 8294839: Disable StressLongCountedLoop in compiler/loopopts/TestRemoveEmptyLoop.java Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/compiler/loopopts/TestRemoveEmptyLoop.java Changeset: f888aa95 Author: Matias Saavedra Silva Committer: Coleen Phillimore Date: 2022-10-06 15:03:24 +0000 URL: https://git.openjdk.org/loom/commit/f888aa953c1335f438ded22abf66b090e894684c 8293061: Combine CDSOptions and AppCDSOptions test utility classes Reviewed-by: dholmes, iklam, ccheung - test/hotspot/jtreg/runtime/cds/appcds/AppCDSOptions.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/lib/jdk/test/lib/cds/CDSOptions.java Changeset: 5c030ccc Author: Martin Desruisseaux Committer: Jayathirth D V Date: 2022-10-06 16:03:36 +0000 URL: https://git.openjdk.org/loom/commit/5c030cccae6cd7862b7ecc563fde4b7670f25c10 8290973: In AffineTransform, equals(Object) is inconsistent with hashCode() Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/geom/AffineTransform.java + test/jdk/java/awt/geom/AffineTransform/EqualsAndHashCode.java Changeset: fef345b1 Author: Damon Nguyen Committer: Phil Race Date: 2022-10-06 16:07:47 +0000 URL: https://git.openjdk.org/loom/commit/fef345b19f74f5d706b173b1af87bcda98dc6ff2 8293672: Update freetype md file Reviewed-by: prr ! src/java.desktop/share/legal/freetype.md Changeset: 85569e96 Author: Mikael Vidstedt Date: 2022-10-06 17:34:14 +0000 URL: https://git.openjdk.org/loom/commit/85569e966c22e5b5314a157d05c43c0f6e8c2b28 8286037: Bump minimum boot jdk to JDK 19 Reviewed-by: ctornqvi, darcy, shade, erikj ! make/conf/github-actions.conf ! make/conf/jib-profiles.js ! make/conf/version-numbers.conf Changeset: 5dd851d8 Author: Zhiqiang Zang Committer: Vladimir Kozlov Date: 2022-10-06 22:15:20 +0000 URL: https://git.openjdk.org/loom/commit/5dd851d872c50ef33034c56007c58e6fa69ebd32 8281453: New optimization: convert ~x into -1-x when ~x is used in an arithmetic expression Reviewed-by: kvn ! src/hotspot/share/opto/addnode.cpp ! test/hotspot/jtreg/compiler/c2/irTests/AddLNodeIdealizationTests.java - test/hotspot/jtreg/compiler/c2/irTests/TestIRAddIdealNotXPlusC.java + test/hotspot/jtreg/compiler/c2/irTests/XorINodeIdealizationTests.java + test/hotspot/jtreg/compiler/c2/irTests/XorLNodeIdealizationTests.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/micro/org/openjdk/bench/vm/compiler/NotOpTransformation.java Changeset: d4c9a880 Author: Justin Lu Committer: Naoto Sato Date: 2022-10-06 23:16:06 +0000 URL: https://git.openjdk.org/loom/commit/d4c9a88073479ff05e6c07ed599c546826d6f6ba 6560981: (cal) unused local variables in GregorianCalendar, etc. Reviewed-by: naoto, bchristi, iris ! src/java.base/share/classes/java/util/GregorianCalendar.java ! src/java.base/share/classes/java/util/JapaneseImperialCalendar.java ! src/java.base/share/classes/sun/util/calendar/BaseCalendar.java Changeset: 37bd4fbe Author: Prasanta Sadhukhan Date: 2022-10-07 03:02:53 +0000 URL: https://git.openjdk.org/loom/commit/37bd4fbe3031fd7793ab947e7f58aefd9c021c44 6852577: Only for Nimbus LAF UIManager.get("PasswordField.echoChar") is null Reviewed-by: tr, aivanov ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthPasswordFieldUI.java + test/jdk/javax/swing/plaf/nimbus/PasswordFieldTest.java Changeset: f3a44a48 Author: Prasanta Sadhukhan Date: 2022-10-07 03:09:19 +0000 URL: https://git.openjdk.org/loom/commit/f3a44a48359a4390b13549ce70de3a04710a1d21 8075916: The regression-swing case failed as colored text is not shown on disabled checkbox and radio button with Nimbus LAF Reviewed-by: tr, aivanov ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthStyle.java + test/jdk/javax/swing/JRadioButton/4314194/bug4314194.java Changeset: cf84c8ea Author: Srikanth Adayapalam Date: 2022-10-07 04:20:40 +0000 URL: https://git.openjdk.org/loom/commit/cf84c8eaf265255b49293650b3919f22e26d48a3 8292975: javac produces code that crashes with LambdaConversionException 8269983: BootstrapMethodError with method reference and intersection type Reviewed-by: dlsmith, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/langtools/tools/javac/lambda/methodReference/IntersectionParameterTypeTest.java + test/langtools/tools/javac/lambda/methodReference/IntersectionParameterTypeTest2.java Changeset: 0ad6803a Author: Alan Bateman Date: 2022-10-07 06:15:38 +0000 URL: https://git.openjdk.org/loom/commit/0ad6803ac2bba063d15ce8284a09da36b4cced81 8293810: Remove granting of RuntimePermission("stopThread") from tests Reviewed-by: dfuchs, mullan, mchung, chegar ! test/jdk/java/lang/System/System.policy ! test/jdk/java/nio/charset/spi/default-pol ! test/jdk/java/security/Policy/Dynamic/DynamicPolicy.java ! test/jdk/javax/management/security/java.policy.authorization ! test/jdk/sun/net/www/http/HttpClient/IsKeepingAlive.policy ! test/jdk/sun/net/www/http/HttpClient/OpenServer.policy Changeset: 2d25c0a3 Author: Andrey Turbanov Date: 2022-10-07 06:19:01 +0000 URL: https://git.openjdk.org/loom/commit/2d25c0a31c608ecddaa084d795a060598b3e0589 8292280: Unused field 'keyListener' in BasicRadioButtonUI Reviewed-by: jdv, serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicRadioButtonUI.java Changeset: 1fda8421 Author: Alan Bateman Date: 2022-10-07 08:14:43 +0000 URL: https://git.openjdk.org/loom/commit/1fda8421b976dc19b6f977e38d8d87f493e1a1fd 8291429: java/lang/Thread/virtual/ThreadAPI.java timed out on single core system Reviewed-by: sspitsyn, cjplummer ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreads.java ! test/lib/jdk/test/lib/thread/VThreadRunner.java Changeset: 118d93b3 Author: Albert Mingkun Yang Date: 2022-10-07 08:55:12 +0000 URL: https://git.openjdk.org/loom/commit/118d93b3dc5bafc00dea03dba97446a04d919fd5 8294907: Remove unused NativeLookup::dll_load Reviewed-by: dholmes ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/prims/nativeLookup.hpp Changeset: b38bed6d Author: Johan Sj?len Committer: Stefan Karlsson Date: 2022-10-07 11:06:57 +0000 URL: https://git.openjdk.org/loom/commit/b38bed6d0ed6e1590a695a13a0d0c099e2bdd13a 8294308: Allow dynamically choosing the MEMFLAGS of a type without ResourceObj Reviewed-by: coleenp, stefank, kbarrett ! src/hotspot/share/c1/c1_CFGPrinter.cpp ! src/hotspot/share/cds/classListWriter.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileLog.cpp ! src/hotspot/share/gc/shared/gcLogPrecious.cpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/ostream.hpp Changeset: 7a194d31 Author: Sacha Coppey Committer: Doug Simon Date: 2022-10-07 13:09:09 +0000 URL: https://git.openjdk.org/loom/commit/7a194d31a3f2f78211f035f4591845bf2b465aec 8290154: [JVMCI] partially implement JVMCI for RISC-V Reviewed-by: ihse, dnsimon, yadongwang ! make/autoconf/jvm-features.m4 + src/hotspot/cpu/riscv/jvmciCodeInstaller_riscv.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.riscv64/src/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotJVMCIBackendFactory.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.riscv64/src/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotRegisterConfig.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.riscv64/src/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotVMConfig.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.riscv64/src/jdk/vm/ci/hotspot/riscv64/package-info.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.riscv64/src/jdk/vm/ci/riscv64/RISCV64.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.riscv64/src/jdk/vm/ci/riscv64/RISCV64Kind.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.riscv64/src/jdk/vm/ci/riscv64/package-info.java ! src/jdk.internal.vm.ci/share/classes/module-info.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/CodeInstallationTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/DataPatchTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/InterpreterFrameSizeTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/MaxOopMapStackOffsetTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/NativeCallTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleCodeInstallationTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleDebugInfoTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/VirtualObjectDebugInfoTest.java + test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/riscv64/RISCV64TestAssembler.java Changeset: 67210abd Author: Darragh Clarke Committer: Aleksei Efimov Date: 2022-10-07 16:04:50 +0000 URL: https://git.openjdk.org/loom/commit/67210abd04683a3a16ec8af0948030a934e5ce15 8286394: Address possibly lossy conversions in jdk.naming.dns Reviewed-by: rriggs, aefimov - make/modules/jdk.naming.dns/Java.gmk ! src/jdk.naming.dns/share/classes/com/sun/jndi/dns/DnsClient.java Changeset: a1747ef8 Author: Aleksey Shipilev Date: 2022-10-07 17:11:07 +0000 URL: https://git.openjdk.org/loom/commit/a1747ef81a10e84177f474565193204ceaa0ede8 8294941: GHA: Cut down cross-compilation sysroots Reviewed-by: clanger, erikj ! .github/workflows/build-cross-compile.yml Changeset: c1166a30 Author: Alex Menkov Date: 2022-10-07 17:13:30 +0000 URL: https://git.openjdk.org/loom/commit/c1166a304dcff6033b8a37ef944b9efa7ab0608d 8289561: java/lang/instrument/NativeMethodPrefixAgent.java fails with "ERROR: Injection failure: java.lang.UnsupportedOperationException: Records requires ASM8" Reviewed-by: lmesnik, cjplummer, sspitsyn ! test/jdk/java/lang/instrument/NativeMethodPrefixAgent.java ! test/jdk/java/lang/instrument/NativeMethodPrefixApp.java ! test/jdk/java/lang/instrument/asmlib/Instrumentor.java Changeset: 4cbac40d Author: Brian Burkhalter Date: 2022-10-07 17:43:00 +0000 URL: https://git.openjdk.org/loom/commit/4cbac40de956974760cf54183b3ba29f0b5ec331 8294717: (bf) DirectByteBuffer constructor will leak if allocating Deallocator or Cleaner fails with OOME Reviewed-by: alanb ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template Changeset: fe7a4617 Author: Aleksey Shipilev Date: 2022-10-07 18:23:16 +0000 URL: https://git.openjdk.org/loom/commit/fe7a4617fec4d9358b8ce08d74f82714198867d1 8294920: Missing SP value in Linux x86_32 thread context Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_x86/LinuxX86JavaThreadPDAccess.java Changeset: 6a266c4d Author: Chris Plummer Date: 2022-10-07 19:11:19 +0000 URL: https://git.openjdk.org/loom/commit/6a266c4de15d04d50928b68f9b2dbb69911cff13 8292879: com/sun/jdi/ClassUnloadEventTest.java failed due to classes not unloading Reviewed-by: dholmes, coleenp, sspitsyn ! test/jdk/com/sun/jdi/ClassUnloadEventTest.java Changeset: 823b53d8 Author: Weijun Wang Date: 2022-10-07 20:34:08 +0000 URL: https://git.openjdk.org/loom/commit/823b53d8957ff06b66c35e676c25992e9707afe6 8294987: Streamline DerOutputStream write Reviewed-by: jnimeh, ascarpino ! src/java.base/share/classes/sun/security/util/DerOutputStream.java Changeset: 3466e999 Author: Matias Saavedra Silva Committer: Calvin Cheung Date: 2022-10-07 20:44:35 +0000 URL: https://git.openjdk.org/loom/commit/3466e999348696c8666afd7a59c6947f61fe4d6a 8294691: dynamicArchive/RelativePath.java is running other test case Reviewed-by: iklam, ccheung ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/RelativePath.java Changeset: d39d8c85 Author: Justin Lu Committer: Naoto Sato Date: 2022-10-07 22:58:26 +0000 URL: https://git.openjdk.org/loom/commit/d39d8c856a7f659c8835084e88e70989ad664ecc 8170389: java.text.DigitList.getDouble() : Controversy between javadoc and code Reviewed-by: naoto, lancea ! src/java.base/share/classes/java/text/DigitList.java Changeset: 495c0435 Author: Alex Menkov Date: 2022-10-07 23:02:19 +0000 URL: https://git.openjdk.org/loom/commit/495c043533d68106e07721b2e971006e9eba97e3 7124710: interleaved RedefineClasses() and RetransformClasses() calls may have a problem Reviewed-by: sspitsyn, dcubed ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp + test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineRetransform/RedefineRetransform.java + test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineRetransform/libRedefineRetransform.cpp Changeset: 542cc602 Author: Xiaolin Zheng Committer: Fei Yang Date: 2022-10-08 06:41:45 +0000 URL: https://git.openjdk.org/loom/commit/542cc602a7f023d3351133a321c4fa57249b8765 8294366: RISC-V: Partially mark out incompressible regions Reviewed-by: fyang, yadongwang ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/nativeInst_riscv.cpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp Changeset: 8713dfa6 Author: Markus Karg Committer: Alan Bateman Date: 2022-10-09 13:55:27 +0000 URL: https://git.openjdk.org/loom/commit/8713dfa64ef4c55c8b9a3be8aab2bb5e16c627da 8294541: java/io/BufferedInputStream/TransferTo.java fails with OOME Reviewed-by: alanb ! test/jdk/ProblemList.txt ! test/jdk/java/io/BufferedInputStream/TransferTo.java Changeset: 8a148bc9 Author: Daniel Jeli?ski Date: 2022-10-10 07:02:27 +0000 URL: https://git.openjdk.org/loom/commit/8a148bc960a61908359f9e6dd62c8e7791cc2690 8294848: Unnecessary SSLCipher dispose implementations Reviewed-by: xuelei, valeriep, wetmore ! src/java.base/share/classes/sun/security/ssl/SSLCipher.java Changeset: 6ed74ef6 Author: Jie Fu Date: 2022-10-10 07:06:51 +0000 URL: https://git.openjdk.org/loom/commit/6ed74ef654f0b3e5c748895654d6925e2b832732 8295005: compiler/loopopts/TestRemoveEmptyLoop.java fails with release VMs after JDK-8294839 Reviewed-by: chagedorn, epeter ! test/hotspot/jtreg/compiler/loopopts/TestRemoveEmptyLoop.java Changeset: 269252aa Author: Prasanta Sadhukhan Date: 2022-10-10 11:51:21 +0000 URL: https://git.openjdk.org/loom/commit/269252aa3d5d72859c907a032110d482cf475560 8295007: javax/swing/JRadioButton/4314194/bug4314194.java fails in mach5 for WIndowLookAndFeel Reviewed-by: aivanov, tr ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JRadioButton/4314194/bug4314194.java Changeset: c5f462e8 Author: Aleksey Shipilev Date: 2022-10-10 12:19:46 +0000 URL: https://git.openjdk.org/loom/commit/c5f462e83b85ec53ec395622063a5b131aaf0827 8294956: GHA: qemu-debootstrap is deprecated, use the regular one Reviewed-by: erikj ! .github/workflows/build-cross-compile.yml Changeset: 35d17a00 Author: Markus Gr?nlund Date: 2022-10-10 12:39:10 +0000 URL: https://git.openjdk.org/loom/commit/35d17a00ab4028071a8fc7cd781b3306e6811970 8293864: Kitchensink24HStress.java fails with SIGSEGV in JfrCheckpointManager::lease Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp ! src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.inline.hpp ! src/hotspot/share/jfr/utilities/jfrTypes.hpp Changeset: 4df4a1f8 Author: Markus Gr?nlund Date: 2022-10-10 12:40:58 +0000 URL: https://git.openjdk.org/loom/commit/4df4a1f8e238ebf49d4b0e1e102ccdc3cdb82de9 8287832: jdk/jfr/event/runtime/TestActiveSettingEvent.java failed with "Expected two batches of Active Setting events" Reviewed-by: egahlin ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! test/jdk/ProblemList.txt Changeset: eb90c4fc Author: Pavel Rappo Date: 2022-10-10 16:54:57 +0000 URL: https://git.openjdk.org/loom/commit/eb90c4fc0479379c8c1452afca8f37746c762e18 8294377: Prepare to stop auto-inheriting documentation for subclasses of exceptions whose documentation is inherited Reviewed-by: jjg ! src/java.base/share/classes/java/nio/channels/DatagramChannel.java ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/java/nio/channels/SeekableByteChannel.java ! src/java.base/share/classes/java/nio/channels/SocketChannel.java ! src/java.base/share/classes/java/nio/channels/spi/AbstractSelectableChannel.java ! src/java.desktop/share/classes/javax/imageio/stream/ImageInputStreamImpl.java ! src/java.desktop/share/classes/javax/imageio/stream/ImageOutputStreamImpl.java ! src/java.naming/share/classes/javax/naming/InitialContext.java ! src/java.naming/share/classes/javax/naming/directory/BasicAttribute.java ! src/java.naming/share/classes/javax/naming/directory/InitialDirContext.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/DirectExecutionControl.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiDefaultExecutionControl.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/RemoteExecutionControl.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/StreamingExecutionControl.java Changeset: 1bfcc279 Author: Erik Gahlin Date: 2022-10-10 17:56:34 +0000 URL: https://git.openjdk.org/loom/commit/1bfcc2790adbc273864c74faab0bd43613c75982 8294931: JFR: Simplify SettingInfo Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterMethod.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventConfiguration.java Changeset: e6c33e62 Author: Kim Barrett Date: 2022-10-11 00:17:36 +0000 URL: https://git.openjdk.org/loom/commit/e6c33e62b5d746f1a45202a6ddc3ded8f933752e 8295014: Remove unnecessary explicit casts to void* in CHeapObjBase Reviewed-by: jsjolen, dholmes, stefank ! src/hotspot/share/memory/allocation.hpp Changeset: 891156a7 Author: Sergey Bylokhov Date: 2022-10-11 00:40:34 +0000 URL: https://git.openjdk.org/loom/commit/891156a744e706e2d8da5082b2ee3e63ff6fab76 8295003: Do not mention applets in the "java.awt.color" package Reviewed-by: aivanov, prr ! src/java.desktop/share/classes/java/awt/color/ICC_ColorSpace.java ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java Changeset: 4b17d28a Author: Ningsheng Jian Date: 2022-10-11 01:06:28 +0000 URL: https://git.openjdk.org/loom/commit/4b17d28a6d56726d49090bfd05d945e8f688fe53 8294261: AArch64: Use pReg instead of pRegGov when possible Reviewed-by: ngasson, xgong ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp Changeset: 9d116ec1 Author: Eric Liu Date: 2022-10-11 01:37:20 +0000 URL: https://git.openjdk.org/loom/commit/9d116ec147a3182a9c831ffdce02c98da8c5031d 8294262: AArch64: compiler/vectorapi/TestReverseByteTransforms.java test failed on SVE machine Reviewed-by: aph, njian ! test/hotspot/jtreg/compiler/vectorapi/TestReverseByteTransforms.java Changeset: e775acf8 Author: Andrey Turbanov Date: 2022-10-11 05:59:16 +0000 URL: https://git.openjdk.org/loom/commit/e775acf889cde6f5bb463d4ecfe6eb035d18bdda 8293986: Incorrect double-checked locking in com.sun.beans.introspect.ClassInfo Reviewed-by: serb ! src/java.desktop/share/classes/com/sun/beans/introspect/ClassInfo.java Changeset: 5e05e421 Author: Matthias Baesken Date: 2022-10-11 07:11:59 +0000 URL: https://git.openjdk.org/loom/commit/5e05e421ed49158185167c010bd1e4f690eab610 8294901: remove pre-VS2017 checks in Windows related coding Reviewed-by: dholmes, mdoerr, kbarrett ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/adlc/adlc.hpp ! src/hotspot/share/runtime/abstract_vm_version.cpp Changeset: 97f1321c Author: Roberto Casta?eda Lozano Date: 2022-10-11 07:13:00 +0000 URL: https://git.openjdk.org/loom/commit/97f1321cb455b536f1e4e056dec693c24f39d641 8294356: IGV: scheduled graphs contain duplicated elements Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/idealGraphPrinter.cpp Changeset: fe70487d Author: Daniel Jeli?ski Date: 2022-10-11 08:50:01 +0000 URL: https://git.openjdk.org/loom/commit/fe70487d0bc53149150c23d39287d9856c5a0e95 8294958: java/net/httpclient/ConnectTimeout tests are slow Reviewed-by: dfuchs, aefimov ! test/jdk/java/net/httpclient/AbstractConnectTimeout.java ! test/jdk/java/net/httpclient/AbstractConnectTimeoutHandshake.java Changeset: 4435d56d Author: KIRIYAMA Takuya Committer: Daniel Fuchs Date: 2022-10-11 09:22:33 +0000 URL: https://git.openjdk.org/loom/commit/4435d56d3fa232748b22eeb6f2894cc8dc937ccf 8282395: URL.openConnection can throw IOOBE Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/ParseUtil.java ! src/java.base/share/classes/sun/net/www/protocol/ftp/Handler.java + test/jdk/java/net/URL/B8282395.java Changeset: 6053bf0f Author: Tongbao Zhang Committer: Aleksey Shipilev Date: 2022-10-11 10:04:30 +0000 URL: https://git.openjdk.org/loom/commit/6053bf0f6a754bf3943ba6169316513055a5a3b2 8293782: Shenandoah: some tests failed on lock rank check Reviewed-by: mdoerr, shade ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Changeset: fba763f8 Author: Erik Gahlin Date: 2022-10-11 10:06:17 +0000 URL: https://git.openjdk.org/loom/commit/fba763f82528d2825831a26b4ae4e090c602208f 8291519: jdk/jfr/api/event/TestShouldCommit.java failed with Unexpected value of shouldCommit() Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/event/TestShouldCommit.java Changeset: 33d06188 Author: Tejesh R Committer: Alexey Ivanov Date: 2022-10-11 11:11:49 +0000 URL: https://git.openjdk.org/loom/commit/33d061881350c23b5116b3e555eaa905020636f7 6616245: NullPointerException when using JFileChooser with a custom FileView Reviewed-by: aivanov ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java + test/jdk/javax/swing/JFileChooser/FileViewNPETest.java Changeset: 3ebe5ad2 Author: Aleksey Shipilev Date: 2022-10-11 12:30:58 +0000 URL: https://git.openjdk.org/loom/commit/3ebe5ad2d7771ccf7710350b749d780fef91e40c 8294751: Zero: Allow larger default heaps Reviewed-by: iklam, rkennke ! src/hotspot/share/compiler/compiler_globals_pd.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 9d0009e9 Author: Abhishek Kumar Committer: Jayathirth D V Date: 2022-10-11 12:55:59 +0000 URL: https://git.openjdk.org/loom/commit/9d0009e92b790b43153e3db353db775e6ff731cb 6777156: GTK L&F: JFileChooser can jump beyond root directory in combobox and selection textarea. Reviewed-by: jdv, tr, psadhukhan ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java + test/jdk/com/sun/java/swing/plaf/gtk/TestFileChooserDirectorySelection.java Changeset: 619cd825 Author: Markus Karg Committer: Brian Burkhalter Date: 2022-10-11 16:07:31 +0000 URL: https://git.openjdk.org/loom/commit/619cd825b53465c4d533d5cab70070c08964fa91 8294702: BufferedInputStream uses undefined value range for markpos Reviewed-by: alanb, bpb ! src/java.base/share/classes/java/io/BufferedInputStream.java Changeset: 3c7ae122 Author: Xue-Lei Andrew Fan Date: 2022-10-11 16:23:02 +0000 URL: https://git.openjdk.org/loom/commit/3c7ae1225f0d5575fd927a9b76fb40dc30e208cd 8294821: Class load improvement for AES crypto engine Reviewed-by: valeriep ! src/java.base/share/classes/com/sun/crypto/provider/AESCrypt.java Changeset: e1a77cfd Author: Magnus Ihse Bursie Date: 2022-10-11 16:35:55 +0000 URL: https://git.openjdk.org/loom/commit/e1a77cfd5f296e3e77c945a20d3688e6774dee29 8295163: Remove old hsdis Makefile Reviewed-by: shade, iris - src/utils/hsdis/Makefile Changeset: 2586b1a3 Author: Raffaello Giulietti Date: 2022-10-11 16:58:36 +0000 URL: https://git.openjdk.org/loom/commit/2586b1a3c1e1c653e2e7e3398a1955882161193e 8295155: Incorrect javadoc of java.base module Reviewed-by: alanb, rriggs, bpb, iris, jvernee ! src/java.base/share/classes/module-info.java Changeset: 07946aa4 Author: Smita Kamath Committer: Sandhya Viswanathan Date: 2022-10-11 17:06:19 +0000 URL: https://git.openjdk.org/loom/commit/07946aa49c97c93bd11675a9b0b90d07c83f2a94 8289552: Make intrinsic conversions between bit representations of half precision values and floats Reviewed-by: kvn, sviswanathan, jbhateja ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/convertnode.cpp ! src/hotspot/share/opto/convertnode.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/java.base/share/classes/java/lang/Float.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64.java ! test/jdk/java/lang/Float/Binary16Conversion.java ! test/jdk/java/lang/Float/Binary16ConversionNaN.java ! test/lib-test/jdk/test/whitebox/CPUInfoTest.java + test/micro/org/openjdk/bench/java/math/Fp16ConversionBenchmark.java Changeset: d362e169 Author: Chris Plummer Date: 2022-10-11 18:01:18 +0000 URL: https://git.openjdk.org/loom/commit/d362e16924913207b67b5650ad4cafb6ab019cb1 8294689: The SA transported_core.html file needs quite a bit of work Reviewed-by: kevinw, poonam, sspitsyn ! src/jdk.hotspot.agent/doc/transported_core.html Changeset: 945950d8 Author: Martin Doerr Date: 2022-10-11 19:19:41 +0000 URL: https://git.openjdk.org/loom/commit/945950d863ebe984e099d83f967adce71892bb95 8295069: [PPC64] Performance regression after JDK-8290025 Reviewed-by: rrich, lucy ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.hpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetNMethod_ppc.cpp ! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.hpp ! src/hotspot/cpu/ppc/gc/z/zBarrierSetAssembler_ppc.hpp Changeset: 9bb932ce Author: Pavel Rappo Date: 2022-10-11 19:35:18 +0000 URL: https://git.openjdk.org/loom/commit/9bb932ce3007f3f5c67344ebb42dd3c94fa035ab 8295154: Documentation for RemoteExecutionControl.invoke(Method) inherits non-existent documentation Reviewed-by: jjg ! src/jdk.jshell/share/classes/jdk/jshell/execution/RemoteExecutionControl.java Changeset: 3a980b97 Author: Pavel Rappo Date: 2022-10-11 19:44:54 +0000 URL: https://git.openjdk.org/loom/commit/3a980b972f72b5bbfd7bb63b433ae562890dbcf2 8295168: Remove superfluous period in @throws tag description Reviewed-by: bpb, naoto, lancea, iris ! src/java.prefs/share/classes/java/util/prefs/AbstractPreferences.java Changeset: 94a9b048 Author: Kim Barrett Date: 2022-10-11 23:17:31 +0000 URL: https://git.openjdk.org/loom/commit/94a9b048afef789e5c604201b61b86ace5c9af67 8295013: OopStorage should derive from CHeapObjBase Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorageSet.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage_parperf.cpp Changeset: 703a6ef5 Author: Quan Anh Mai Committer: Vladimir Kozlov Date: 2022-10-12 00:31:04 +0000 URL: https://git.openjdk.org/loom/commit/703a6ef591d56b9e5441cb3ca0c70b2b8685f6e1 8283699: Improve the peephole mechanism of hotspot Reviewed-by: kvn, dlong + src/hotspot/cpu/x86/peephole_x86_64.cpp + src/hotspot/cpu/x86/peephole_x86_64.hpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/adlparse.cpp ! src/hotspot/share/adlc/adlparse.hpp ! src/hotspot/share/adlc/formsopt.cpp ! src/hotspot/share/adlc/formsopt.hpp ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/adlc/output_h.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/phaseX.cpp + test/micro/org/openjdk/bench/vm/compiler/x86/LeaPeephole.java Changeset: 2ceb80c6 Author: Jatin Bhateja Date: 2022-10-12 01:05:44 +0000 URL: https://git.openjdk.org/loom/commit/2ceb80c60f2c1a479e5d79aac7d983e0bf29b253 8288043: Optimize FP to word/sub-word integral type conversion on X86 AVX2 platforms Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/loopTransform.cpp ! test/hotspot/jtreg/compiler/vectorapi/VectorFPtoIntCastTest.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/utils/TestCastMethods.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/VectorFPtoIntCastOperations.java Changeset: ab8c1361 Author: Xiaohong Gong Date: 2022-10-12 01:39:57 +0000 URL: https://git.openjdk.org/loom/commit/ab8c1361bc03a8afe016c82f1ad3da9204626d72 8292898: [vectorapi] Unify vector mask cast operation Co-authored-by: Quan Anh Mai Reviewed-by: jbhateja, eliu ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/vectorapi/VectorMaskCastTest.java Changeset: 5ad126f4 Author: Kim Barrett Date: 2022-10-12 01:55:58 +0000 URL: https://git.openjdk.org/loom/commit/5ad126f44662d81d2d065b215ed967c0b983f9c9 8295012: Arena should not derive from CHeapObj Reviewed-by: stefank, dholmes ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/arena.hpp Changeset: 16e0c599 Author: Johan Sj?len Committer: Stefan Karlsson Date: 2022-10-12 07:10:57 +0000 URL: https://git.openjdk.org/loom/commit/16e0c5994acc57d8c157c852c77801f3a791f6c6 8294950: print_sys_devices_cpu_info doesn't use the provided buffer Reviewed-by: dholmes, stefank ! src/hotspot/os/linux/os_linux.cpp Changeset: 392f35df Author: Dingli Zhang Committer: Aleksey Shipilev Date: 2022-10-12 07:24:30 +0000 URL: https://git.openjdk.org/loom/commit/392f35df4be1a9a8d7a67a25ae01230c7dd060ac 8295033: hsdis configure error when cross-compiling with --with-binutils-src Reviewed-by: erikj, ihse, shade ! make/autoconf/lib-hsdis.m4 Changeset: 461d9030 Author: Thomas Schatzl Date: 2022-10-12 08:38:25 +0000 URL: https://git.openjdk.org/loom/commit/461d9030d80c125db575e4a8c8574a1cb48d16d8 8294841: G1: Refactor predict_base_elapsed_time_ms Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp Changeset: bdb4ed0f Author: Richard Reingruber Date: 2022-10-12 08:48:26 +0000 URL: https://git.openjdk.org/loom/commit/bdb4ed0fb136e9e5391cfa520048de6b7f83067d 8294580: frame::interpreter_frame_print_on() crashes if free BasicObjectLock exists in frame Reviewed-by: dholmes, mdoerr ! src/hotspot/share/runtime/frame.cpp Changeset: 94ec729f Author: Erik Gahlin Date: 2022-10-12 11:42:47 +0000 URL: https://git.openjdk.org/loom/commit/94ec729faae7b45fcfe0a94dd42a90e4d08fd1ec 8263044: jdk/jfr/jvm/TestDumpOnCrash.java timed out Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkHeader.java Changeset: 86ec158d Author: Ramesh Bhagavatam Gangadhar Committer: Michael McMahon Date: 2022-10-12 11:44:44 +0000 URL: https://git.openjdk.org/loom/commit/86ec158dfb7a770fe9a74ff8617bac938d0bb90f 8291226: Create Test Cases to cover scenarios for JDK-8278067 Reviewed-by: dfuchs, michaelm + test/jdk/sun/net/www/http/HttpClient/KeepAliveTest.java Changeset: adaff7d5 Author: Stefan Karlsson Date: 2022-10-12 12:05:20 +0000 URL: https://git.openjdk.org/loom/commit/adaff7d585757786355d37693596c42ba128c609 8294900: Refactor ZObjArrayAllocator Reviewed-by: eosterlund ! src/hotspot/share/gc/shared/memAllocator.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zObjArrayAllocator.cpp ! src/hotspot/share/gc/z/zObjArrayAllocator.hpp Changeset: 9cf66512 Author: Stefan Karlsson Date: 2022-10-12 12:06:21 +0000 URL: https://git.openjdk.org/loom/commit/9cf665120291ece49c02bf490bc95ac57fbb5af4 8294238: ZGC: Move CLD claimed mark clearing Reviewed-by: coleenp, tschatzl, eosterlund ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp Changeset: cb62f1c5 Author: Michael McMahon Date: 2022-10-12 12:10:07 +0000 URL: https://git.openjdk.org/loom/commit/cb62f1c5c0dd0d2a1570bace3c494a5c0c2b06b8 8295218: New KeepAliveTest.java has invalid copyright notice Reviewed-by: dfuchs, tschatzl ! test/jdk/sun/net/www/http/HttpClient/KeepAliveTest.java Changeset: 86078423 Author: Magnus Ihse Bursie Date: 2022-10-12 13:31:54 +0000 URL: https://git.openjdk.org/loom/commit/860784238ea1f3e4a817fc3c28fb89cfee7549dd 8295205: Add jcheck whitespace checking for markdown files Reviewed-by: erikj ! .jcheck/conf ! doc/hotspot-unit-tests.md ! doc/testing.md ! src/java.base/share/legal/public_suffix.md ! src/java.desktop/share/legal/harfbuzz.md ! src/java.desktop/share/legal/jpeg.md ! src/java.xml/share/legal/xalan.md ! src/java.xml/share/legal/xerces.md ! test/jdk/javax/accessibility/manual/README.md Changeset: c357b590 Author: Magnus Ihse Bursie Date: 2022-10-12 13:32:49 +0000 URL: https://git.openjdk.org/loom/commit/c357b5908a091a77bc2b26d74a38785412b88a73 8295211: Fix autoconf 2.71 warning "AC_CHECK_HEADERS: you should use literals" Reviewed-by: shade, erikj ! make/autoconf/lib-x11.m4 Changeset: 84022605 Author: Magnus Ihse Bursie Date: 2022-10-12 13:34:07 +0000 URL: https://git.openjdk.org/loom/commit/8402260535eae0fb8bca2327372d03e33cc2add9 8295198: Update more openjdk.java.net => openjdk.org URLs Reviewed-by: erikj ! ASSEMBLY_EXCEPTION ! CONTRIBUTING.md ! doc/hotspot-unit-tests.html ! doc/hotspot-unit-tests.md ! make/common/ProcessMarkdown.gmk ! src/java.base/share/man/java.1 Changeset: 760a260f Author: Magnus Ihse Bursie Date: 2022-10-12 13:34:50 +0000 URL: https://git.openjdk.org/loom/commit/760a260fbbe733a76c18e4d630999c94ac8cfe63 8295213: Run GHA manually with user-specified make and configure arguments Reviewed-by: shade ! .github/workflows/build-cross-compile.yml ! .github/workflows/build-linux.yml ! .github/workflows/build-macos.yml ! .github/workflows/build-windows.yml ! .github/workflows/main.yml From duke at openjdk.org Mon Oct 17 13:57:56 2022 From: duke at openjdk.org (duke) Date: Mon, 17 Oct 2022 13:57:56 GMT Subject: git: openjdk/loom: fibers: Guard clear_extentLocalBindings and set_extentLocalCache with null pointer checks Message-ID: Changeset: d1c5c8c0 Author: Andrew Haley Date: 2022-10-17 14:29:01 +0000 URL: https://git.openjdk.org/loom/commit/d1c5c8c01c80cdc8879265fabb242f929dafb94e Guard clear_extentLocalBindings and set_extentLocalCache with null pointer checks ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/runtime/javaThread.cpp From duke at openjdk.org Tue Oct 18 08:57:29 2022 From: duke at openjdk.org (duke) Date: Tue, 18 Oct 2022 08:57:29 GMT Subject: git: openjdk/loom: fibers: Update exclude lists for wrapper runs Message-ID: Changeset: ec79c3f4 Author: Alan Bateman Date: 2022-10-18 09:56:27 +0000 URL: https://git.openjdk.org/loom/commit/ec79c3f4238d032e87b3f0784bc1f42b6b57020f Update exclude lists for wrapper runs ! test/hotspot/jtreg/ProblemList-vthread.txt ! test/jdk/ProblemList-vthread.txt ! test/langtools/TEST.groups From duke at openjdk.org Wed Oct 19 01:13:26 2022 From: duke at openjdk.org (duke) Date: Wed, 19 Oct 2022 01:13:26 GMT Subject: git: openjdk/loom: fibers: main wrapper moved from jtreg to test code Message-ID: <1eef48f1-5cfc-40db-9c52-ab17cdc5d01c@openjdk.org> Changeset: 8bf8d1f5 Author: Leonid Mesnik Date: 2022-10-19 01:11:46 +0000 URL: https://git.openjdk.org/loom/commit/8bf8d1f50203adbce7f6c0419f5ab06722491ae5 main wrapper moved from jtreg to test code ! make/Main.gmk ! make/RunTests.gmk ! make/autoconf/configure.ac ! make/autoconf/lib-tests.m4 ! make/autoconf/spec.gmk.in ! make/conf/jib-profiles.js + make/test/BuildJtregMainWrapper.gmk + test/jtreg_main_wrapper/src/share/classes/Virtual.java From aph at openjdk.org Wed Oct 19 10:32:32 2022 From: aph at openjdk.org (Andrew Haley) Date: Wed, 19 Oct 2022 10:32:32 GMT Subject: RFR: The Grand ScopedValue renaming Message-ID: Rename ExtentLocal to ScopedValue ------------- Commit messages: - The Grand ScopedValue renaming - Grammar fixups - Extent.local exact matches - extent.local exact matches - extentLocal exact matches - Rename files - ExtentLocal exact matches - Merge https://github.com/openjdk/loom into fibers - Merge https://github.com/openjdk/loom into fibers - Merge https://github.com/openjdk/loom into fibers - ... and 32 more: https://git.openjdk.org/loom/compare/ec79c3f4...521b9056 Changes: https://git.openjdk.org/loom/pull/192/files Webrev: https://webrevs.openjdk.org/?repo=loom&pr=192&range=00 Stats: 4373 lines in 54 files changed: 2089 ins; 2089 del; 195 mod Patch: https://git.openjdk.org/loom/pull/192.diff Fetch: git fetch https://git.openjdk.org/loom pull/192/head:pull/192 PR: https://git.openjdk.org/loom/pull/192 From aph at openjdk.org Wed Oct 19 11:16:28 2022 From: aph at openjdk.org (Andrew Haley) Date: Wed, 19 Oct 2022 11:16:28 GMT Subject: RFR: The Grand ScopedValue renaming [v2] In-Reply-To: References: Message-ID: > Rename ExtentLocal to ScopedValue Andrew Haley has updated the pull request incrementally with one additional commit since the last revision: Javadoc ------------- Changes: - all: https://git.openjdk.org/loom/pull/192/files - new: https://git.openjdk.org/loom/pull/192/files/521b9056..378f9777 Webrevs: - full: https://webrevs.openjdk.org/?repo=loom&pr=192&range=01 - incr: https://webrevs.openjdk.org/?repo=loom&pr=192&range=00-01 Stats: 28 lines in 1 file changed: 0 ins; 0 del; 28 mod Patch: https://git.openjdk.org/loom/pull/192.diff Fetch: git fetch https://git.openjdk.org/loom pull/192/head:pull/192 PR: https://git.openjdk.org/loom/pull/192 From aph at openjdk.org Wed Oct 19 12:27:55 2022 From: aph at openjdk.org (Andrew Haley) Date: Wed, 19 Oct 2022 12:27:55 GMT Subject: RFR: The Grand ScopedValue renaming [v3] In-Reply-To: References: Message-ID: <2hgHBx8bBY6cOYHoW5CrSHhxXpvduKIt8zrmgVFPn7w=.85dafc47-c65f-4c2a-a1f8-139d0122657e@github.com> > Rename ExtentLocal to ScopedValue Andrew Haley has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains 44 additional commits since the last revision: - Merge https://github.com/openjdk/loom into ScopedLocal_rename - Javadoc - The Grand ScopedValue renaming - Grammar fixups - Extent.local exact matches - extent.local exact matches - extentLocal exact matches - Rename files - ExtentLocal exact matches - Merge https://github.com/openjdk/loom into fibers - ... and 34 more: https://git.openjdk.org/loom/compare/64e96840...7baac2a5 ------------- Changes: - all: https://git.openjdk.org/loom/pull/192/files - new: https://git.openjdk.org/loom/pull/192/files/378f9777..7baac2a5 Webrevs: - full: https://webrevs.openjdk.org/?repo=loom&pr=192&range=02 - incr: https://webrevs.openjdk.org/?repo=loom&pr=192&range=01-02 Stats: 238 lines in 8 files changed: 237 ins; 0 del; 1 mod Patch: https://git.openjdk.org/loom/pull/192.diff Fetch: git fetch https://git.openjdk.org/loom pull/192/head:pull/192 PR: https://git.openjdk.org/loom/pull/192 From aph at openjdk.org Wed Oct 19 12:30:53 2022 From: aph at openjdk.org (Andrew Haley) Date: Wed, 19 Oct 2022 12:30:53 GMT Subject: RFR: The Grand ScopedValue renaming [v4] In-Reply-To: References: Message-ID: > Rename ExtentLocal to ScopedValue Andrew Haley has updated the pull request incrementally with one additional commit since the last revision: Javadoc ------------- Changes: - all: https://git.openjdk.org/loom/pull/192/files - new: https://git.openjdk.org/loom/pull/192/files/7baac2a5..5bc28342 Webrevs: - full: https://webrevs.openjdk.org/?repo=loom&pr=192&range=03 - incr: https://webrevs.openjdk.org/?repo=loom&pr=192&range=02-03 Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod Patch: https://git.openjdk.org/loom/pull/192.diff Fetch: git fetch https://git.openjdk.org/loom pull/192/head:pull/192 PR: https://git.openjdk.org/loom/pull/192 From aph at openjdk.org Wed Oct 19 12:48:44 2022 From: aph at openjdk.org (Andrew Haley) Date: Wed, 19 Oct 2022 12:48:44 GMT Subject: Integrated: The Grand ScopedValue renaming In-Reply-To: References: Message-ID: On Wed, 19 Oct 2022 10:27:28 GMT, Andrew Haley wrote: > Rename ExtentLocal to ScopedValue This pull request has now been integrated. Changeset: c3822106 Author: Andrew Haley URL: https://git.openjdk.org/loom/commit/c3822106971d32053f53bea202c3b215012174c3 Stats: 4373 lines in 54 files changed: 2089 ins; 2089 del; 195 mod The Grand ScopedValue renaming ------------- PR: https://git.openjdk.org/loom/pull/192 From aph-open at littlepinkcloud.com Wed Oct 19 15:28:21 2022 From: aph-open at littlepinkcloud.com (Andrew Haley) Date: Wed, 19 Oct 2022 16:28:21 +0100 Subject: The Grand ScopedValue renaming Message-ID: I'm seeing a tier1 failure in test ToolRetainTest.testRetainEditor() Any ideas? test ToolRetainTest.testRetainEditor(): failure java.lang.AssertionError: Repl tool died with exception at org.testng.Assert.fail(Assert.java:87) at ReplToolTesting.testRawRun(ReplToolTesting.java:315) at ReplToolTesting.testRaw(ReplToolTesting.java:296) at ReplToolTesting.test(ReplToolTesting.java:249) at ReplToolTesting.test(ReplToolTesting.java:233) at ReplToolTesting.test(ReplToolTesting.java:229) at ReplToolTesting.test(ReplToolTesting.java:225) at ToolRetainTest.testRetainEditor(ToolRetainTest.java:126) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) at java.base/java.lang.reflect.Method.invoke(Method.java:578) at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:132) at org.testng.internal.TestInvoker.invokeMethod(TestInvoker.java:599) at org.testng.internal.TestInvoker.invokeTestMethod(TestInvoker.java:174) at org.testng.internal.MethodRunner.runInSequence(MethodRunner.java:46) at org.testng.internal.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:822) at org.testng.internal.TestInvoker.invokeTestMethods(TestInvoker.java:147) at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:146) at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:128) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at org.testng.TestRunner.privateRun(TestRunner.java:764) at org.testng.TestRunner.run(TestRunner.java:585) at org.testng.SuiteRunner.runTest(SuiteRunner.java:384) at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:378) at org.testng.SuiteRunner.privateRun(SuiteRunner.java:337) at org.testng.SuiteRunner.run(SuiteRunner.java:286) at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53) at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:96) at org.testng.TestNG.runSuitesSequentially(TestNG.java:1218) at org.testng.TestNG.runSuitesLocally(TestNG.java:1140) at org.testng.TestNG.runSuites(TestNG.java:1069) at org.testng.TestNG.run(TestNG.java:1037) at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:93) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) at java.base/java.lang.reflect.Method.invoke(Method.java:578) at com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:312) at java.base/java.lang.Thread.run(Thread.java:1609) Caused by: java.lang.NullPointerException: Cannot invoke "java.nio.file.Path.getFileSystem()" because "path" is null at java.base/java.nio.file.Files.provider(Files.java:104) at java.base/java.nio.file.Files.readAttributes(Files.java:1848) at java.base/java.nio.file.FileTreeWalker.getAttributes(FileTreeWalker.java:220) at java.base/java.nio.file.FileTreeWalker.visit(FileTreeWalker.java:277) at java.base/java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:323) at java.base/java.nio.file.Files.walkFileTree(Files.java:2774) at java.base/java.nio.file.Files.walkFileTree(Files.java:2852) at jdk.internal.ed/jdk.internal.editor.external.ExternalEditor.deleteDirectory(ExternalEditor.java:202) at jdk.internal.ed/jdk.internal.editor.external.ExternalEditor.edit(ExternalEditor.java:113) at jdk.internal.ed/jdk.internal.editor.external.ExternalEditor.edit(ExternalEditor.java:89) at jdk.jshell/jdk.internal.jshell.tool.JShellTool.cmdEdit(JShellTool.java:2943) at jdk.jshell/jdk.internal.jshell.tool.JShellTool.processCommand(JShellTool.java:1399) at jdk.jshell/jdk.internal.jshell.tool.JShellTool.processInput(JShellTool.java:1238) at jdk.jshell/jdk.internal.jshell.tool.JShellTool.run(JShellTool.java:1216) at jdk.jshell/jdk.internal.jshell.tool.JShellTool.start(JShellTool.java:1000) at jdk.jshell/jdk.internal.jshell.tool.JShellToolBuilder.run(JShellToolBuilder.java:247) at ReplToolTesting.testRawRun(ReplToolTesting.java:313) ... 34 more -- 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 aph-open at littlepinkcloud.com Wed Oct 19 15:31:59 2022 From: aph-open at littlepinkcloud.com (Andrew Haley) Date: Wed, 19 Oct 2022 16:31:59 +0100 Subject: The Grand ScopedValue renaming In-Reply-To: References: Message-ID: On 10/19/22 16:28, Andrew Haley wrote: > I'm seeing a tier1 failure in test ToolRetainTest.testRetainEditor() > > Any ideas? Oh, it was also present before my commit. -- 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 duke at openjdk.org Wed Oct 19 18:15:56 2022 From: duke at openjdk.org (duke) Date: Wed, 19 Oct 2022 18:15:56 GMT Subject: git: openjdk/loom: fibers: main_wrapper updated Message-ID: Changeset: c7a4fa7f Author: Leonid Mesnik Date: 2022-10-19 18:13:26 +0000 URL: https://git.openjdk.org/loom/commit/c7a4fa7f47b0bdf90e14f53f301e78e0dcc6010b main_wrapper updated ! test/jtreg_main_wrapper/src/share/classes/Virtual.java From duke at openjdk.org Wed Oct 19 18:39:27 2022 From: duke at openjdk.org (duke) Date: Wed, 19 Oct 2022 18:39:27 GMT Subject: git: openjdk/loom: fibers: ProblemList-vthread.txt updated. Message-ID: Changeset: 8a62e222 Author: Leonid Mesnik Date: 2022-10-19 18:34:46 +0000 URL: https://git.openjdk.org/loom/commit/8a62e222fa3513649e6692eb569fbbbdf364b4dd ProblemList-vthread.txt updated. ! test/langtools/ProblemList-vthread.txt From duke at openjdk.org Wed Oct 19 23:00:07 2022 From: duke at openjdk.org (duke) Date: Wed, 19 Oct 2022 23:00:07 GMT Subject: git: openjdk/loom: fibers: ProblemList-vthread.txt updated Message-ID: Changeset: c3f66bd6 Author: Leonid Mesnik Date: 2022-10-19 22:58:42 +0000 URL: https://git.openjdk.org/loom/commit/c3f66bd6579756d6a380fa4b05e6d74899da1061 ProblemList-vthread.txt updated ! test/hotspot/jtreg/ProblemList-vthread.txt ! test/jdk/ProblemList-vthread.txt From duke at openjdk.org Thu Oct 20 08:31:54 2022 From: duke at openjdk.org (duke) Date: Thu, 20 Oct 2022 08:31:54 GMT Subject: git: openjdk/loom: fibers: 113 new changesets Message-ID: Changeset: 0475c341 Author: Leonid Mesnik Date: 2022-10-12 14:59:19 +0000 URL: https://git.openjdk.org/loom/commit/0475c341207c0b0d121a4e70f4149065eb6d3d46 8292386: jvmti/thread/SuspendThread/suspendthrd03 failed with "FAIL: Status is 2" Reviewed-by: sspitsyn, dcubed - test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/libsuspendthrd03.cpp - test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/suspendthrd03.java Changeset: d1252653 Author: Daniel Jeli?ski Date: 2022-10-12 15:32:36 +0000 URL: https://git.openjdk.org/loom/commit/d1252653b07ee3d0347b39b96f734e45772b5b36 8277970: Test jdk/sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java fails with "tag mismatch" Reviewed-by: jnimeh, xuelei ! src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java ! test/jdk/ProblemList.txt ! test/jdk/sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java Changeset: 5699041a Author: Johan Sj?len Committer: Ioi Lam Date: 2022-10-12 16:23:19 +0000 URL: https://git.openjdk.org/loom/commit/5699041adb64f41c90090fd68494430ecf8660d4 8294772: Remove workaround in os::dll_address_to_library_name Reviewed-by: dholmes, iklam ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp Changeset: 1961e81e Author: Mahendra Chhipa Date: 2022-10-12 18:13:20 +0000 URL: https://git.openjdk.org/loom/commit/1961e81e02e707cd0c8241aa3af6ddabf7668589 8289509: Improve test coverage for XPath Axes: descendant, descendant-or-self, following, following-sibling Reviewed-by: bhuang, joehw + test/jaxp/javax/xml/jaxp/unittest/xpath/XPathExpDescendantTest.java + test/jaxp/javax/xml/jaxp/unittest/xpath/XPathExpFollowingTest.java Changeset: ac194142 Author: Bill Huang Committer: Naoto Sato Date: 2022-10-12 22:17:19 +0000 URL: https://git.openjdk.org/loom/commit/ac1941425bdb1a25aa3364eef9eb1092ee716761 8294994: Update Jarsigner and Keytool i18n tests to validate i18n compliance Reviewed-by: naoto ! test/jdk/TEST.groups ! test/jdk/sun/security/tools/keytool/i18n.java + test/lib/jdk/test/lib/UIBuilder.java Changeset: 90fb9a08 Author: Ioi Lam Date: 2022-10-13 00:01:06 +0000 URL: https://git.openjdk.org/loom/commit/90fb9a085bbaa9d1928a1cec9f00098b80577721 8295102: Always load @lambda-form-invoker lines from default classlist Reviewed-by: redestad, ccheung ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/cds/classListParser.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java + test/hotspot/jtreg/runtime/cds/appcds/lambdaForm/DefaultClassListLFInvokers.java Changeset: cd1357b0 Author: Magnus Ihse Bursie Date: 2022-10-13 06:16:15 +0000 URL: https://git.openjdk.org/loom/commit/cd1357b0af0d4e3b459fcf88e67510502464bb90 8295229: Try to verify gtest version Reviewed-by: erikj ! doc/testing.html ! doc/testing.md ! make/autoconf/lib-tests.m4 Changeset: 6ae7e4d4 Author: Andrey Turbanov Date: 2022-10-13 06:56:20 +0000 URL: https://git.openjdk.org/loom/commit/6ae7e4d4aad5712cf2fe6ab9f98dc424fa4170cb 8293984: Unnecessary Vector usage in PropertyEditorSupport Reviewed-by: serb ! src/java.desktop/share/classes/java/beans/PropertyEditorSupport.java Changeset: 26ac8366 Author: Michael McMahon Date: 2022-10-13 08:32:48 +0000 URL: https://git.openjdk.org/loom/commit/26ac8366360685ef0cf3447ee7db16ba7a7fa1ec 8291638: Keep-Alive timeout of 0 should close connection immediately Reviewed-by: dfuchs, jpai ! src/java.base/share/classes/sun/net/www/HeaderParser.java ! src/java.base/share/classes/sun/net/www/http/HttpClient.java ! src/java.base/share/classes/sun/net/www/http/KeepAliveCache.java ! test/jdk/sun/net/www/http/HttpClient/KeepAliveTest.java Changeset: 03e63a2b Author: Doug Simon Date: 2022-10-13 08:34:36 +0000 URL: https://git.openjdk.org/loom/commit/03e63a2b87e1bef6025722ec9a016312c55ebd81 8295225: [JVMCI] codeStart should be cleared when entryPoint is cleared Reviewed-by: never ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java Changeset: 94caecbe Author: Daniel Jeli?ski Date: 2022-10-13 09:29:17 +0000 URL: https://git.openjdk.org/loom/commit/94caecbe574227b232e22d9f56361f8ecd507be6 8294906: Memory leak in PKCS11 NSS TLS server Reviewed-by: valeriep ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11TlsKeyMaterialGenerator.java ! test/jdk/com/sun/crypto/provider/TLS/TestKeyMaterial.java ! test/jdk/com/sun/crypto/provider/TLS/keymatdata.txt ! test/jdk/sun/security/pkcs11/tls/TestKeyMaterial.java ! test/jdk/sun/security/pkcs11/tls/keymatdata.txt Changeset: 2f60675e Author: Daniel Jeli?ski Date: 2022-10-13 10:16:33 +0000 URL: https://git.openjdk.org/loom/commit/2f60675e06801b8ee495729d8bff2faec37ce509 8294997: Improve ECC math operations Reviewed-by: xuelei ! make/jdk/src/classes/build/tools/intpoly/FieldGen.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECOperations.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ed/Ed25519Operations.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ed/Ed448Operations.java Changeset: 7e4868de Author: Thomas Schatzl Date: 2022-10-13 12:00:01 +0000 URL: https://git.openjdk.org/loom/commit/7e4868de7b0d3c20a35f06671ec0b68cfd441793 8294847: Fix calculation of G1 effective scanned cards prediction Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp Changeset: c7f65438 Author: Erik Gahlin Date: 2022-10-13 15:53:33 +0000 URL: https://git.openjdk.org/loom/commit/c7f65438bb4a4fd449bd19b68574cfa4b42d7ca8 8295223: JFR: At most one native periodic event thread at a time Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RequestEngine.java Changeset: 3b343875 Author: Abhishek Kumar Committer: Alexey Ivanov Date: 2022-10-13 16:14:49 +0000 URL: https://git.openjdk.org/loom/commit/3b3438752cbac49272dfda7d11adbeac0ab2ea9d 8288882: JFileChooser - empty (0 bytes) file is displayed as 1 KB Reviewed-by: aivanov, angorya, psadhukhan ! src/java.desktop/share/classes/sun/swing/FilePane.java + test/jdk/javax/swing/JFileChooser/FileSizeCheck.java Changeset: 4224d451 Author: Naoto Sato Date: 2022-10-13 16:18:53 +0000 URL: https://git.openjdk.org/loom/commit/4224d45132b98e4f7bb7a96b696692d2f0bf645e 8295232: "java.locale.useOldISOCodes" property is read lazily Reviewed-by: lancea, bpb, iris, rriggs, coffeys ! src/java.base/share/classes/jdk/internal/util/StaticProperty.java ! src/java.base/share/classes/sun/util/locale/BaseLocale.java + test/jdk/java/util/Locale/UseOldISOCodesTest.java Changeset: 18dd9ee7 Author: Brian Burkhalter Date: 2022-10-13 18:39:48 +0000 URL: https://git.openjdk.org/loom/commit/18dd9ee7010cc4c2ded24042049e94d3f775a785 8295025: (bf) ByteBuffer "Access to binary data" section suggests putFloat is void Reviewed-by: alanb ! src/java.base/share/classes/java/nio/X-Buffer.java.template Changeset: f5f8df11 Author: Ioi Lam Date: 2022-10-13 18:50:29 +0000 URL: https://git.openjdk.org/loom/commit/f5f8df11ce146f8b33963eea4de6ccf9d2373ff3 8295295: CDS ArchivedEnumTest fails with StaticProperty::JAVA_LOCALE_USE_OLD_ISO_CODES Reviewed-by: ccheung ! src/hotspot/share/cds/cdsHeapVerifier.cpp Changeset: 21407dec Author: David Alvarez Committer: Paul Hohensee Date: 2022-10-13 20:48:43 +0000 URL: https://git.openjdk.org/loom/commit/21407dec0156301871a83328615e4d975c4287c4 8295173: (tz) Update Timezone Data to 2022e Reviewed-by: naoto ! src/java.base/share/data/tzdata/VERSION ! src/java.base/share/data/tzdata/asia ! src/java.base/share/data/tzdata/europe ! src/java.base/share/data/tzdata/northamerica ! test/jdk/java/util/TimeZone/TimeZoneData/VERSION ! test/jdk/java/util/TimeZone/TimeZoneData/displaynames.txt Changeset: fdb74ed4 Author: Phil Race Date: 2022-10-13 21:37:28 +0000 URL: https://git.openjdk.org/loom/commit/fdb74ed45240477bd08eb40ede5eaa2345ca6b5d 8295301: Problem list TrayIcon tests that fail on Ubuntu 22.04 Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 2b4830a3 Author: Julian Waters Committer: David Holmes Date: 2022-10-13 23:50:01 +0000 URL: https://git.openjdk.org/loom/commit/2b4830a3959496372719270614a58737cf4deb2f 8295017: Remove Windows specific workaround in JLI_Snprintf Reviewed-by: dholmes ! src/java.base/share/native/libjli/jli_util.h ! src/java.base/windows/native/libjli/java_md.c Changeset: b30d9220 Author: Darragh Clarke Committer: Jaikiran Pai Date: 2022-10-14 01:37:29 +0000 URL: https://git.openjdk.org/loom/commit/b30d922009bab114fb8ac200df42b594a72a2942 8292876: Do not include the deprecated userinfo component of the URI in HTTP/2 headers Reviewed-by: aefimov, dfuchs, jpai ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java + test/jdk/java/net/httpclient/http2/UserInfoTest.java Changeset: 67046ae4 Author: Ioi Lam Date: 2022-10-14 04:28:45 +0000 URL: https://git.openjdk.org/loom/commit/67046ae49a2611644854ed94c1932d518e47854b 8276687: Remove support for JDK 1.4.1 PerfData shared memory files Reviewed-by: dholmes, kevinw, redestad ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/local/LocalVmManager.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/local/PerfDataBuffer.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/local/PerfDataFile.java Changeset: be3b3354 Author: Andrey Turbanov Date: 2022-10-14 06:43:05 +0000 URL: https://git.openjdk.org/loom/commit/be3b3354523917c024fb9d7d99de7c7eec3d175a 8295026: Remove unused fields in StyleSheet Reviewed-by: aivanov ! src/java.desktop/share/classes/javax/swing/text/html/StyleSheet.java Changeset: 3d75e88e Author: Fei Yang Date: 2022-10-14 07:53:56 +0000 URL: https://git.openjdk.org/loom/commit/3d75e88eb25f56ed2214496826004578c2c75012 8295270: RISC-V: Clean up and refactoring for assembler functions Reviewed-by: fjiang, yadongwang, shade ! src/hotspot/cpu/riscv/assembler_riscv.cpp ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp Changeset: 7133fc93 Author: Prasanta Sadhukhan Date: 2022-10-14 09:05:39 +0000 URL: https://git.openjdk.org/loom/commit/7133fc93e168f3671d048b2ae654f84ec289b98d 7172359: HTML parser StackOverflowError on invalid HTML:
  • tag inside an
  • tag inside an