From aph-open at littlepinkcloud.com Fri Sep 1 09:24:28 2023 From: aph-open at littlepinkcloud.com (Andrew Haley) Date: Fri, 1 Sep 2023 10:24:28 +0100 Subject: Auto-conversion of synchronized for loom. In-Reply-To: References: <1810396850.22303485.1693400524396.JavaMail.zimbra@univ-eiffel.fr> Message-ID: <2f74a055-9568-08a1-2c57-4c4d30745901@littlepinkcloud.com> On 8/31/23 10:20, Rob Bygrave wrote: > Another option which was used with Postgres JDBC Driver was to have a ResourceLock extends ReentrantLock implements AutoCloseable and use /try-with-resources/. Definitely this. -- 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 forax at openjdk.org Fri Sep 1 13:11:31 2023 From: forax at openjdk.org (=?UTF-8?B?UsOpbWk=?= Forax) Date: Fri, 1 Sep 2023 13:11:31 GMT Subject: RFR: WIP: add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream Message-ID: This is a rough minimal patch that adds a new subclass of StructuredTaskScope named Stremable (better name needed) pushing failed or succceding subtasks into a Stream. This subclass aim to: - make easier for users to use STS without having to override handleCompleted, which is called concurrently so hard to get right, at a price of being a little less efficient - ease the implementation of shortcut semantics like get the first two values, get the first value greater than a threshold, etc by auto shutdowning the STS once the condition is true The Streamable STS adds a new method joinWhen(function) that takes a function that takes a Stream and return a value public U joinWhen(Function>, ? extends U> mapper) throws InterruptedException { When this method is called, the non NONAVAILABLE subtask are pushed into the Stream once they have finished until either there is no more subtasks or the stream has finished (has been short-circuited). If some tasks are still pending because the stream has been short-cirtuited, they are shutdown. Here are two examples: - get a list of all the values that suceeed try(var streamable = new StructuredTaskScope.Streamable()) { streamable.fork(() -> { Thread.sleep(200); return 12; }); streamable.fork(() -> { Thread.sleep(100); return 17; }); List list = streamable.joinWhen(stream -> stream.filter(task -> task.state() == State.SUCCESS).map(Subtask::get).toList()); System.out.println(list); // [17, 12] } - find the first subtask (that suceed or fail) try(var streamable = new StructuredTaskScope.Streamable()) { streamable.fork(() -> { Thread.sleep(1_000); return 12; }); streamable.fork(() -> { Thread.sleep(100); return 17; }); Optional> first = streamable.joinWhen(Stream::findFirst); System.out.println(first); // Optional[PlainSubTask[state=SUCCESS, result=17, exception=null]] } Internally, handleCompleted post each subtask into a queue which is read by the Stream spliterator inside joinWhen. The current implementation is not the right one, instead of introducing a new method into the Flock that can wait on shutdown, threadCount == 0 and the queue has a new subtask, this implementation shutdown the flock early and do not implement shutdown() so it only have to check if the number of tasks is zero. ------------- Commit messages: - WIP: add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream Changes: https://git.openjdk.org/loom/pull/201/files Webrev: https://webrevs.openjdk.org/?repo=loom&pr=201&range=00 Stats: 226 lines in 1 file changed: 220 ins; 0 del; 6 mod Patch: https://git.openjdk.org/loom/pull/201.diff Fetch: git fetch https://git.openjdk.org/loom.git pull/201/head:pull/201 PR: https://git.openjdk.org/loom/pull/201 From forax at openjdk.org Fri Sep 1 13:16:40 2023 From: forax at openjdk.org (=?UTF-8?B?UsOpbWk=?= Forax) Date: Fri, 1 Sep 2023 13:16:40 GMT Subject: RFR: WIP: add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream [v2] In-Reply-To: References: Message-ID: > This is a rough minimal patch that adds a new subclass of StructuredTaskScope named Stremable (better name needed) pushing failed or succceding subtasks into a Stream. > > This subclass aim to: > - make easier for users to use STS without having to override handleCompleted, which is called concurrently so hard to get right, at a price of being a little less efficient > - ease the implementation of shortcut semantics like get the first two values, get the first value greater than a threshold, etc by auto shutdowning the STS once the condition is true > > The Streamable STS adds a new method joinWhen(function) that takes a function that takes a Stream and return a value > > public U joinWhen(Function>, ? extends U> mapper) throws InterruptedException { > > > When this method is called, the non NONAVAILABLE subtask are pushed into the Stream once they have finished until either there is no more subtasks or the stream has finished (has been short-circuited). If some tasks are still pending because the stream has been short-cirtuited, they are shutdown. > > Here are two examples: > - get a list of all the values that suceeed > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(200); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > List list = streamable.joinWhen(stream -> stream.filter(task -> task.state() == State.SUCCESS).map(Subtask::get).toList()); > System.out.println(list); // [17, 12] > } > > - find the first subtask (that suceed or fail) > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(1_000); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > Optional> first = streamable.joinWhen(Stream::findFirst); > System.out.println(first); // Optional[PlainSubTask[state=SUCCESS, result=17, exception=null]] > } > > > Internally, handleCompleted post each subtask into a queue which is read by the Stream spliterator inside joinWhen. > > The current implementation is not the right one, instead of introducing a new method into the Flock that can wait on shutdown, threadCount == 0 and the queue has a ... R?mi Forax has refreshed the contents of this pull request, and previous commits have been removed. Incremental views are not available. ------------- Changes: - all: https://git.openjdk.org/loom/pull/201/files - new: https://git.openjdk.org/loom/pull/201/files/0f45002f..bf5d8122 Webrevs: - full: https://webrevs.openjdk.org/?repo=loom&pr=201&range=01 - incr: https://webrevs.openjdk.org/?repo=loom&pr=201&range=00-01 Stats: 226 lines in 1 file changed: 0 ins; 220 del; 6 mod Patch: https://git.openjdk.org/loom/pull/201.diff Fetch: git fetch https://git.openjdk.org/loom.git pull/201/head:pull/201 PR: https://git.openjdk.org/loom/pull/201 From forax at openjdk.org Fri Sep 1 13:16:42 2023 From: forax at openjdk.org (=?UTF-8?B?UsOpbWk=?= Forax) Date: Fri, 1 Sep 2023 13:16:42 GMT Subject: Withdrawn: WIP: add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream In-Reply-To: References: Message-ID: On Fri, 1 Sep 2023 13:04:38 GMT, R?mi Forax wrote: > This is a rough minimal patch that adds a new subclass of StructuredTaskScope named Stremable (better name needed) pushing failed or succceding subtasks into a Stream. > > This subclass aim to: > - make easier for users to use STS without having to override handleCompleted, which is called concurrently so hard to get right, at a price of being a little less efficient > - ease the implementation of shortcut semantics like get the first two values, get the first value greater than a threshold, etc by auto shutdowning the STS once the condition is true > > The Streamable STS adds a new method joinWhen(function) that takes a function that takes a Stream and return a value > > public U joinWhen(Function>, ? extends U> mapper) throws InterruptedException { > > > When this method is called, the non NONAVAILABLE subtask are pushed into the Stream once they have finished until either there is no more subtasks or the stream has finished (has been short-circuited). If some tasks are still pending because the stream has been short-cirtuited, they are shutdown. > > Here are two examples: > - get a list of all the values that suceeed > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(200); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > List list = streamable.joinWhen(stream -> stream.filter(task -> task.state() == State.SUCCESS).map(Subtask::get).toList()); > System.out.println(list); // [17, 12] > } > > - find the first subtask (that suceed or fail) > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(1_000); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > Optional> first = streamable.joinWhen(Stream::findFirst); > System.out.println(first); // Optional[PlainSubTask[state=SUCCESS, result=17, exception=null]] > } > > > Internally, handleCompleted post each subtask into a queue which is read by the Stream spliterator inside joinWhen. > > The current implementation is not the right one, instead of introducing a new method into the Flock that can wait on shutdown, threadCount == 0 and the queue has a ... This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.org/loom/pull/201 From rengels at ix.netcom.com Fri Sep 1 13:17:39 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Fri, 1 Sep 2023 08:17:39 -0500 Subject: RFR: WIP: add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream In-Reply-To: References: Message-ID: Why use streams for this all? Why not add methods like getFirst() and getAll(). Much easier api to work with - especially if you want to expose exceptions. > On Sep 1, 2023, at 8:12 AM, R?mi Forax wrote: > > ?This is a rough minimal patch that adds a new subclass of StructuredTaskScope named Stremable (better name needed) pushing failed or succceding subtasks into a Stream. > > This subclass aim to: > - make easier for users to use STS without having to override handleCompleted, which is called concurrently so hard to get right, at a price of being a little less efficient > - ease the implementation of shortcut semantics like get the first two values, get the first value greater than a threshold, etc by auto shutdowning the STS once the condition is true > > The Streamable STS adds a new method joinWhen(function) that takes a function that takes a Stream and return a value > > public U joinWhen(Function>, ? extends U> mapper) throws InterruptedException { > > > When this method is called, the non NONAVAILABLE subtask are pushed into the Stream once they have finished until either there is no more subtasks or the stream has finished (has been short-circuited). If some tasks are still pending because the stream has been short-cirtuited, they are shutdown. > > Here are two examples: > - get a list of all the values that suceeed > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(200); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > List list = streamable.joinWhen(stream -> stream.filter(task -> task.state() == State.SUCCESS).map(Subtask::get).toList()); > System.out.println(list); // [17, 12] > } > > - find the first subtask (that suceed or fail) > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(1_000); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > Optional> first = streamable.joinWhen(Stream::findFirst); > System.out.println(first); // Optional[PlainSubTask[state=SUCCESS, result=17, exception=null]] > } > > > Internally, handleCompleted post each subtask into a queue which is read by the Stream spliterator inside joinWhen. > > The current implementation is not the right one, instead of introducing a new method into the Flock that can wait on shutdown, threadCount == 0 and the queue has a new subtask, this implementation shutdown the flock early and do not implement shutdown() so it only have to check if the number of tasks is zero. > > ------------- > > Commit messages: > - WIP: add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream > > Changes: https://git.openjdk.org/loom/pull/201/files > Webrev: https://webrevs.openjdk.org/?repo=loom&pr=201&range=00 > Stats: 226 lines in 1 file changed: 220 ins; 0 del; 6 mod > Patch: https://git.openjdk.org/loom/pull/201.diff > Fetch: git fetch https://git.openjdk.org/loom.git pull/201/head:pull/201 > > PR: https://git.openjdk.org/loom/pull/201 From forax at univ-mlv.fr Fri Sep 1 13:22:26 2023 From: forax at univ-mlv.fr (Remi Forax) Date: Fri, 1 Sep 2023 15:22:26 +0200 (CEST) Subject: RFR: WIP: add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream In-Reply-To: References: Message-ID: <196983576.24435409.1693574546646.JavaMail.zimbra@univ-eiffel.fr> ----- Original Message ----- > From: "Robert Engels" > To: "R?mi Forax" > Cc: "loom-dev" > Sent: Friday, September 1, 2023 3:17:39 PM > Subject: Re: RFR: WIP: add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream > Why use streams for this all? > > Why not add methods like getFirst() and getAll(). Much easier api to work with - > especially if you want to expose exceptions. getFirst() and getAll() are already here, there are named ShutdownOnFailre and ShutdownOnSucess, this third sublass is for the uses cases where the semantics is a little more complex than just getFirst() and getAll(), like the first two (using Stream.limit()). regards, R?mi > >> On Sep 1, 2023, at 8:12 AM, R?mi Forax wrote: >> >> ?This is a rough minimal patch that adds a new subclass of StructuredTaskScope >> ?named Stremable (better name needed) pushing failed or succceding subtasks into >> ?a Stream. >> >> This subclass aim to: >> - make easier for users to use STS without having to override handleCompleted, >> which is called concurrently so hard to get right, at a price of being a little >> less efficient >> - ease the implementation of shortcut semantics like get the first two values, >> get the first value greater than a threshold, etc by auto shutdowning the STS >> once the condition is true >> >> The Streamable STS adds a new method joinWhen(function) that takes a function >> that takes a Stream and return a value >> >> public U joinWhen(Function>, ? extends U> mapper) >> throws InterruptedException { >> >> >> When this method is called, the non NONAVAILABLE subtask are pushed into the >> Stream once they have finished until either there is no more subtasks or the >> stream has finished (has been short-circuited). If some tasks are still pending >> because the stream has been short-cirtuited, they are shutdown. >> >> Here are two examples: >> - get a list of all the values that suceeed >> >> try(var streamable = new StructuredTaskScope.Streamable()) { >> streamable.fork(() -> { >> Thread.sleep(200); >> return 12; >> }); >> streamable.fork(() -> { >> Thread.sleep(100); >> return 17; >> }); >> List list = streamable.joinWhen(stream -> stream.filter(task -> >> task.state() == State.SUCCESS).map(Subtask::get).toList()); >> System.out.println(list); // [17, 12] >> } >> >> - find the first subtask (that suceed or fail) >> >> try(var streamable = new StructuredTaskScope.Streamable()) { >> streamable.fork(() -> { >> Thread.sleep(1_000); >> return 12; >> }); >> streamable.fork(() -> { >> Thread.sleep(100); >> return 17; >> }); >> Optional> first = streamable.joinWhen(Stream::findFirst); >> System.out.println(first); // Optional[PlainSubTask[state=SUCCESS, result=17, >> exception=null]] >> } >> >> >> Internally, handleCompleted post each subtask into a queue which is read by the >> Stream spliterator inside joinWhen. >> >> The current implementation is not the right one, instead of introducing a new >> method into the Flock that can wait on shutdown, threadCount == 0 and the queue >> has a new subtask, this implementation shutdown the flock early and do not >> implement shutdown() so it only have to check if the number of tasks is zero. >> >> ------------- >> >> Commit messages: >> - WIP: add a new subclass of StructuredTaskScope that shows the finished >> subtasks as a Stream >> >> Changes: https://git.openjdk.org/loom/pull/201/files >> Webrev: https://webrevs.openjdk.org/?repo=loom&pr=201&range=00 >> Stats: 226 lines in 1 file changed: 220 ins; 0 del; 6 mod >> Patch: https://git.openjdk.org/loom/pull/201.diff >> Fetch: git fetch https://git.openjdk.org/loom.git pull/201/head:pull/201 >> > > PR: https://git.openjdk.org/loom/pull/201 From forax at openjdk.org Fri Sep 1 13:23:10 2023 From: forax at openjdk.org (=?UTF-8?B?UsOpbWk=?= Forax) Date: Fri, 1 Sep 2023 13:23:10 GMT Subject: RFR: WIP: add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream Message-ID: This is a rough minimal patch that adds a new subclass of StructuredTaskScope named Stremable (better name needed) pushing failed or succceding subtasks into a Stream. This subclass aim to: - make easier for users to use STS without having to override handleCompleted, which is called concurrently so hard to get right, at a price of being a little less efficient - ease the implementation of shortcut semantics like get the first two values, get the first value greater than a threshold, etc by auto shutdowning the STS once the condition is true The Streamable STS adds a new method joinWhen(function) that takes a function that takes a Stream and return a value public U joinWhen(Function>, ? extends U> mapper) throws InterruptedException { When this method is called, the non NONAVAILABLE subtask are pushed into the Stream once they have finished until either there is no more subtasks or the stream has finished (has been short-circuited). If some tasks are still pending because the stream has been short-cirtuited, they are shutdown. Here are two examples: - get a list of all the values that suceeed try(var streamable = new StructuredTaskScope.Streamable()) { streamable.fork(() -> { Thread.sleep(200); return 12; }); streamable.fork(() -> { Thread.sleep(100); return 17; }); List list = streamable.joinWhen(stream -> stream.filter(task -> task.state() == State.SUCCESS).map(Subtask::get).toList()); System.out.println(list); // [17, 12] } - find the first subtask (that suceed or fail) try(var streamable = new StructuredTaskScope.Streamable()) { streamable.fork(() -> { Thread.sleep(1_000); return 12; }); streamable.fork(() -> { Thread.sleep(100); return 17; }); Optional> first = streamable.joinWhen(Stream::findFirst); System.out.println(first); // Optional[PlainSubTask[state=SUCCESS, result=17, exception=null]] } Internally, handleCompleted post each subtask into a queue which is read by the Stream spliterator inside joinWhen. The current implementation is not the right one, instead of introducing a new method into the Flock that can wait on shutdown, threadCount == 0 and the queue has a new subtask, this implementation shutdown the flock early and do not implement shutdown() so it only have to check if the number of tasks is zero. ------------- Commit messages: - WIP: add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream Changes: https://git.openjdk.org/loom/pull/202/files Webrev: https://webrevs.openjdk.org/?repo=loom&pr=202&range=00 Stats: 226 lines in 1 file changed: 220 ins; 0 del; 6 mod Patch: https://git.openjdk.org/loom/pull/202.diff Fetch: git fetch https://git.openjdk.org/loom.git pull/202/head:pull/202 PR: https://git.openjdk.org/loom/pull/202 From forax at univ-mlv.fr Fri Sep 1 13:30:05 2023 From: forax at univ-mlv.fr (Remi Forax) Date: Fri, 1 Sep 2023 15:30:05 +0200 (CEST) Subject: RFR: WIP: add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream In-Reply-To: References: Message-ID: <49773017.24439797.1693575005167.JavaMail.zimbra@univ-eiffel.fr> Sorry, the first PR was not in its own branch hence this second one. regards, R?mi ----- Original Message ----- > From: "R?mi Forax" > To: "loom-dev" > Sent: Friday, September 1, 2023 3:23:10 PM > Subject: RFR: WIP: add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream > This is a rough minimal patch that adds a new subclass of StructuredTaskScope > named Stremable (better name needed) pushing failed or succceding subtasks into > a Stream. > > This subclass aim to: > - make easier for users to use STS without having to override handleCompleted, > which is called concurrently so hard to get right, at a price of being a little > less efficient > - ease the implementation of shortcut semantics like get the first two values, > get the first value greater than a threshold, etc by auto shutdowning the STS > once the condition is true > > The Streamable STS adds a new method joinWhen(function) that takes a function > that takes a Stream and return a value > > public U joinWhen(Function>, ? extends U> mapper) > throws InterruptedException { > > When this method is called, the non NONAVAILABLE subtask are pushed into the > Stream once they have finished until either there is no more subtasks or the > stream has finished (has been short-circuited). If some tasks are still pending > because the stream has been short-cirtuited, they are shutdown. > > Here are two examples: > - get a list of all the values that suceeed > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(200); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > List list = streamable.joinWhen(stream -> stream.filter(task -> > task.state() == State.SUCCESS).map(Subtask::get).toList()); > System.out.println(list); // [17, 12] > } > > - find the first subtask (that suceed or fail) > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(1_000); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > Optional> first = streamable.joinWhen(Stream::findFirst); > System.out.println(first); // Optional[PlainSubTask[state=SUCCESS, result=17, > exception=null]] > } > > Internally, handleCompleted post each subtask into a queue which is read by the > Stream spliterator inside joinWhen. > > The current implementation is not the right one, instead of introducing a new > method into the Flock that can wait on shutdown, threadCount == 0 and the queue > has a new subtask, this implementation shutdown the flock early and do not > implement shutdown() so it only have to check if the number of tasks is zero. > > ------------- > > Commit messages: > - WIP: add a new subclass of StructuredTaskScope that shows the finished > subtasks as a Stream > > Changes: https://git.openjdk.org/loom/pull/202/files > Webrev: https://webrevs.openjdk.org/?repo=loom&pr=202&range=00 > Stats: 226 lines in 1 file changed: 220 ins; 0 del; 6 mod > Patch: https://git.openjdk.org/loom/pull/202.diff > Fetch: git fetch https://git.openjdk.org/loom.git pull/202/head:pull/202 > > PR: https://git.openjdk.org/loom/pull/202 From Alan.Bateman at oracle.com Fri Sep 1 13:30:11 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 1 Sep 2023 14:30:11 +0100 Subject: RFR: WIP: add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream In-Reply-To: References: Message-ID: On 01/09/2023 14:23, R?mi Forax wrote: > : > > The current implementation is not the right one, instead of introducing a new method into the Flock that can wait on shutdown, threadCount == 0 and the queue has a new subtask, this implementation shutdown the flock early and do not implement shutdown() so it only have to check if the number of tasks is zero. > > One thing that could be useful is to start out in your own package and use it to help identify any protected methods that might need to be exposed to subclasses to do this themselves. SOS and SOF aren't special for example. Another thing that comes to mind is that you might remember the streamy methods we had on ES in some of the early prototypes. These were used to shake out issues with have a stream to a blocking source. -Alan From forax at univ-mlv.fr Fri Sep 1 14:22:46 2023 From: forax at univ-mlv.fr (Remi Forax) Date: Fri, 1 Sep 2023 16:22:46 +0200 (CEST) Subject: RFR: WIP: add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream In-Reply-To: References: Message-ID: <1956661754.24530389.1693578166851.JavaMail.zimbra@univ-eiffel.fr> ----- Original Message ----- > From: "Alan Bateman" > To: "R?mi Forax" , "loom-dev" > Sent: Friday, September 1, 2023 3:30:11 PM > Subject: Re: RFR: WIP: add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream > On 01/09/2023 14:23, R?mi Forax wrote: >> : >> >> The current implementation is not the right one, instead of introducing a new >> method into the Flock that can wait on shutdown, threadCount == 0 and the queue >> has a new subtask, this implementation shutdown the flock early and do not >> implement shutdown() so it only have to check if the number of tasks is zero. >> >> > One thing that could be useful is to start out in your own package and > use it to help identify any protected methods that might need to be > exposed to subclasses to do this themselves. SOS and SOF aren't special > for example. Thanks Alan, Compare to SOS and SOF, here I want to implement my own blocking scheme which is not exactly the same as join() (or the underlying ThreadFlock.awaitAll()). So what i need is a pair of methods await()/wakeup(). - await() is blocking until wakeup is called, and it return a boolean indicating that no thead are alive in the flock - wakeup unblock await. With shutdown() doing a wakeup. So after await(), I can check if await is awake because of a shutdown(), a new subtask in the queue or because there are no more thread. That's the hard part for me is that I do not fully understand how ThreadFlock awaitAll works. I also need ensureOwner() and ensureOpen() to be protected. Having a way to check the owner without checking if join() is called, given that I'm implementing a new kind of join(). > > Another thing that comes to mind is that you might remember the streamy > methods we had on ES in some of the early prototypes. These were used to > shake out issues with have a stream to a blocking source. Those methods were only valid once join()/joinUntil() was called, so I do not think, it works the same way. Here, I want to implement a new kind of join(). > > -Alan R?mi From siddhsql at gmail.com Fri Sep 1 16:06:10 2023 From: siddhsql at gmail.com (Siddharth Jain) Date: Fri, 1 Sep 2023 09:06:10 -0700 Subject: Trying to understand internals of Java virtual threads Message-ID: Hello, I just have a simple question re: java virtual threads which is how does the virtual thread know when its time to yield to another thread? as example say i am running code using the synchronous pg JDBC driver inside a vthread. there is nothing in the pg JDBC driver per se that tells a vthread to yield when its waiting for response back from the database. in fact the driver is not even aware of any vthread. is the yield logic something managed at the JVM layer? how? any details would be appreciated. thanks, S. -------------- next part -------------- An HTML attachment was scrubbed... URL: From paul.bjorkstrand at gmail.com Fri Sep 1 16:17:15 2023 From: paul.bjorkstrand at gmail.com (Paul Bjorkstrand) Date: Fri, 1 Sep 2023 11:17:15 -0500 Subject: Trying to understand internals of Java virtual threads In-Reply-To: References: Message-ID: Coincidentally, I happen to be listening to/watching Ron's presentation on continuation at JVMLS 2023, and am at the part near the beginning where he is talking about how it works. Here's the video: https://www.youtube.com/watch?v=6nRS6UiN7X0&list=PLX8CzqL3ArzW90jKUCf4H6xCKpStxsOzp&index=5 //Paul On Fri, Sep 1, 2023 at 11:06?AM Siddharth Jain wrote: > Hello, > > I just have a simple question re: java virtual threads which is how does > the virtual thread know when its time to yield to another thread? as > example say i am running code using the synchronous pg JDBC driver inside a > vthread. there is nothing in the pg JDBC driver per se that tells a vthread > to yield when its waiting for response back from the database. in fact the > driver is not even aware of any vthread. is the yield logic something > managed at the JVM layer? how? any details would be appreciated. thanks, > > S. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From fazil.mes53 at gmail.com Fri Sep 1 16:22:29 2023 From: fazil.mes53 at gmail.com (fazil mohamed) Date: Fri, 1 Sep 2023 21:52:29 +0530 Subject: Trying to understand internals of Java virtual threads In-Reply-To: References: Message-ID: Hi Siddharth May be helpful for you. https://youtu.be/5E0LU85EnTI?si=KqjWQQC1LGq6cTS3 On Fri, 1 Sep, 2023, 9:36 pm Siddharth Jain, wrote: > Hello, > > I just have a simple question re: java virtual threads which is how does > the virtual thread know when its time to yield to another thread? as > example say i am running code using the synchronous pg JDBC driver inside a > vthread. there is nothing in the pg JDBC driver per se that tells a vthread > to yield when its waiting for response back from the database. in fact the > driver is not even aware of any vthread. is the yield logic something > managed at the JVM layer? how? any details would be appreciated. thanks, > > S. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From pedro.lamarao at prodist.com.br Fri Sep 1 16:36:16 2023 From: pedro.lamarao at prodist.com.br (=?UTF-8?Q?Pedro_Lamar=C3=A3o?=) Date: Fri, 1 Sep 2023 13:36:16 -0300 Subject: Trying to understand internals of Java virtual threads In-Reply-To: References: Message-ID: Em sex., 1 de set. de 2023 ?s 13:08, Siddharth Jain escreveu: > I just have a simple question re: java virtual threads which is how does > the virtual thread know when its time to yield to another thread? as > example say i am running code using the synchronous pg JDBC driver inside a > vthread. there is nothing in the pg JDBC driver per se that tells a vthread > to yield when its waiting for response back from the database. in fact the > driver is not even aware of any vthread. is the yield logic something > managed at the JVM layer? how? any details would be appreciated. thanks, > This is generally the same for virtual threads in the JVM and platform threads in the operating system. Threads don`t block or unblock themselves; the system blocks and unblocks threads as appropriate. When a platform thread calls into the system for I/O, it is the I/O subsystem that causes the thread to block (waiting for I/O) and to unblock (when I/O has completed). -- Pedro Lamar?o -------------- next part -------------- An HTML attachment was scrubbed... URL: From siddhsql at gmail.com Fri Sep 1 17:25:23 2023 From: siddhsql at gmail.com (Siddharth Jain) Date: Fri, 1 Sep 2023 10:25:23 -0700 Subject: Trying to understand internals of Java virtual threads In-Reply-To: References: Message-ID: Thanks all. I like the guy in the youtube. his videos are really good. On Fri, Sep 1, 2023 at 9:36?AM Pedro Lamar?o wrote: > Em sex., 1 de set. de 2023 ?s 13:08, Siddharth Jain > escreveu: > > >> I just have a simple question re: java virtual threads which is how does >> the virtual thread know when its time to yield to another thread? as >> example say i am running code using the synchronous pg JDBC driver inside a >> vthread. there is nothing in the pg JDBC driver per se that tells a vthread >> to yield when its waiting for response back from the database. in fact the >> driver is not even aware of any vthread. is the yield logic something >> managed at the JVM layer? how? any details would be appreciated. thanks, >> > > This is generally the same for virtual threads in the JVM and platform > threads in the operating system. > Threads don`t block or unblock themselves; the system blocks and unblocks > threads as appropriate. > When a platform thread calls into the system for I/O, it is the I/O > subsystem that causes the thread to block (waiting for I/O) and to unblock > (when I/O has completed). > > -- > Pedro Lamar?o > -------------- next part -------------- An HTML attachment was scrubbed... URL: From forax at openjdk.org Fri Sep 1 17:44:51 2023 From: forax at openjdk.org (=?UTF-8?B?UsOpbWk=?= Forax) Date: Fri, 1 Sep 2023 17:44:51 GMT Subject: RFR: WIP: add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream [v2] In-Reply-To: References: Message-ID: > This is a rough minimal patch that adds a new subclass of StructuredTaskScope named Stremable (better name needed) pushing failed or succceding subtasks into a Stream. > > This subclass aim to: > - make easier for users to use STS without having to override handleCompleted, which is called concurrently so hard to get right, at a price of being a little less efficient > - ease the implementation of shortcut semantics like get the first two values, get the first value greater than a threshold, etc by auto shutdowning the STS once the condition is true > > The Streamable STS adds a new method joinWhen(function) that takes a function that takes a Stream and return a value > > public U joinWhen(Function>, ? extends U> mapper) throws InterruptedException { > > When this method is called, the non NONAVAILABLE subtask are pushed into the Stream once they have finished until either there is no more subtasks or the stream has finished (has been short-circuited). If some tasks are still pending because the stream has been short-cirtuited, they are shutdown. > > Here are two examples: > - get a list of all the values that suceeed > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(200); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > List list = streamable.joinWhen(stream -> stream.filter(task -> task.state() == State.SUCCESS).map(Subtask::get).toList()); > System.out.println(list); // [17, 12] > } > > - find the first subtask (that suceed or fail) > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(1_000); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > Optional> first = streamable.joinWhen(Stream::findFirst); > System.out.println(first); // Optional[PlainSubTask[state=SUCCESS, result=17, exception=null]] > } > > Internally, handleCompleted post each subtask into a queue which is read by the Stream spliterator inside joinWhen. > > The current implementation is not the right one, instead of introducing a new method into the Flock that can wait on shutdown, threadCount == 0 and the queue has a new ... R?mi Forax has updated the pull request incrementally with one additional commit since the last revision: Update implementation to use ThreadFlock.wakeup()/awaitAll() ------------- Changes: - all: https://git.openjdk.org/loom/pull/202/files - new: https://git.openjdk.org/loom/pull/202/files/0f45002f..e89d1a4e Webrevs: - full: https://webrevs.openjdk.org/?repo=loom&pr=202&range=01 - incr: https://webrevs.openjdk.org/?repo=loom&pr=202&range=00-01 Stats: 60 lines in 1 file changed: 7 ins; 30 del; 23 mod Patch: https://git.openjdk.org/loom/pull/202.diff Fetch: git fetch https://git.openjdk.org/loom.git pull/202/head:pull/202 PR: https://git.openjdk.org/loom/pull/202 From forax at openjdk.org Fri Sep 1 17:54:34 2023 From: forax at openjdk.org (=?UTF-8?B?UsOpbWk=?= Forax) Date: Fri, 1 Sep 2023 17:54:34 GMT Subject: RFR: WIP: add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream [v3] In-Reply-To: References: Message-ID: > This is a rough minimal patch that adds a new subclass of StructuredTaskScope named Stremable (better name needed) pushing failed or succceding subtasks into a Stream. > > This subclass aim to: > - make easier for users to use STS without having to override handleCompleted, which is called concurrently so hard to get right, at a price of being a little less efficient > - ease the implementation of shortcut semantics like get the first two values, get the first value greater than a threshold, etc by auto shutdowning the STS once the condition is true > > The Streamable STS adds a new method joinWhen(function) that takes a function that takes a Stream and return a value > > public U joinWhen(Function>, ? extends U> mapper) throws InterruptedException { > > When this method is called, the non NONAVAILABLE subtask are pushed into the Stream once they have finished until either there is no more subtasks or the stream has finished (has been short-circuited). If some tasks are still pending because the stream has been short-cirtuited, they are shutdown. > > Here are two examples: > - get a list of all the values that suceeed > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(200); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > List list = streamable.joinWhen(stream -> stream.filter(task -> task.state() == State.SUCCESS).map(Subtask::get).toList()); > System.out.println(list); // [17, 12] > } > > - find the first subtask (that suceed or fail) > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(1_000); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > Optional> first = streamable.joinWhen(Stream::findFirst); > System.out.println(first); // Optional[PlainSubTask[state=SUCCESS, result=17, exception=null]] > } > > Internally, handleCompleted post each subtask into a queue which is read by the Stream spliterator inside joinWhen. > > The current implementation is not the right one, instead of introducing a new method into the Flock that can wait on shutdown, threadCount == 0 and the queue has a new ... R?mi Forax has updated the pull request incrementally with one additional commit since the last revision: Streamable.handleCompleted() obeey to the full semantics (UNAVAILABLE subtask are not sent anymore) + tidy up imports ------------- Changes: - all: https://git.openjdk.org/loom/pull/202/files - new: https://git.openjdk.org/loom/pull/202/files/e89d1a4e..f3992b99 Webrevs: - full: https://webrevs.openjdk.org/?repo=loom&pr=202&range=02 - incr: https://webrevs.openjdk.org/?repo=loom&pr=202&range=01-02 Stats: 7 lines in 1 file changed: 0 ins; 6 del; 1 mod Patch: https://git.openjdk.org/loom/pull/202.diff Fetch: git fetch https://git.openjdk.org/loom.git pull/202/head:pull/202 PR: https://git.openjdk.org/loom/pull/202 From forax at openjdk.org Fri Sep 1 21:20:29 2023 From: forax at openjdk.org (=?UTF-8?B?UsOpbWk=?= Forax) Date: Fri, 1 Sep 2023 21:20:29 GMT Subject: RFR: WIP: add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream [v4] In-Reply-To: References: Message-ID: > This is a rough minimal patch that adds a new subclass of StructuredTaskScope named Stremable (better name needed) pushing failed or succceding subtasks into a Stream. > > This subclass aim to: > - make easier for users to use STS without having to override handleCompleted, which is called concurrently so hard to get right, at a price of being a little less efficient > - ease the implementation of shortcut semantics like get the first two values, get the first value greater than a threshold, etc by auto shutdowning the STS once the condition is true > > The Streamable STS adds a new method joinWhen(function) that takes a function that takes a Stream and return a value > > public U joinWhen(Function>, ? extends U> mapper) throws InterruptedException { > > When this method is called, the non NONAVAILABLE subtask are pushed into the Stream once they have finished until either there is no more subtasks or the stream has finished (has been short-circuited). If some tasks are still pending because the stream has been short-cirtuited, they are shutdown. > > Here are two examples: > - get a list of all the values that suceeed > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(200); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > List list = streamable.joinWhen(stream -> stream.filter(task -> task.state() == State.SUCCESS).map(Subtask::get).toList()); > System.out.println(list); // [17, 12] > } > > - find the first subtask (that suceed or fail) > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(1_000); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > Optional> first = streamable.joinWhen(Stream::findFirst); > System.out.println(first); // Optional[PlainSubTask[state=SUCCESS, result=17, exception=null]] > } > > Internally, handleCompleted post each subtask into a queue which is read by the Stream spliterator inside joinWhen. > > The current implementation is not the right one, instead of introducing a new method into the Flock that can wait on shutdown, threadCount == 0 and the queue has a new ... R?mi Forax has updated the pull request incrementally with one additional commit since the last revision: Implements join/joinUntil and shutdown, add javadoc to joinWhen ------------- Changes: - all: https://git.openjdk.org/loom/pull/202/files - new: https://git.openjdk.org/loom/pull/202/files/f3992b99..54e8d177 Webrevs: - full: https://webrevs.openjdk.org/?repo=loom&pr=202&range=03 - incr: https://webrevs.openjdk.org/?repo=loom&pr=202&range=02-03 Stats: 21 lines in 1 file changed: 14 ins; 0 del; 7 mod Patch: https://git.openjdk.org/loom/pull/202.diff Fetch: git fetch https://git.openjdk.org/loom.git pull/202/head:pull/202 PR: https://git.openjdk.org/loom/pull/202 From forax at openjdk.org Fri Sep 1 21:28:27 2023 From: forax at openjdk.org (=?UTF-8?B?UsOpbWk=?= Forax) Date: Fri, 1 Sep 2023 21:28:27 GMT Subject: RFR: WIP: add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream [v5] In-Reply-To: References: Message-ID: > This is a rough minimal patch that adds a new subclass of StructuredTaskScope named Stremable (better name needed) pushing failed or succceding subtasks into a Stream. > > This subclass aim to: > - make easier for users to use STS without having to override handleCompleted, which is called concurrently so hard to get right, at a price of being a little less efficient > - ease the implementation of shortcut semantics like get the first two values, get the first value greater than a threshold, etc by auto shutdowning the STS once the condition is true > > The Streamable STS adds a new method joinWhen(function) that takes a function that takes a Stream and return a value > > public U joinWhen(Function>, ? extends U> mapper) throws InterruptedException { > > When this method is called, the non NONAVAILABLE subtask are pushed into the Stream once they have finished until either there is no more subtasks or the stream has finished (has been short-circuited). If some tasks are still pending because the stream has been short-cirtuited, they are shutdown. > > Here are two examples: > - get a list of all the values that suceeed > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(200); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > List list = streamable.joinWhen(stream -> stream.filter(task -> task.state() == State.SUCCESS).map(Subtask::get).toList()); > System.out.println(list); // [17, 12] > } > > - find the first subtask (that suceed or fail) > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(1_000); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > Optional> first = streamable.joinWhen(Stream::findFirst); > System.out.println(first); // Optional[PlainSubTask[state=SUCCESS, result=17, exception=null]] > } > > Internally, handleCompleted post each subtask into a queue which is read by the Stream spliterator inside joinWhen. > > The current implementation is not the right one, instead of introducing a new method into the Flock that can wait on shutdown, threadCount == 0 and the queue has a new ... R?mi Forax has updated the pull request incrementally with one additional commit since the last revision: Fix dangling comment ------------- Changes: - all: https://git.openjdk.org/loom/pull/202/files - new: https://git.openjdk.org/loom/pull/202/files/54e8d177..eae1493f Webrevs: - full: https://webrevs.openjdk.org/?repo=loom&pr=202&range=04 - incr: https://webrevs.openjdk.org/?repo=loom&pr=202&range=03-04 Stats: 3 lines in 1 file changed: 0 ins; 1 del; 2 mod Patch: https://git.openjdk.org/loom/pull/202.diff Fetch: git fetch https://git.openjdk.org/loom.git pull/202/head:pull/202 PR: https://git.openjdk.org/loom/pull/202 From forax at openjdk.org Fri Sep 1 21:56:51 2023 From: forax at openjdk.org (=?UTF-8?B?UsOpbWk=?= Forax) Date: Fri, 1 Sep 2023 21:56:51 GMT Subject: RFR: WIP: add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream [v5] In-Reply-To: References: Message-ID: <0mlRCjLoVw_NSCdcldfqCXhdXZg3ywvZ74Fog_DJUEU=.e71e128e-466f-4b36-88d9-e7fced63277a@github.com> On Fri, 1 Sep 2023 21:28:27 GMT, R?mi Forax wrote: >> This is a minimal patch that adds a new subclass of StructuredTaskScope named Stremable (better name needed) pushing failed or succceding subtasks into a Stream. >> >> This subclass aim to: >> - make easier for users to use STS without having to override handleCompleted, which is called concurrently so hard to get right, at a price of being a little less efficient >> - ease the implementation of shortcuited stream semantics like get the first two values, get the first value greater than a threshold, etc by auto shutdowning the STS once the condition is true >> >> The Streamable STS adds a new method joinWhen(function) that takes a function that takes a Stream and return a value >> >> public U joinWhen(Function>, ? extends U> mapper) throws InterruptedException { >> >> When this method is called, each finished subtask (with state SUCCESS or FAILED) are pushed into the Stream until there is no more subtasks, the stream has finished (has been short-circuited), the scope has been shutdown or interrupted. If some tasks are still pending because the stream has been short-cirtuited, they are shutdown. >> >> Here are two examples: >> - get a list of all the values that suceeed >> >> try(var streamable = new StructuredTaskScope.Streamable()) { >> streamable.fork(() -> { >> Thread.sleep(200); >> return 12; >> }); >> streamable.fork(() -> { >> Thread.sleep(100); >> return 17; >> }); >> List list = streamable.joinWhen(stream -> stream.filter(task -> task.state() == State.SUCCESS).map(Subtask::get).toList()); >> System.out.println(list); // [17, 12] >> } >> >> - find the first subtask (that suceed or fail) >> >> try(var streamable = new StructuredTaskScope.Streamable()) { >> streamable.fork(() -> { >> Thread.sleep(1_000); >> return 12; >> }); >> streamable.fork(() -> { >> Thread.sleep(100); >> return 17; >> }); >> Optional> first = streamable.joinWhen(Stream::findFirst); >> System.out.println(first); // Optional[PlainSubTask[state=SUCCESS, result=17, exception=null]] >> } >> >> Internally, handleCompleted post each subtask into a queue which is read by the Stream spliterator inside joinWhen. >> >> The current implementation uses threa... > > R?mi Forax has updated the pull request incrementally with one additional commit since the last revision: > > Fix dangling comment I've updated the implementation to use ThreadFlock.wakeup()/ThreadFlock.awaitAll() so the semantics of joinWhen() is now fully compatible with join()/joinUntil(). - you can call joinWhen() several times, - you can call shutdown() when you want, - a subtask can spawn another subtask, - etc I've not exposed all the methods I need as protected method because I'm still not convince that the implemntation of joinWhen() is not too specific. And I still need to add a variant of joinWhen() that takes a timeout as parameter. As a bonus example, here is an example that use partitioningBy to store all failed tasks in a List and all tasks that suceed in another list try(var streamable = new StructuredTaskScope.Streamable()) { streamable.fork(() -> { throw new IOException("oops"); }); streamable.fork(() -> 17); Map>> map = streamable.joinWhen(stream -> stream.collect(partitioningBy(task -> task.state() == State.SUCCESS))); System.out.println(map); // {false=[PlainSubTask[state=FAILED, result=null, exception=java.io.IOException: oops]], // true=[PlainSubTask[state=SUCCESS, result=17, exception=null]]} } ------------- PR Comment: https://git.openjdk.org/loom/pull/202#issuecomment-1703355684 From forax at openjdk.org Sat Sep 2 10:44:23 2023 From: forax at openjdk.org (=?UTF-8?B?UsOpbWk=?= Forax) Date: Sat, 2 Sep 2023 10:44:23 GMT Subject: RFR: WIP: add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream [v6] In-Reply-To: References: Message-ID: <8B7OXs9XYyiHSTCeGeMOKR5FW2Srkxro1gfZ4Zm24ok=.5536f13b-d7c0-4e50-be2e-6bfa4ab72ee6@github.com> > This is a minimal patch that adds a new subclass of StructuredTaskScope named Stremable (better name needed) pushing failed or succceding subtasks into a Stream. > > This subclass aim to: > - make easier for users to use STS without having to override handleCompleted, which is called concurrently so hard to get right, at a price of being a little less efficient > - ease the implementation of shortcuited stream semantics like get the first two values, get the first value greater than a threshold, etc by auto shutdowning the STS once the condition is true > > The Streamable STS adds a new method joinWhen(function) that takes a function that takes a Stream and return a value > > public U joinWhen(Function>, ? extends U> mapper) throws InterruptedException { > > When this method is called, each finished subtask (with state SUCCESS or FAILED) are pushed into the Stream until there is no more subtasks, the stream has finished (has been short-circuited), the scope has been shutdown or interrupted. If some tasks are still pending because the stream has been short-cirtuited, they are shutdown. > > Here are two examples: > - get a list of all the values that suceeed > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(200); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > List list = streamable.joinWhen(stream -> stream.filter(task -> task.state() == State.SUCCESS).map(Subtask::get).toList()); > System.out.println(list); // [17, 12] > } > > - find the first subtask (that suceed or fail) > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(1_000); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > Optional> first = streamable.joinWhen(Stream::findFirst); > System.out.println(first); // Optional[PlainSubTask[state=SUCCESS, result=17, exception=null]] > } > > Internally, handleCompleted post each subtask into a queue which is read by the Stream spliterator inside joinWhen. > > The current implementation uses thread flock methods ThreadFlock.awaitAll()/ThreadFlock.wakeup(). > If we want the implementation t... R?mi Forax has updated the pull request incrementally with one additional commit since the last revision: rename joinWhen to joinWhile, add joinUntilWhen that uses a deadline ------------- Changes: - all: https://git.openjdk.org/loom/pull/202/files - new: https://git.openjdk.org/loom/pull/202/files/eae1493f..9bdd410e Webrevs: - full: https://webrevs.openjdk.org/?repo=loom&pr=202&range=05 - incr: https://webrevs.openjdk.org/?repo=loom&pr=202&range=04-05 Stats: 90 lines in 1 file changed: 77 ins; 9 del; 4 mod Patch: https://git.openjdk.org/loom/pull/202.diff Fetch: git fetch https://git.openjdk.org/loom.git pull/202/head:pull/202 PR: https://git.openjdk.org/loom/pull/202 From forax at openjdk.org Sat Sep 2 15:52:22 2023 From: forax at openjdk.org (=?UTF-8?B?UsOpbWk=?= Forax) Date: Sat, 2 Sep 2023 15:52:22 GMT Subject: RFR: WIP: add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream [v7] In-Reply-To: References: Message-ID: <-BIVJ8QkDUpa80C3o4d7jXCqqs-dqwvvej60FODmZ_0=.03df4cb7-820e-4739-bed7-7c8b59f71909@github.com> > This is a minimal patch that adds a new subclass of StructuredTaskScope named Stremable (better name needed) pushing failed/succceding subtasks into a Stream. > > This subclass aim to: > - make easier for users to use STS without having to override handleCompleted, which is called concurrently so hard to get right, at a price of being a little less efficient > - ease the implementation of shortcuited stream semantics like get the first two values, get the first value greater than a threshold, etc by auto shutdowning the STS once the condition is true > > The Streamable STS adds two new methods joinWhile/joinUntilWhile(function) that takes a function that takes a Stream and return a value > > public U joinWhile(Function>, ? extends U> mapper) throws InterruptedException { > > When this method is called, each finished subtask (with state SUCCESS or FAILED) are pushed into the Stream until there is no more subtasks, the stream has finished (has been short-circuited), the scope has been shutdown, interrupted or the dealine occurs. If some tasks are still pending because the stream has been short-cirtuited, they are shutdown. > > Here are two examples: > - get a list of all the values that suceeed > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(200); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > List list = streamable.joinWhile(stream -> stream.filter(task -> task.state() == State.SUCCESS).map(Subtask::get).toList()); > System.out.println(list); // [17, 12] > } > > - find the first subtask (that suceed or fail) > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(1_000); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > Optional> first = streamable.joinWhile(Stream::findFirst); > System.out.println(first); // Optional[PlainSubTask[state=SUCCESS, result=17, exception=null]] > } > > Internally, handleCompleted post each subtask into a queue which is read by the Stream spliterator inside joinWhile. > > The current implementation uses thread flock methods ThreadFlock.awaitAll()/ThreadFlock.w... R?mi Forax has updated the pull request incrementally with one additional commit since the last revision: Fix: queue should be cleared at the end of joinWhile ------------- Changes: - all: https://git.openjdk.org/loom/pull/202/files - new: https://git.openjdk.org/loom/pull/202/files/9bdd410e..64043040 Webrevs: - full: https://webrevs.openjdk.org/?repo=loom&pr=202&range=06 - incr: https://webrevs.openjdk.org/?repo=loom&pr=202&range=05-06 Stats: 1 line in 1 file changed: 1 ins; 0 del; 0 mod Patch: https://git.openjdk.org/loom/pull/202.diff Fetch: git fetch https://git.openjdk.org/loom.git pull/202/head:pull/202 PR: https://git.openjdk.org/loom/pull/202 From attila.kelemen85 at gmail.com Sat Sep 2 17:17:22 2023 From: attila.kelemen85 at gmail.com (Attila Kelemen) Date: Sat, 2 Sep 2023 19:17:22 +0200 Subject: Question about using virtual thread In-Reply-To: References: Message-ID: An update on the situation: Now even H2 is Loom friendly (I have also independently verified that it is the case now). The first version of the VT friendly H2 is "com.h2database:h2:2.2.222". So, one less excuse to go for virtual threads :) Attila Kelemen ezt ?rta (id?pont: 2023. j?n. 28., Sze, 1:17): > >> >> I have a question regarding H2. Not all pinning due to synchronized is >> harmful; in fact, most uses of synchronized are benign and need not (and >> perhaps should not) be replaced with ReentrantLock. It is when pinning is >> *both* frequent and long-running that it adversely affects virtual threads? >> scalability. Obviously, if you make the DB sleep inside a synchronized >> block that would qualify as a problem, but since H2 is an in-memory >> database, did you also detect a problem with H2 and more realistic uses? >> >> > To be honest, you are right, I'm a bit exaggerating the issue given how H2 > is often used. Though it is possible to show the pinning issue (just easier > to make it obvious with a sleep). The simplest way to do it is to require > H2 to lock tables. For example, by running concurrent INSERTs, etc. on the > same table. In that case, H2 with all the synchronized will be magnitudes > slower (than my no synchronized modification). Also, there is a server mode > for H2 (not that I tested it, or ever heard anyone using it ...). > -------------- next part -------------- An HTML attachment was scrubbed... URL: From forax at openjdk.org Sun Sep 3 11:45:09 2023 From: forax at openjdk.org (=?UTF-8?B?UsOpbWk=?= Forax) Date: Sun, 3 Sep 2023 11:45:09 GMT Subject: RFR: Add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream [v8] In-Reply-To: References: Message-ID: > This is a minimal patch that adds a new subclass of StructuredTaskScope named Stremable (better name needed) pushing failed/succceding subtasks into a Stream. > > This subclass aim to: > - make easier for users to use STS without having to override handleCompleted, which is called concurrently so hard to get right, at a price of being a little less efficient > - ease the implementation of shortcuited stream semantics like get the first two values, get the first value greater than a threshold, etc by auto shutdowning the STS once the condition is true > > The Streamable STS adds two new methods joinWhile/joinUntilWhile(function) that takes a function that takes a Stream and return a value > > public U joinWhile(Function>, ? extends U> mapper) throws InterruptedException { > > When this method is called, each finished subtask (with state SUCCESS or FAILED) are pushed into the Stream until there is no more subtasks, the stream has finished (has been short-circuited), the scope has been shutdown, interrupted or the dealine occurs. If some tasks are still pending because the stream has been short-cirtuited, they are shutdown. > > Here are two examples: > - get a list of all the values that suceeed > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(200); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > List list = streamable.joinWhile(stream -> stream.filter(task -> task.state() == State.SUCCESS).map(Subtask::get).toList()); > System.out.println(list); // [17, 12] > } > > - find the first subtask (that suceed or fail) > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(1_000); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > Optional> first = streamable.joinWhile(Stream::findFirst); > System.out.println(first); // Optional[PlainSubTask[state=SUCCESS, result=17, exception=null]] > } > > Internally, handleCompleted post each subtask into a queue which is read by the Stream spliterator inside joinWhile. > > The current implementation uses thread flock methods ThreadFlock.awaitAll()/ThreadFlock.w... R?mi Forax has updated the pull request incrementally with one additional commit since the last revision: Fix: in joinWhile() if interrupted, the scope should not be shutdown ------------- Changes: - all: https://git.openjdk.org/loom/pull/202/files - new: https://git.openjdk.org/loom/pull/202/files/64043040..6cdf85ae Webrevs: - full: https://webrevs.openjdk.org/?repo=loom&pr=202&range=07 - incr: https://webrevs.openjdk.org/?repo=loom&pr=202&range=06-07 Stats: 6 lines in 1 file changed: 3 ins; 3 del; 0 mod Patch: https://git.openjdk.org/loom/pull/202.diff Fetch: git fetch https://git.openjdk.org/loom.git pull/202/head:pull/202 PR: https://git.openjdk.org/loom/pull/202 From duke at openjdk.org Sun Sep 3 19:04:50 2023 From: duke at openjdk.org (Eduardo Donzeli Paino) Date: Sun, 3 Sep 2023 19:04:50 GMT Subject: RFR: Add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream [v8] In-Reply-To: References: Message-ID: On Sun, 3 Sep 2023 11:45:09 GMT, R?mi Forax wrote: >> This is a minimal patch that adds a new subclass of StructuredTaskScope named Stremable (better name needed) pushing failed/succceding subtasks into a Stream. >> >> This subclass aim to: >> - make easier for users to use STS without having to override handleCompleted, which is called concurrently so hard to get right, at a price of being a little less efficient >> - ease the implementation of shortcuited stream semantics like get the first two values, get the first value greater than a threshold, etc by auto shutdowning the STS once the condition is true >> >> The Streamable STS adds two new methods joinWhile/joinUntilWhile(function) that takes a function that takes a Stream and return a value >> >> public U joinWhile(Function>, ? extends U> mapper) throws InterruptedException { >> >> When this method is called, each finished subtask (with state SUCCESS or FAILED) are pushed into the Stream until there is no more subtasks, the stream has finished (has been short-circuited), the scope has been shutdown, interrupted or the dealine occurs. If some tasks are still pending because the stream has been short-cirtuited, they are shutdown. >> >> Here are two examples: >> - get a list of all the values that suceeed >> >> try(var streamable = new StructuredTaskScope.Streamable()) { >> streamable.fork(() -> { >> Thread.sleep(200); >> return 12; >> }); >> streamable.fork(() -> { >> Thread.sleep(100); >> return 17; >> }); >> List list = streamable.joinWhile(stream -> stream.filter(task -> task.state() == State.SUCCESS).map(Subtask::get).toList()); >> System.out.println(list); // [17, 12] >> } >> >> - find the first subtask (that suceed or fail) >> >> try(var streamable = new StructuredTaskScope.Streamable()) { >> streamable.fork(() -> { >> Thread.sleep(1_000); >> return 12; >> }); >> streamable.fork(() -> { >> Thread.sleep(100); >> return 17; >> }); >> Optional> first = streamable.joinWhile(Stream::findFirst); >> System.out.println(first); // Optional[PlainSubTask[state=SUCCESS, result=17, exception=null]] >> } >> >> Internally, handleCompleted post each subtask into a queue which is read by the Stream spliterator inside joinWhile. >> ... > > R?mi Forax has updated the pull request incrementally with one additional commit since the last revision: > > Fix: in joinWhile() if interrupted, the scope should not be shutdown Marked as reviewed by donPain at github.com (no known OpenJDK username). ------------- PR Review: https://git.openjdk.org/loom/pull/202#pullrequestreview-1608566189 From forax at univ-mlv.fr Mon Sep 4 06:38:59 2023 From: forax at univ-mlv.fr (Remi Forax) Date: Mon, 4 Sep 2023 08:38:59 +0200 (CEST) Subject: Calling StructuredTaskScope.join() several times inside the same scope Message-ID: <719106729.25847001.1693809539423.JavaMail.zimbra@univ-eiffel.fr> Resent because it seems that the mailing list has some issue. --- Hi all, I've a problem with the actual semantics of StructuredTaskScope.shutdown()/join(). Let say, i want to get the result of the first two tasks and then the result of the next two. I can us the fact that I call call join() several times and write try(var sts = new StructuredTaskScope<>()) { var task1 = sts.fork(() -> 1); var task2 = sts.fork(() -> 2); sts.join(); System.out.println(task1.get() + " " + task2.get()); // 1 2 var task3 = sts.fork(() -> 3); var task4 = sts.fork(() -> 4); sts.join(); System.out.println(task3.get() + " " + task4.get()); // 3 4 } But let say I want to the same with a ShutdownOnSucess() try(var sts = new StructuredTaskScope.ShutdownOnSuccess<>()) { var task1 = sts.fork(() -> 1); var task2 = sts.fork(() -> 2); sts.join(); System.out.println(sts.result()); // 1 var task3 = sts.fork(() -> 3); var task4 = sts.fork(() -> 4); sts.join(); System.out.println(sts.result()); // 1 <--- ??? } This does not work because ShutdownOnSuccess uses shutdown() and shutdown() is an event global to a scope, not an event which is local to one of the call to join(). So being calling several join() inside a scope only works with a plain StructuredTaskScope but not with a ShutdownOnSuccess or a ShutdownOnFailure. It's even worth than that, the exact semantics depend on if the subclasses actually call shutdown which depends if the individual task threads succeed or not, so it's a runtime condition, not one that can be predicted just taking a look to the code apart in contrived examples as the one above. I think this semantics is confusing, because the semantics of join() is not the same depending on the subclass used. To fix that, there are two choices, either being able to call only one join() or shutdown() to works multiple times. I think I prefer the former to the latter, because it makes the semantics simpler and the code simpler to read, if you want to call join() twice, creates two scopes. regards, R?mi From Alan.Bateman at oracle.com Mon Sep 4 07:07:50 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 4 Sep 2023 08:07:50 +0100 Subject: Calling StructuredTaskScope.join() several times inside the same scope In-Reply-To: <719106729.25847001.1693809539423.JavaMail.zimbra@univ-eiffel.fr> References: <719106729.25847001.1693809539423.JavaMail.zimbra@univ-eiffel.fr> Message-ID: <342f98af-fe10-d0a8-18f1-6aad90491e5f@oracle.com> On 04/09/2023 07:38, Remi Forax wrote: > Resent because it seems that the mailing list has some issue. I'm not aware of any issues with the mailing list. Ron has the mailman admin access for this list and might be able to see if there your mails are locked for some reason. > --- > > Hi all, > I've a problem with the actual semantics of StructuredTaskScope.shutdown()/join(). > > Let say, i want to get the result of the first two tasks and then the result of the next two. > I can us the fact that I call call join() several times and write > > try(var sts = new StructuredTaskScope<>()) { > var task1 = sts.fork(() -> 1); > var task2 = sts.fork(() -> 2); > sts.join(); > System.out.println(task1.get() + " " + task2.get()); // 1 2 > > var task3 = sts.fork(() -> 3); > var task4 = sts.fork(() -> 4); > sts.join(); > System.out.println(task3.get() + " " + task4.get()); // 3 4 > } The reason it allows multiple rounds of forking+join by a subclass that exposes some API to consume the outcome of a round of forking. It's a topic that needs more feedback and real-world usage before we can decide anything. In your examples here, then I assume it's just for illustration purposes as there is no need to re-use the scope. > > But let say I want to the same with a ShutdownOnSucess() > > try(var sts = new StructuredTaskScope.ShutdownOnSuccess<>()) { > var task1 = sts.fork(() -> 1); > var task2 = sts.fork(() -> 2); > sts.join(); > System.out.println(sts.result()); // 1 > > var task3 = sts.fork(() -> 3); > var task4 = sts.fork(() -> 4); > sts.join(); > System.out.println(sts.result()); // 1 <--- ??? > } > > This does not work because ShutdownOnSuccess uses shutdown() Sure, but this is not how SOS (or SOF) is intended to be used. > and shutdown() is an event global to a scope, not an event which is local to one of the call to join(). > > So being calling several join() inside a scope only works with a plain StructuredTaskScope but not with a ShutdownOnSuccess or a ShutdownOnFailure. > It's even worth than that, the exact semantics depend on if the subclasses actually call shutdown which depends if the individual task threads succeed or not, so it's a runtime condition, not one that can be predicted just taking a look to the code apart in contrived examples as the one above. > > I think this semantics is confusing, because the semantics of join() is not the same depending on the subclass used. > To fix that, there are two choices, either being able to call only one join() or shutdown() to works multiple times. We need to decide whether allowing multiple rounds of forking+join is useful or not. At one point Paul suggested it added or allowed for too much complexity but we decide to kick it down the road to get more feedback first. So far I don't think anyone has showed examples that use it. -Alan From forax at univ-mlv.fr Mon Sep 4 07:55:05 2023 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Mon, 4 Sep 2023 09:55:05 +0200 (CEST) Subject: Calling StructuredTaskScope.join() several times inside the same scope In-Reply-To: <342f98af-fe10-d0a8-18f1-6aad90491e5f@oracle.com> References: <719106729.25847001.1693809539423.JavaMail.zimbra@univ-eiffel.fr> <342f98af-fe10-d0a8-18f1-6aad90491e5f@oracle.com> Message-ID: <1281804738.25968459.1693814105405.JavaMail.zimbra@univ-eiffel.fr> ----- Original Message ----- > From: "Alan Bateman" > To: "loom-dev" , "Remi Forax" > Sent: Monday, September 4, 2023 9:07:50 AM > Subject: Re: Calling StructuredTaskScope.join() several times inside the same scope > On 04/09/2023 07:38, Remi Forax wrote: >> Resent because it seems that the mailing list has some issue. > I'm not aware of any issues with the mailing list. Ron has the mailman > admin access for this list and might be able to see if there your mails > are locked for some reason. > >> --- >> >> Hi all, >> I've a problem with the actual semantics of >> StructuredTaskScope.shutdown()/join(). >> >> Let say, i want to get the result of the first two tasks and then the result of >> the next two. >> I can us the fact that I call call join() several times and write >> >> try(var sts = new StructuredTaskScope<>()) { >> var task1 = sts.fork(() -> 1); >> var task2 = sts.fork(() -> 2); >> sts.join(); >> System.out.println(task1.get() + " " + task2.get()); // 1 2 >> >> var task3 = sts.fork(() -> 3); >> var task4 = sts.fork(() -> 4); >> sts.join(); >> System.out.println(task3.get() + " " + task4.get()); // 3 4 >> } > The reason it allows multiple rounds of forking+join by a subclass that > exposes some API to consume the outcome of a round of forking. It's a > topic that needs more feedback and real-world usage before we can decide > anything. In your examples here, then I assume it's just for > illustration purposes as there is no need to re-use the scope. I can give you feedback :) Having a scope that mix a concurrency behavior and a business/computation is a bad idea. That's why I want to introduce a Streamable STS, to make the computation part explicit instead of hidden inside. Re-using a scope as a way to extend a computation is an anti-pattern for me. > >> >> But let say I want to the same with a ShutdownOnSucess() >> >> try(var sts = new StructuredTaskScope.ShutdownOnSuccess<>()) { >> var task1 = sts.fork(() -> 1); >> var task2 = sts.fork(() -> 2); >> sts.join(); >> System.out.println(sts.result()); // 1 >> >> var task3 = sts.fork(() -> 3); >> var task4 = sts.fork(() -> 4); >> sts.join(); >> System.out.println(sts.result()); // 1 <--- ??? >> } >> >> This does not work because ShutdownOnSuccess uses shutdown() > Sure, but this is not how SOS (or SOF) is intended to be used. But SOS/SOF are subclasses of STS so that part of the STS abstraction is leaky. In term of design having a class that can be used directly as a concrete class and indirectly as an abstract class that provides support methods for other classes is hard to get right, because usually those two views clash for some feature. STS is a good example of such problem, STS.join() allows several calls to join() while subclasses don't. > > > >> and shutdown() is an event global to a scope, not an event which is local to one >> of the call to join(). >> >> So being calling several join() inside a scope only works with a plain >> StructuredTaskScope but not with a ShutdownOnSuccess or a ShutdownOnFailure. >> It's even worth than that, the exact semantics depend on if the subclasses >> actually call shutdown which depends if the individual task threads succeed or >> not, so it's a runtime condition, not one that can be predicted just taking a >> look to the code apart in contrived examples as the one above. >> >> I think this semantics is confusing, because the semantics of join() is not the >> same depending on the subclass used. >> To fix that, there are two choices, either being able to call only one join() or >> shutdown() to works multiple times. > We need to decide whether allowing multiple rounds of forking+join is > useful or not. At one point Paul suggested it added or allowed for too > much complexity but we decide to kick it down the road to get more > feedback first. So far I don't think anyone has showed examples that use it. I agree with Paul, that's another problem, allowing multiple rounds make the implementation more complex but only very few people will use that feature. > > -Alan R?mi From Alan.Bateman at oracle.com Mon Sep 4 08:01:50 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 4 Sep 2023 09:01:50 +0100 Subject: Calling StructuredTaskScope.join() several times inside the same scope In-Reply-To: <1281804738.25968459.1693814105405.JavaMail.zimbra@univ-eiffel.fr> References: <719106729.25847001.1693809539423.JavaMail.zimbra@univ-eiffel.fr> <342f98af-fe10-d0a8-18f1-6aad90491e5f@oracle.com> <1281804738.25968459.1693814105405.JavaMail.zimbra@univ-eiffel.fr> Message-ID: On 04/09/2023 08:55, forax at univ-mlv.fr wrote: > : > In term of design having a class that can be used directly as a concrete class and indirectly as an abstract class that provides support methods for other classes is hard to get right, because usually those two views clash for some feature. STS is a good example of such problem, As you know, one of things that we need to decide is whether to allow direct usage or always require it being subclassed to implement policy. That is bigger topic before deciding whether to allow multiple rounds of forking or not. -Alan From daniel at wwwmaster.at Mon Sep 4 09:12:20 2023 From: daniel at wwwmaster.at (Daniel Schmid) Date: Mon, 4 Sep 2023 11:12:20 +0200 Subject: yield return based on Coroutines In-Reply-To: References: <40B12580-A7BA-4205-BAE0-47656376A3C1@ix.netcom.com> Message-ID: <5a367fce-b480-e65b-6044-01341ee501e0@wwwmaster.at> Should a JBS issue be created in order to track the effort of introducing generators? Also, if a stream-based implementation is wanted, it would be possible to create another method returning a stream. I have adapted my demo to illustrate that: https://github.com/danthe1st/ContinuationYieldReturn/ And I want to mention that the word "Coroutines" in the subject line was my fault/a typo since I wanted to write "based on Continuations". Yours, Daniel Am 29.08.2023 um 16:39 schrieb Pedro Lamar?o: > Em seg., 28 de ago. de 2023 ?s 08:35, Robert Engels > escreveu: > > I let it die :) - I thought because I proved that there was no > difference in syntax or implementation by using virtual threads > directly rather than requiring a new language continuation > construct. There was some minor disagreement left that a ?language > continuation? could allow slightly more deterministic collection > but I believe that was dismissed as being no different than other > resource management in the JDK. > > > There is a need?for, at the very least, a platform library construct. > The fundamental reason why we need Generator?in the platform is > because Generator is most economically defined as a direct application > of Continuation. > The basic structural?Generator element requires no scheduler, no > scoped local value cache, no interrupted?flag, and has generally > nothing to do with threading. > It is a basic building block typically available on continuation-based > machines, architecturally very close to methods. > > This basic, structural, Generator, as far as my own experiments have > gone, requires only a design decision on how to link run/next and > return/yield: a public static method (as presented in an early Loom > talk) or an abstract base class protected method, or an injected > "yield consumer", or maybe an injected method handle, or something else. > As usual, this choice will involve trade offs: public static methods > may be called in the wrong context and require validation, injecting a > yielder object increases memory footprint, abstract base classes are > undesirable for whatever reason etc. > Certain platforms have opted for special language support for defining > generators because, generators being architecturally close to methods, > having language support for yield in generators is equivalent to > having language support for return in methods. > But I?suppose that, at this point, people have acquired an allergy for > language "yield" as a consequence of this madness about "coroutines" > and async/away that have been plaguing platforms all around the place. > I personally don't think language support is strictly necessary as > long as the platform is properly optimized for a library based > alternative. > > With no prejudice to the discussion on closing generator based > streams, I think this kind of discussion is about Generator > applications, not the basic Generator element itself. > > -- > Pedro Lamar?o -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 4490 bytes Desc: S/MIME Cryptographic Signature URL: From Alan.Bateman at oracle.com Mon Sep 4 09:49:06 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 4 Sep 2023 10:49:06 +0100 Subject: yield return based on Coroutines In-Reply-To: <5a367fce-b480-e65b-6044-01341ee501e0@wwwmaster.at> References: <40B12580-A7BA-4205-BAE0-47656376A3C1@ix.netcom.com> <5a367fce-b480-e65b-6044-01341ee501e0@wwwmaster.at> Message-ID: On 04/09/2023 10:12, Daniel Schmid wrote: > > Should a JBS issue be created in order to track the effort of > introducing generators? > > Generators topic isn't small enhancement that can only be tracked in JBS. There are some very big issue issues around control flow and how it interacts with several language and library features. There is also many directions, several people have done prototypes that runs the generator in the same thread, others have used an ephemeral thread. Maybe somewhere down the road there is a JEP but I think there is a lot to do before then. -Alan From forax at openjdk.org Mon Sep 4 13:07:22 2023 From: forax at openjdk.org (=?UTF-8?B?UsOpbWk=?= Forax) Date: Mon, 4 Sep 2023 13:07:22 GMT Subject: RFR: Add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream [v9] In-Reply-To: References: Message-ID: > This is a minimal patch that adds a new subclass of StructuredTaskScope named Stremable (better name needed) pushing failed/succceding subtasks into a Stream. > > This subclass aim to: > - make easier for users to use STS without having to override handleCompleted, which is called concurrently so hard to get right, at a price of being a little less efficient > - ease the implementation of shortcuited stream semantics like get the first two values, get the first value greater than a threshold, etc by auto shutdowning the STS once the condition is true > > The Streamable STS adds two new methods joinWhile/joinUntilWhile(function) that takes a function that takes a Stream and return a value > > public U joinWhile(Function>, ? extends U> mapper) throws InterruptedException { > > When this method is called, each finished subtask (with state SUCCESS or FAILED) are pushed into the Stream until there is no more subtasks, the stream has finished (has been short-circuited), the scope has been shutdown, interrupted or the dealine occurs. If some tasks are still pending because the stream has been short-cirtuited, they are shutdown. > > Here are two examples: > - get a list of all the values that suceeed > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(200); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > List list = streamable.joinWhile(stream -> stream.filter(task -> task.state() == State.SUCCESS).map(Subtask::get).toList()); > System.out.println(list); // [17, 12] > } > > - find the first subtask (that suceed or fail) > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(1_000); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > Optional> first = streamable.joinWhile(Stream::findFirst); > System.out.println(first); // Optional[PlainSubTask[state=SUCCESS, result=17, exception=null]] > } > > Internally, handleCompleted post each subtask into a queue which is read by the Stream spliterator inside joinWhile. > > The current implementation uses thread flock methods ThreadFlock.awaitAll()/ThreadFlock.w... R?mi Forax has updated the pull request incrementally with one additional commit since the last revision: When shutdown, use a STOP poison subtask so all subtasks already in the queue are processed ------------- Changes: - all: https://git.openjdk.org/loom/pull/202/files - new: https://git.openjdk.org/loom/pull/202/files/6cdf85ae..47baa324 Webrevs: - full: https://webrevs.openjdk.org/?repo=loom&pr=202&range=08 - incr: https://webrevs.openjdk.org/?repo=loom&pr=202&range=07-08 Stats: 59 lines in 1 file changed: 25 ins; 19 del; 15 mod Patch: https://git.openjdk.org/loom/pull/202.diff Fetch: git fetch https://git.openjdk.org/loom.git pull/202/head:pull/202 PR: https://git.openjdk.org/loom/pull/202 From josiahnoel at gmail.com Mon Sep 4 14:45:36 2023 From: josiahnoel at gmail.com (Josiah Noel) Date: Mon, 4 Sep 2023 10:45:36 -0400 Subject: Calling StructuredTaskScope.join() several times inside the same scope In-Reply-To: References: <719106729.25847001.1693809539423.JavaMail.zimbra@univ-eiffel.fr> <342f98af-fe10-d0a8-18f1-6aad90491e5f@oracle.com> <1281804738.25968459.1693814105405.JavaMail.zimbra@univ-eiffel.fr> Message-ID: Isn't it in the name that ShutdownOnSuccess would shutdown on success? The way I use it, I don't expect anything different. On JDK 20, I used ShutdownOnFailure if I wanted to call join multiple times. Also I have in fact done it a bunch, so I hope this hasn't been removed? On Mon, Sep 4, 2023, 4:02 AM Alan Bateman wrote: > On 04/09/2023 08:55, forax at univ-mlv.fr wrote: > > : > > In term of design having a class that can be used directly as a concrete > class and indirectly as an abstract class that provides support methods for > other classes is hard to get right, because usually those two views clash > for some feature. STS is a good example of such problem, > As you know, one of things that we need to decide is whether to allow > direct usage or always require it being subclassed to implement policy. > That is bigger topic before deciding whether to allow multiple rounds of > forking or not. > > -Alan > -------------- next part -------------- An HTML attachment was scrubbed... URL: From forax at openjdk.org Mon Sep 4 17:20:17 2023 From: forax at openjdk.org (=?UTF-8?B?UsOpbWk=?= Forax) Date: Mon, 4 Sep 2023 17:20:17 GMT Subject: RFR: Add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream [v10] In-Reply-To: References: Message-ID: > This is a minimal patch that adds a new subclass of StructuredTaskScope named Stremable (better name needed) pushing failed/succceding subtasks into a Stream. > > This subclass aim to: > - make easier for users to use STS without having to override handleCompleted, which is called concurrently so hard to get right, at a price of being a little less efficient > - ease the implementation of shortcuited stream semantics like get the first two values, get the first value greater than a threshold, etc by auto shutdowning the STS once the condition is true > > The Streamable STS adds two new methods joinWhile/joinUntilWhile(function) that takes a function that takes a Stream and return a value > > public U joinWhile(Function>, ? extends U> mapper) throws InterruptedException { > > When this method is called, each finished subtask (with state SUCCESS or FAILED) are pushed into the Stream until there is no more subtasks, the stream has finished (has been short-circuited), the scope has been shutdown, interrupted or the dealine occurs. If some tasks are still pending because the stream has been short-cirtuited, they are shutdown. > > Here are two examples: > - get a list of all the values that suceeed > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(200); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > List list = streamable.joinWhile(stream -> stream.filter(task -> task.state() == State.SUCCESS).map(Subtask::get).toList()); > System.out.println(list); // [17, 12] > } > > - find the first subtask (that suceed or fail) > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(1_000); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > Optional> first = streamable.joinWhile(Stream::findFirst); > System.out.println(first); // Optional[PlainSubTask[state=SUCCESS, result=17, exception=null]] > } > > Internally, handleCompleted post each subtask into a queue which is read by the Stream spliterator inside joinWhile. > > The current implementation uses thread flock methods ThreadFlock.awaitAll()/ThreadFlock.w... R?mi Forax has updated the pull request incrementally with one additional commit since the last revision: Use a LinkedTransferQueue instead of the ThreadFlock ------------- Changes: - all: https://git.openjdk.org/loom/pull/202/files - new: https://git.openjdk.org/loom/pull/202/files/47baa324..1f04c988 Webrevs: - full: https://webrevs.openjdk.org/?repo=loom&pr=202&range=09 - incr: https://webrevs.openjdk.org/?repo=loom&pr=202&range=08-09 Stats: 72 lines in 1 file changed: 28 ins; 19 del; 25 mod Patch: https://git.openjdk.org/loom/pull/202.diff Fetch: git fetch https://git.openjdk.org/loom.git pull/202/head:pull/202 PR: https://git.openjdk.org/loom/pull/202 From Alan.Bateman at oracle.com Mon Sep 4 18:58:17 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 4 Sep 2023 19:58:17 +0100 Subject: Calling StructuredTaskScope.join() several times inside the same scope In-Reply-To: References: <719106729.25847001.1693809539423.JavaMail.zimbra@univ-eiffel.fr> <342f98af-fe10-d0a8-18f1-6aad90491e5f@oracle.com> <1281804738.25968459.1693814105405.JavaMail.zimbra@univ-eiffel.fr> Message-ID: On 04/09/2023 15:45, Josiah Noel wrote: > Isn't it in the name that ShutdownOnSuccess would shutdown on success? > The way I use it, I don't expect anything different. > > On JDK 20, I used ShutdownOnFailure if I wanted to call join multiple > times. Also I have in fact done it a bunch, so I hope this hasn't been > removed? > I'm curious why you use it this way, does this usage mechanically convert to create a SOS per round of forking? -Alan From josiahnoel at gmail.com Mon Sep 4 20:42:29 2023 From: josiahnoel at gmail.com (Josiah Noel) Date: Mon, 4 Sep 2023 16:42:29 -0400 Subject: Calling StructuredTaskScope.join() several times inside the same scope In-Reply-To: References: <719106729.25847001.1693809539423.JavaMail.zimbra@univ-eiffel.fr> <342f98af-fe10-d0a8-18f1-6aad90491e5f@oracle.com> <1281804738.25968459.1693814105405.JavaMail.zimbra@univ-eiffel.fr> Message-ID: I've got an orchestration API that calls multiple downstream services and dbs. So I've got multiple sets of async tasks that go in sequence, if any should fail the whole process itself should fail. I use one SOF for all of this so I don't have to make multiple try-catch statements for each set of async tasks. I've personally not seen a use for SOS in my workflows as I tend to deal with async tasks that return different types. On Mon, Sep 4, 2023 at 2:58?PM Alan Bateman wrote: > > > On 04/09/2023 15:45, Josiah Noel wrote: > > Isn't it in the name that ShutdownOnSuccess would shutdown on success? > > The way I use it, I don't expect anything different. > > > > On JDK 20, I used ShutdownOnFailure if I wanted to call join multiple > > times. Also I have in fact done it a bunch, so I hope this hasn't been > > removed? > > > I'm curious why you use it this way, does this usage mechanically > convert to create a SOS per round of forking? > > -Alan > -------------- next part -------------- An HTML attachment was scrubbed... URL: From forax at openjdk.org Tue Sep 5 06:34:30 2023 From: forax at openjdk.org (=?UTF-8?B?UsOpbWk=?= Forax) Date: Tue, 5 Sep 2023 06:34:30 GMT Subject: RFR: Add a new subclass of StructuredTaskScope that shows the finished subtasks as a Stream [v11] In-Reply-To: References: Message-ID: > This is a minimal patch that adds a new subclass of StructuredTaskScope named Stremable (better name needed) pushing failed/succceding subtasks into a Stream. > > This subclass aim to: > - make easier for users to use STS without having to override handleCompleted, which is called concurrently so hard to get right, at a price of being a little less efficient > - ease the implementation of shortcuited stream semantics like get the first two values, get the first value greater than a threshold, etc by auto shutdowning the STS once the condition is true > > The Streamable STS adds two new methods joinWhile/joinUntilWhile(function) that takes a function that takes a Stream and return a value > > public U joinWhile(Function>, ? extends U> mapper) throws InterruptedException { > > When this method is called, each finished subtask (with state SUCCESS or FAILED) are pushed into the Stream until there is no more subtasks, the stream has finished (has been short-circuited), the scope has been shutdown, interrupted or the dealine occurs. If some tasks are still pending because the stream has been short-cirtuited, they are shutdown. > > Here are two examples: > - get a list of all the values that suceeed > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(200); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > List list = streamable.joinWhile(stream -> stream.filter(task -> task.state() == State.SUCCESS).map(Subtask::get).toList()); > System.out.println(list); // [17, 12] > } > > - find the first subtask (that suceed or fail) > > try(var streamable = new StructuredTaskScope.Streamable()) { > streamable.fork(() -> { > Thread.sleep(1_000); > return 12; > }); > streamable.fork(() -> { > Thread.sleep(100); > return 17; > }); > Optional> first = streamable.joinWhile(Stream::findFirst); > System.out.println(first); // Optional[PlainSubTask[state=SUCCESS, result=17, exception=null]] > } > > Internally, handleCompleted post each subtask into a queue which is read by the Stream spliterator inside joinWhile. > > The current implementation uses thread flock methods ThreadFlock.awaitAll()/ThreadFlock.w... R?mi Forax has updated the pull request incrementally with one additional commit since the last revision: Reset forkCount and do not count forked subtasks after shutdown ------------- Changes: - all: https://git.openjdk.org/loom/pull/202/files - new: https://git.openjdk.org/loom/pull/202/files/1f04c988..af7f4769 Webrevs: - full: https://webrevs.openjdk.org/?repo=loom&pr=202&range=10 - incr: https://webrevs.openjdk.org/?repo=loom&pr=202&range=09-10 Stats: 14 lines in 1 file changed: 8 ins; 3 del; 3 mod Patch: https://git.openjdk.org/loom/pull/202.diff Fetch: git fetch https://git.openjdk.org/loom.git pull/202/head:pull/202 PR: https://git.openjdk.org/loom/pull/202 From heinz at javaspecialists.eu Tue Sep 5 11:26:40 2023 From: heinz at javaspecialists.eu (Dr Heinz M. Kabutz) Date: Tue, 5 Sep 2023 14:26:40 +0300 Subject: Thread.dump_to_file time Message-ID: Hi, I was wondering about the cost of generating the thread dumps with jcmd Thread.dump_to_file and how this would affect the practicality of finding issues in thread dumps. I thus spun up more and more virtual threads to see how long it would take to call jcmd Thread.dump_to_file. No surprise that the time is linear. Also no surprise that json is slower to generate than plain. What did surprise me was how much slower it was to generate these on my MacBookPro vs my server. The machines are roughly the same speed, and my MBP has a very fast SSD. I'm not sure why it would be so slow, but the MBP is approximately 3x slower for generating the dumps: The generated dumps are also (understandably) large. For 2m threads, it took 1m34s to generate the plain dump on Linux and 2m7s for the JSON dump. This is probably an acceptable time. On the Mac it is 4m28s and 6m10s respectively. However, it might be more tricky if threads are being created and stopped whilst the dump is being taken, since we might never get to the end of the dump. In terms of LOC in the dumps, this is dependent on the stack depths of the threads. Linux Mac OS X Threads Plain JSON Plain JSON time LOC time LOC time time 4000 0.3s 48k 0.4s 64k 0.7s 0.8s 8000 0.5s 96k 0.6s 128k 1.2s 1.6s 16000 0.8s 192k 1.2s 256k 2.5s 3.4s 32000 1.6s 384k 2.1s 512k 4.4s 6.3s 64000 3s 768k 4.6s 1m 9s 13s 128000 6s 1.5m 9s 2m 18s 27s 256000 12s 3m 16s 4m 39s 53s 512000 23s 6m 32s 8m 1m16s 1m42s 1024000 47s 12m 1m5s 16m 2m27s 3m28s 2048000 1m34s 25m 2m7s 33m 4m28s 6m10s Regards Heinz -- Dr Heinz M. Kabutz (PhD CompSci) Author of "The Java? Specialists' Newsletter" -www.javaspecialists.eu Java Champion -www.javachampions.org JavaOne Rock Star Speaker Tel: +30 69 75 595 262 Skype: kabutz -------------- next part -------------- An HTML attachment was scrubbed... URL: From aph-open at littlepinkcloud.com Tue Sep 5 13:08:57 2023 From: aph-open at littlepinkcloud.com (Andrew Haley) Date: Tue, 5 Sep 2023 14:08:57 +0100 Subject: Thread.dump_to_file time In-Reply-To: References: Message-ID: <34430091-528b-ffb4-7c80-82388da0d77d@littlepinkcloud.com> On 9/5/23 12:26, Dr Heinz M. Kabutz wrote: > What did surprise me was how much slower it was to generate these on my MacBookPro vs my server. The machines are roughly the same speed, and my MBP has a very fast SSD. I'm not sure why it would be so slow, but the MBP is approximately 3x slower for generating the dumps: Is that Apple silicon, or Intel? There may be some CPU-specific bottleneck. -- Andrew Haley (he/him) Java Platform Lead Engineer Red Hat UK Ltd. https://keybase.io/andrewhaley EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From Alan.Bateman at oracle.com Tue Sep 5 14:18:23 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 5 Sep 2023 15:18:23 +0100 Subject: Thread.dump_to_file time In-Reply-To: References: Message-ID: On 05/09/2023 12:26, Dr Heinz M. Kabutz wrote: > > Hi, > > I was wondering about the cost of generating the thread dumps with > jcmd Thread.dump_to_file and how this would affect the practicality of > finding issues in thread dumps. I thus spun up more and more virtual > threads to see how long it would take to call jcmd Thread.dump_to_file. > > No surprise that the time is linear. Also no surprise that json is > slower to generate than plain. > > What did surprise me was how much slower it was to generate these on > my MacBookPro vs my server. The machines are roughly the same speed, > and my MBP has a very fast SSD. I'm not sure why it would be so slow, > but the MBP is approximately 3x slower for generating the dumps: > > The Linux vs. macOS difference is surprising but maybe Andrew's guess explains it. As regards the time then some of it maybe related to the formatter, can you try the change below and see if it changes the times? We have prototyped APIs in this area that would allow filtering/de-duplication/processing by in-process tools and agents, probably something we will get back to at some point. -Alan --- a/src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java +++ b/src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java @@ -160,7 +160,7 @@ private static void dumpThread(Thread thread, PrintStream ps) { ???????? String suffix = thread.isVirtual() ? " virtual" : ""; ???????? ps.format("#%d \"%s\"%s%n", thread.threadId(), thread.getName(), suffix); ???????? for (StackTraceElement ste : thread.getStackTrace()) { -??????????? ps.format("????? %s%n", ste); +??????????? ps.println("????? " + ste); ???????? } ???????? ps.println(); ???? } @@ -263,7 +263,7 @@ private static void dumpThreadToJson(Thread thread, PrintStream out, boolean mor ???????? int i = 0; ???????? StackTraceElement[] stackTrace = thread.getStackTrace(); ???????? while (i < stackTrace.length) { -??????????? out.format("????????????? \"%s\"", escape(stackTrace[i].toString())); +??????????? out.println("????????????? \"" + escape(stackTrace[i].toString()) + "\""); ???????????? i++; ???????????? if (i < stackTrace.length) { ???????????????? out.println(","); From heinz at javaspecialists.eu Tue Sep 5 19:14:02 2023 From: heinz at javaspecialists.eu (Dr Heinz M. Kabutz) Date: Tue, 5 Sep 2023 22:14:02 +0300 Subject: Thread.dump_to_file time In-Reply-To: <34430091-528b-ffb4-7c80-82388da0d77d@littlepinkcloud.com> References: <34430091-528b-ffb4-7c80-82388da0d77d@littlepinkcloud.com> Message-ID: Hi Andrew, the MBP is Intel, same as my server. Haven't had a chance to upgrade yet to the Apple silicon. Regards Heinz -- Dr Heinz M. Kabutz (PhD CompSci) Author of "The Java? Specialists' Newsletter" - www.javaspecialists.eu Java Champion - www.javachampions.org JavaOne Rock Star Speaker Tel: +30 69 75 595 262 Skype: kabutz On 2023/09/05 16:08, Andrew Haley wrote: > On 9/5/23 12:26, Dr Heinz M. Kabutz wrote: >> What did surprise me was how much slower it was to generate these on >> my MacBookPro vs my server. The machines are roughly the same speed, >> and my MBP has a very fast SSD. I'm not sure why it would be so slow, >> but the MBP is approximately 3x slower for generating the dumps: > > Is that Apple silicon, or Intel? There may be some CPU-specific > bottleneck. > From heinz at javaspecialists.eu Tue Sep 5 20:44:59 2023 From: heinz at javaspecialists.eu (Dr Heinz M. Kabutz) Date: Tue, 5 Sep 2023 23:44:59 +0300 Subject: Thread.dump_to_file time In-Reply-To: References: Message-ID: <593cb2dd-f029-ad71-cedf-9bf5548c2062@javaspecialists.eu> On 2023/09/05 17:18, Alan Bateman wrote: > On 05/09/2023 12:26, Dr Heinz M. Kabutz wrote: >> >> Hi, >> >> I was wondering about the cost of generating the thread dumps with >> jcmd Thread.dump_to_file and how this would affect the practicality >> of finding issues in thread dumps. I thus spun up more and more >> virtual threads to see how long it would take to call jcmd >> Thread.dump_to_file. >> >> No surprise that the time is linear. Also no surprise that json is >> slower to generate than plain. >> >> What did surprise me was how much slower it was to generate these on >> my MacBookPro vs my server. The machines are roughly the same speed, >> and my MBP has a very fast SSD. I'm not sure why it would be so slow, >> but the MBP is approximately 3x slower for generating the dumps: >> >> > The Linux vs. macOS difference is surprising but maybe Andrew's guess > explains it. > > As regards the time then some of it maybe related to the formatter, > can you try the change below and see if it changes the times? > > We have prototyped APIs in this area that would allow > filtering/de-duplication/processing by in-process tools and agents, > probably something we will get back to at some point. > > -Alan > > --- a/src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java > +++ b/src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java > @@ -160,7 +160,7 @@ private static void dumpThread(Thread thread, > PrintStream ps) { > ???????? String suffix = thread.isVirtual() ? " virtual" : ""; > ???????? ps.format("#%d \"%s\"%s%n", thread.threadId(), > thread.getName(), suffix); > ???????? for (StackTraceElement ste : thread.getStackTrace()) { > -??????????? ps.format("????? %s%n", ste); > +??????????? ps.println("????? " + ste); > ???????? } > ???????? ps.println(); > ???? } > @@ -263,7 +263,7 @@ private static void dumpThreadToJson(Thread > thread, PrintStream out, boolean mor > ???????? int i = 0; > ???????? StackTraceElement[] stackTrace = thread.getStackTrace(); > ???????? while (i < stackTrace.length) { > -??????????? out.format("????????????? \"%s\"", > escape(stackTrace[i].toString())); > +??????????? out.println("????????????? \"" + > escape(stackTrace[i].toString()) + "\""); > ???????????? i++; > ???????????? if (i < stackTrace.length) { > ???????????????? out.println(","); Hi Alan, that makes a huge difference. I love format(), but when we call it millions of times, it is of course preferable to use the indified String concatenation. For 128k virtual threads, I got the time down on Linux from 6s to 3.5s (plain) and from 8s to 5.7s (json). We can get it even faster if we turn autoflushing off for the PrintStreams and convert a few more format()s to print()s (2.9s plain) https://github.com/kabutz/jdk/blob/faster-thread-dump/src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java For 2m virtual threads, we reduced the plain time from 1m34s down to 43s. For the Intel Mac, and 128k virtual threads, the time went down from 18s to 9s for plain and from 39s to 18s for json. However, I don't give much weight to the laptop results :-) The additional cost of logging in JSON format is in proportion to the size of the files, so I wouldn't worry about that difference too much. What I am more concerned about is that in my experiment, I had all of the threads wait whilst I took the thread dump. However, if we follow the model that each virtual thread is a single task, we might create them faster than we can dump them, thus getting a situation where the dump_to_file never ends. Heinz From ogillesp at amazon.co.uk Wed Sep 6 09:36:11 2023 From: ogillesp at amazon.co.uk (Gillespie, Oli) Date: Wed, 6 Sep 2023 09:36:11 +0000 Subject: Thread.dump_to_file time In-Reply-To: References: , Message-ID: <10a90278e5af4c788fb350007f13a850@amazon.co.uk> Some quick profiling suggests the main cost (on my aarch64 mac and also my x86 linux) is the huge number of write syscalls. It seems the file output stream is unbuffered. However I don't see significant speed difference between my mac and linux hosts. 100 threads of stack depth 100 in json format causes 43692 write calls, wrapping in a BufferedOutputStream and disabling PrintStream's autoflush brings it down to 105 write calls. 10,000 threads of depth 100 in json format takes me 8 seconds currently, and under 3 seconds with the buffer added. If anyone wants to make this change or similar that's fine by me, otherwise I may get round to it at some point. Oli Patch and test code: diff --git a/src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java b/src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java index 53a3e3694f1..24024387c97 100644 --- a/src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java +++ b/src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java @@ -25,6 +25,7 @@ ?package jdk.internal.vm; ?import java.io.ByteArrayOutputStream; +import java.io.BufferedOutputStream; ?import java.io.IOException; ?import java.io.OutputStream; ?import java.io.PrintStream; @@ -109,8 +110,8 @@ private static byte[] dumpThreadsToFile(String file, boolean okayToOverwrite, bo ???????????????? ? new OpenOption[0] ???????????????? : new OpenOption[] { StandardOpenOption.CREATE_NEW }; ???????? String reply; -??????? try (OutputStream out = Files.newOutputStream(path, options); -???????????? PrintStream ps = new PrintStream(out, true, StandardCharsets.UTF_8)) { +??????? try (OutputStream out = new BufferedOutputStream(Files.newOutputStream(path, options)); +???????????? PrintStream ps = new PrintStream(out, false, StandardCharsets.UTF_8)) { ???????????? if (json) { ???????????????? dumpThreadsToJson(ps); ???????????? } else { public class ThreadDumpPerf { public static void main(String[] args) throws Exception { int depth = Integer.parseInt(args[0]); int numThreads = Integer.parseInt(args[1]); for (int t = 0; t < numThreads; t++) { new Thread(() -> recurse(depth)).start(); } System.out.printf("Started %d threads with stack depth %d. pid=%d\n", numThreads, depth, ProcessHandle.current().pid()); } static void recurse(int depth) { if (depth == 0) { try { Thread.sleep(1_000_000); return; } catch (InterruptedException e) { throw new RuntimeException(e); } } recurse(depth - 1); } } Amazon Development Centre (London) Ltd. Registered in England and Wales with registration number 04543232 with its registered office at 1 Principal Place, Worship Street, London EC2A 2FA, United Kingdom. From Alan.Bateman at oracle.com Wed Sep 6 09:41:01 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 6 Sep 2023 10:41:01 +0100 Subject: Thread.dump_to_file time In-Reply-To: <10a90278e5af4c788fb350007f13a850@amazon.co.uk> References: <10a90278e5af4c788fb350007f13a850@amazon.co.uk> Message-ID: <3acdd43a-4d8c-96a1-e215-bf661126e626@oracle.com> On 06/09/2023 10:36, Gillespie, Oli wrote: > Some quick profiling suggests the main cost (on my aarch64 mac and also my x86 linux) is the huge number of write syscalls. It seems the file output stream is unbuffered. It's using a BufferedWriter already but more tuning may be needed. There is a fix in progress to address the issue that Heinz brought up yesterday. Most of it the overhead of the formatter. -Alan From ogillesp at amazon.co.uk Wed Sep 6 09:58:27 2023 From: ogillesp at amazon.co.uk (Gillespie, Oli) Date: Wed, 6 Sep 2023 09:58:27 +0000 Subject: Thread.dump_to_file time In-Reply-To: <3acdd43a-4d8c-96a1-e215-bf661126e626@oracle.com> References: <10a90278e5af4c788fb350007f13a850@amazon.co.uk>, <3acdd43a-4d8c-96a1-e215-bf661126e626@oracle.com> Message-ID: I don't think the BufferedWriter inside PrintStream (is that the one you meant?) is doing much buffering here. strace says: write(6, "ThreadDumpPerf.recurse(ThreadDumpPerf.java:20)", 46) = 46 write(6, "\"", 1) = 1 write(6, ",\n", 2) = 2 write(6, " \"", 15) = 15 write(6, "ThreadDumpPerf.recurse(ThreadDumpPerf.java:20)", 46) = 46 write(6, "\"", 1) = 1 write(6, ",\n", 2) = 2 write(6, " \"", 15) = 15 And definitely for me I get a big speedup and reduction in write calls from the 8192 byte buffer I showed. Oli Amazon Development Centre (London) Ltd. Registered in England and Wales with registration number 04543232 with its registered office at 1 Principal Place, Worship Street, London EC2A 2FA, United Kingdom. From dlong at openjdk.org Thu Sep 7 07:38:05 2023 From: dlong at openjdk.org (Dean Long) Date: Thu, 7 Sep 2023 07:38:05 GMT Subject: RFR: fix for casLockState intrinsic Message-ID: Read of to/from args needs to be 32-bit. Also simplified masking logic. ------------- Commit messages: - fix for casLockState intrinsic Changes: https://git.openjdk.org/loom/pull/204/files Webrev: https://webrevs.openjdk.org/?repo=loom&pr=204&range=00 Stats: 9 lines in 1 file changed: 1 ins; 6 del; 2 mod Patch: https://git.openjdk.org/loom/pull/204.diff Fetch: git fetch https://git.openjdk.org/loom.git pull/204/head:pull/204 PR: https://git.openjdk.org/loom/pull/204 From duke at openjdk.org Thu Sep 7 07:40:45 2023 From: duke at openjdk.org (duke) Date: Thu, 7 Sep 2023 07:40:45 GMT Subject: git: openjdk/loom: jom-master: fix for casLockState intrinsic Message-ID: <4e45b0d9-3291-4360-83d2-5bb23f3506ff@openjdk.org> Changeset: 0192dc61 Author: Dean Long <17332032+dean-long at users.noreply.github.com> Date: 2023-09-07 07:24:56 +0000 URL: https://git.openjdk.org/loom/commit/0192dc614c42e7cfc2a8b5f5aa2a75e49f004050 fix for casLockState intrinsic ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp From dlong at openjdk.org Thu Sep 7 07:43:35 2023 From: dlong at openjdk.org (Dean Long) Date: Thu, 7 Sep 2023 07:43:35 GMT Subject: RFR: fix for casLockState intrinsic [v2] In-Reply-To: References: Message-ID: > Read of to/from args needs to be 32-bit. Also simplified masking logic. Dean Long 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. ------------- Changes: - all: https://git.openjdk.org/loom/pull/204/files - new: https://git.openjdk.org/loom/pull/204/files/0192dc61..0192dc61 Webrevs: - full: https://webrevs.openjdk.org/?repo=loom&pr=204&range=01 - incr: https://webrevs.openjdk.org/?repo=loom&pr=204&range=00-01 Stats: 0 lines in 0 files changed: 0 ins; 0 del; 0 mod Patch: https://git.openjdk.org/loom/pull/204.diff Fetch: git fetch https://git.openjdk.org/loom.git pull/204/head:pull/204 PR: https://git.openjdk.org/loom/pull/204 From dlong at openjdk.org Thu Sep 7 07:43:37 2023 From: dlong at openjdk.org (Dean Long) Date: Thu, 7 Sep 2023 07:43:37 GMT Subject: Withdrawn: fix for casLockState intrinsic In-Reply-To: References: Message-ID: On Thu, 7 Sep 2023 07:31:28 GMT, Dean Long wrote: > Read of to/from args needs to be 32-bit. Also simplified masking logic. This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.org/loom/pull/204 From heinz at javaspecialists.eu Thu Sep 7 17:01:32 2023 From: heinz at javaspecialists.eu (Dr Heinz M. Kabutz) Date: Thu, 7 Sep 2023 20:01:32 +0300 Subject: Thread.dump_to_file time In-Reply-To: References: <10a90278e5af4c788fb350007f13a850@amazon.co.uk> <3acdd43a-4d8c-96a1-e215-bf661126e626@oracle.com> Message-ID: Indeed. I tried five different variations of the ThreadDumper vs the master. I did not change the HotSpotDiagnostic, since the buffering was sufficient in the ThreadDumper. I also experimented with a larger buffer size, but that did not seem to make a difference. Experiment 1: Alan's original change with changing format() to println() for just the stack traces (https://github.com/kabutz/jdk/blob/faster-thread-dump-1/src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java) Experiment 2: Some additional format()s that were not printing the stack traces. (https://github.com/kabutz/jdk/blob/faster-thread-dumps-2/src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java) Experiment 3: Changing the PrintStreams to not autoflush (https://github.com/kabutz/jdk/blob/faster-thread-dumps-3/src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java) Experiment 4: Adding a BufferedOutputStream into each of the PrintStreams (https://github.com/kabutz/jdk/blob/faster-thread-dumps-4/src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java) Experiment 5: Gzipping the files on the fly. This might be a handy feature to add with a flag like jcmd pid Thread.dump_to_file -zip. (https://github.com/kabutz/jdk/blob/faster-thread-dumps-5/src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java) Each experiment is based on the previous versions. *plain* *json* *threads* *master* *1* *2* *3* *4* *5* *master* *1* *2* *3* *4* *5* *1000* 45 25 20 20 10 13 63 43 37 38 15 18 *2000* 89 51 41 41 19 26 125 85 75 75 29 37 *4000* 178 101 81 81 38 51 248 168 147 150 58 72 *8000* 357 204 163 163 77 103 498 338 295 298 116 145 *16000* 704 400 320 319 151 204 989 667 585 592 229 289 *32000* 1414 802 640 644 303 411 1972 1346 1174 1195 461 575 *64000* 2838 1619 1305 1290 605 825 4028 2699 2390 2380 926 1157 *128000* 5783 3350 2681 2698 1225 1650 8015 5411 4772 4814 1860 2328 *256000* 11699 6706 5460 5530 2616 3596 16052 10819 9585 9825 3714 4681 *512000* 23395 13850 10926 10699 5464 6885 32694 21861 19037 19297 7637 9429 *1024000* 46174 27279 21486 21543 10816 14062 64039 43459 37904 39553 15079 19086 *2048000* 93816 54181 43859 42602 21096 28308 128765 87921 76738 76786 30471 38264 In the 128000 plain threads case, there is a big improvement of 42% between master and experiment 1, then another 20% improvement between 1 and s (additional conversions of format() to print()). We then see no improvement between 2 and 3 (making PrintStreams to not autoflush, as also observed by Oli). And another big 55% improvement between 3 and 4 - using BufferedOutputStream. If we GZip the files, we lose 35% in performance, but the files are just 1% of the size. For the 128000 json threads case, the results are a bit different. Initial master to experiment 1 is 32% better, then 12%, then nothing, then 61% better. The GZip is only a 25% degradation. To summarize, to go from the current to using print() and BufferedOutputStream, gives us 79% improvement for plain and a 77% improvement for json. If we also GZip them, we get a 71% improvement in both cases. I would propose that we change this as soon as possible - I'm happy to make the change and also submit the findings and the test program to the JDK. Furthermore, I would propose that perhaps as a second project that we consider how to compress these files. One option is with GZip (would require quite a few changes, including to jcmd) and another would be to change the format of the json file to deduplicate thread stacks. If we follow the "virtual thread per task" model, we will have many many virtual threads with the exact same stack and it might be more productive to have a better json model for such cases. Regards Heinz -- Dr Heinz M. Kabutz (PhD CompSci) Author of "The Java? Specialists' Newsletter" -www.javaspecialists.eu Java Champion -www.javachampions.org JavaOne Rock Star Speaker Tel: +30 69 75 595 262 Skype: kabutz On 2023/09/06 12:58, Gillespie, Oli wrote: > I don't think the BufferedWriter inside PrintStream (is that the one you meant?) is doing much buffering here. strace says: > > write(6, "ThreadDumpPerf.recurse(ThreadDumpPerf.java:20)", 46) = 46 > write(6, "\"", 1) = 1 > write(6, ",\n", 2) = 2 > write(6, " \"", 15) = 15 > write(6, "ThreadDumpPerf.recurse(ThreadDumpPerf.java:20)", 46) = 46 > write(6, "\"", 1) = 1 > write(6, ",\n", 2) = 2 > write(6, " \"", 15) = 15 > > And definitely for me I get a big speedup and reduction in write calls from the 8192 byte buffer I showed. > > Oli > > > > Amazon Development Centre (London) Ltd. Registered in England and Wales with registration number 04543232 with its registered office at 1 Principal Place, Worship Street, London EC2A 2FA, United Kingdom. > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From heinz at javaspecialists.eu Thu Sep 7 17:43:35 2023 From: heinz at javaspecialists.eu (Dr Heinz M. Kabutz) Date: Thu, 7 Sep 2023 20:43:35 +0300 Subject: Thread.dump_to_file time In-Reply-To: References: <10a90278e5af4c788fb350007f13a850@amazon.co.uk> <3acdd43a-4d8c-96a1-e215-bf661126e626@oracle.com> Message-ID: <0fe7695d-c535-8f06-e025-7f9a3777732f@javaspecialists.eu> With Experiment 4, the time on my Intel Mac for 128000 threads went down to 2870 (plain) and 3799 (json). It is now 2.3x and 2.0x slower. Before the changes, it was 3x slower on the Intel Mac. Regards Heinz -- Dr Heinz M. Kabutz (PhD CompSci) Author of "The Java? Specialists' Newsletter" -www.javaspecialists.eu Java Champion -www.javachampions.org JavaOne Rock Star Speaker Tel: +30 69 75 595 262 Skype: kabutz On 2023/09/07 20:01, Dr Heinz M. Kabutz wrote: > > Indeed. I tried five different variations of the ThreadDumper vs the > master. I did not change the HotSpotDiagnostic, since the buffering > was sufficient in the ThreadDumper. I also experimented with a larger > buffer size, but that did not seem to make a difference. > > Experiment 1: Alan's original change with changing format() to > println() for just the stack traces > (https://github.com/kabutz/jdk/blob/faster-thread-dump-1/src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java) > > Experiment 2: Some additional format()s that were not printing the > stack traces. > (https://github.com/kabutz/jdk/blob/faster-thread-dumps-2/src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java) > > Experiment 3: Changing the PrintStreams to not autoflush > (https://github.com/kabutz/jdk/blob/faster-thread-dumps-3/src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java) > > Experiment 4: Adding a BufferedOutputStream into each of the > PrintStreams > (https://github.com/kabutz/jdk/blob/faster-thread-dumps-4/src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java) > > Experiment 5: Gzipping the files on the fly. This might be a handy > feature to add with a flag like jcmd pid Thread.dump_to_file -zip. > (https://github.com/kabutz/jdk/blob/faster-thread-dumps-5/src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java) > > Each experiment is based on the previous versions. > > > > > *plain* > > > > > > > *json* > > *threads* > > > > *master* > > > > *1* > > > > *2* > > > > *3* > > > > *4* > > > > *5* > > > > > > > *master* > > > > *1* > > > > *2* > > > > *3* > > > > *4* > > > > *5* > > *1000* > > > > 45 > > > > 25 > > > > 20 > > > > 20 > > > > 10 > > > > 13 > > > > > > > 63 > > > > 43 > > > > 37 > > > > 38 > > > > 15 > > > > 18 > > *2000* > > > > 89 > > > > 51 > > > > 41 > > > > 41 > > > > 19 > > > > 26 > > > > > > > 125 > > > > 85 > > > > 75 > > > > 75 > > > > 29 > > > > 37 > > *4000* > > > > 178 > > > > 101 > > > > 81 > > > > 81 > > > > 38 > > > > 51 > > > > > > > 248 > > > > 168 > > > > 147 > > > > 150 > > > > 58 > > > > 72 > > *8000* > > > > 357 > > > > 204 > > > > 163 > > > > 163 > > > > 77 > > > > 103 > > > > > > > 498 > > > > 338 > > > > 295 > > > > 298 > > > > 116 > > > > 145 > > *16000* > > > > 704 > > > > 400 > > > > 320 > > > > 319 > > > > 151 > > > > 204 > > > > > > > 989 > > > > 667 > > > > 585 > > > > 592 > > > > 229 > > > > 289 > > *32000* > > > > 1414 > > > > 802 > > > > 640 > > > > 644 > > > > 303 > > > > 411 > > > > > > > 1972 > > > > 1346 > > > > 1174 > > > > 1195 > > > > 461 > > > > 575 > > *64000* > > > > 2838 > > > > 1619 > > > > 1305 > > > > 1290 > > > > 605 > > > > 825 > > > > > > > 4028 > > > > 2699 > > > > 2390 > > > > 2380 > > > > 926 > > > > 1157 > > *128000* > > > > 5783 > > > > 3350 > > > > 2681 > > > > 2698 > > > > 1225 > > > > 1650 > > > > > > > 8015 > > > > 5411 > > > > 4772 > > > > 4814 > > > > 1860 > > > > 2328 > > *256000* > > > > 11699 > > > > 6706 > > > > 5460 > > > > 5530 > > > > 2616 > > > > 3596 > > > > > > > 16052 > > > > 10819 > > > > 9585 > > > > 9825 > > > > 3714 > > > > 4681 > > *512000* > > > > 23395 > > > > 13850 > > > > 10926 > > > > 10699 > > > > 5464 > > > > 6885 > > > > > > > 32694 > > > > 21861 > > > > 19037 > > > > 19297 > > > > 7637 > > > > 9429 > > *1024000* > > > > 46174 > > > > 27279 > > > > 21486 > > > > 21543 > > > > 10816 > > > > 14062 > > > > > > > 64039 > > > > 43459 > > > > 37904 > > > > 39553 > > > > 15079 > > > > 19086 > > *2048000* > > > > 93816 > > > > 54181 > > > > 43859 > > > > 42602 > > > > 21096 > > > > 28308 > > > > > > > 128765 > > > > 87921 > > > > 76738 > > > > 76786 > > > > 30471 > > > > 38264 > > In the 128000 plain threads case, there is a big improvement of 42% > between master and experiment 1, then another 20% improvement between > 1 and s (additional conversions of format() to print()). > > We then see no improvement between 2 and 3 (making PrintStreams to not > autoflush, as also observed by Oli). > > And another big 55% improvement between 3 and 4 - using > BufferedOutputStream. > > If we GZip the files, we lose 35% in performance, but the files are > just 1% of the size. > > For the 128000 json threads case, the results are a bit different. > Initial master to experiment 1 is 32% better, then 12%, then nothing, > then 61% better. The GZip is only a 25% degradation. > > > To summarize, to go from the current to using print() and > BufferedOutputStream, gives us 79% improvement for plain and a 77% > improvement for json. If we also GZip them, we get a 71% improvement > in both cases. > > > I would propose that we change this as soon as possible - I'm happy to > make the change and also submit the findings and the test program to > the JDK. Furthermore, I would propose that perhaps as a second project > that we consider how to compress these files. One option is with GZip > (would require quite a few changes, including to jcmd) and another > would be to change the format of the json file to deduplicate thread > stacks. If we follow the "virtual thread per task" model, we will have > many many virtual threads with the exact same stack and it might be > more productive to have a better json model for such cases. > > > Regards > > Heinz > -- > Dr Heinz M. Kabutz (PhD CompSci) > Author of "The Java? Specialists' Newsletter" -www.javaspecialists.eu > Java Champion -www.javachampions.org > JavaOne Rock Star Speaker > Tel: +30 69 75 595 262 > Skype: kabutz > On 2023/09/06 12:58, Gillespie, Oli wrote: >> I don't think the BufferedWriter inside PrintStream (is that the one you meant?) is doing much buffering here. strace says: >> >> write(6, "ThreadDumpPerf.recurse(ThreadDumpPerf.java:20)", 46) = 46 >> write(6, "\"", 1) = 1 >> write(6, ",\n", 2) = 2 >> write(6, " \"", 15) = 15 >> write(6, "ThreadDumpPerf.recurse(ThreadDumpPerf.java:20)", 46) = 46 >> write(6, "\"", 1) = 1 >> write(6, ",\n", 2) = 2 >> write(6, " \"", 15) = 15 >> >> And definitely for me I get a big speedup and reduction in write calls from the 8192 byte buffer I showed. >> >> Oli >> >> >> >> Amazon Development Centre (London) Ltd. Registered in England and Wales with registration number 04543232 with its registered office at 1 Principal Place, Worship Street, London EC2A 2FA, United Kingdom. >> >> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Thu Sep 7 18:48:36 2023 From: duke at openjdk.org (duke) Date: Thu, 7 Sep 2023 18:48:36 GMT Subject: git: openjdk/loom: fibers: 87 new changesets Message-ID: <9d742b68-d909-42a4-9f1a-fba89f5e37db@openjdk.org> Changeset: bf63945a Author: Afshin Zafari Date: 2023-08-30 11:11:44 +0000 URL: https://git.openjdk.org/loom/commit/bf63945ad1542dbdcbaf652a518a2381868244d8 8298992: runtime/NMT/SummarySanityCheck.java failed with "Total committed (MMMMMM) did not match the summarized committed (NNNNNN)" Reviewed-by: gziemski, stuefe ! src/hotspot/share/services/mallocTracker.cpp ! src/hotspot/share/services/mallocTracker.hpp Changeset: e29f0c2d Author: Qing Xiao Committer: Adam Sotona Date: 2023-08-30 11:26:29 +0000 URL: https://git.openjdk.org/loom/commit/e29f0c2d75ed2592682ae718f46be2bb7d2363a4 8297777: Convert jdk.jlink StringSharingPlugin to use Class File API Reviewed-by: asotona ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StringSharingPlugin.java Changeset: 6701eba7 Author: Lance Andersen Date: 2023-08-30 11:45:38 +0000 URL: https://git.openjdk.org/loom/commit/6701eba736ac51db4b0d0d7db6c7bdd4ae8a1c16 8315117: Update Zlib Data Compression Library to Version 1.3 Reviewed-by: alanb ! src/java.base/share/native/libzip/zlib/ChangeLog ! src/java.base/share/native/libzip/zlib/README ! src/java.base/share/native/libzip/zlib/compress.c ! src/java.base/share/native/libzip/zlib/deflate.c ! src/java.base/share/native/libzip/zlib/deflate.h ! src/java.base/share/native/libzip/zlib/gzclose.c ! src/java.base/share/native/libzip/zlib/gzguts.h ! src/java.base/share/native/libzip/zlib/gzlib.c ! src/java.base/share/native/libzip/zlib/gzread.c ! src/java.base/share/native/libzip/zlib/gzwrite.c ! src/java.base/share/native/libzip/zlib/infback.c ! src/java.base/share/native/libzip/zlib/inffast.c ! src/java.base/share/native/libzip/zlib/inffast.h ! src/java.base/share/native/libzip/zlib/inflate.c ! src/java.base/share/native/libzip/zlib/inftrees.c ! src/java.base/share/native/libzip/zlib/inftrees.h ! src/java.base/share/native/libzip/zlib/patches/ChangeLog_java ! src/java.base/share/native/libzip/zlib/trees.c ! src/java.base/share/native/libzip/zlib/uncompr.c ! src/java.base/share/native/libzip/zlib/zadler32.c ! src/java.base/share/native/libzip/zlib/zconf.h ! src/java.base/share/native/libzip/zlib/zcrc32.c ! src/java.base/share/native/libzip/zlib/zlib.h ! src/java.base/share/native/libzip/zlib/zutil.c ! src/java.base/share/native/libzip/zlib/zutil.h Changeset: 7daae1fb Author: Sean Coffey Date: 2023-08-30 12:54:57 +0000 URL: https://git.openjdk.org/loom/commit/7daae1fb4267f92b38f0152611d69b7b89691087 8314263: Signed jars triggering Logger finder recursion and StackOverflowError Co-authored-by: Daniel Fuchs Reviewed-by: dfuchs ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/logger/BootstrapLogger.java ! src/java.base/share/classes/jdk/internal/logger/LazyLoggers.java ! src/java.base/share/classes/jdk/internal/logger/LoggerFinderLoader.java + test/jdk/java/lang/System/LoggerFinder/RecursiveLoading/META-INF/services/java.lang.System$LoggerFinder + test/jdk/java/lang/System/LoggerFinder/RecursiveLoading/PlatformRecursiveLoadingTest.java + test/jdk/java/lang/System/LoggerFinder/RecursiveLoading/RecursiveLoadingTest.java + test/jdk/java/lang/System/LoggerFinder/RecursiveLoading/SimpleLoggerFinder.java + test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/META-INF/services/java.lang.System$LoggerFinder + test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/SignedLoggerFinderTest.java + test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/SimpleLoggerFinder.java = test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/logging.properties Changeset: 93e82c01 Author: Leonid Mesnik Date: 2023-08-30 16:11:56 +0000 URL: https://git.openjdk.org/loom/commit/93e82c01460a70f214653a558d53c1c6180ae0d3 8314824: Fix serviceability/jvmti/8036666/GetObjectLockCount.java to use vm flags Reviewed-by: sspitsyn, kevinw ! test/hotspot/jtreg/serviceability/jvmti/8036666/GetObjectLockCount.java Changeset: 1ea6463f Author: Leonid Mesnik Date: 2023-08-30 16:12:17 +0000 URL: https://git.openjdk.org/loom/commit/1ea6463fbb95258725ed4a11621ec662859a76e0 8314835: gtest wrappers should be marked as flagless Reviewed-by: dholmes, stuefe ! test/hotspot/jtreg/gtest/AsyncLogGtest.java ! test/hotspot/jtreg/gtest/NMTGtests.java ! test/hotspot/jtreg/gtest/NativeHeapTrimmerGtest.java Changeset: 8e4cda06 Author: Leonid Mesnik Date: 2023-08-30 16:14:07 +0000 URL: https://git.openjdk.org/loom/commit/8e4cda063c96f285d4659dbf5bc8bd064393ee93 8314834: serviceability/jdwp/AllModulesCommandTest.java ignores VM flags Reviewed-by: sspitsyn ! test/hotspot/jtreg/serviceability/jdwp/DebuggeeLauncher.java Changeset: dd64a4a4 Author: Brian Burkhalter Date: 2023-08-30 16:58:16 +0000 URL: https://git.openjdk.org/loom/commit/dd64a4a483a831fd66912491af10502c4cf8596b 8315241: (fs) Move toRealPath tests in java/nio/file/Path/Misc.java to separate JUnit 5 test Reviewed-by: rriggs ! test/jdk/java/nio/file/Path/Misc.java + test/jdk/java/nio/file/Path/ToRealPath.java Changeset: 89d18ea4 Author: Thomas Stuefe Date: 2023-08-30 17:51:28 +0000 URL: https://git.openjdk.org/loom/commit/89d18ea40f3508f4053824fd47f0b0f85fe1d7c2 8312018: Improve reservation of class space and CDS 8313669: Reduced chance for zero-based nKlass encoding since JDK-8296565 Reviewed-by: iklam, adinn ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/memory/virtualspace.hpp ! src/hotspot/share/oops/compressedKlass.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp + src/hotspot/share/utilities/fastrand.hpp ! test/hotspot/gtest/runtime/test_os.cpp + test/hotspot/gtest/runtime/test_os_reserve_between.cpp ! test/hotspot/gtest/testutils.hpp Changeset: c90cd2c0 Author: Alex Menkov Date: 2023-08-30 18:28:43 +0000 URL: https://git.openjdk.org/loom/commit/c90cd2c0608d250434bff7013360b8388d9854b3 8286789: Test forceEarlyReturn002.java timed out Reviewed-by: lmesnik, sspitsyn ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/libforceEarlyReturn002a.cpp Changeset: 8419a53b Author: Kim Barrett Date: 2023-08-30 19:51:23 +0000 URL: https://git.openjdk.org/loom/commit/8419a53bf1b21dca7c9fe5202487031c1a278db1 8315072: Remove unneeded AdaptivePaddedAverage::operator new Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp ! src/hotspot/share/gc/shared/adaptiveSizePolicy.cpp ! src/hotspot/share/gc/shared/gcStats.cpp ! src/hotspot/share/gc/shared/gcUtil.hpp - src/hotspot/share/gc/shared/gcUtil.inline.hpp Changeset: 3eac8905 Author: Daniel D. Daugherty Date: 2023-08-30 20:20:17 +0000 URL: https://git.openjdk.org/loom/commit/3eac8905aee6edecbebcc12a41300d3ce176fbff 8315061: Make LockingMode a product flag Reviewed-by: ccheung ! src/hotspot/share/runtime/globals.hpp Changeset: df5e6e5d Author: Jonathan Gibbons Date: 2023-08-30 21:52:31 +0000 URL: https://git.openjdk.org/loom/commit/df5e6e5d482e70b33612639b3c1c04eaa1ed361e 8315248: AssertionError in Name.compareTo Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Utf8NameTable.java + test/langtools/tools/javac/nametable/TestNameTables.java Changeset: 3c8a6678 Author: Justin Lu Date: 2023-08-30 23:40:34 +0000 URL: https://git.openjdk.org/loom/commit/3c8a6678feac8e3225bc1c44593a78d9e7c4d77c 8314611: Provide more explicative error message parsing Currencies Reviewed-by: naoto ! src/java.base/share/classes/java/util/Currency.java ! test/jdk/java/util/Currency/CurrencyTest.java Changeset: 218829e0 Author: Leonid Mesnik Date: 2023-08-31 02:33:38 +0000 URL: https://git.openjdk.org/loom/commit/218829e0a2a3ae5599b81733df53557966392033 8315421: [BACKOUT] 8314834 serviceability/jdwp/AllModulesCommandTest.java ignores VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/serviceability/jdwp/DebuggeeLauncher.java Changeset: 47aa6f3a Author: Ivan Walulya Date: 2023-08-31 08:04:47 +0000 URL: https://git.openjdk.org/loom/commit/47aa6f3a65559d8143511561ac9d18cfb133263e 8315219: G1: Improve allocator pathological case where it keeps doing direct allocations instead of retiring a PLAB Reviewed-by: tschatzl, ayang, mli ! src/hotspot/share/gc/g1/g1Allocator.cpp ! test/hotspot/jtreg/gc/g1/plab/TestPLABPromotion.java Changeset: 39f18133 Author: shiker <32234876+shiker1996 at users.noreply.github.com> Committer: Alan Bateman Date: 2023-08-31 08:28:11 +0000 URL: https://git.openjdk.org/loom/commit/39f181337b652c1b36b131a8582e8cf78b77178b 8315318: Typo in comment on sun.nio.ch.Net.unblock4 Reviewed-by: mbaesken, vtewari ! src/java.base/share/classes/sun/nio/ch/Net.java Changeset: b594f01f Author: Andrew Haley Date: 2023-08-31 08:31:31 +0000 URL: https://git.openjdk.org/loom/commit/b594f01fe4872d255f0f2fd2b1a908660e39f426 8314748: 1-10% regressions on Crypto micros Reviewed-by: chagedorn, adinn, kvn, sviswanathan ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp Changeset: b0353add Author: Albert Mingkun Yang Date: 2023-08-31 09:49:16 +0000 URL: https://git.openjdk.org/loom/commit/b0353addf2bb649f98db7194a110c2152c0ed58b 8315242: G1: Fix -Wconversion warnings around GCDrainStackTargetSize Reviewed-by: tschatzl, mli ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 486fa08d Author: Thomas Obermeier Committer: Thomas Stuefe Date: 2023-08-31 09:51:13 +0000 URL: https://git.openjdk.org/loom/commit/486fa08d4b22243443d39efa34c78d7e9eb44775 8313873: java/nio/channels/DatagramChannel/SendReceiveMaxSize.java fails on AIX due to small default RCVBUF size and different IPv6 Header interpretation Reviewed-by: clanger, mbaesken ! test/jdk/java/nio/channels/DatagramChannel/SendReceiveMaxSize.java ! test/lib/jdk/test/lib/net/IPSupport.java Changeset: 145d8bc1 Author: Aleksey Shipilev Date: 2023-08-31 11:15:09 +0000 URL: https://git.openjdk.org/loom/commit/145d8bc1a3ef4f4fe0c10385be111838e7ed9250 8315051: jdk/jfr/jvm/TestGetEventWriter.java fails with non-JVMCI GCs Reviewed-by: phh, egahlin ! test/jdk/jdk/jfr/jvm/TestGetEventWriter.java Changeset: 29ff1e45 Author: Andrew Haley Date: 2023-08-31 12:51:29 +0000 URL: https://git.openjdk.org/loom/commit/29ff1e45b910c07711c4f4c3d821712dd9a1e3ba 8315445: 8314748 causes crashes in x64 builds Reviewed-by: chagedorn, shade ! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp Changeset: ea5aa61c Author: Oliver Kopp Committer: Mandy Chung Date: 2023-08-31 16:10:44 +0000 URL: https://git.openjdk.org/loom/commit/ea5aa61c8cc5caa04f7c7eac9634df28011581dc 8315383: jlink SystemModulesPlugin incorrectly parses the options Reviewed-by: mchung ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java ! test/jdk/tools/jlink/JLinkDedupTestBatchSizeOne.java Changeset: c8acab1d Author: Mandy Chung Date: 2023-08-31 16:11:03 +0000 URL: https://git.openjdk.org/loom/commit/c8acab1d913a6c676706fce7ad98a7f831a95682 8315413: Remove special filtering of Continuation.yield0 in StackWalker Reviewed-by: alanb ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! test/jdk/jdk/internal/vm/Continuation/Basic.java ! test/jdk/jdk/internal/vm/Continuation/BasicExt.java ! test/jdk/jdk/internal/vm/Continuation/Scoped.java Changeset: b38bcae1 Author: Alex Menkov Date: 2023-08-31 19:18:18 +0000 URL: https://git.openjdk.org/loom/commit/b38bcae1bad399d0a3ffc091835bf89140550bc2 8313656: assert(!JvmtiExport::can_support_virtual_threads()) with -XX:-DoJVMTIVirtualThreadTransitions Reviewed-by: sspitsyn, lmesnik ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiManageCapabilities.cpp ! src/hotspot/share/prims/jvmtiManageCapabilities.hpp Changeset: c12ca885 Author: Andrey Turbanov Date: 2023-08-31 20:10:15 +0000 URL: https://git.openjdk.org/loom/commit/c12ca885cc96b510c9ee2d54b520b7d4a98a0434 8312521: Unused field LocaleProviderAdapter#defaultLocaleProviderAdapter could be removed Reviewed-by: naoto ! src/java.base/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java Changeset: 351c31ea Author: Gerard Ziemski Date: 2023-08-31 20:38:41 +0000 URL: https://git.openjdk.org/loom/commit/351c31ea58a942d7d6d381f82216b9c1d5132876 8315378: [BACKOUT] runtime/NMT/SummarySanityCheck.java failed with "Total committed (MMMMMM) did not match the summarized committed (NNNNNN)" Reviewed-by: stuefe, ccheung ! src/hotspot/share/services/mallocTracker.cpp ! src/hotspot/share/services/mallocTracker.hpp Changeset: 2436fb01 Author: Valerie Peng Date: 2023-08-31 20:40:25 +0000 URL: https://git.openjdk.org/loom/commit/2436fb010e6a11755ee0ba2dbc51a230a2cb2c7f 8312306: Add more Reference.reachabilityFence() calls to the security classes using Cleaner Reviewed-by: ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/DESKey.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeKey.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKey.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKeyFactory.java + test/jdk/com/sun/crypto/provider/KeyFactory/PBEKeyDestroyTest.java Changeset: 63f561fa Author: Brian Burkhalter Date: 2023-08-31 21:14:22 +0000 URL: https://git.openjdk.org/loom/commit/63f561fac2eb6ec57f860af71cd6deebb9027aaf 8306882: (fs) Path.toRealPath(LinkOption.NOFOLLOW_LINKS) fails when "../../" follows a link Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixPath.java ! test/jdk/ProblemList.txt ! test/jdk/java/nio/file/Path/ToRealPath.java Changeset: d5973bdb Author: Justin Lu Date: 2023-08-31 21:43:09 +0000 URL: https://git.openjdk.org/loom/commit/d5973bdb986a1dd823b6a761ff719de005c549f6 6333341: [BI] Doc: java.text.BreakIterator class specification is unclear Reviewed-by: naoto ! src/java.base/share/classes/java/text/BreakIterator.java Changeset: 2264667b Author: John Jiang Date: 2023-08-31 22:26:48 +0000 URL: https://git.openjdk.org/loom/commit/2264667bba2311b568257a933813fa76a9e75313 8315422: getSoTimeout() would be in try block in SSLSocketImpl Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: 7754ac05 Author: Justin Lu Date: 2023-08-31 23:02:26 +0000 URL: https://git.openjdk.org/loom/commit/7754ac05062c698b8601048ae447849d982c8dbe 8314925: ChoiceFormat does not specify IllegalArgumentExceptions Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: 764f65c8 Author: Cesar Soares Lucas Committer: Koichi Sakata Date: 2023-09-01 06:06:35 +0000 URL: https://git.openjdk.org/loom/commit/764f65c8b442697dfd46ee7a4c97971b28eb887b 8315278: Patch 'print-targets' target to print targets separated by new line Reviewed-by: erikj, ksakata ! make/Main.gmk Changeset: 81b5d221 Author: Thomas Stuefe Date: 2023-09-01 08:01:39 +0000 URL: https://git.openjdk.org/loom/commit/81b5d2211eb2616f497c17114f0a475174ad3bef 8315459: Print G1 reserved and committed sizes as separate items in VM.info and hs_err Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: c2e01eba Author: Adam Sotona Date: 2023-09-01 08:33:33 +0000 URL: https://git.openjdk.org/loom/commit/c2e01eba5a537acd573b7d2e6d41811c415c3f68 8313983: jmod create --target-platform should replace existing ModuleTarget attribute Reviewed-by: alanb, mchung ! src/java.base/share/classes/jdk/internal/classfile/Attributes.java Changeset: 033f311a Author: Fredrik Bredberg Committer: Andrew Haley Date: 2023-09-01 08:35:49 +0000 URL: https://git.openjdk.org/loom/commit/033f311abccc45567230c69c6e0f6d1746f3c7e4 8315069: Relativize extended_sp in interpreter frames Reviewed-by: haosun, aph, fyang ! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.hpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp Changeset: 42f5b9e7 Author: Daniel Jeli?ski Date: 2023-09-01 10:19:53 +0000 URL: https://git.openjdk.org/loom/commit/42f5b9e7aacd69cad8b104ed49337cc64fc7ce7e 8315436: HttpsServer does not send TLS alerts Reviewed-by: dfuchs, michaelm ! src/jdk.httpserver/share/classes/sun/net/httpserver/SSLStreams.java + test/jdk/com/sun/net/httpserver/simpleserver/HttpsServerAlertTest.java Changeset: c32e340d Author: Thomas Stuefe Date: 2023-09-01 11:05:34 +0000 URL: https://git.openjdk.org/loom/commit/c32e340d94524de018c7c72e162ae3fee4953d06 8315321: [aix] os::attempt_reserve_memory_at must map at the requested address or fail Reviewed-by: mdoerr ! src/hotspot/os/aix/os_aix.cpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: cf02cf31 Author: Claes Redestad Date: 2023-09-01 11:18:05 +0000 URL: https://git.openjdk.org/loom/commit/cf02cf31da88a5f2934e7195ae5f8a2670f659e3 8315098: Improve URLEncodeDecode microbenchmark Reviewed-by: ecaspole, dfuchs ! test/micro/org/openjdk/bench/java/net/URLEncodeDecode.java Changeset: b4f7069c Author: Albert Mingkun Yang Date: 2023-09-01 13:46:41 +0000 URL: https://git.openjdk.org/loom/commit/b4f7069c5b60335fb51d7a3f15c61edce7f158d1 8315446: G1: Remove unused G1AllocRegion::attempt_allocation Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/g1/g1AllocRegion.hpp ! src/hotspot/share/gc/g1/g1AllocRegion.inline.hpp Changeset: 0d4cadb8 Author: Robbin Ehn Date: 2023-09-01 14:40:29 +0000 URL: https://git.openjdk.org/loom/commit/0d4cadb82468655f4ad3887a14d47e59af620490 8315195: RISC-V: Update hwprobe query for new extensions Reviewed-by: fyang, fjiang, luhenry ! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: 56b8db11 Author: Abhishek Kumar Date: 2023-09-01 15:26:25 +0000 URL: https://git.openjdk.org/loom/commit/56b8db11c35c0ef04fdc7e3bdcb0f360ae2b2e4b 8258970: Disabled JPasswordField foreground color is wrong with GTK LAF Reviewed-by: tr, dnguyen, psadhukhan ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c + test/jdk/javax/swing/JPasswordField/TestDisabledPasswordFieldForegroundColor.java Changeset: e9e0c569 Author: Xin Liu Date: 2023-09-01 16:54:55 +0000 URL: https://git.openjdk.org/loom/commit/e9e0c5699b8d0fbd1bd3a6caa3e0182a2e5bdda3 8314319: LogCompilation doesn't reset lateInlining when it encounters a failure. Reviewed-by: ecaspole, kvn ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java + src/utils/LogCompilation/src/test/java/com/sun/hotspot/tools/compiler/TestPrebuiltLogs.java + src/utils/LogCompilation/src/test/resources/8314319.xml Changeset: 2f7c65ec Author: Erik Joelsson Date: 2023-09-01 17:12:56 +0000 URL: https://git.openjdk.org/loom/commit/2f7c65ec48dc35d75eed8af411d482ba40de70dc 8303427: Fixpath confused if unix root contains "/jdk" Reviewed-by: mikael ! make/scripts/fixpath.sh Changeset: 2a11bc41 Author: Yi-Fan Tsai Committer: Leonid Mesnik Date: 2023-09-01 20:41:45 +0000 URL: https://git.openjdk.org/loom/commit/2a11bc41baec20cf670393ff29689043ed2d2114 8314837: 5 compiled/codecache tests ignore VM flags Reviewed-by: kvn, lmesnik ! test/hotspot/jtreg/compiler/codecache/CheckCodeCacheInfo.java ! test/hotspot/jtreg/compiler/codecache/CodeCacheFullCountTest.java ! test/hotspot/jtreg/compiler/codecache/cli/TestSegmentedCodeCacheOption.java ! test/hotspot/jtreg/compiler/codecache/cli/codeheapsize/TestCodeHeapSizeOptions.java ! test/hotspot/jtreg/compiler/codecache/cli/printcodecache/TestPrintCodeCacheOption.java Changeset: 4f90abaf Author: Rajat Mahajan Committer: Harshitha Onkar Date: 2023-09-01 21:49:49 +0000 URL: https://git.openjdk.org/loom/commit/4f90abaf17716493bad740dcef76d49f16d69379 8311585: Add JRadioButtonMenuItem to bug8031573.java Reviewed-by: honkar, aivanov ! test/jdk/javax/swing/JMenuItem/8031573/bug8031573.java Changeset: 75d4ac26 Author: Yi Yang Date: 2023-09-04 01:56:13 +0000 URL: https://git.openjdk.org/loom/commit/75d4ac2659fb8748777458ceeea3d2e7087be40c 8311775: [TEST] duplicate verifyHeapDump in several tests Reviewed-by: kevinw, amenkov, cjplummer ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpAllTest.java ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpCompressedTest.java ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpParallelTest.java ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpTest.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/jdk/sun/tools/jmap/BasicJMapTest.java ! test/lib/jdk/test/lib/hprof/HprofParser.java Changeset: ba8d5c22 Author: Leonid Mesnik Date: 2023-09-04 05:25:34 +0000 URL: https://git.openjdk.org/loom/commit/ba8d5c22066f5dfcb40091613a8905a513a2aee8 8315582: Exclude compiler/codecache/CodeCacheFullCountTest.java with Xcomp Reviewed-by: thartmann ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: ab12c5d3 Author: Aleksey Shipilev Date: 2023-09-04 06:02:03 +0000 URL: https://git.openjdk.org/loom/commit/ab12c5d32fede04cbbf8c86b6461a0c71404cd69 8315549: CITime misreports code/total nmethod sizes Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 2dc930de Author: Christian Hagedorn Date: 2023-09-04 06:53:19 +0000 URL: https://git.openjdk.org/loom/commit/2dc930de12720a1dc27fbbec5a1e161c3699ba79 8314997: Missing optimization opportunities due to missing try_clean_mem_phi() calls Reviewed-by: roland, kvn, thartmann ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp + test/hotspot/jtreg/compiler/c2/irTests/igvn/TestCleanMemPhi.java Changeset: adfc1d6c Author: Jan Lahoda Date: 2023-09-04 07:17:28 +0000 URL: https://git.openjdk.org/loom/commit/adfc1d6cd29181c729030d4cbafc8ecf349abab9 8313323: javac -g on a java file which uses unnamed variable leads to ClassFormatError when launching that class Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java + test/langtools/tools/javac/unnamed/UnnamedLocalVariableTable.java Changeset: 0d52c82e Author: Roberto Casta?eda Lozano Date: 2023-09-04 07:41:41 +0000 URL: https://git.openjdk.org/loom/commit/0d52c82ed1fa6ecf5b431949c803abc8423336cb 8310220: IGV: dump graph after each IGVN step at level 4 Reviewed-by: chagedorn, tholenstein ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phasetype.hpp ! src/utils/IdealGraphVisualizer/README.md ! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java Changeset: 3094fd1a Author: Jan Lahoda Date: 2023-09-04 08:36:41 +0000 URL: https://git.openjdk.org/loom/commit/3094fd1ac5153289434515d9b718bc5d6885b7dc 8314662: jshell shows duplicated signatures of javap Reviewed-by: asotona, cstein ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! test/langtools/jdk/jshell/CompletionSuggestionTest.java Changeset: 84425a62 Author: Jan Lahoda Date: 2023-09-04 09:14:16 +0000 URL: https://git.openjdk.org/loom/commit/84425a62904f84601affc9710eefece88665374a 8315452: Erroneous AST missing modifiers for partial input Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: 94a74a0a Author: Jan Lahoda Date: 2023-09-04 10:06:20 +0000 URL: https://git.openjdk.org/loom/commit/94a74a0a450cad6080302bc1db15a1a564940bdd 8315534: Incorrect warnings about implicit annotation processing Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! test/langtools/tools/javac/processing/options/TestNoteOnImplicitProcessing.java Changeset: d1cabe4f Author: Doug Simon Date: 2023-09-04 10:17:23 +0000 URL: https://git.openjdk.org/loom/commit/d1cabe4f22abe96486d85bd5efc468e0e640c3e4 8315566: [JVMCI] deadlock in JVMCI startup when bad option specified Reviewed-by: thartmann, never ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: d7e4087f Author: Doug Simon Date: 2023-09-04 10:19:18 +0000 URL: https://git.openjdk.org/loom/commit/d7e4087faf7b2e69de59e246880a10a3a1431ca9 8315369: [JVMCI] failure to attach to a libgraal isolate during shutdown should not be fatal Reviewed-by: never ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/jvmci/jniAccessMark.inline.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciExceptions.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: 6c821f5e Author: Aleksey Shipilev Date: 2023-09-04 11:02:52 +0000 URL: https://git.openjdk.org/loom/commit/6c821f5e1ddfae26c445f0cd5fe9205f49bfddee 8315545: C1: x86 cmove can use short branches Reviewed-by: adinn, kvn ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp Changeset: 9def4538 Author: Roland Westrelin Date: 2023-09-04 15:18:39 +0000 URL: https://git.openjdk.org/loom/commit/9def4538ab5456d689fd289bdef66fd1655773bc 8314580: PhaseIdealLoop::transform_long_range_checks fails with assert "was tested before" Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/rangechecks/TestLongRCWithLoopIncr.java Changeset: f2922682 Author: Per Minborg Date: 2023-09-05 06:43:00 +0000 URL: https://git.openjdk.org/loom/commit/f2922682688a40529df269e1551246ac8da5d7ee 8315454: Add a way to create an immutable snapshot of a BitSet Co-authored-by: Claes Redestad Reviewed-by: redestad ! src/java.base/share/classes/java/net/URLEncoder.java + src/java.base/share/classes/jdk/internal/util/ImmutableBitSetPredicate.java + test/jdk/java/util/BitSet/ImmutableBitSet.java Changeset: 8bbebbba Author: Matthias Baesken Date: 2023-09-05 07:06:37 +0000 URL: https://git.openjdk.org/loom/commit/8bbebbba8fb870987295cb5f96147a9f9c5bfa6c 8315644: increase timeout of sun/security/tools/jarsigner/Warning.java Reviewed-by: clanger, lucy ! test/jdk/sun/security/tools/jarsigner/Warning.java Changeset: fe4f9002 Author: Roland Westrelin Date: 2023-09-05 07:32:51 +0000 URL: https://git.openjdk.org/loom/commit/fe4f90021ffd44cb0af34f39d4ca0a7e44605c92 8315088: C2: assert(wq.size() - before == EMPTY_LOOP_SIZE) failed: expect the EMPTY_LOOP_SIZE nodes of this body if empty Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopstripmining/TestBrokenEmptyLoopLogic.java Changeset: 69c9ec92 Author: Christoph Langer Date: 2023-09-05 08:30:03 +0000 URL: https://git.openjdk.org/loom/commit/69c9ec92d04a399946b2157690a1dc3fec517329 8314094: java/lang/ProcessHandle/InfoTest.java fails on Windows when run as user with Administrator privileges Reviewed-by: mbaesken, azeller ! test/jdk/java/lang/ProcessHandle/InfoTest.java Changeset: 744b3970 Author: Adam Sotona Date: 2023-09-05 08:48:39 +0000 URL: https://git.openjdk.org/loom/commit/744b3970f92ff5942b5ad942831053b24367e67f 8312491: Update Classfile API snippets and examples Reviewed-by: jlahoda ! src/java.base/share/classes/jdk/internal/classfile/Attribute.java ! src/java.base/share/classes/jdk/internal/classfile/AttributeMapper.java ! src/java.base/share/classes/jdk/internal/classfile/Attributes.java ! src/java.base/share/classes/jdk/internal/classfile/ClassHierarchyResolver.java ! src/java.base/share/classes/jdk/internal/classfile/Classfile.java ! src/java.base/share/classes/jdk/internal/classfile/ClassfileBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/ClassfileTransform.java ! src/java.base/share/classes/jdk/internal/classfile/CodeBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/CompoundElement.java ! src/java.base/share/classes/jdk/internal/classfile/CustomAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/Opcode.java ! src/java.base/share/classes/jdk/internal/classfile/Signature.java ! src/java.base/share/classes/jdk/internal/classfile/TypeAnnotation.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/AnnotationDefaultAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/BootstrapMethodsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/CharacterRangeTableAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/CodeAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/CompilationIDAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ConstantValueAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/DeprecatedAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/EnclosingMethodAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ExceptionsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/InnerClassesAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/LineNumberTableAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/LocalVariableTableAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/LocalVariableTypeTableAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/MethodParametersAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleHashesAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleMainClassAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleOpenInfo.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModulePackagesAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleRequireInfo.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleResolutionAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleTargetAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/NestHostAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/NestMembersAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/PermittedSubclassesAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RecordAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeInvisibleAnnotationsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeInvisibleParameterAnnotationsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeVisibleAnnotationsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeVisibleParameterAnnotationsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SignatureAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SourceDebugExtensionAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SourceFileAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SourceIDAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/StackMapFrameInfo.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/StackMapTableAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SyntheticAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/BranchInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/LabelTarget.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/LoadInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/LocalVariable.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/LocalVariableType.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/ReturnInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/StoreInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/TypeCheckInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/package-info.java ! src/java.base/share/classes/jdk/internal/classfile/snippet-files/PackageSnippets.java Changeset: 9013b032 Author: Aleksey Shipilev Date: 2023-09-05 10:08:35 +0000 URL: https://git.openjdk.org/loom/commit/9013b032448518e09a7c6f2e80054be722c970a3 8315442: Enable parallelism in vmTestbase/nsk/monitoring/stress/thread tests Reviewed-by: stuefe, lmesnik - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon001/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon002/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon003/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace002/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace003/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace004/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace005/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace006/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace007/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace008/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace009/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace010/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace011/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace012/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace013/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace014/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace015/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace016/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace017/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace018/TEST.properties Changeset: 5a2e151d Author: Ivan Walulya Date: 2023-09-05 10:12:24 +0000 URL: https://git.openjdk.org/loom/commit/5a2e151d4839787323732232b698315bcb3a3bd6 8315548: G1: Document why VM_G1CollectForAllocation::doit() may allocate without completing a GC Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1VMOperations.cpp Changeset: 8647f001 Author: Afshin Zafari Date: 2023-09-05 11:05:49 +0000 URL: https://git.openjdk.org/loom/commit/8647f001bbb804503e8491d10f77aa0f34d66bf2 8293850: need a largest_committed metric for each category of NMT's output Reviewed-by: gziemski, jsjolen ! src/hotspot/share/services/memReporter.cpp ! src/hotspot/share/services/memReporter.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/services/virtualMemoryTracker.hpp Changeset: 4b445753 Author: Christian Hagedorn Date: 2023-09-05 12:45:55 +0000 URL: https://git.openjdk.org/loom/commit/4b445753e6f4683f4c638fdbd1b2823a3bbacef2 8305637: Remove Opaque1 nodes for Parse Predicates and clean up useless predicate elimination Reviewed-by: roland, kvn ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/multnode.cpp ! src/hotspot/share/opto/multnode.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp Changeset: ed2b4673 Author: Matthias Baesken Date: 2023-09-05 12:48:03 +0000 URL: https://git.openjdk.org/loom/commit/ed2b4673de6893047407c61f82b5e68741459876 8315499: build using devkit on Linux ppc64le RHEL puts path to devkit into libsplashscreen Reviewed-by: erikj ! make/autoconf/lib-x11.m4 Changeset: cef9fff0 Author: Wojciech Kudla Committer: Patricio Chilano Mateo Date: 2023-09-05 14:12:45 +0000 URL: https://git.openjdk.org/loom/commit/cef9fff0675c85906e134e4c0a8d2036860cd4b3 8305507: Add support for grace period before AbortVMOnSafepointTimeout triggers Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/safepoint.cpp ! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java Changeset: 969fcdb0 Author: Quan Anh Mai Date: 2023-09-05 16:15:54 +0000 URL: https://git.openjdk.org/loom/commit/969fcdb0de962b6eda7b362af010cb138e45afcf 8314191: C2 compilation fails with "bad AD file" Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/c2/MinValueStrideCountedLoop.java Changeset: ebe31277 Author: Daniel D. Daugherty Date: 2023-09-05 17:48:43 +0000 URL: https://git.openjdk.org/loom/commit/ebe3127734ccb0f7cb8428ed4d61a794050eaf50 8315717: ProblemList serviceability/sa/TestHeapDumpForInvokeDynamic.java with ZGC Reviewed-by: thartmann, azvegint, kevinw ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 939d7c5d Author: Rajan Halade Date: 2023-09-05 17:51:12 +0000 URL: https://git.openjdk.org/loom/commit/939d7c5d8466f9e392beae2947a494ac28695cc1 8161536: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with ProviderException Reviewed-by: mullan ! test/jdk/ProblemList.txt ! test/jdk/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java Changeset: 1f4cdb32 Author: Ioi Lam Date: 2023-09-05 20:56:09 +0000 URL: https://git.openjdk.org/loom/commit/1f4cdb327f46085d3134d1d1164fccac35904566 8315127: CDSMapTest fails with incorrect number of oop references Reviewed-by: ccheung ! test/hotspot/jtreg/runtime/cds/CDSMapReader.java ! test/hotspot/jtreg/runtime/cds/CDSMapTest.java Changeset: aba89f20 Author: Tobias Hotz Committer: Jorn Vernee Date: 2023-09-05 22:08:20 +0000 URL: https://git.openjdk.org/loom/commit/aba89f20bfce4de5ef034fed30b3b461fc715ba5 8312213: Remove unnecessary TEST instructions on x86 when flags reg will already be set Reviewed-by: jvernee, dlong ! src/hotspot/cpu/x86/peephole_x86_64.cpp ! src/hotspot/cpu/x86/peephole_x86_64.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/adlparse.cpp ! src/hotspot/share/adlc/adlparse.hpp ! src/hotspot/share/adlc/forms.hpp ! src/hotspot/share/adlc/formsopt.hpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/adlc/formssel.hpp ! src/hotspot/share/adlc/output_c.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestTestRemovalPeephole.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/micro/org/openjdk/bench/vm/compiler/x86/TestRemovalPeephole.java Changeset: d3ee704b Author: Alex Menkov Date: 2023-09-05 22:46:15 +0000 URL: https://git.openjdk.org/loom/commit/d3ee704b28c2d587dc0c8479c7e0dd12ebbe6c12 8315563: Remove references to JDK-8226420 from problem list Reviewed-by: kevinw, cjplummer ! test/jdk/ProblemList.txt Changeset: 7a08e6bd Author: Rajan Halade Date: 2023-09-05 23:08:25 +0000 URL: https://git.openjdk.org/loom/commit/7a08e6bdd63c2b4d6283c0c45820024199a4614e 8313575: Refactor PKCS11Test tests Reviewed-by: valeriep ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.sh - test/jdk/sun/security/pkcs11/nss/p11-deimos.txt ! test/jdk/sun/security/pkcs11/rsa/TestP11KeyFactoryGetRSAKeySpec.java Changeset: 5cbff246 Author: Leonid Mesnik Date: 2023-09-06 00:02:54 +0000 URL: https://git.openjdk.org/loom/commit/5cbff2460812fee707f9d96ab00a628d1ce3fbef 8315406: [REDO] serviceability/jdwp/AllModulesCommandTest.java ignores VM flags Reviewed-by: cjplummer, dcubed ! test/hotspot/jtreg/serviceability/jdwp/AllModulesCommandTest.java ! test/hotspot/jtreg/serviceability/jdwp/DebuggeeLauncher.java ! test/hotspot/jtreg/serviceability/jdwp/StreamHandler.java Changeset: 5d3fdc17 Author: Vladimir Kempik Date: 2023-09-06 06:49:10 +0000 URL: https://git.openjdk.org/loom/commit/5d3fdc1750645455d64a341e1437f779ba3fd20c 8315612: RISC-V: intrinsic for unsignedMultiplyHigh Reviewed-by: fyang ! src/hotspot/cpu/riscv/riscv.ad Changeset: a258fc44 Author: Roman Marchenko Committer: Yuri Nesterenko Date: 2023-09-06 07:19:53 +0000 URL: https://git.openjdk.org/loom/commit/a258fc443f6a119a122814f6c69e489ed0513856 8315648: Add test for JDK-8309979 changes Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java Changeset: ba1a4639 Author: Roland Westrelin Date: 2023-09-06 07:25:22 +0000 URL: https://git.openjdk.org/loom/commit/ba1a46392f0b9c77c64278f82513aaf51f5c9b1b 8315377: C2: assert(u->find_out_with(Op_AddP) == nullptr) failed: more than 2 chained AddP nodes? Reviewed-by: chagedorn, kvn, thartmann ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestSinkingMoreThan2AddPNodes.java Changeset: a01b3fb8 Author: Pavel Rappo Date: 2023-09-06 07:51:14 +0000 URL: https://git.openjdk.org/loom/commit/a01b3fb8e912eadd309e7036995656dd609629b2 8288660: JavaDoc should be more helpful if it doesn't recognize a tag Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/DocLint.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Messages.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties ! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetTag.java ! test/langtools/jdk/javadoc/doclet/testUknownTags/TestUnknownTags.java ! test/langtools/tools/doclint/CustomTagTest.java ! test/langtools/tools/doclint/CustomTagTest.out ! test/langtools/tools/doclint/CustomTagTestWithOption.out Changeset: f6c203e6 Author: Martin Doerr Date: 2023-09-06 08:26:48 +0000 URL: https://git.openjdk.org/loom/commit/f6c203e61620dc130b8c366f824e6923fca52e82 8314949: linux PPC64 Big Endian: Implementation of Foreign Function & Memory API Reviewed-by: mcimadamore, jvernee ! src/hotspot/cpu/ppc/foreignGlobals_ppc.cpp ! src/java.base/share/classes/jdk/internal/foreign/CABI.java ! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java ! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java + src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/ABIv1CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/ABIv2CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/CallArranger.java + src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/linux/LinuxPPC64Linker.java Changeset: cfc14893 Author: Aleksey Shipilev Date: 2023-09-06 08:27:11 +0000 URL: https://git.openjdk.org/loom/commit/cfc148930b6ace3e3ee298d7ac82aefbc652d447 8315579: SPARC64 builds are broken after JDK-8304913 Reviewed-by: rriggs, phh ! src/java.base/share/classes/jdk/internal/util/Architecture.java ! src/java.base/share/classes/jdk/internal/util/PlatformProps.java.template ! test/jdk/jdk/internal/util/ArchTest.java Changeset: 62a953f4 Author: Albert Mingkun Yang Date: 2023-09-06 09:36:18 +0000 URL: https://git.openjdk.org/loom/commit/62a953f40224589bb72864427181f69da526d391 8315689: G1: Remove unused init_hash_seed Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 024133b0 Author: singhnitin Committer: Tobias Hartmann Date: 2023-09-06 11:36:13 +0000 URL: https://git.openjdk.org/loom/commit/024133b089d911dcc3ea70dfdaa6b150b14a9eb4 8311964: Some jtreg tests failing on x86 with error 'unrecognized VM options' (C2 flags) Reviewed-by: dhanalla, thartmann ! test/hotspot/jtreg/compiler/loopopts/TestBackedgeLoadArrayFillMain.java ! test/hotspot/jtreg/compiler/loopopts/TestInfiniteLoopWithUnmergedBackedgesMain.java ! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckCmpUOverflowVsSub.java Changeset: 06b1f3d9 Author: Alan Bateman Date: 2023-09-07 16:07:43 +0000 URL: https://git.openjdk.org/loom/commit/06b1f3d967258d2bb2ffb4c4da20e15f9da14375 Merge with jdk-22+14 ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/hotspot/jtreg/ProblemList-Xcomp.txt From duke at openjdk.org Thu Sep 7 18:53:43 2023 From: duke at openjdk.org (duke) Date: Thu, 7 Sep 2023 18:53:43 GMT Subject: git: openjdk/loom: master: 86 new changesets Message-ID: Changeset: bf63945a Author: Afshin Zafari Date: 2023-08-30 11:11:44 +0000 URL: https://git.openjdk.org/loom/commit/bf63945ad1542dbdcbaf652a518a2381868244d8 8298992: runtime/NMT/SummarySanityCheck.java failed with "Total committed (MMMMMM) did not match the summarized committed (NNNNNN)" Reviewed-by: gziemski, stuefe ! src/hotspot/share/services/mallocTracker.cpp ! src/hotspot/share/services/mallocTracker.hpp Changeset: e29f0c2d Author: Qing Xiao Committer: Adam Sotona Date: 2023-08-30 11:26:29 +0000 URL: https://git.openjdk.org/loom/commit/e29f0c2d75ed2592682ae718f46be2bb7d2363a4 8297777: Convert jdk.jlink StringSharingPlugin to use Class File API Reviewed-by: asotona ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StringSharingPlugin.java Changeset: 6701eba7 Author: Lance Andersen Date: 2023-08-30 11:45:38 +0000 URL: https://git.openjdk.org/loom/commit/6701eba736ac51db4b0d0d7db6c7bdd4ae8a1c16 8315117: Update Zlib Data Compression Library to Version 1.3 Reviewed-by: alanb ! src/java.base/share/native/libzip/zlib/ChangeLog ! src/java.base/share/native/libzip/zlib/README ! src/java.base/share/native/libzip/zlib/compress.c ! src/java.base/share/native/libzip/zlib/deflate.c ! src/java.base/share/native/libzip/zlib/deflate.h ! src/java.base/share/native/libzip/zlib/gzclose.c ! src/java.base/share/native/libzip/zlib/gzguts.h ! src/java.base/share/native/libzip/zlib/gzlib.c ! src/java.base/share/native/libzip/zlib/gzread.c ! src/java.base/share/native/libzip/zlib/gzwrite.c ! src/java.base/share/native/libzip/zlib/infback.c ! src/java.base/share/native/libzip/zlib/inffast.c ! src/java.base/share/native/libzip/zlib/inffast.h ! src/java.base/share/native/libzip/zlib/inflate.c ! src/java.base/share/native/libzip/zlib/inftrees.c ! src/java.base/share/native/libzip/zlib/inftrees.h ! src/java.base/share/native/libzip/zlib/patches/ChangeLog_java ! src/java.base/share/native/libzip/zlib/trees.c ! src/java.base/share/native/libzip/zlib/uncompr.c ! src/java.base/share/native/libzip/zlib/zadler32.c ! src/java.base/share/native/libzip/zlib/zconf.h ! src/java.base/share/native/libzip/zlib/zcrc32.c ! src/java.base/share/native/libzip/zlib/zlib.h ! src/java.base/share/native/libzip/zlib/zutil.c ! src/java.base/share/native/libzip/zlib/zutil.h Changeset: 7daae1fb Author: Sean Coffey Date: 2023-08-30 12:54:57 +0000 URL: https://git.openjdk.org/loom/commit/7daae1fb4267f92b38f0152611d69b7b89691087 8314263: Signed jars triggering Logger finder recursion and StackOverflowError Co-authored-by: Daniel Fuchs Reviewed-by: dfuchs ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/logger/BootstrapLogger.java ! src/java.base/share/classes/jdk/internal/logger/LazyLoggers.java ! src/java.base/share/classes/jdk/internal/logger/LoggerFinderLoader.java + test/jdk/java/lang/System/LoggerFinder/RecursiveLoading/META-INF/services/java.lang.System$LoggerFinder + test/jdk/java/lang/System/LoggerFinder/RecursiveLoading/PlatformRecursiveLoadingTest.java + test/jdk/java/lang/System/LoggerFinder/RecursiveLoading/RecursiveLoadingTest.java + test/jdk/java/lang/System/LoggerFinder/RecursiveLoading/SimpleLoggerFinder.java + test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/META-INF/services/java.lang.System$LoggerFinder + test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/SignedLoggerFinderTest.java + test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/SimpleLoggerFinder.java = test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/logging.properties Changeset: 93e82c01 Author: Leonid Mesnik Date: 2023-08-30 16:11:56 +0000 URL: https://git.openjdk.org/loom/commit/93e82c01460a70f214653a558d53c1c6180ae0d3 8314824: Fix serviceability/jvmti/8036666/GetObjectLockCount.java to use vm flags Reviewed-by: sspitsyn, kevinw ! test/hotspot/jtreg/serviceability/jvmti/8036666/GetObjectLockCount.java Changeset: 1ea6463f Author: Leonid Mesnik Date: 2023-08-30 16:12:17 +0000 URL: https://git.openjdk.org/loom/commit/1ea6463fbb95258725ed4a11621ec662859a76e0 8314835: gtest wrappers should be marked as flagless Reviewed-by: dholmes, stuefe ! test/hotspot/jtreg/gtest/AsyncLogGtest.java ! test/hotspot/jtreg/gtest/NMTGtests.java ! test/hotspot/jtreg/gtest/NativeHeapTrimmerGtest.java Changeset: 8e4cda06 Author: Leonid Mesnik Date: 2023-08-30 16:14:07 +0000 URL: https://git.openjdk.org/loom/commit/8e4cda063c96f285d4659dbf5bc8bd064393ee93 8314834: serviceability/jdwp/AllModulesCommandTest.java ignores VM flags Reviewed-by: sspitsyn ! test/hotspot/jtreg/serviceability/jdwp/DebuggeeLauncher.java Changeset: dd64a4a4 Author: Brian Burkhalter Date: 2023-08-30 16:58:16 +0000 URL: https://git.openjdk.org/loom/commit/dd64a4a483a831fd66912491af10502c4cf8596b 8315241: (fs) Move toRealPath tests in java/nio/file/Path/Misc.java to separate JUnit 5 test Reviewed-by: rriggs ! test/jdk/java/nio/file/Path/Misc.java + test/jdk/java/nio/file/Path/ToRealPath.java Changeset: 89d18ea4 Author: Thomas Stuefe Date: 2023-08-30 17:51:28 +0000 URL: https://git.openjdk.org/loom/commit/89d18ea40f3508f4053824fd47f0b0f85fe1d7c2 8312018: Improve reservation of class space and CDS 8313669: Reduced chance for zero-based nKlass encoding since JDK-8296565 Reviewed-by: iklam, adinn ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/memory/virtualspace.hpp ! src/hotspot/share/oops/compressedKlass.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp + src/hotspot/share/utilities/fastrand.hpp ! test/hotspot/gtest/runtime/test_os.cpp + test/hotspot/gtest/runtime/test_os_reserve_between.cpp ! test/hotspot/gtest/testutils.hpp Changeset: c90cd2c0 Author: Alex Menkov Date: 2023-08-30 18:28:43 +0000 URL: https://git.openjdk.org/loom/commit/c90cd2c0608d250434bff7013360b8388d9854b3 8286789: Test forceEarlyReturn002.java timed out Reviewed-by: lmesnik, sspitsyn ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/libforceEarlyReturn002a.cpp Changeset: 8419a53b Author: Kim Barrett Date: 2023-08-30 19:51:23 +0000 URL: https://git.openjdk.org/loom/commit/8419a53bf1b21dca7c9fe5202487031c1a278db1 8315072: Remove unneeded AdaptivePaddedAverage::operator new Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp ! src/hotspot/share/gc/shared/adaptiveSizePolicy.cpp ! src/hotspot/share/gc/shared/gcStats.cpp ! src/hotspot/share/gc/shared/gcUtil.hpp - src/hotspot/share/gc/shared/gcUtil.inline.hpp Changeset: 3eac8905 Author: Daniel D. Daugherty Date: 2023-08-30 20:20:17 +0000 URL: https://git.openjdk.org/loom/commit/3eac8905aee6edecbebcc12a41300d3ce176fbff 8315061: Make LockingMode a product flag Reviewed-by: ccheung ! src/hotspot/share/runtime/globals.hpp Changeset: df5e6e5d Author: Jonathan Gibbons Date: 2023-08-30 21:52:31 +0000 URL: https://git.openjdk.org/loom/commit/df5e6e5d482e70b33612639b3c1c04eaa1ed361e 8315248: AssertionError in Name.compareTo Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Utf8NameTable.java + test/langtools/tools/javac/nametable/TestNameTables.java Changeset: 3c8a6678 Author: Justin Lu Date: 2023-08-30 23:40:34 +0000 URL: https://git.openjdk.org/loom/commit/3c8a6678feac8e3225bc1c44593a78d9e7c4d77c 8314611: Provide more explicative error message parsing Currencies Reviewed-by: naoto ! src/java.base/share/classes/java/util/Currency.java ! test/jdk/java/util/Currency/CurrencyTest.java Changeset: 218829e0 Author: Leonid Mesnik Date: 2023-08-31 02:33:38 +0000 URL: https://git.openjdk.org/loom/commit/218829e0a2a3ae5599b81733df53557966392033 8315421: [BACKOUT] 8314834 serviceability/jdwp/AllModulesCommandTest.java ignores VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/serviceability/jdwp/DebuggeeLauncher.java Changeset: 47aa6f3a Author: Ivan Walulya Date: 2023-08-31 08:04:47 +0000 URL: https://git.openjdk.org/loom/commit/47aa6f3a65559d8143511561ac9d18cfb133263e 8315219: G1: Improve allocator pathological case where it keeps doing direct allocations instead of retiring a PLAB Reviewed-by: tschatzl, ayang, mli ! src/hotspot/share/gc/g1/g1Allocator.cpp ! test/hotspot/jtreg/gc/g1/plab/TestPLABPromotion.java Changeset: 39f18133 Author: shiker <32234876+shiker1996 at users.noreply.github.com> Committer: Alan Bateman Date: 2023-08-31 08:28:11 +0000 URL: https://git.openjdk.org/loom/commit/39f181337b652c1b36b131a8582e8cf78b77178b 8315318: Typo in comment on sun.nio.ch.Net.unblock4 Reviewed-by: mbaesken, vtewari ! src/java.base/share/classes/sun/nio/ch/Net.java Changeset: b594f01f Author: Andrew Haley Date: 2023-08-31 08:31:31 +0000 URL: https://git.openjdk.org/loom/commit/b594f01fe4872d255f0f2fd2b1a908660e39f426 8314748: 1-10% regressions on Crypto micros Reviewed-by: chagedorn, adinn, kvn, sviswanathan ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp Changeset: b0353add Author: Albert Mingkun Yang Date: 2023-08-31 09:49:16 +0000 URL: https://git.openjdk.org/loom/commit/b0353addf2bb649f98db7194a110c2152c0ed58b 8315242: G1: Fix -Wconversion warnings around GCDrainStackTargetSize Reviewed-by: tschatzl, mli ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 486fa08d Author: Thomas Obermeier Committer: Thomas Stuefe Date: 2023-08-31 09:51:13 +0000 URL: https://git.openjdk.org/loom/commit/486fa08d4b22243443d39efa34c78d7e9eb44775 8313873: java/nio/channels/DatagramChannel/SendReceiveMaxSize.java fails on AIX due to small default RCVBUF size and different IPv6 Header interpretation Reviewed-by: clanger, mbaesken ! test/jdk/java/nio/channels/DatagramChannel/SendReceiveMaxSize.java ! test/lib/jdk/test/lib/net/IPSupport.java Changeset: 145d8bc1 Author: Aleksey Shipilev Date: 2023-08-31 11:15:09 +0000 URL: https://git.openjdk.org/loom/commit/145d8bc1a3ef4f4fe0c10385be111838e7ed9250 8315051: jdk/jfr/jvm/TestGetEventWriter.java fails with non-JVMCI GCs Reviewed-by: phh, egahlin ! test/jdk/jdk/jfr/jvm/TestGetEventWriter.java Changeset: 29ff1e45 Author: Andrew Haley Date: 2023-08-31 12:51:29 +0000 URL: https://git.openjdk.org/loom/commit/29ff1e45b910c07711c4f4c3d821712dd9a1e3ba 8315445: 8314748 causes crashes in x64 builds Reviewed-by: chagedorn, shade ! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp Changeset: ea5aa61c Author: Oliver Kopp Committer: Mandy Chung Date: 2023-08-31 16:10:44 +0000 URL: https://git.openjdk.org/loom/commit/ea5aa61c8cc5caa04f7c7eac9634df28011581dc 8315383: jlink SystemModulesPlugin incorrectly parses the options Reviewed-by: mchung ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java ! test/jdk/tools/jlink/JLinkDedupTestBatchSizeOne.java Changeset: c8acab1d Author: Mandy Chung Date: 2023-08-31 16:11:03 +0000 URL: https://git.openjdk.org/loom/commit/c8acab1d913a6c676706fce7ad98a7f831a95682 8315413: Remove special filtering of Continuation.yield0 in StackWalker Reviewed-by: alanb ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! test/jdk/jdk/internal/vm/Continuation/Basic.java ! test/jdk/jdk/internal/vm/Continuation/BasicExt.java ! test/jdk/jdk/internal/vm/Continuation/Scoped.java Changeset: b38bcae1 Author: Alex Menkov Date: 2023-08-31 19:18:18 +0000 URL: https://git.openjdk.org/loom/commit/b38bcae1bad399d0a3ffc091835bf89140550bc2 8313656: assert(!JvmtiExport::can_support_virtual_threads()) with -XX:-DoJVMTIVirtualThreadTransitions Reviewed-by: sspitsyn, lmesnik ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiManageCapabilities.cpp ! src/hotspot/share/prims/jvmtiManageCapabilities.hpp Changeset: c12ca885 Author: Andrey Turbanov Date: 2023-08-31 20:10:15 +0000 URL: https://git.openjdk.org/loom/commit/c12ca885cc96b510c9ee2d54b520b7d4a98a0434 8312521: Unused field LocaleProviderAdapter#defaultLocaleProviderAdapter could be removed Reviewed-by: naoto ! src/java.base/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java Changeset: 351c31ea Author: Gerard Ziemski Date: 2023-08-31 20:38:41 +0000 URL: https://git.openjdk.org/loom/commit/351c31ea58a942d7d6d381f82216b9c1d5132876 8315378: [BACKOUT] runtime/NMT/SummarySanityCheck.java failed with "Total committed (MMMMMM) did not match the summarized committed (NNNNNN)" Reviewed-by: stuefe, ccheung ! src/hotspot/share/services/mallocTracker.cpp ! src/hotspot/share/services/mallocTracker.hpp Changeset: 2436fb01 Author: Valerie Peng Date: 2023-08-31 20:40:25 +0000 URL: https://git.openjdk.org/loom/commit/2436fb010e6a11755ee0ba2dbc51a230a2cb2c7f 8312306: Add more Reference.reachabilityFence() calls to the security classes using Cleaner Reviewed-by: ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/DESKey.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeKey.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKey.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKeyFactory.java + test/jdk/com/sun/crypto/provider/KeyFactory/PBEKeyDestroyTest.java Changeset: 63f561fa Author: Brian Burkhalter Date: 2023-08-31 21:14:22 +0000 URL: https://git.openjdk.org/loom/commit/63f561fac2eb6ec57f860af71cd6deebb9027aaf 8306882: (fs) Path.toRealPath(LinkOption.NOFOLLOW_LINKS) fails when "../../" follows a link Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixPath.java ! test/jdk/ProblemList.txt ! test/jdk/java/nio/file/Path/ToRealPath.java Changeset: d5973bdb Author: Justin Lu Date: 2023-08-31 21:43:09 +0000 URL: https://git.openjdk.org/loom/commit/d5973bdb986a1dd823b6a761ff719de005c549f6 6333341: [BI] Doc: java.text.BreakIterator class specification is unclear Reviewed-by: naoto ! src/java.base/share/classes/java/text/BreakIterator.java Changeset: 2264667b Author: John Jiang Date: 2023-08-31 22:26:48 +0000 URL: https://git.openjdk.org/loom/commit/2264667bba2311b568257a933813fa76a9e75313 8315422: getSoTimeout() would be in try block in SSLSocketImpl Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: 7754ac05 Author: Justin Lu Date: 2023-08-31 23:02:26 +0000 URL: https://git.openjdk.org/loom/commit/7754ac05062c698b8601048ae447849d982c8dbe 8314925: ChoiceFormat does not specify IllegalArgumentExceptions Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: 764f65c8 Author: Cesar Soares Lucas Committer: Koichi Sakata Date: 2023-09-01 06:06:35 +0000 URL: https://git.openjdk.org/loom/commit/764f65c8b442697dfd46ee7a4c97971b28eb887b 8315278: Patch 'print-targets' target to print targets separated by new line Reviewed-by: erikj, ksakata ! make/Main.gmk Changeset: 81b5d221 Author: Thomas Stuefe Date: 2023-09-01 08:01:39 +0000 URL: https://git.openjdk.org/loom/commit/81b5d2211eb2616f497c17114f0a475174ad3bef 8315459: Print G1 reserved and committed sizes as separate items in VM.info and hs_err Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: c2e01eba Author: Adam Sotona Date: 2023-09-01 08:33:33 +0000 URL: https://git.openjdk.org/loom/commit/c2e01eba5a537acd573b7d2e6d41811c415c3f68 8313983: jmod create --target-platform should replace existing ModuleTarget attribute Reviewed-by: alanb, mchung ! src/java.base/share/classes/jdk/internal/classfile/Attributes.java Changeset: 033f311a Author: Fredrik Bredberg Committer: Andrew Haley Date: 2023-09-01 08:35:49 +0000 URL: https://git.openjdk.org/loom/commit/033f311abccc45567230c69c6e0f6d1746f3c7e4 8315069: Relativize extended_sp in interpreter frames Reviewed-by: haosun, aph, fyang ! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.hpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp Changeset: 42f5b9e7 Author: Daniel Jeli?ski Date: 2023-09-01 10:19:53 +0000 URL: https://git.openjdk.org/loom/commit/42f5b9e7aacd69cad8b104ed49337cc64fc7ce7e 8315436: HttpsServer does not send TLS alerts Reviewed-by: dfuchs, michaelm ! src/jdk.httpserver/share/classes/sun/net/httpserver/SSLStreams.java + test/jdk/com/sun/net/httpserver/simpleserver/HttpsServerAlertTest.java Changeset: c32e340d Author: Thomas Stuefe Date: 2023-09-01 11:05:34 +0000 URL: https://git.openjdk.org/loom/commit/c32e340d94524de018c7c72e162ae3fee4953d06 8315321: [aix] os::attempt_reserve_memory_at must map at the requested address or fail Reviewed-by: mdoerr ! src/hotspot/os/aix/os_aix.cpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: cf02cf31 Author: Claes Redestad Date: 2023-09-01 11:18:05 +0000 URL: https://git.openjdk.org/loom/commit/cf02cf31da88a5f2934e7195ae5f8a2670f659e3 8315098: Improve URLEncodeDecode microbenchmark Reviewed-by: ecaspole, dfuchs ! test/micro/org/openjdk/bench/java/net/URLEncodeDecode.java Changeset: b4f7069c Author: Albert Mingkun Yang Date: 2023-09-01 13:46:41 +0000 URL: https://git.openjdk.org/loom/commit/b4f7069c5b60335fb51d7a3f15c61edce7f158d1 8315446: G1: Remove unused G1AllocRegion::attempt_allocation Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/g1/g1AllocRegion.hpp ! src/hotspot/share/gc/g1/g1AllocRegion.inline.hpp Changeset: 0d4cadb8 Author: Robbin Ehn Date: 2023-09-01 14:40:29 +0000 URL: https://git.openjdk.org/loom/commit/0d4cadb82468655f4ad3887a14d47e59af620490 8315195: RISC-V: Update hwprobe query for new extensions Reviewed-by: fyang, fjiang, luhenry ! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: 56b8db11 Author: Abhishek Kumar Date: 2023-09-01 15:26:25 +0000 URL: https://git.openjdk.org/loom/commit/56b8db11c35c0ef04fdc7e3bdcb0f360ae2b2e4b 8258970: Disabled JPasswordField foreground color is wrong with GTK LAF Reviewed-by: tr, dnguyen, psadhukhan ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c + test/jdk/javax/swing/JPasswordField/TestDisabledPasswordFieldForegroundColor.java Changeset: e9e0c569 Author: Xin Liu Date: 2023-09-01 16:54:55 +0000 URL: https://git.openjdk.org/loom/commit/e9e0c5699b8d0fbd1bd3a6caa3e0182a2e5bdda3 8314319: LogCompilation doesn't reset lateInlining when it encounters a failure. Reviewed-by: ecaspole, kvn ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java + src/utils/LogCompilation/src/test/java/com/sun/hotspot/tools/compiler/TestPrebuiltLogs.java + src/utils/LogCompilation/src/test/resources/8314319.xml Changeset: 2f7c65ec Author: Erik Joelsson Date: 2023-09-01 17:12:56 +0000 URL: https://git.openjdk.org/loom/commit/2f7c65ec48dc35d75eed8af411d482ba40de70dc 8303427: Fixpath confused if unix root contains "/jdk" Reviewed-by: mikael ! make/scripts/fixpath.sh Changeset: 2a11bc41 Author: Yi-Fan Tsai Committer: Leonid Mesnik Date: 2023-09-01 20:41:45 +0000 URL: https://git.openjdk.org/loom/commit/2a11bc41baec20cf670393ff29689043ed2d2114 8314837: 5 compiled/codecache tests ignore VM flags Reviewed-by: kvn, lmesnik ! test/hotspot/jtreg/compiler/codecache/CheckCodeCacheInfo.java ! test/hotspot/jtreg/compiler/codecache/CodeCacheFullCountTest.java ! test/hotspot/jtreg/compiler/codecache/cli/TestSegmentedCodeCacheOption.java ! test/hotspot/jtreg/compiler/codecache/cli/codeheapsize/TestCodeHeapSizeOptions.java ! test/hotspot/jtreg/compiler/codecache/cli/printcodecache/TestPrintCodeCacheOption.java Changeset: 4f90abaf Author: Rajat Mahajan Committer: Harshitha Onkar Date: 2023-09-01 21:49:49 +0000 URL: https://git.openjdk.org/loom/commit/4f90abaf17716493bad740dcef76d49f16d69379 8311585: Add JRadioButtonMenuItem to bug8031573.java Reviewed-by: honkar, aivanov ! test/jdk/javax/swing/JMenuItem/8031573/bug8031573.java Changeset: 75d4ac26 Author: Yi Yang Date: 2023-09-04 01:56:13 +0000 URL: https://git.openjdk.org/loom/commit/75d4ac2659fb8748777458ceeea3d2e7087be40c 8311775: [TEST] duplicate verifyHeapDump in several tests Reviewed-by: kevinw, amenkov, cjplummer ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpAllTest.java ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpCompressedTest.java ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpParallelTest.java ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpTest.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/jdk/sun/tools/jmap/BasicJMapTest.java ! test/lib/jdk/test/lib/hprof/HprofParser.java Changeset: ba8d5c22 Author: Leonid Mesnik Date: 2023-09-04 05:25:34 +0000 URL: https://git.openjdk.org/loom/commit/ba8d5c22066f5dfcb40091613a8905a513a2aee8 8315582: Exclude compiler/codecache/CodeCacheFullCountTest.java with Xcomp Reviewed-by: thartmann ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: ab12c5d3 Author: Aleksey Shipilev Date: 2023-09-04 06:02:03 +0000 URL: https://git.openjdk.org/loom/commit/ab12c5d32fede04cbbf8c86b6461a0c71404cd69 8315549: CITime misreports code/total nmethod sizes Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 2dc930de Author: Christian Hagedorn Date: 2023-09-04 06:53:19 +0000 URL: https://git.openjdk.org/loom/commit/2dc930de12720a1dc27fbbec5a1e161c3699ba79 8314997: Missing optimization opportunities due to missing try_clean_mem_phi() calls Reviewed-by: roland, kvn, thartmann ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp + test/hotspot/jtreg/compiler/c2/irTests/igvn/TestCleanMemPhi.java Changeset: adfc1d6c Author: Jan Lahoda Date: 2023-09-04 07:17:28 +0000 URL: https://git.openjdk.org/loom/commit/adfc1d6cd29181c729030d4cbafc8ecf349abab9 8313323: javac -g on a java file which uses unnamed variable leads to ClassFormatError when launching that class Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java + test/langtools/tools/javac/unnamed/UnnamedLocalVariableTable.java Changeset: 0d52c82e Author: Roberto Casta?eda Lozano Date: 2023-09-04 07:41:41 +0000 URL: https://git.openjdk.org/loom/commit/0d52c82ed1fa6ecf5b431949c803abc8423336cb 8310220: IGV: dump graph after each IGVN step at level 4 Reviewed-by: chagedorn, tholenstein ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phasetype.hpp ! src/utils/IdealGraphVisualizer/README.md ! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java Changeset: 3094fd1a Author: Jan Lahoda Date: 2023-09-04 08:36:41 +0000 URL: https://git.openjdk.org/loom/commit/3094fd1ac5153289434515d9b718bc5d6885b7dc 8314662: jshell shows duplicated signatures of javap Reviewed-by: asotona, cstein ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! test/langtools/jdk/jshell/CompletionSuggestionTest.java Changeset: 84425a62 Author: Jan Lahoda Date: 2023-09-04 09:14:16 +0000 URL: https://git.openjdk.org/loom/commit/84425a62904f84601affc9710eefece88665374a 8315452: Erroneous AST missing modifiers for partial input Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: 94a74a0a Author: Jan Lahoda Date: 2023-09-04 10:06:20 +0000 URL: https://git.openjdk.org/loom/commit/94a74a0a450cad6080302bc1db15a1a564940bdd 8315534: Incorrect warnings about implicit annotation processing Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! test/langtools/tools/javac/processing/options/TestNoteOnImplicitProcessing.java Changeset: d1cabe4f Author: Doug Simon Date: 2023-09-04 10:17:23 +0000 URL: https://git.openjdk.org/loom/commit/d1cabe4f22abe96486d85bd5efc468e0e640c3e4 8315566: [JVMCI] deadlock in JVMCI startup when bad option specified Reviewed-by: thartmann, never ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: d7e4087f Author: Doug Simon Date: 2023-09-04 10:19:18 +0000 URL: https://git.openjdk.org/loom/commit/d7e4087faf7b2e69de59e246880a10a3a1431ca9 8315369: [JVMCI] failure to attach to a libgraal isolate during shutdown should not be fatal Reviewed-by: never ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/jvmci/jniAccessMark.inline.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciExceptions.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: 6c821f5e Author: Aleksey Shipilev Date: 2023-09-04 11:02:52 +0000 URL: https://git.openjdk.org/loom/commit/6c821f5e1ddfae26c445f0cd5fe9205f49bfddee 8315545: C1: x86 cmove can use short branches Reviewed-by: adinn, kvn ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp Changeset: 9def4538 Author: Roland Westrelin Date: 2023-09-04 15:18:39 +0000 URL: https://git.openjdk.org/loom/commit/9def4538ab5456d689fd289bdef66fd1655773bc 8314580: PhaseIdealLoop::transform_long_range_checks fails with assert "was tested before" Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/rangechecks/TestLongRCWithLoopIncr.java Changeset: f2922682 Author: Per Minborg Date: 2023-09-05 06:43:00 +0000 URL: https://git.openjdk.org/loom/commit/f2922682688a40529df269e1551246ac8da5d7ee 8315454: Add a way to create an immutable snapshot of a BitSet Co-authored-by: Claes Redestad Reviewed-by: redestad ! src/java.base/share/classes/java/net/URLEncoder.java + src/java.base/share/classes/jdk/internal/util/ImmutableBitSetPredicate.java + test/jdk/java/util/BitSet/ImmutableBitSet.java Changeset: 8bbebbba Author: Matthias Baesken Date: 2023-09-05 07:06:37 +0000 URL: https://git.openjdk.org/loom/commit/8bbebbba8fb870987295cb5f96147a9f9c5bfa6c 8315644: increase timeout of sun/security/tools/jarsigner/Warning.java Reviewed-by: clanger, lucy ! test/jdk/sun/security/tools/jarsigner/Warning.java Changeset: fe4f9002 Author: Roland Westrelin Date: 2023-09-05 07:32:51 +0000 URL: https://git.openjdk.org/loom/commit/fe4f90021ffd44cb0af34f39d4ca0a7e44605c92 8315088: C2: assert(wq.size() - before == EMPTY_LOOP_SIZE) failed: expect the EMPTY_LOOP_SIZE nodes of this body if empty Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopstripmining/TestBrokenEmptyLoopLogic.java Changeset: 69c9ec92 Author: Christoph Langer Date: 2023-09-05 08:30:03 +0000 URL: https://git.openjdk.org/loom/commit/69c9ec92d04a399946b2157690a1dc3fec517329 8314094: java/lang/ProcessHandle/InfoTest.java fails on Windows when run as user with Administrator privileges Reviewed-by: mbaesken, azeller ! test/jdk/java/lang/ProcessHandle/InfoTest.java Changeset: 744b3970 Author: Adam Sotona Date: 2023-09-05 08:48:39 +0000 URL: https://git.openjdk.org/loom/commit/744b3970f92ff5942b5ad942831053b24367e67f 8312491: Update Classfile API snippets and examples Reviewed-by: jlahoda ! src/java.base/share/classes/jdk/internal/classfile/Attribute.java ! src/java.base/share/classes/jdk/internal/classfile/AttributeMapper.java ! src/java.base/share/classes/jdk/internal/classfile/Attributes.java ! src/java.base/share/classes/jdk/internal/classfile/ClassHierarchyResolver.java ! src/java.base/share/classes/jdk/internal/classfile/Classfile.java ! src/java.base/share/classes/jdk/internal/classfile/ClassfileBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/ClassfileTransform.java ! src/java.base/share/classes/jdk/internal/classfile/CodeBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/CompoundElement.java ! src/java.base/share/classes/jdk/internal/classfile/CustomAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/Opcode.java ! src/java.base/share/classes/jdk/internal/classfile/Signature.java ! src/java.base/share/classes/jdk/internal/classfile/TypeAnnotation.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/AnnotationDefaultAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/BootstrapMethodsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/CharacterRangeTableAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/CodeAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/CompilationIDAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ConstantValueAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/DeprecatedAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/EnclosingMethodAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ExceptionsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/InnerClassesAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/LineNumberTableAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/LocalVariableTableAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/LocalVariableTypeTableAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/MethodParametersAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleHashesAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleMainClassAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleOpenInfo.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModulePackagesAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleRequireInfo.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleResolutionAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleTargetAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/NestHostAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/NestMembersAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/PermittedSubclassesAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RecordAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeInvisibleAnnotationsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeInvisibleParameterAnnotationsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeVisibleAnnotationsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeVisibleParameterAnnotationsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SignatureAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SourceDebugExtensionAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SourceFileAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SourceIDAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/StackMapFrameInfo.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/StackMapTableAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SyntheticAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/BranchInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/LabelTarget.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/LoadInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/LocalVariable.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/LocalVariableType.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/ReturnInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/StoreInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/TypeCheckInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/package-info.java ! src/java.base/share/classes/jdk/internal/classfile/snippet-files/PackageSnippets.java Changeset: 9013b032 Author: Aleksey Shipilev Date: 2023-09-05 10:08:35 +0000 URL: https://git.openjdk.org/loom/commit/9013b032448518e09a7c6f2e80054be722c970a3 8315442: Enable parallelism in vmTestbase/nsk/monitoring/stress/thread tests Reviewed-by: stuefe, lmesnik - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon001/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon002/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon003/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace002/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace003/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace004/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace005/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace006/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace007/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace008/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace009/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace010/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace011/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace012/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace013/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace014/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace015/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace016/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace017/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace018/TEST.properties Changeset: 5a2e151d Author: Ivan Walulya Date: 2023-09-05 10:12:24 +0000 URL: https://git.openjdk.org/loom/commit/5a2e151d4839787323732232b698315bcb3a3bd6 8315548: G1: Document why VM_G1CollectForAllocation::doit() may allocate without completing a GC Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1VMOperations.cpp Changeset: 8647f001 Author: Afshin Zafari Date: 2023-09-05 11:05:49 +0000 URL: https://git.openjdk.org/loom/commit/8647f001bbb804503e8491d10f77aa0f34d66bf2 8293850: need a largest_committed metric for each category of NMT's output Reviewed-by: gziemski, jsjolen ! src/hotspot/share/services/memReporter.cpp ! src/hotspot/share/services/memReporter.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/services/virtualMemoryTracker.hpp Changeset: 4b445753 Author: Christian Hagedorn Date: 2023-09-05 12:45:55 +0000 URL: https://git.openjdk.org/loom/commit/4b445753e6f4683f4c638fdbd1b2823a3bbacef2 8305637: Remove Opaque1 nodes for Parse Predicates and clean up useless predicate elimination Reviewed-by: roland, kvn ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/multnode.cpp ! src/hotspot/share/opto/multnode.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp Changeset: ed2b4673 Author: Matthias Baesken Date: 2023-09-05 12:48:03 +0000 URL: https://git.openjdk.org/loom/commit/ed2b4673de6893047407c61f82b5e68741459876 8315499: build using devkit on Linux ppc64le RHEL puts path to devkit into libsplashscreen Reviewed-by: erikj ! make/autoconf/lib-x11.m4 Changeset: cef9fff0 Author: Wojciech Kudla Committer: Patricio Chilano Mateo Date: 2023-09-05 14:12:45 +0000 URL: https://git.openjdk.org/loom/commit/cef9fff0675c85906e134e4c0a8d2036860cd4b3 8305507: Add support for grace period before AbortVMOnSafepointTimeout triggers Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/safepoint.cpp ! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java Changeset: 969fcdb0 Author: Quan Anh Mai Date: 2023-09-05 16:15:54 +0000 URL: https://git.openjdk.org/loom/commit/969fcdb0de962b6eda7b362af010cb138e45afcf 8314191: C2 compilation fails with "bad AD file" Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/c2/MinValueStrideCountedLoop.java Changeset: ebe31277 Author: Daniel D. Daugherty Date: 2023-09-05 17:48:43 +0000 URL: https://git.openjdk.org/loom/commit/ebe3127734ccb0f7cb8428ed4d61a794050eaf50 8315717: ProblemList serviceability/sa/TestHeapDumpForInvokeDynamic.java with ZGC Reviewed-by: thartmann, azvegint, kevinw ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 939d7c5d Author: Rajan Halade Date: 2023-09-05 17:51:12 +0000 URL: https://git.openjdk.org/loom/commit/939d7c5d8466f9e392beae2947a494ac28695cc1 8161536: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with ProviderException Reviewed-by: mullan ! test/jdk/ProblemList.txt ! test/jdk/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java Changeset: 1f4cdb32 Author: Ioi Lam Date: 2023-09-05 20:56:09 +0000 URL: https://git.openjdk.org/loom/commit/1f4cdb327f46085d3134d1d1164fccac35904566 8315127: CDSMapTest fails with incorrect number of oop references Reviewed-by: ccheung ! test/hotspot/jtreg/runtime/cds/CDSMapReader.java ! test/hotspot/jtreg/runtime/cds/CDSMapTest.java Changeset: aba89f20 Author: Tobias Hotz Committer: Jorn Vernee Date: 2023-09-05 22:08:20 +0000 URL: https://git.openjdk.org/loom/commit/aba89f20bfce4de5ef034fed30b3b461fc715ba5 8312213: Remove unnecessary TEST instructions on x86 when flags reg will already be set Reviewed-by: jvernee, dlong ! src/hotspot/cpu/x86/peephole_x86_64.cpp ! src/hotspot/cpu/x86/peephole_x86_64.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/adlparse.cpp ! src/hotspot/share/adlc/adlparse.hpp ! src/hotspot/share/adlc/forms.hpp ! src/hotspot/share/adlc/formsopt.hpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/adlc/formssel.hpp ! src/hotspot/share/adlc/output_c.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestTestRemovalPeephole.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/micro/org/openjdk/bench/vm/compiler/x86/TestRemovalPeephole.java Changeset: d3ee704b Author: Alex Menkov Date: 2023-09-05 22:46:15 +0000 URL: https://git.openjdk.org/loom/commit/d3ee704b28c2d587dc0c8479c7e0dd12ebbe6c12 8315563: Remove references to JDK-8226420 from problem list Reviewed-by: kevinw, cjplummer ! test/jdk/ProblemList.txt Changeset: 7a08e6bd Author: Rajan Halade Date: 2023-09-05 23:08:25 +0000 URL: https://git.openjdk.org/loom/commit/7a08e6bdd63c2b4d6283c0c45820024199a4614e 8313575: Refactor PKCS11Test tests Reviewed-by: valeriep ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.sh - test/jdk/sun/security/pkcs11/nss/p11-deimos.txt ! test/jdk/sun/security/pkcs11/rsa/TestP11KeyFactoryGetRSAKeySpec.java Changeset: 5cbff246 Author: Leonid Mesnik Date: 2023-09-06 00:02:54 +0000 URL: https://git.openjdk.org/loom/commit/5cbff2460812fee707f9d96ab00a628d1ce3fbef 8315406: [REDO] serviceability/jdwp/AllModulesCommandTest.java ignores VM flags Reviewed-by: cjplummer, dcubed ! test/hotspot/jtreg/serviceability/jdwp/AllModulesCommandTest.java ! test/hotspot/jtreg/serviceability/jdwp/DebuggeeLauncher.java ! test/hotspot/jtreg/serviceability/jdwp/StreamHandler.java Changeset: 5d3fdc17 Author: Vladimir Kempik Date: 2023-09-06 06:49:10 +0000 URL: https://git.openjdk.org/loom/commit/5d3fdc1750645455d64a341e1437f779ba3fd20c 8315612: RISC-V: intrinsic for unsignedMultiplyHigh Reviewed-by: fyang ! src/hotspot/cpu/riscv/riscv.ad Changeset: a258fc44 Author: Roman Marchenko Committer: Yuri Nesterenko Date: 2023-09-06 07:19:53 +0000 URL: https://git.openjdk.org/loom/commit/a258fc443f6a119a122814f6c69e489ed0513856 8315648: Add test for JDK-8309979 changes Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java Changeset: ba1a4639 Author: Roland Westrelin Date: 2023-09-06 07:25:22 +0000 URL: https://git.openjdk.org/loom/commit/ba1a46392f0b9c77c64278f82513aaf51f5c9b1b 8315377: C2: assert(u->find_out_with(Op_AddP) == nullptr) failed: more than 2 chained AddP nodes? Reviewed-by: chagedorn, kvn, thartmann ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestSinkingMoreThan2AddPNodes.java Changeset: a01b3fb8 Author: Pavel Rappo Date: 2023-09-06 07:51:14 +0000 URL: https://git.openjdk.org/loom/commit/a01b3fb8e912eadd309e7036995656dd609629b2 8288660: JavaDoc should be more helpful if it doesn't recognize a tag Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/DocLint.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Messages.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties ! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetTag.java ! test/langtools/jdk/javadoc/doclet/testUknownTags/TestUnknownTags.java ! test/langtools/tools/doclint/CustomTagTest.java ! test/langtools/tools/doclint/CustomTagTest.out ! test/langtools/tools/doclint/CustomTagTestWithOption.out Changeset: f6c203e6 Author: Martin Doerr Date: 2023-09-06 08:26:48 +0000 URL: https://git.openjdk.org/loom/commit/f6c203e61620dc130b8c366f824e6923fca52e82 8314949: linux PPC64 Big Endian: Implementation of Foreign Function & Memory API Reviewed-by: mcimadamore, jvernee ! src/hotspot/cpu/ppc/foreignGlobals_ppc.cpp ! src/java.base/share/classes/jdk/internal/foreign/CABI.java ! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java ! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java + src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/ABIv1CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/ABIv2CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/CallArranger.java + src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/linux/LinuxPPC64Linker.java Changeset: cfc14893 Author: Aleksey Shipilev Date: 2023-09-06 08:27:11 +0000 URL: https://git.openjdk.org/loom/commit/cfc148930b6ace3e3ee298d7ac82aefbc652d447 8315579: SPARC64 builds are broken after JDK-8304913 Reviewed-by: rriggs, phh ! src/java.base/share/classes/jdk/internal/util/Architecture.java ! src/java.base/share/classes/jdk/internal/util/PlatformProps.java.template ! test/jdk/jdk/internal/util/ArchTest.java Changeset: 62a953f4 Author: Albert Mingkun Yang Date: 2023-09-06 09:36:18 +0000 URL: https://git.openjdk.org/loom/commit/62a953f40224589bb72864427181f69da526d391 8315689: G1: Remove unused init_hash_seed Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 024133b0 Author: singhnitin Committer: Tobias Hartmann Date: 2023-09-06 11:36:13 +0000 URL: https://git.openjdk.org/loom/commit/024133b089d911dcc3ea70dfdaa6b150b14a9eb4 8311964: Some jtreg tests failing on x86 with error 'unrecognized VM options' (C2 flags) Reviewed-by: dhanalla, thartmann ! test/hotspot/jtreg/compiler/loopopts/TestBackedgeLoadArrayFillMain.java ! test/hotspot/jtreg/compiler/loopopts/TestInfiniteLoopWithUnmergedBackedgesMain.java ! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckCmpUOverflowVsSub.java From duke at openjdk.org Fri Sep 8 02:26:18 2023 From: duke at openjdk.org (ywj) Date: Fri, 8 Sep 2023 02:26:18 GMT Subject: RFR: modify VirtualThreadPinnedEventThrows.java Message-ID: This test is for testing parking when pinned and VirtualThreadPinnedEvent.commit fails with OOME.However, this test can also pass if OOM is not thrown.Therefore, it is not possible to determine whether VirtualThreadPinnedEvent has thrown an exception. In reference to the parkOnCarrierThread method in VirtualThread in JDK 22, if OOM (Out of Memory Error) is thrown, then the event will be null. private void parkOnCarrierThread(boolean timed, long nanos) { assert state() == RUNNING; VirtualThreadPinnedEvent event; try { event = new VirtualThreadPinnedEvent(); event.begin(); } catch (OutOfMemoryError e) { event = null; } So, I added a condition to confirm that OOM (Out of Memory Error) has been thrown and that the event is null (assertEquals(0, virtualThreadPinnedEventCount);). ------------- Commit messages: - modify Changes: https://git.openjdk.org/loom/pull/205/files Webrev: https://webrevs.openjdk.org/?repo=loom&pr=205&range=00 Stats: 71 lines in 1 file changed: 52 ins; 1 del; 18 mod Patch: https://git.openjdk.org/loom/pull/205.diff Fetch: git fetch https://git.openjdk.org/loom.git pull/205/head:pull/205 PR: https://git.openjdk.org/loom/pull/205 From Alan.Bateman at oracle.com Fri Sep 8 06:38:26 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 8 Sep 2023 07:38:26 +0100 Subject: Thread.dump_to_file time In-Reply-To: References: <10a90278e5af4c788fb350007f13a850@amazon.co.uk> <3acdd43a-4d8c-96a1-e215-bf661126e626@oracle.com> Message-ID: On 07/09/2023 18:01, Dr Heinz M. Kabutz wrote:: > > > To summarize, to go from the current to using print() and > BufferedOutputStream, gives us 79% improvement for plain and a 77% > improvement for json. If we also GZip them, we get a 71% improvement > in both cases. > > > I would propose that we change this as soon as possible - I'm happy to > make the change and also submit the findings and the test program to > the JDK. Furthermore, I would propose that perhaps as a second project > that we consider how to compress these files. One option is with GZip > (would require quite a few changes, including to jcmd) and another > would be to change the format of the json file to deduplicate thread > stacks. If we follow the "virtual thread per task" model, we will have > many many virtual threads with the exact same stack and it might be > more productive to have a better json model for such cases. > > Thanks for the data. I created JDK-8315702 [1] when you brought this here up a few days ago. It replaces the use of formatter for the thread info and thread stacks, and uses a BOS for the file case. If I read your mail/experiments correctly then I think it's the combination that is column 4 in your table. We mulled over doing de-duplication, compression and other "in process" digesting of thread stacks but decided against doing anything at the time. For now, the approach is dump everything to a file and let tools parse the JSON output. This project is not wedded to this or any format, and part of the exploration was a streaming API so that "in process" agent like tooling could consume. So it's more about enablement rather than trying to address everyone's needs. For now, we've kicked the work to expose an API down the road as there are many other things to do. The jcmd GC.heap_dump command was extended with -gz= option in JDK 15 so there is more precedent to doing gzip compression there. -Alan [1] https://bugs.openjdk.org/browse/JDK-8315702 From alanb at openjdk.org Sun Sep 10 07:05:50 2023 From: alanb at openjdk.org (Alan Bateman) Date: Sun, 10 Sep 2023 07:05:50 GMT Subject: RFR: modify VirtualThreadPinnedEventThrows.java In-Reply-To: References: Message-ID: On Fri, 8 Sep 2023 02:20:25 GMT, ywj wrote: > This test is for testing parking when pinned and VirtualThreadPinnedEvent.commit fails with OOME.However, this test can also pass if OOM is not thrown.Therefore, it is not possible to determine whether VirtualThreadPinnedEvent has thrown an exception. > > In reference to the parkOnCarrierThread method in VirtualThread in JDK 22, if OOM (Out of Memory Error) is thrown, then the event will be null. > > private void parkOnCarrierThread(boolean timed, long nanos) { > assert state() == RUNNING; > > VirtualThreadPinnedEvent event; > try { > event = new VirtualThreadPinnedEvent(); > event.begin(); > } catch (OutOfMemoryError e) { > event = null; > } > > So, I added a condition to confirm that OOM (Out of Memory Error) has been thrown and that the event is null (assertEquals(0, virtualThreadPinnedEventCount);). The purpose of this test is to exercise code paths for parking while pinned that could potentially throw OOME. It's essentially that park does not fail. It's hard to create reliable tests for OOME so this test runs with a patched version of VirtualThreadPinnedEvent that allows the test control if OOME thrown by any of the 3 methods where it interacts with JFR (create, begin, commit). So JFR is not used. If I understand your change correctly, you want this extended to test that a JFR event is not recorded. Do you view this as a "test for the test"? I'm just wondering if this additional complexity (and overlap with the JfrEvents test) is needed. ------------- PR Comment: https://git.openjdk.org/loom/pull/205#issuecomment-1712733984 From duke at openjdk.org Mon Sep 11 14:47:23 2023 From: duke at openjdk.org (duke) Date: Mon, 11 Sep 2023 14:47:23 GMT Subject: git: openjdk/loom: fibers: 49 new changesets Message-ID: <05ce8833-1853-45e5-a161-1ae79bb74623@openjdk.org> Changeset: 25e85db6 Author: Calvin Cheung Date: 2023-09-06 15:37:03 +0000 URL: https://git.openjdk.org/loom/commit/25e85db61c062216a553e92fa7944516c7020a1e 8307468: CDS Lambda Proxy classes are regenerated in dynamic dump Reviewed-by: iklam ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/LambdaProxyClassArchive.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdasInTwoArchives.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UsedAllArchivedLambdas.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/LambdasWithSameKey.java Changeset: bd477810 Author: Aleksey Shipilev Date: 2023-09-06 15:37:33 +0000 URL: https://git.openjdk.org/loom/commit/bd477810b176696e0fd043f5594663ebcf9884cf 8315554: C1: Replace "cmp reg, 0" with "test reg, reg" on x86 Reviewed-by: iveresov, chagedorn, thartmann ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp Changeset: 86a18f5e Author: Justin Lu Date: 2023-09-06 18:02:39 +0000 URL: https://git.openjdk.org/loom/commit/86a18f5e2e0825dddb77656b2f43f64684f1464c 8314604: j.text.DecimalFormat behavior regarding patterns is not clear Reviewed-by: naoto ! src/java.base/share/classes/java/text/DecimalFormat.java Changeset: 94025485 Author: Saint Wesonga Committer: Julian Waters Date: 2023-09-07 03:03:22 +0000 URL: https://git.openjdk.org/loom/commit/940254854673e57fa1b1bb3d51451aad6eaad813 8268719: Force execution (and source) code page used when compiling on Windows Reviewed-by: jwaters, erikj ! make/autoconf/flags-cflags.m4 Changeset: 4127fbb9 Author: Prasanta Sadhukhan Date: 2023-09-07 03:41:24 +0000 URL: https://git.openjdk.org/loom/commit/4127fbb9ed6ca3c3e82da599dbf9cee54de5da31 8315606: Open source few swing text/html tests Reviewed-by: aivanov + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4357975.java + test/jdk/javax/swing/text/html/HTMLWriter/bug4841760.java + test/jdk/javax/swing/text/html/ImageView/bug4329185.java + test/jdk/javax/swing/text/html/InlineView/bug4623342.java Changeset: b05198a4 Author: Prasanta Sadhukhan Date: 2023-09-07 03:49:42 +0000 URL: https://git.openjdk.org/loom/commit/b05198a4f354934bc344fe9cbc19d98fd8bc3977 8315600: Open source few more headless Swing misc tests Reviewed-by: aivanov + test/jdk/javax/swing/tree/FixedHeightLayoutCache/bug4210354.java + test/jdk/javax/swing/undo/UndoManager/bug4706533.java + test/jdk/javax/swing/undo/bug4992178.java Changeset: ab28300a Author: Daniel Jeli?ski Date: 2023-09-07 04:52:18 +0000 URL: https://git.openjdk.org/loom/commit/ab28300a42a0dadda76880a51a4b4ac6f39ad794 8315698: Crash when comparing BasicType as int after JDK-8310577 Reviewed-by: dlong, kvn, coleenp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/runtime/stubRoutines.hpp Changeset: 8107eab3 Author: Matthias Baesken Date: 2023-09-07 07:30:32 +0000 URL: https://git.openjdk.org/loom/commit/8107eab3c09b3f9fcf1348c3bf1deb7c4ac2fdf3 8314121: test tools/jpackage/share/RuntimePackageTest.java#id0 fails on RHEL8 Reviewed-by: lucy, asemenyuk ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec Changeset: 9887cd8a Author: Matthias Baesken Date: 2023-09-07 07:36:08 +0000 URL: https://git.openjdk.org/loom/commit/9887cd8adc408a71b045b1a4891cc0d5dede7e0e 8315751: RandomTestBsi1999 fails often with timeouts on Linux ppc64le Reviewed-by: mdoerr ! test/jdk/java/util/Random/RandomTestBsi1999.java Changeset: e22eb06a Author: Thomas Obermeier Committer: Martin Doerr Date: 2023-09-07 08:42:55 +0000 URL: https://git.openjdk.org/loom/commit/e22eb06a3b59f83eb38881f7e1aed1c18ee7e193 8315651: Stop hiding AIX specific multicast socket errors via NetworkConfiguration (aix) Reviewed-by: alanb, mdoerr, clanger ! test/lib/jdk/test/lib/NetworkConfiguration.java Changeset: fd6442c0 Author: Prasanta Sadhukhan Date: 2023-09-07 10:16:06 +0000 URL: https://git.openjdk.org/loom/commit/fd6442c079748dcaff3bb565dc35b108b68a61bd 8315602: Open source swing security manager test Reviewed-by: kizune, aivanov + test/jdk/javax/swing/text/rtf/bug4178276.java Changeset: 726c9c97 Author: Jan Lahoda Date: 2023-09-07 11:08:55 +0000 URL: https://git.openjdk.org/loom/commit/726c9c977dbaab75a2df4a931e3414ccabb7db44 8315735: VerifyError when switch statement used with synchronized block Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchSynchronized.java Changeset: b408a82f Author: Per Minborg Date: 2023-09-07 11:52:14 +0000 URL: https://git.openjdk.org/loom/commit/b408a82f9b4ce4441f49d745034ef923a880778f 8314260: Unable to load system libraries on Windows when using a SecurityManager Co-authored-by: Jorn Vernee Reviewed-by: jvernee ! src/java.base/share/classes/jdk/internal/foreign/SystemLookup.java ! test/jdk/java/foreign/TestLinker.java + test/jdk/java/foreign/security.policy Changeset: 81f8c57e Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-09-07 12:51:37 +0000 URL: https://git.openjdk.org/loom/commit/81f8c57e4a14e0186f608cbe5a899322df80fd30 8314632: Intra-case dominance check fails in the presence of a guard Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/patterns/T8314632.java + test/langtools/tools/javac/patterns/T8314632.out Changeset: 2fd870a7 Author: Qing Xiao Committer: Adam Sotona Date: 2023-09-07 15:02:13 +0000 URL: https://git.openjdk.org/loom/commit/2fd870a74fb35cb55b69f0dc6bf041441d658ffa 8315444: Convert test/jdk/tools to Classfile API Reviewed-by: asotona ! test/jdk/java/time/nontestng/java/time/chrono/HijrahConfigTest.java ! test/jdk/tools/jimage/JImageNonAsciiNameTest.java ! test/jdk/tools/jimage/JImageTest.java ! test/jdk/tools/jlink/DefaultProviderTest.java ! test/jdk/tools/jlink/ExplodedModuleNameTest.java ! test/jdk/tools/jlink/IntegrationTest.java ! test/jdk/tools/jlink/JLink100Modules.java ! test/jdk/tools/jlink/JLink2Test.java ! test/jdk/tools/jlink/JLinkDedupTestBatchSizeOne.java ! test/jdk/tools/jlink/JLinkNegativeTest.java ! test/jdk/tools/jlink/JLinkOptionsTest.java ! test/jdk/tools/jlink/JLinkPluginsTest.java ! test/jdk/tools/jlink/JLinkTest.java ! test/jdk/tools/jlink/ModuleNamesOrderTest.java ! test/jdk/tools/jlink/NativeTest.java ! test/jdk/tools/jlink/plugins/AddOptionsPluginTest.java ! test/jdk/tools/jlink/plugins/CDSPluginTest.java ! test/jdk/tools/jlink/plugins/GenerateJLIClassesPluginTest.java ! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java ! test/jdk/tools/jlink/plugins/SaveJlinkArgfilesPluginTest.java ! test/jdk/tools/jlink/plugins/StringSharingPluginTest.java ! test/jdk/tools/jlink/plugins/StripJavaDebugAttributesPluginTest.java ! test/jdk/tools/jlink/plugins/VendorInfoPluginsTest.java ! test/jdk/tools/lib/tests/JImageValidator.java Changeset: 8557205a Author: Ilya Gavrilin Committer: Vladimir Kempik Date: 2023-09-07 15:26:55 +0000 URL: https://git.openjdk.org/loom/commit/8557205a8279287e00f012b82f0f29bc76789002 8312569: RISC-V: Missing intrinsics for Math.ceil, floor, rint Reviewed-by: luhenry, fjiang, fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad Changeset: 8f7e29b2 Author: Qing Xiao Committer: Adam Sotona Date: 2023-09-07 15:37:25 +0000 URL: https://git.openjdk.org/loom/commit/8f7e29b2cd9a049b5e4dd06a9c2b72a6b4ea6593 8313422: test/langtools/tools/javac 144 test classes uses com.sun.tools.classfile library Reviewed-by: asotona ! test/langtools/tools/javac/4241573/T4241573.java ! test/langtools/tools/javac/7003595/T7003595.java ! test/langtools/tools/javac/7153958/CPoolRefClassContainingInlinedCts.java ! test/langtools/tools/javac/7166455/CheckACC_STRICTFlagOnclinitTest.java ! test/langtools/tools/javac/7199823/InnerClassCannotBeVerified.java ! test/langtools/tools/javac/8000518/DuplicateConstantPoolEntry.java ! test/langtools/tools/javac/8005931/CheckACC_STRICTFlagOnPkgAccessClassTest.java ! test/langtools/tools/javac/AnonymousClass/AnonymousClassFlags.java ! test/langtools/tools/javac/MethodParameters/AnnotationTest.java ! test/langtools/tools/javac/MethodParameters/AnonymousClass.java - test/langtools/tools/javac/MethodParameters/AttributeVisitor.java ! test/langtools/tools/javac/MethodParameters/ClassFileVisitor.java ! test/langtools/tools/javac/MethodParameters/Constructors.java ! test/langtools/tools/javac/MethodParameters/EnumTest.java ! test/langtools/tools/javac/MethodParameters/InstanceMethods.java ! test/langtools/tools/javac/MethodParameters/LambdaTest.java ! test/langtools/tools/javac/MethodParameters/LegacyOutputTest/LegacyOutputTest.java ! test/langtools/tools/javac/MethodParameters/LocalClassTest.java ! test/langtools/tools/javac/MethodParameters/MemberClassTest.java ! test/langtools/tools/javac/MethodParameters/StaticMethods.java ! test/langtools/tools/javac/MethodParameters/UncommonParamNames.java ! test/langtools/tools/javac/MethodParametersTest.java ! test/langtools/tools/javac/NoStringToLower.java ! test/langtools/tools/javac/RequiredParameterFlags/ImplicitParameters.java ! test/langtools/tools/javac/StringConcat/TestIndyStringConcat.java ! test/langtools/tools/javac/StringConcat/WellKnownTypeSignatures.java ! test/langtools/tools/javac/StringConcat/access/Test.java ! test/langtools/tools/javac/T6695379/AnnotationsAreNotCopiedToBridgeMethodsTest.java ! test/langtools/tools/javac/T6970173/DebugPointerAtBadPositionTest.java ! test/langtools/tools/javac/T7008643/InlinedFinallyConfuseDebuggersTest.java ! test/langtools/tools/javac/T7053059/DoubleCastTest.java ! test/langtools/tools/javac/T7093325.java ! test/langtools/tools/javac/T8003967/DetectMutableStaticFields.java ! test/langtools/tools/javac/T8010737/ParameterNamesAreNotCopiedToAnonymousInitTest.java ! test/langtools/tools/javac/T8019486/WrongLNTForLambdaTest.java ! test/langtools/tools/javac/T8022186/DeadCodeGeneratedForEmptyTryTest.java ! test/langtools/tools/javac/T8024039/NoDeadCodeGenerationOnTrySmtTest.java ! test/langtools/tools/javac/T8180141/MissingLNTEntryForBreakContinueTest.java ! test/langtools/tools/javac/T8180660/MissingLNTEntryForFinalizerTest.java ! test/langtools/tools/javac/T8187805/BogusRTTAForUnusedVarTest.java ! test/langtools/tools/javac/T8203892/CheckTargetIsNotAddedAsMarkerInterfaceTest.java ! test/langtools/tools/javac/T8209173/CodeCompletionExceptTest.java ! test/langtools/tools/javac/T8222949/TestConstantDynamic.java ! test/langtools/tools/javac/TryWithResources/TwrSimpleClose.java ! test/langtools/tools/javac/annotations/ApplicableAnnotationsOnRecords.java ! test/langtools/tools/javac/annotations/typeAnnotations/TypeAnnotationsPositionsOnRecords.java ! test/langtools/tools/javac/annotations/typeAnnotations/VariablesDeclaredWithVarTest.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ClassExtends.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ClassTypeParam.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ConstructorInvocationTypeArgument.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/Constructors.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/Driver.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ExceptionParameters.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/Fields.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/FromSpecification.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/Initializers.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/Lambda.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MethodInvocationTypeArgument.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MethodParameters.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MethodReceivers.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MethodReturns.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MethodThrows.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MethodTypeParam.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MultiCatch.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/NestedTypes.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/NewObjects.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ReferenceInfoUtil.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/RepeatingTypeAnnotations.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ResourceVariable.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/TypeCasts.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/TypeTests.java ! test/langtools/tools/javac/cast/intersection/DuplicatedCheckcastTest.java ! test/langtools/tools/javac/classfiles/InnerClasses/SyntheticClasses.java ! test/langtools/tools/javac/classfiles/T8255757/T8255757.java ! test/langtools/tools/javac/classreader/8171132/BadConstantValue.java ! test/langtools/tools/javac/classwriter/IndyCorrectInvocationName.java ! test/langtools/tools/javac/code/CharImmediateValue.java ! test/langtools/tools/javac/defaultMethods/BadClassfile.java ! test/langtools/tools/javac/defaultMethods/CheckACC_STRICTFlagOnDefaultMethodTest.java ! test/langtools/tools/javac/defaultMethods/TestDefaultBody.java ! test/langtools/tools/javac/defaultMethods/TestNoBridgeOnDefaults.java ! test/langtools/tools/javac/defaultMethods/super/TestDirectSuperInterfaceInvoke.java ! test/langtools/tools/javac/diags/CheckResourceKeys.java ! test/langtools/tools/javac/diags/Example.java ! test/langtools/tools/javac/diags/examples/BadConstantValueType/BadConstantValueType.java ! test/langtools/tools/javac/diags/examples/BadConstantValueType/processors/CreateBadClassFile.java ! test/langtools/tools/javac/diags/examples/InvalidDefaultInterface/InvalidDefaultInterface.java ! test/langtools/tools/javac/diags/examples/InvalidDefaultInterface/processors/CreateBadClassFile.java ! test/langtools/tools/javac/diags/examples/InvalidStaticInterface/InvalidStaticInterface.java ! test/langtools/tools/javac/diags/examples/InvalidStaticInterface/processors/CreateBadClassFile.java ! test/langtools/tools/javac/expression/_super/NonDirectSuper/NonDirectSuper.java ! test/langtools/tools/javac/file/SymLinkArchiveTest.java ! test/langtools/tools/javac/file/SymLinkShortNameTest.java ! test/langtools/tools/javac/file/SymLinkTest.java ! test/langtools/tools/javac/flow/LVTHarness.java ! test/langtools/tools/javac/generics/bridges/BridgeHarness.java ! test/langtools/tools/javac/importscope/T8193717.java ! test/langtools/tools/javac/jvm/ClassRefDupInConstantPoolTest.java ! test/langtools/tools/javac/lambda/ByteCodeTest.java ! test/langtools/tools/javac/lambda/LocalVariableTable.java ! test/langtools/tools/javac/lambda/TestBootstrapMethodsCount.java ! test/langtools/tools/javac/lambda/TestInvokeDynamic.java ! test/langtools/tools/javac/lambda/bytecode/TestLambdaBytecode.java ! test/langtools/tools/javac/lambda/bytecode/TestLambdaBytecodeTargetRelease14.java ! test/langtools/tools/javac/lambda/deduplication/DeduplicationTest.java ! test/langtools/tools/javac/lambda/lambdaNaming/TestNonSerializableLambdaNameStability.java ! test/langtools/tools/javac/launcher/GetResourceTest.java ! test/langtools/tools/javac/launcher/SourceLauncherTest.java ! test/langtools/tools/javac/launcher/src/CLTest.java ! test/langtools/tools/javac/linenumbers/FinallyLineNumberTest.java ! test/langtools/tools/javac/linenumbers/NestedLineNumberTest.java ! test/langtools/tools/javac/linenumbers/NullCheckLineNumberTest.java ! test/langtools/tools/javac/meth/TestCP.java ! test/langtools/tools/javac/modules/AnnotationsOnModules.java ! test/langtools/tools/javac/modules/IncubatingTest.java ! test/langtools/tools/javac/modules/JavaBaseTest.java ! test/langtools/tools/javac/modules/ModuleVersion.java ! test/langtools/tools/javac/modules/OpenModulesTest.java ! test/langtools/tools/javac/multicatch/7005371/T7005371.java ! test/langtools/tools/javac/multicatch/Pos05.java ! test/langtools/tools/javac/options/release/ReleaseOption9.java ! test/langtools/tools/javac/options/release/ReleaseOptionUnsupported.java ! test/langtools/tools/javac/patterns/Annotations.java ! test/langtools/tools/javac/patterns/LocalVariableTable.java ! test/langtools/tools/javac/patterns/MatchExceptionTest.java ! test/langtools/tools/javac/patterns/NestedPatternVariablesBytecode.java ! test/langtools/tools/javac/patterns/NoUnnecessaryCast.java ! test/langtools/tools/javac/preview/PreviewAutoSuppress.java ! test/langtools/tools/javac/preview/PreviewErrors.java ! test/langtools/tools/javac/preview/PreviewTest.java ! test/langtools/tools/javac/processing/model/element/TestFileObjectOf.java ! test/langtools/tools/javac/processing/model/element/TestOrigin.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/records/RecordsBinaryCompatibilityTests.java ! test/langtools/tools/javac/records/recordComponent/RecordComponentTypeTest.java ! test/langtools/tools/javac/recovery/AnnotationRecovery.java ! test/langtools/tools/javac/recovery/AttrRecovery.java ! test/langtools/tools/javac/recovery/LambdaRecovery.java ! test/langtools/tools/javac/recovery/MethodModifiers.java ! test/langtools/tools/javac/sealed/BinaryCompatibilityTests.java ! test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java ! test/langtools/tools/javac/sym/ElementStructureTest.java ! test/langtools/tools/javac/varargs/6199075/T6199075.java ! test/langtools/tools/javac/varargs/7042566/T7042566.java Changeset: 1cae0f53 Author: Markus Gr?nlund Date: 2023-09-07 16:12:55 +0000 URL: https://git.openjdk.org/loom/commit/1cae0f53a9d37fbae9471bd942f7157429a85cd1 8315220: Event NativeLibraryLoad breaks invariant by taking a stacktrace when thread is in state _thread_in_native Reviewed-by: mbaesken, egahlin ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/jfr/metadata/metadata.xml + src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.cpp + src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.hpp ! src/hotspot/share/jfr/utilities/jfrTime.hpp ! test/jdk/jdk/jfr/event/runtime/TestNativeLibraryLoadEvent.java Changeset: b74805d3 Author: Christian Stein Date: 2023-09-07 16:15:09 +0000 URL: https://git.openjdk.org/loom/commit/b74805d38395ca8be9308d882bf6b84e93714849 8315863: [GHA] Update checkout action to use v4 Reviewed-by: shade ! .github/actions/get-gtest/action.yml ! .github/actions/get-jtreg/action.yml ! .github/workflows/build-cross-compile.yml ! .github/workflows/build-linux.yml ! .github/workflows/build-macos.yml ! .github/workflows/build-windows.yml ! .github/workflows/test.yml Changeset: 9bf3dee2 Author: Mikhailo Seledtsov Date: 2023-09-07 17:12:46 +0000 URL: https://git.openjdk.org/loom/commit/9bf3dee2424bd8ccbc7ef0175c6e7165ff5cf1c6 8314831: NMT tests ignore vm flags Reviewed-by: lmesnik, stuefe, gziemski ! test/hotspot/jtreg/runtime/NMT/CommandLineDetail.java ! test/hotspot/jtreg/runtime/NMT/CommandLineEmptyArgument.java ! test/hotspot/jtreg/runtime/NMT/CommandLineInvalidArgument.java ! test/hotspot/jtreg/runtime/NMT/CommandLineSummary.java ! test/hotspot/jtreg/runtime/NMT/CommandLineTurnOffNMT.java ! test/hotspot/jtreg/runtime/NMT/JcmdWithNMTDisabled.java ! test/hotspot/jtreg/runtime/NMT/MallocLimitTest.java ! test/hotspot/jtreg/runtime/NMT/NMTInitializationTest.java ! test/hotspot/jtreg/runtime/NMT/NMTWithCDS.java ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatistics.java ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java Changeset: 683672c0 Author: Matias Saavedra Silva Date: 2023-09-07 17:15:18 +0000 URL: https://git.openjdk.org/loom/commit/683672c0bbb7f4e3290bffa0df271da7d2539f8b 8292692: Move MethodCounters inline functions out of method.hpp Reviewed-by: iklam, ccheung, kvn ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/interp_masm_arm.hpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/method.inline.hpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/utilities/xmlstream.cpp Changeset: 0c865a75 Author: Ioi Lam Date: 2023-09-07 18:30:09 +0000 URL: https://git.openjdk.org/loom/commit/0c865a75e658617d40dfa9eb8cf44ccdcea928d9 8315637: JDK-8314249 broke libgraal Reviewed-by: dnsimon, matsaave ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ConstantPoolTest.java Changeset: 7e7ab6ee Author: Daniel D. Daugherty Date: 2023-09-07 20:10:00 +0000 URL: https://git.openjdk.org/loom/commit/7e7ab6ee1bfd05de6ca9aa690cf3349f9a3a19da 8315877: ProblemList vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/TestDescription.java on macosx-aarch64 8315879: ProblemList java/awt/PopupMenu/PopupMenuLocation.java on macosx-aarch64 Reviewed-by: azvegint, rriggs, ccheung ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 4c6d7fc2 Author: Patricio Chilano Mateo Date: 2023-09-07 20:12:04 +0000 URL: https://git.openjdk.org/loom/commit/4c6d7fc2584ce969649d06a366fb4b8688a3aaa9 8315795: runtime/Safepoint/TestAbortVMOnSafepointTimeout.java fails after JDK-8305507 Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java Changeset: 716201c7 Author: William Kemper Committer: Y. Srinivas Ramakrishna Date: 2023-09-07 21:14:28 +0000 URL: https://git.openjdk.org/loom/commit/716201c77d160dc78db61957aa002eef71641688 8314935: Shenandoah: Unable to throw OOME on back-to-back Full GCs Reviewed-by: kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 111ecdba Author: Mandy Chung Date: 2023-09-07 21:37:40 +0000 URL: https://git.openjdk.org/loom/commit/111ecdbaf58e5c0b3a64e0eca8a291df295e71b0 8268829: Provide an optimized way to walk the stack with Class object only 8210375: StackWalker::getCallerClass throws UnsupportedOperationException Reviewed-by: coleenp, dfuchs, bchristi ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/prims/stackwalk.hpp + src/java.base/share/classes/java/lang/ClassFrameInfo.java ! src/java.base/share/classes/java/lang/StackFrameInfo.java ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/classes/java/lang/StackWalker.java ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java + src/java.base/share/classes/java/lang/invoke/ResolvedMethodName.java ! src/java.base/share/classes/javax/crypto/JceSecurityManager.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java + src/java.base/share/native/libjava/StackFrameInfo.c ! src/java.base/share/native/libjava/StackStreamFactory.c ! test/hotspot/jtreg/runtime/LocalLong/LocalLongHelper.java ! test/jdk/java/lang/StackWalker/CallerSensitiveMethod/Main.java ! test/jdk/java/lang/StackWalker/CallerSensitiveMethod/csm/jdk/test/CallerSensitiveTest.java ! test/jdk/java/lang/StackWalker/CallerSensitiveMethod/src/java.base/java/util/CSM.java ! test/jdk/java/lang/StackWalker/GetCallerClassTest.java ! test/jdk/java/lang/StackWalker/SanityTest.java ! test/jdk/java/lang/StackWalker/StackRecorderUtil.java ! test/jdk/java/lang/StackWalker/StackStreamTest.java ! test/jdk/java/lang/StackWalker/StackWalkTest.java ! test/jdk/java/lang/StackWalker/VerifyStackTrace.java ! test/jdk/jdk/internal/vm/Continuation/java.base/java/lang/StackWalkerHelper.java ! test/micro/org/openjdk/bench/java/lang/StackWalkBench.java Changeset: 4b43c25f Author: shaojin.wensj Committer: Yi Yang Date: 2023-09-08 02:13:52 +0000 URL: https://git.openjdk.org/loom/commit/4b43c25fe382b5ee805a2d1b173fdd32d8da7fad 8310929: Optimization for Integer.toString Reviewed-by: redestad, rriggs ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! test/jdk/java/lang/Integer/ToString.java ! test/jdk/java/lang/Long/ToString.java Changeset: 806ef089 Author: Prasanta Sadhukhan Date: 2023-09-08 03:44:15 +0000 URL: https://git.openjdk.org/loom/commit/806ef0897b42c8f3cb3b4d7bd904af9ed18a543e 8315594: Open source few headless Swing misc tests Reviewed-by: azvegint + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4267840.java + test/jdk/javax/swing/text/html/StyleSheet/bug4218254.java + test/jdk/javax/swing/text/html/StyleSheet/bug4243463.java + test/jdk/javax/swing/tree/DefaultTreeSelectionModel/bug4485322.java Changeset: 3a00ec86 Author: Tejesh R Date: 2023-09-08 04:26:14 +0000 URL: https://git.openjdk.org/loom/commit/3a00ec863904abd09ddcdc4b6dcf1147c52e0aae 8312075: FileChooser.win32.newFolder is not updated when changing Locale Reviewed-by: aivanov, abhiscxk ! src/java.desktop/share/classes/javax/swing/filechooser/FileSystemView.java + test/jdk/javax/swing/JFileChooser/FileChooserNewFolderLocaleTest.java Changeset: 3c258ac9 Author: Alan Bateman Date: 2023-09-08 04:40:01 +0000 URL: https://git.openjdk.org/loom/commit/3c258ac907287850d690375bae07c0575d1f1463 8315702: jcmd Thread.dump_to_file slow with millions of virtual threads Reviewed-by: mchung, amenkov, jpai ! src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java Changeset: dac17279 Author: Roland Westrelin Date: 2023-09-08 07:48:05 +0000 URL: https://git.openjdk.org/loom/commit/dac1727956cf9edeae1dad677f3f9ae87882a6b9 8308869: C2: use profile data in subtype checks when profile has more than one class Co-authored-by: Fei Yang Reviewed-by: vlivanov, thartmann ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/arm/vm_version_arm.hpp ! src/hotspot/cpu/ppc/vm_version_ppc.hpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.hpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.hpp ! src/hotspot/cpu/s390/vm_version_s390.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/zero/vm_version_zero.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/phase.hpp ! src/hotspot/share/opto/subtypenode.cpp ! src/hotspot/share/opto/subtypenode.hpp ! src/hotspot/share/runtime/abstract_vm_version.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMethodData.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java + test/hotspot/jtreg/compiler/c2/irTests/ProfileAtTypeCheck.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java Changeset: 825e0ed2 Author: Aleksey Shipilev Date: 2023-09-08 08:34:05 +0000 URL: https://git.openjdk.org/loom/commit/825e0ed2a1fde617ad2a7b74d951df3c1417d463 8315774: Enable parallelism in vmTestbase/gc/g1/unloading tests Reviewed-by: phh, lmesnik - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TEST.properties Changeset: 7ef059a7 Author: Thomas Schatzl Date: 2023-09-08 08:44:22 +0000 URL: https://git.openjdk.org/loom/commit/7ef059a75cdd2e96421a165ea1dd8391381bd7b5 8315605: G1: Add number of nmethods in code roots scanning statistics Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: 8ddf9eac Author: Thomas Schatzl Date: 2023-09-08 08:44:46 +0000 URL: https://git.openjdk.org/loom/commit/8ddf9eac00b238c135975a15d1ef56b55c67ad36 8315686: G1: Disallow evacuation of marking regions in a Prepare Mixed gc Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CollectionSet.cpp Changeset: c664f1ca Author: Boris Ulasevich Date: 2023-09-08 09:59:23 +0000 URL: https://git.openjdk.org/loom/commit/c664f1ca660adea934f099de8595b6ec10d3a824 8307352: AARCH64: Improve itable_stub Reviewed-by: simonis, eastigeevich, aph ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/vtableStubs_aarch64.cpp Changeset: 4a6bd814 Author: Albert Mingkun Yang Date: 2023-09-08 11:26:58 +0000 URL: https://git.openjdk.org/loom/commit/4a6bd81432130ea96ef87a3982d1092c5edb09f8 8315854: G1: Remove obsolete comment in G1ReclaimEmptyRegionsTask Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Changeset: ebc718f5 Author: Doug Simon Date: 2023-09-08 11:55:54 +0000 URL: https://git.openjdk.org/loom/commit/ebc718f5c06618894a4e667fd497d9b87514dcfd 8315818: vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.java fails on libgraal Reviewed-by: never ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/runtime/threads.cpp Changeset: b3dfc399 Author: Markus Gr?nlund Date: 2023-09-08 12:27:01 +0000 URL: https://git.openjdk.org/loom/commit/b3dfc399dae714958f22624daf76831c6ec2dfe0 8315930: Revert "8315220: Event NativeLibraryLoad breaks invariant by taking a stacktrace when thread is in state _thread_in_native" Reviewed-by: egahlin ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/jfr/metadata/metadata.xml - src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.cpp - src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.hpp ! src/hotspot/share/jfr/utilities/jfrTime.hpp ! test/jdk/jdk/jfr/event/runtime/TestNativeLibraryLoadEvent.java Changeset: ab6a87e6 Author: Evgeny Nikitin Committer: Evgeny Astigeevich Date: 2023-09-08 14:09:10 +0000 URL: https://git.openjdk.org/loom/commit/ab6a87e6705ef7d431ac2955e8501426344a4e1c 8314838: 3 compiler tests ignore vm flags Reviewed-by: eastigeevich, kvn, lmesnik ! test/hotspot/jtreg/compiler/ciReplay/TestInvalidReplayFile.java ! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckHoistingScaledIV.java ! test/hotspot/jtreg/compiler/sharedstubs/SharedStubToInterpTest.java ! test/hotspot/jtreg/compiler/sharedstubs/SharedTrampolineTest.java Changeset: e409d07a Author: Sean Coffey Date: 2023-09-08 14:25:58 +0000 URL: https://git.openjdk.org/loom/commit/e409d07ae84c693b656c02befb636593f9293635 8315696: SignedLoggerFinderTest.java test failed Co-authored-by: Daniel Fuchs Reviewed-by: dfuchs ! test/jdk/java/lang/System/LoggerFinder/RecursiveLoading/PlatformRecursiveLoadingTest.java ! test/jdk/java/lang/System/LoggerFinder/RecursiveLoading/RecursiveLoadingTest.java ! test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/SignedLoggerFinderTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerAPIsTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerTest.java - test/jdk/java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerUtils.java ! test/jdk/java/lang/System/LoggerFinder/internal/BootstrapLogger/LogStream.java + test/jdk/java/lang/System/LoggerFinder/lib/BootstrapLoggerUtils.java Changeset: 9559e035 Author: Aleksey Shipilev Date: 2023-09-08 15:11:17 +0000 URL: https://git.openjdk.org/loom/commit/9559e035d2692d9d61bec2a13b5239a98db077ac 8315578: PPC builds are broken after JDK-8304913 Reviewed-by: mdoerr, rriggs ! src/java.base/share/classes/jdk/internal/util/Architecture.java ! src/java.base/share/classes/jdk/internal/util/PlatformProps.java.template ! test/jdk/jdk/internal/util/ArchTest.java Changeset: a62c48b8 Author: Maurizio Cimadamore Date: 2023-09-08 16:36:21 +0000 URL: https://git.openjdk.org/loom/commit/a62c48b87e814b5b1f4c8089f9ff354156f92f69 8315891: java/foreign/TestLinker.java failed with "error occurred while instantiating class TestLinker: null" Reviewed-by: sundar, jvernee, pminborg ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java Changeset: dccf6704 Author: Joe Wang Date: 2023-09-08 20:24:23 +0000 URL: https://git.openjdk.org/loom/commit/dccf6704925715e62dcbf84ac11930298913e173 8306632: Add a JDK Property for specifying DTD support Reviewed-by: lancea, smarks ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TrAXFilter.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/Util.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/PropertyManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11NSDocumentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/CMNodeFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StAXValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StreamValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractSAXParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DOMParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/SAXParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/SecurityConfiguration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLParser.java - src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer.java - src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/XMLSecurityManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/XMLReaderManager.java ! src/java.xml/share/classes/jdk/xml/internal/JdkConstants.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlUtils.java ! src/java.xml/share/classes/jdk/xml/internal/SecuritySupport.java ! src/java.xml/share/classes/jdk/xml/internal/XMLSecurityManager.java ! src/java.xml/share/classes/module-info.java ! test/jaxp/javax/xml/jaxp/unittest/common/ImplPropertyTest.java + test/jaxp/javax/xml/jaxp/unittest/common/config/files/dtd2.properties + test/jaxp/javax/xml/jaxp/unittest/common/dtd/DOMTest.java + test/jaxp/javax/xml/jaxp/unittest/common/dtd/DTDTestBase.java + test/jaxp/javax/xml/jaxp/unittest/common/dtd/SAXTest.java + test/jaxp/javax/xml/jaxp/unittest/common/dtd/SchemaTest.java + test/jaxp/javax/xml/jaxp/unittest/common/dtd/StAXTest.java + test/jaxp/javax/xml/jaxp/unittest/common/dtd/TransformTest.java + test/jaxp/javax/xml/jaxp/unittest/common/util/TestBase.java + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSDImport_company.xsd + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSDImport_person.xsd + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSDImport_product.xsd + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSDInclude_company.xsd = test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSDInclude_person.xsd = test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSDInclude_product.xsd + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLDTD.dtd + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLDTD.xml + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLDTD.xsl + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLPI.xml + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLPI.xsl + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLPI_target.xsl + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/properties.xml + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/properties1.xml + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/test.dtd + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/val_test.xml + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/val_test.xsd Changeset: 578ded46 Author: Joe Darcy Date: 2023-09-08 22:06:24 +0000 URL: https://git.openjdk.org/loom/commit/578ded4645a6ef32e9174ae973fe4c3aa6d5baab 8312418: Add Elements.getEnumConstantBody Co-authored-by: Jan Lahoda Reviewed-by: vromero ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java + test/langtools/tools/javac/processing/model/util/elements/TestGetEnumConstantBody.java Changeset: 9b0da489 Author: Justin Lu Date: 2023-09-08 23:05:00 +0000 URL: https://git.openjdk.org/loom/commit/9b0da4891527cb426093266d53e1c4e80a48376d 8315410: Undocumented exceptions in java.text.StringCharacterIterator Reviewed-by: naoto ! src/java.base/share/classes/java/text/StringCharacterIterator.java Changeset: b482e6d9 Author: Kim Barrett Date: 2023-09-09 01:28:20 +0000 URL: https://git.openjdk.org/loom/commit/b482e6d90245288de5387cc7f6d68294cbc8e6e8 8315580: Remove unused java_lang_String::set_value_raw() Reviewed-by: shade, ayang ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp Changeset: 68f69417 Author: Jorn Vernee Date: 2023-09-09 10:32:23 +0000 URL: https://git.openjdk.org/loom/commit/68f69417c70d6a9fa9bd7deba10b7820c66a3c34 8314452: Explicitly indicate inlining success/failure in PrintInlining Reviewed-by: kvn, shade, thartmann ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compileTask.hpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callGenerator.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/library_call.cpp ! test/hotspot/jtreg/compiler/c2/unloaded/TestInlineUnloaded.java ! test/hotspot/jtreg/compiler/ciReplay/InliningBase.java ! test/hotspot/jtreg/compiler/inlining/ResolvedClassTest.java Changeset: 9a83d558 Author: Alan Bateman Date: 2023-09-10 14:57:40 +0000 URL: https://git.openjdk.org/loom/commit/9a83d55887e5e3a0a2e1e020c6ccb91604672358 8315373: Change VirtualThread to unmount after freezing, re-mount before thawing Reviewed-by: pchilanomate, mgronlun, sspitsyn ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 10569eb8 Author: Alan Bateman Date: 2023-09-11 13:07:03 +0000 URL: https://git.openjdk.org/loom/commit/10569eb8711a6a6c3ca8e092bfaa39f94e78ed2b Merge ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt From duke at openjdk.org Mon Sep 11 14:50:21 2023 From: duke at openjdk.org (duke) Date: Mon, 11 Sep 2023 14:50:21 GMT Subject: git: openjdk/loom: master: 48 new changesets Message-ID: <51dafada-5cf5-4778-8337-011b85abf7c5@openjdk.org> Changeset: 25e85db6 Author: Calvin Cheung Date: 2023-09-06 15:37:03 +0000 URL: https://git.openjdk.org/loom/commit/25e85db61c062216a553e92fa7944516c7020a1e 8307468: CDS Lambda Proxy classes are regenerated in dynamic dump Reviewed-by: iklam ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/LambdaProxyClassArchive.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdasInTwoArchives.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UsedAllArchivedLambdas.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/LambdasWithSameKey.java Changeset: bd477810 Author: Aleksey Shipilev Date: 2023-09-06 15:37:33 +0000 URL: https://git.openjdk.org/loom/commit/bd477810b176696e0fd043f5594663ebcf9884cf 8315554: C1: Replace "cmp reg, 0" with "test reg, reg" on x86 Reviewed-by: iveresov, chagedorn, thartmann ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp Changeset: 86a18f5e Author: Justin Lu Date: 2023-09-06 18:02:39 +0000 URL: https://git.openjdk.org/loom/commit/86a18f5e2e0825dddb77656b2f43f64684f1464c 8314604: j.text.DecimalFormat behavior regarding patterns is not clear Reviewed-by: naoto ! src/java.base/share/classes/java/text/DecimalFormat.java Changeset: 94025485 Author: Saint Wesonga Committer: Julian Waters Date: 2023-09-07 03:03:22 +0000 URL: https://git.openjdk.org/loom/commit/940254854673e57fa1b1bb3d51451aad6eaad813 8268719: Force execution (and source) code page used when compiling on Windows Reviewed-by: jwaters, erikj ! make/autoconf/flags-cflags.m4 Changeset: 4127fbb9 Author: Prasanta Sadhukhan Date: 2023-09-07 03:41:24 +0000 URL: https://git.openjdk.org/loom/commit/4127fbb9ed6ca3c3e82da599dbf9cee54de5da31 8315606: Open source few swing text/html tests Reviewed-by: aivanov + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4357975.java + test/jdk/javax/swing/text/html/HTMLWriter/bug4841760.java + test/jdk/javax/swing/text/html/ImageView/bug4329185.java + test/jdk/javax/swing/text/html/InlineView/bug4623342.java Changeset: b05198a4 Author: Prasanta Sadhukhan Date: 2023-09-07 03:49:42 +0000 URL: https://git.openjdk.org/loom/commit/b05198a4f354934bc344fe9cbc19d98fd8bc3977 8315600: Open source few more headless Swing misc tests Reviewed-by: aivanov + test/jdk/javax/swing/tree/FixedHeightLayoutCache/bug4210354.java + test/jdk/javax/swing/undo/UndoManager/bug4706533.java + test/jdk/javax/swing/undo/bug4992178.java Changeset: ab28300a Author: Daniel Jeli?ski Date: 2023-09-07 04:52:18 +0000 URL: https://git.openjdk.org/loom/commit/ab28300a42a0dadda76880a51a4b4ac6f39ad794 8315698: Crash when comparing BasicType as int after JDK-8310577 Reviewed-by: dlong, kvn, coleenp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/runtime/stubRoutines.hpp Changeset: 8107eab3 Author: Matthias Baesken Date: 2023-09-07 07:30:32 +0000 URL: https://git.openjdk.org/loom/commit/8107eab3c09b3f9fcf1348c3bf1deb7c4ac2fdf3 8314121: test tools/jpackage/share/RuntimePackageTest.java#id0 fails on RHEL8 Reviewed-by: lucy, asemenyuk ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec Changeset: 9887cd8a Author: Matthias Baesken Date: 2023-09-07 07:36:08 +0000 URL: https://git.openjdk.org/loom/commit/9887cd8adc408a71b045b1a4891cc0d5dede7e0e 8315751: RandomTestBsi1999 fails often with timeouts on Linux ppc64le Reviewed-by: mdoerr ! test/jdk/java/util/Random/RandomTestBsi1999.java Changeset: e22eb06a Author: Thomas Obermeier Committer: Martin Doerr Date: 2023-09-07 08:42:55 +0000 URL: https://git.openjdk.org/loom/commit/e22eb06a3b59f83eb38881f7e1aed1c18ee7e193 8315651: Stop hiding AIX specific multicast socket errors via NetworkConfiguration (aix) Reviewed-by: alanb, mdoerr, clanger ! test/lib/jdk/test/lib/NetworkConfiguration.java Changeset: fd6442c0 Author: Prasanta Sadhukhan Date: 2023-09-07 10:16:06 +0000 URL: https://git.openjdk.org/loom/commit/fd6442c079748dcaff3bb565dc35b108b68a61bd 8315602: Open source swing security manager test Reviewed-by: kizune, aivanov + test/jdk/javax/swing/text/rtf/bug4178276.java Changeset: 726c9c97 Author: Jan Lahoda Date: 2023-09-07 11:08:55 +0000 URL: https://git.openjdk.org/loom/commit/726c9c977dbaab75a2df4a931e3414ccabb7db44 8315735: VerifyError when switch statement used with synchronized block Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchSynchronized.java Changeset: b408a82f Author: Per Minborg Date: 2023-09-07 11:52:14 +0000 URL: https://git.openjdk.org/loom/commit/b408a82f9b4ce4441f49d745034ef923a880778f 8314260: Unable to load system libraries on Windows when using a SecurityManager Co-authored-by: Jorn Vernee Reviewed-by: jvernee ! src/java.base/share/classes/jdk/internal/foreign/SystemLookup.java ! test/jdk/java/foreign/TestLinker.java + test/jdk/java/foreign/security.policy Changeset: 81f8c57e Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-09-07 12:51:37 +0000 URL: https://git.openjdk.org/loom/commit/81f8c57e4a14e0186f608cbe5a899322df80fd30 8314632: Intra-case dominance check fails in the presence of a guard Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/patterns/T8314632.java + test/langtools/tools/javac/patterns/T8314632.out Changeset: 2fd870a7 Author: Qing Xiao Committer: Adam Sotona Date: 2023-09-07 15:02:13 +0000 URL: https://git.openjdk.org/loom/commit/2fd870a74fb35cb55b69f0dc6bf041441d658ffa 8315444: Convert test/jdk/tools to Classfile API Reviewed-by: asotona ! test/jdk/java/time/nontestng/java/time/chrono/HijrahConfigTest.java ! test/jdk/tools/jimage/JImageNonAsciiNameTest.java ! test/jdk/tools/jimage/JImageTest.java ! test/jdk/tools/jlink/DefaultProviderTest.java ! test/jdk/tools/jlink/ExplodedModuleNameTest.java ! test/jdk/tools/jlink/IntegrationTest.java ! test/jdk/tools/jlink/JLink100Modules.java ! test/jdk/tools/jlink/JLink2Test.java ! test/jdk/tools/jlink/JLinkDedupTestBatchSizeOne.java ! test/jdk/tools/jlink/JLinkNegativeTest.java ! test/jdk/tools/jlink/JLinkOptionsTest.java ! test/jdk/tools/jlink/JLinkPluginsTest.java ! test/jdk/tools/jlink/JLinkTest.java ! test/jdk/tools/jlink/ModuleNamesOrderTest.java ! test/jdk/tools/jlink/NativeTest.java ! test/jdk/tools/jlink/plugins/AddOptionsPluginTest.java ! test/jdk/tools/jlink/plugins/CDSPluginTest.java ! test/jdk/tools/jlink/plugins/GenerateJLIClassesPluginTest.java ! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java ! test/jdk/tools/jlink/plugins/SaveJlinkArgfilesPluginTest.java ! test/jdk/tools/jlink/plugins/StringSharingPluginTest.java ! test/jdk/tools/jlink/plugins/StripJavaDebugAttributesPluginTest.java ! test/jdk/tools/jlink/plugins/VendorInfoPluginsTest.java ! test/jdk/tools/lib/tests/JImageValidator.java Changeset: 8557205a Author: Ilya Gavrilin Committer: Vladimir Kempik Date: 2023-09-07 15:26:55 +0000 URL: https://git.openjdk.org/loom/commit/8557205a8279287e00f012b82f0f29bc76789002 8312569: RISC-V: Missing intrinsics for Math.ceil, floor, rint Reviewed-by: luhenry, fjiang, fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad Changeset: 8f7e29b2 Author: Qing Xiao Committer: Adam Sotona Date: 2023-09-07 15:37:25 +0000 URL: https://git.openjdk.org/loom/commit/8f7e29b2cd9a049b5e4dd06a9c2b72a6b4ea6593 8313422: test/langtools/tools/javac 144 test classes uses com.sun.tools.classfile library Reviewed-by: asotona ! test/langtools/tools/javac/4241573/T4241573.java ! test/langtools/tools/javac/7003595/T7003595.java ! test/langtools/tools/javac/7153958/CPoolRefClassContainingInlinedCts.java ! test/langtools/tools/javac/7166455/CheckACC_STRICTFlagOnclinitTest.java ! test/langtools/tools/javac/7199823/InnerClassCannotBeVerified.java ! test/langtools/tools/javac/8000518/DuplicateConstantPoolEntry.java ! test/langtools/tools/javac/8005931/CheckACC_STRICTFlagOnPkgAccessClassTest.java ! test/langtools/tools/javac/AnonymousClass/AnonymousClassFlags.java ! test/langtools/tools/javac/MethodParameters/AnnotationTest.java ! test/langtools/tools/javac/MethodParameters/AnonymousClass.java - test/langtools/tools/javac/MethodParameters/AttributeVisitor.java ! test/langtools/tools/javac/MethodParameters/ClassFileVisitor.java ! test/langtools/tools/javac/MethodParameters/Constructors.java ! test/langtools/tools/javac/MethodParameters/EnumTest.java ! test/langtools/tools/javac/MethodParameters/InstanceMethods.java ! test/langtools/tools/javac/MethodParameters/LambdaTest.java ! test/langtools/tools/javac/MethodParameters/LegacyOutputTest/LegacyOutputTest.java ! test/langtools/tools/javac/MethodParameters/LocalClassTest.java ! test/langtools/tools/javac/MethodParameters/MemberClassTest.java ! test/langtools/tools/javac/MethodParameters/StaticMethods.java ! test/langtools/tools/javac/MethodParameters/UncommonParamNames.java ! test/langtools/tools/javac/MethodParametersTest.java ! test/langtools/tools/javac/NoStringToLower.java ! test/langtools/tools/javac/RequiredParameterFlags/ImplicitParameters.java ! test/langtools/tools/javac/StringConcat/TestIndyStringConcat.java ! test/langtools/tools/javac/StringConcat/WellKnownTypeSignatures.java ! test/langtools/tools/javac/StringConcat/access/Test.java ! test/langtools/tools/javac/T6695379/AnnotationsAreNotCopiedToBridgeMethodsTest.java ! test/langtools/tools/javac/T6970173/DebugPointerAtBadPositionTest.java ! test/langtools/tools/javac/T7008643/InlinedFinallyConfuseDebuggersTest.java ! test/langtools/tools/javac/T7053059/DoubleCastTest.java ! test/langtools/tools/javac/T7093325.java ! test/langtools/tools/javac/T8003967/DetectMutableStaticFields.java ! test/langtools/tools/javac/T8010737/ParameterNamesAreNotCopiedToAnonymousInitTest.java ! test/langtools/tools/javac/T8019486/WrongLNTForLambdaTest.java ! test/langtools/tools/javac/T8022186/DeadCodeGeneratedForEmptyTryTest.java ! test/langtools/tools/javac/T8024039/NoDeadCodeGenerationOnTrySmtTest.java ! test/langtools/tools/javac/T8180141/MissingLNTEntryForBreakContinueTest.java ! test/langtools/tools/javac/T8180660/MissingLNTEntryForFinalizerTest.java ! test/langtools/tools/javac/T8187805/BogusRTTAForUnusedVarTest.java ! test/langtools/tools/javac/T8203892/CheckTargetIsNotAddedAsMarkerInterfaceTest.java ! test/langtools/tools/javac/T8209173/CodeCompletionExceptTest.java ! test/langtools/tools/javac/T8222949/TestConstantDynamic.java ! test/langtools/tools/javac/TryWithResources/TwrSimpleClose.java ! test/langtools/tools/javac/annotations/ApplicableAnnotationsOnRecords.java ! test/langtools/tools/javac/annotations/typeAnnotations/TypeAnnotationsPositionsOnRecords.java ! test/langtools/tools/javac/annotations/typeAnnotations/VariablesDeclaredWithVarTest.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ClassExtends.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ClassTypeParam.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ConstructorInvocationTypeArgument.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/Constructors.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/Driver.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ExceptionParameters.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/Fields.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/FromSpecification.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/Initializers.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/Lambda.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MethodInvocationTypeArgument.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MethodParameters.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MethodReceivers.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MethodReturns.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MethodThrows.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MethodTypeParam.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MultiCatch.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/NestedTypes.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/NewObjects.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ReferenceInfoUtil.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/RepeatingTypeAnnotations.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ResourceVariable.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/TypeCasts.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/TypeTests.java ! test/langtools/tools/javac/cast/intersection/DuplicatedCheckcastTest.java ! test/langtools/tools/javac/classfiles/InnerClasses/SyntheticClasses.java ! test/langtools/tools/javac/classfiles/T8255757/T8255757.java ! test/langtools/tools/javac/classreader/8171132/BadConstantValue.java ! test/langtools/tools/javac/classwriter/IndyCorrectInvocationName.java ! test/langtools/tools/javac/code/CharImmediateValue.java ! test/langtools/tools/javac/defaultMethods/BadClassfile.java ! test/langtools/tools/javac/defaultMethods/CheckACC_STRICTFlagOnDefaultMethodTest.java ! test/langtools/tools/javac/defaultMethods/TestDefaultBody.java ! test/langtools/tools/javac/defaultMethods/TestNoBridgeOnDefaults.java ! test/langtools/tools/javac/defaultMethods/super/TestDirectSuperInterfaceInvoke.java ! test/langtools/tools/javac/diags/CheckResourceKeys.java ! test/langtools/tools/javac/diags/Example.java ! test/langtools/tools/javac/diags/examples/BadConstantValueType/BadConstantValueType.java ! test/langtools/tools/javac/diags/examples/BadConstantValueType/processors/CreateBadClassFile.java ! test/langtools/tools/javac/diags/examples/InvalidDefaultInterface/InvalidDefaultInterface.java ! test/langtools/tools/javac/diags/examples/InvalidDefaultInterface/processors/CreateBadClassFile.java ! test/langtools/tools/javac/diags/examples/InvalidStaticInterface/InvalidStaticInterface.java ! test/langtools/tools/javac/diags/examples/InvalidStaticInterface/processors/CreateBadClassFile.java ! test/langtools/tools/javac/expression/_super/NonDirectSuper/NonDirectSuper.java ! test/langtools/tools/javac/file/SymLinkArchiveTest.java ! test/langtools/tools/javac/file/SymLinkShortNameTest.java ! test/langtools/tools/javac/file/SymLinkTest.java ! test/langtools/tools/javac/flow/LVTHarness.java ! test/langtools/tools/javac/generics/bridges/BridgeHarness.java ! test/langtools/tools/javac/importscope/T8193717.java ! test/langtools/tools/javac/jvm/ClassRefDupInConstantPoolTest.java ! test/langtools/tools/javac/lambda/ByteCodeTest.java ! test/langtools/tools/javac/lambda/LocalVariableTable.java ! test/langtools/tools/javac/lambda/TestBootstrapMethodsCount.java ! test/langtools/tools/javac/lambda/TestInvokeDynamic.java ! test/langtools/tools/javac/lambda/bytecode/TestLambdaBytecode.java ! test/langtools/tools/javac/lambda/bytecode/TestLambdaBytecodeTargetRelease14.java ! test/langtools/tools/javac/lambda/deduplication/DeduplicationTest.java ! test/langtools/tools/javac/lambda/lambdaNaming/TestNonSerializableLambdaNameStability.java ! test/langtools/tools/javac/launcher/GetResourceTest.java ! test/langtools/tools/javac/launcher/SourceLauncherTest.java ! test/langtools/tools/javac/launcher/src/CLTest.java ! test/langtools/tools/javac/linenumbers/FinallyLineNumberTest.java ! test/langtools/tools/javac/linenumbers/NestedLineNumberTest.java ! test/langtools/tools/javac/linenumbers/NullCheckLineNumberTest.java ! test/langtools/tools/javac/meth/TestCP.java ! test/langtools/tools/javac/modules/AnnotationsOnModules.java ! test/langtools/tools/javac/modules/IncubatingTest.java ! test/langtools/tools/javac/modules/JavaBaseTest.java ! test/langtools/tools/javac/modules/ModuleVersion.java ! test/langtools/tools/javac/modules/OpenModulesTest.java ! test/langtools/tools/javac/multicatch/7005371/T7005371.java ! test/langtools/tools/javac/multicatch/Pos05.java ! test/langtools/tools/javac/options/release/ReleaseOption9.java ! test/langtools/tools/javac/options/release/ReleaseOptionUnsupported.java ! test/langtools/tools/javac/patterns/Annotations.java ! test/langtools/tools/javac/patterns/LocalVariableTable.java ! test/langtools/tools/javac/patterns/MatchExceptionTest.java ! test/langtools/tools/javac/patterns/NestedPatternVariablesBytecode.java ! test/langtools/tools/javac/patterns/NoUnnecessaryCast.java ! test/langtools/tools/javac/preview/PreviewAutoSuppress.java ! test/langtools/tools/javac/preview/PreviewErrors.java ! test/langtools/tools/javac/preview/PreviewTest.java ! test/langtools/tools/javac/processing/model/element/TestFileObjectOf.java ! test/langtools/tools/javac/processing/model/element/TestOrigin.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/records/RecordsBinaryCompatibilityTests.java ! test/langtools/tools/javac/records/recordComponent/RecordComponentTypeTest.java ! test/langtools/tools/javac/recovery/AnnotationRecovery.java ! test/langtools/tools/javac/recovery/AttrRecovery.java ! test/langtools/tools/javac/recovery/LambdaRecovery.java ! test/langtools/tools/javac/recovery/MethodModifiers.java ! test/langtools/tools/javac/sealed/BinaryCompatibilityTests.java ! test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java ! test/langtools/tools/javac/sym/ElementStructureTest.java ! test/langtools/tools/javac/varargs/6199075/T6199075.java ! test/langtools/tools/javac/varargs/7042566/T7042566.java Changeset: 1cae0f53 Author: Markus Gr?nlund Date: 2023-09-07 16:12:55 +0000 URL: https://git.openjdk.org/loom/commit/1cae0f53a9d37fbae9471bd942f7157429a85cd1 8315220: Event NativeLibraryLoad breaks invariant by taking a stacktrace when thread is in state _thread_in_native Reviewed-by: mbaesken, egahlin ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/jfr/metadata/metadata.xml + src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.cpp + src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.hpp ! src/hotspot/share/jfr/utilities/jfrTime.hpp ! test/jdk/jdk/jfr/event/runtime/TestNativeLibraryLoadEvent.java Changeset: b74805d3 Author: Christian Stein Date: 2023-09-07 16:15:09 +0000 URL: https://git.openjdk.org/loom/commit/b74805d38395ca8be9308d882bf6b84e93714849 8315863: [GHA] Update checkout action to use v4 Reviewed-by: shade ! .github/actions/get-gtest/action.yml ! .github/actions/get-jtreg/action.yml ! .github/workflows/build-cross-compile.yml ! .github/workflows/build-linux.yml ! .github/workflows/build-macos.yml ! .github/workflows/build-windows.yml ! .github/workflows/test.yml Changeset: 9bf3dee2 Author: Mikhailo Seledtsov Date: 2023-09-07 17:12:46 +0000 URL: https://git.openjdk.org/loom/commit/9bf3dee2424bd8ccbc7ef0175c6e7165ff5cf1c6 8314831: NMT tests ignore vm flags Reviewed-by: lmesnik, stuefe, gziemski ! test/hotspot/jtreg/runtime/NMT/CommandLineDetail.java ! test/hotspot/jtreg/runtime/NMT/CommandLineEmptyArgument.java ! test/hotspot/jtreg/runtime/NMT/CommandLineInvalidArgument.java ! test/hotspot/jtreg/runtime/NMT/CommandLineSummary.java ! test/hotspot/jtreg/runtime/NMT/CommandLineTurnOffNMT.java ! test/hotspot/jtreg/runtime/NMT/JcmdWithNMTDisabled.java ! test/hotspot/jtreg/runtime/NMT/MallocLimitTest.java ! test/hotspot/jtreg/runtime/NMT/NMTInitializationTest.java ! test/hotspot/jtreg/runtime/NMT/NMTWithCDS.java ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatistics.java ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java Changeset: 683672c0 Author: Matias Saavedra Silva Date: 2023-09-07 17:15:18 +0000 URL: https://git.openjdk.org/loom/commit/683672c0bbb7f4e3290bffa0df271da7d2539f8b 8292692: Move MethodCounters inline functions out of method.hpp Reviewed-by: iklam, ccheung, kvn ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/interp_masm_arm.hpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/method.inline.hpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/utilities/xmlstream.cpp Changeset: 0c865a75 Author: Ioi Lam Date: 2023-09-07 18:30:09 +0000 URL: https://git.openjdk.org/loom/commit/0c865a75e658617d40dfa9eb8cf44ccdcea928d9 8315637: JDK-8314249 broke libgraal Reviewed-by: dnsimon, matsaave ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ConstantPoolTest.java Changeset: 7e7ab6ee Author: Daniel D. Daugherty Date: 2023-09-07 20:10:00 +0000 URL: https://git.openjdk.org/loom/commit/7e7ab6ee1bfd05de6ca9aa690cf3349f9a3a19da 8315877: ProblemList vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/TestDescription.java on macosx-aarch64 8315879: ProblemList java/awt/PopupMenu/PopupMenuLocation.java on macosx-aarch64 Reviewed-by: azvegint, rriggs, ccheung ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 4c6d7fc2 Author: Patricio Chilano Mateo Date: 2023-09-07 20:12:04 +0000 URL: https://git.openjdk.org/loom/commit/4c6d7fc2584ce969649d06a366fb4b8688a3aaa9 8315795: runtime/Safepoint/TestAbortVMOnSafepointTimeout.java fails after JDK-8305507 Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java Changeset: 716201c7 Author: William Kemper Committer: Y. Srinivas Ramakrishna Date: 2023-09-07 21:14:28 +0000 URL: https://git.openjdk.org/loom/commit/716201c77d160dc78db61957aa002eef71641688 8314935: Shenandoah: Unable to throw OOME on back-to-back Full GCs Reviewed-by: kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 111ecdba Author: Mandy Chung Date: 2023-09-07 21:37:40 +0000 URL: https://git.openjdk.org/loom/commit/111ecdbaf58e5c0b3a64e0eca8a291df295e71b0 8268829: Provide an optimized way to walk the stack with Class object only 8210375: StackWalker::getCallerClass throws UnsupportedOperationException Reviewed-by: coleenp, dfuchs, bchristi ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/prims/stackwalk.hpp + src/java.base/share/classes/java/lang/ClassFrameInfo.java ! src/java.base/share/classes/java/lang/StackFrameInfo.java ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/classes/java/lang/StackWalker.java ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java + src/java.base/share/classes/java/lang/invoke/ResolvedMethodName.java ! src/java.base/share/classes/javax/crypto/JceSecurityManager.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java + src/java.base/share/native/libjava/StackFrameInfo.c ! src/java.base/share/native/libjava/StackStreamFactory.c ! test/hotspot/jtreg/runtime/LocalLong/LocalLongHelper.java ! test/jdk/java/lang/StackWalker/CallerSensitiveMethod/Main.java ! test/jdk/java/lang/StackWalker/CallerSensitiveMethod/csm/jdk/test/CallerSensitiveTest.java ! test/jdk/java/lang/StackWalker/CallerSensitiveMethod/src/java.base/java/util/CSM.java ! test/jdk/java/lang/StackWalker/GetCallerClassTest.java ! test/jdk/java/lang/StackWalker/SanityTest.java ! test/jdk/java/lang/StackWalker/StackRecorderUtil.java ! test/jdk/java/lang/StackWalker/StackStreamTest.java ! test/jdk/java/lang/StackWalker/StackWalkTest.java ! test/jdk/java/lang/StackWalker/VerifyStackTrace.java ! test/jdk/jdk/internal/vm/Continuation/java.base/java/lang/StackWalkerHelper.java ! test/micro/org/openjdk/bench/java/lang/StackWalkBench.java Changeset: 4b43c25f Author: shaojin.wensj Committer: Yi Yang Date: 2023-09-08 02:13:52 +0000 URL: https://git.openjdk.org/loom/commit/4b43c25fe382b5ee805a2d1b173fdd32d8da7fad 8310929: Optimization for Integer.toString Reviewed-by: redestad, rriggs ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! test/jdk/java/lang/Integer/ToString.java ! test/jdk/java/lang/Long/ToString.java Changeset: 806ef089 Author: Prasanta Sadhukhan Date: 2023-09-08 03:44:15 +0000 URL: https://git.openjdk.org/loom/commit/806ef0897b42c8f3cb3b4d7bd904af9ed18a543e 8315594: Open source few headless Swing misc tests Reviewed-by: azvegint + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4267840.java + test/jdk/javax/swing/text/html/StyleSheet/bug4218254.java + test/jdk/javax/swing/text/html/StyleSheet/bug4243463.java + test/jdk/javax/swing/tree/DefaultTreeSelectionModel/bug4485322.java Changeset: 3a00ec86 Author: Tejesh R Date: 2023-09-08 04:26:14 +0000 URL: https://git.openjdk.org/loom/commit/3a00ec863904abd09ddcdc4b6dcf1147c52e0aae 8312075: FileChooser.win32.newFolder is not updated when changing Locale Reviewed-by: aivanov, abhiscxk ! src/java.desktop/share/classes/javax/swing/filechooser/FileSystemView.java + test/jdk/javax/swing/JFileChooser/FileChooserNewFolderLocaleTest.java Changeset: 3c258ac9 Author: Alan Bateman Date: 2023-09-08 04:40:01 +0000 URL: https://git.openjdk.org/loom/commit/3c258ac907287850d690375bae07c0575d1f1463 8315702: jcmd Thread.dump_to_file slow with millions of virtual threads Reviewed-by: mchung, amenkov, jpai ! src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java Changeset: dac17279 Author: Roland Westrelin Date: 2023-09-08 07:48:05 +0000 URL: https://git.openjdk.org/loom/commit/dac1727956cf9edeae1dad677f3f9ae87882a6b9 8308869: C2: use profile data in subtype checks when profile has more than one class Co-authored-by: Fei Yang Reviewed-by: vlivanov, thartmann ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/arm/vm_version_arm.hpp ! src/hotspot/cpu/ppc/vm_version_ppc.hpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.hpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.hpp ! src/hotspot/cpu/s390/vm_version_s390.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/zero/vm_version_zero.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/phase.hpp ! src/hotspot/share/opto/subtypenode.cpp ! src/hotspot/share/opto/subtypenode.hpp ! src/hotspot/share/runtime/abstract_vm_version.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMethodData.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java + test/hotspot/jtreg/compiler/c2/irTests/ProfileAtTypeCheck.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java Changeset: 825e0ed2 Author: Aleksey Shipilev Date: 2023-09-08 08:34:05 +0000 URL: https://git.openjdk.org/loom/commit/825e0ed2a1fde617ad2a7b74d951df3c1417d463 8315774: Enable parallelism in vmTestbase/gc/g1/unloading tests Reviewed-by: phh, lmesnik - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TEST.properties Changeset: 7ef059a7 Author: Thomas Schatzl Date: 2023-09-08 08:44:22 +0000 URL: https://git.openjdk.org/loom/commit/7ef059a75cdd2e96421a165ea1dd8391381bd7b5 8315605: G1: Add number of nmethods in code roots scanning statistics Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: 8ddf9eac Author: Thomas Schatzl Date: 2023-09-08 08:44:46 +0000 URL: https://git.openjdk.org/loom/commit/8ddf9eac00b238c135975a15d1ef56b55c67ad36 8315686: G1: Disallow evacuation of marking regions in a Prepare Mixed gc Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CollectionSet.cpp Changeset: c664f1ca Author: Boris Ulasevich Date: 2023-09-08 09:59:23 +0000 URL: https://git.openjdk.org/loom/commit/c664f1ca660adea934f099de8595b6ec10d3a824 8307352: AARCH64: Improve itable_stub Reviewed-by: simonis, eastigeevich, aph ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/vtableStubs_aarch64.cpp Changeset: 4a6bd814 Author: Albert Mingkun Yang Date: 2023-09-08 11:26:58 +0000 URL: https://git.openjdk.org/loom/commit/4a6bd81432130ea96ef87a3982d1092c5edb09f8 8315854: G1: Remove obsolete comment in G1ReclaimEmptyRegionsTask Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Changeset: ebc718f5 Author: Doug Simon Date: 2023-09-08 11:55:54 +0000 URL: https://git.openjdk.org/loom/commit/ebc718f5c06618894a4e667fd497d9b87514dcfd 8315818: vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.java fails on libgraal Reviewed-by: never ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/runtime/threads.cpp Changeset: b3dfc399 Author: Markus Gr?nlund Date: 2023-09-08 12:27:01 +0000 URL: https://git.openjdk.org/loom/commit/b3dfc399dae714958f22624daf76831c6ec2dfe0 8315930: Revert "8315220: Event NativeLibraryLoad breaks invariant by taking a stacktrace when thread is in state _thread_in_native" Reviewed-by: egahlin ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/jfr/metadata/metadata.xml - src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.cpp - src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.hpp ! src/hotspot/share/jfr/utilities/jfrTime.hpp ! test/jdk/jdk/jfr/event/runtime/TestNativeLibraryLoadEvent.java Changeset: ab6a87e6 Author: Evgeny Nikitin Committer: Evgeny Astigeevich Date: 2023-09-08 14:09:10 +0000 URL: https://git.openjdk.org/loom/commit/ab6a87e6705ef7d431ac2955e8501426344a4e1c 8314838: 3 compiler tests ignore vm flags Reviewed-by: eastigeevich, kvn, lmesnik ! test/hotspot/jtreg/compiler/ciReplay/TestInvalidReplayFile.java ! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckHoistingScaledIV.java ! test/hotspot/jtreg/compiler/sharedstubs/SharedStubToInterpTest.java ! test/hotspot/jtreg/compiler/sharedstubs/SharedTrampolineTest.java Changeset: e409d07a Author: Sean Coffey Date: 2023-09-08 14:25:58 +0000 URL: https://git.openjdk.org/loom/commit/e409d07ae84c693b656c02befb636593f9293635 8315696: SignedLoggerFinderTest.java test failed Co-authored-by: Daniel Fuchs Reviewed-by: dfuchs ! test/jdk/java/lang/System/LoggerFinder/RecursiveLoading/PlatformRecursiveLoadingTest.java ! test/jdk/java/lang/System/LoggerFinder/RecursiveLoading/RecursiveLoadingTest.java ! test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/SignedLoggerFinderTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerAPIsTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerTest.java - test/jdk/java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerUtils.java ! test/jdk/java/lang/System/LoggerFinder/internal/BootstrapLogger/LogStream.java + test/jdk/java/lang/System/LoggerFinder/lib/BootstrapLoggerUtils.java Changeset: 9559e035 Author: Aleksey Shipilev Date: 2023-09-08 15:11:17 +0000 URL: https://git.openjdk.org/loom/commit/9559e035d2692d9d61bec2a13b5239a98db077ac 8315578: PPC builds are broken after JDK-8304913 Reviewed-by: mdoerr, rriggs ! src/java.base/share/classes/jdk/internal/util/Architecture.java ! src/java.base/share/classes/jdk/internal/util/PlatformProps.java.template ! test/jdk/jdk/internal/util/ArchTest.java Changeset: a62c48b8 Author: Maurizio Cimadamore Date: 2023-09-08 16:36:21 +0000 URL: https://git.openjdk.org/loom/commit/a62c48b87e814b5b1f4c8089f9ff354156f92f69 8315891: java/foreign/TestLinker.java failed with "error occurred while instantiating class TestLinker: null" Reviewed-by: sundar, jvernee, pminborg ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java Changeset: dccf6704 Author: Joe Wang Date: 2023-09-08 20:24:23 +0000 URL: https://git.openjdk.org/loom/commit/dccf6704925715e62dcbf84ac11930298913e173 8306632: Add a JDK Property for specifying DTD support Reviewed-by: lancea, smarks ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TrAXFilter.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/Util.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/PropertyManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11NSDocumentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/CMNodeFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StAXValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StreamValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractSAXParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DOMParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/SAXParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/SecurityConfiguration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLParser.java - src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer.java - src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/XMLSecurityManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/XMLReaderManager.java ! src/java.xml/share/classes/jdk/xml/internal/JdkConstants.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlUtils.java ! src/java.xml/share/classes/jdk/xml/internal/SecuritySupport.java ! src/java.xml/share/classes/jdk/xml/internal/XMLSecurityManager.java ! src/java.xml/share/classes/module-info.java ! test/jaxp/javax/xml/jaxp/unittest/common/ImplPropertyTest.java + test/jaxp/javax/xml/jaxp/unittest/common/config/files/dtd2.properties + test/jaxp/javax/xml/jaxp/unittest/common/dtd/DOMTest.java + test/jaxp/javax/xml/jaxp/unittest/common/dtd/DTDTestBase.java + test/jaxp/javax/xml/jaxp/unittest/common/dtd/SAXTest.java + test/jaxp/javax/xml/jaxp/unittest/common/dtd/SchemaTest.java + test/jaxp/javax/xml/jaxp/unittest/common/dtd/StAXTest.java + test/jaxp/javax/xml/jaxp/unittest/common/dtd/TransformTest.java + test/jaxp/javax/xml/jaxp/unittest/common/util/TestBase.java + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSDImport_company.xsd + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSDImport_person.xsd + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSDImport_product.xsd + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSDInclude_company.xsd = test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSDInclude_person.xsd = test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSDInclude_product.xsd + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLDTD.dtd + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLDTD.xml + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLDTD.xsl + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLPI.xml + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLPI.xsl + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLPI_target.xsl + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/properties.xml + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/properties1.xml + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/test.dtd + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/val_test.xml + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/val_test.xsd Changeset: 578ded46 Author: Joe Darcy Date: 2023-09-08 22:06:24 +0000 URL: https://git.openjdk.org/loom/commit/578ded4645a6ef32e9174ae973fe4c3aa6d5baab 8312418: Add Elements.getEnumConstantBody Co-authored-by: Jan Lahoda Reviewed-by: vromero ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java + test/langtools/tools/javac/processing/model/util/elements/TestGetEnumConstantBody.java Changeset: 9b0da489 Author: Justin Lu Date: 2023-09-08 23:05:00 +0000 URL: https://git.openjdk.org/loom/commit/9b0da4891527cb426093266d53e1c4e80a48376d 8315410: Undocumented exceptions in java.text.StringCharacterIterator Reviewed-by: naoto ! src/java.base/share/classes/java/text/StringCharacterIterator.java Changeset: b482e6d9 Author: Kim Barrett Date: 2023-09-09 01:28:20 +0000 URL: https://git.openjdk.org/loom/commit/b482e6d90245288de5387cc7f6d68294cbc8e6e8 8315580: Remove unused java_lang_String::set_value_raw() Reviewed-by: shade, ayang ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp Changeset: 68f69417 Author: Jorn Vernee Date: 2023-09-09 10:32:23 +0000 URL: https://git.openjdk.org/loom/commit/68f69417c70d6a9fa9bd7deba10b7820c66a3c34 8314452: Explicitly indicate inlining success/failure in PrintInlining Reviewed-by: kvn, shade, thartmann ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compileTask.hpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callGenerator.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/library_call.cpp ! test/hotspot/jtreg/compiler/c2/unloaded/TestInlineUnloaded.java ! test/hotspot/jtreg/compiler/ciReplay/InliningBase.java ! test/hotspot/jtreg/compiler/inlining/ResolvedClassTest.java Changeset: 9a83d558 Author: Alan Bateman Date: 2023-09-10 14:57:40 +0000 URL: https://git.openjdk.org/loom/commit/9a83d55887e5e3a0a2e1e020c6ccb91604672358 8315373: Change VirtualThread to unmount after freezing, re-mount before thawing Reviewed-by: pchilanomate, mgronlun, sspitsyn ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/java.base/share/classes/java/lang/VirtualThread.java From david.vlijmincx at gmail.com Mon Sep 11 21:07:59 2023 From: david.vlijmincx at gmail.com (David) Date: Mon, 11 Sep 2023 23:07:59 +0200 Subject: Business policy inside a StructuredTaskScope Message-ID: Hi, I have a question about where the business logic / shutdown policy is supposed to be when you extend from a StructuredTaskScope. Looking at online examples it seems like the business logic is supposed to be in the handleComplete method of a class that extends StructuredTaskScope, but is this not too far away from the place it is being used? Currently, I am using the following scope as it keeps the shutdown policy closer to where the scope is used in my code, but I do not know if this is the correct way of creating your own scopes. class TriggerScope extends StructuredTaskScope { final private Function, Boolean> trigger; TriggerScope(Function, Boolean> trigger) { this.trigger = trigger; } @Override protected void handleComplete(Subtask subtask) { if (trigger.apply(subtask)) { shutdown(); } } } The above scope allows me to implement a new scope like below: public static void main(String[] args) throws InterruptedException { Main main = new Main(); try (var scope = new TriggerScope(main::trigger)) { StructuredTaskScope.Subtask fork = scope.fork(() -> new Product(50)); StructuredTaskScope.Subtask fork1 = scope.fork(() -> new Product(100)); StructuredTaskScope.Subtask fork2 = scope.fork(() -> new Product(150)); scope.join(); } } private boolean trigger(StructuredTaskScope.Subtask subtask) { if (Subtask.State.SUCCESS.equals(subtask.state()) && subtask.get().price() > 50 && subtask.get().price() < 150){ System.out.println("result: " + subtask.get().price()); return true; } return false; } In my opinion, this way is more convenient, but is this still a correct implementation or does this deviate too much from the original idea of creating a scope in its own class? Looking forward to hearing your thoughts. Kind regards, David -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Mon Sep 11 21:28:51 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Mon, 11 Sep 2023 16:28:51 -0500 Subject: Business policy inside a StructuredTaskScope In-Reply-To: References: Message-ID: <8201B37F-D4D7-4BEB-8A7E-7D9081147758@ix.netcom.com> I would create a top-level facade method that loads the products that takes an array and hides the scope details rather than writing it like that. > On Sep 11, 2023, at 4:09 PM, David wrote: > > ? > Hi, > > I have a question about where the business logic / shutdown policy is supposed to be when you extend from a StructuredTaskScope. Looking at online examples it seems like the business logic is supposed to be in the handleComplete method of a class that extends StructuredTaskScope, but is this not too far away from the place it is being used? > > Currently, I am using the following scope as it keeps the shutdown policy closer to where the scope is used in my code, but I do not know if this is the correct way of creating your own scopes. > > class TriggerScope extends StructuredTaskScope { > > final private Function, Boolean> trigger; > > TriggerScope(Function, Boolean> trigger) { > this.trigger = trigger; > } > > @Override > protected void handleComplete(Subtask subtask) { > if (trigger.apply(subtask)) { > shutdown(); > } > } > } > The above scope allows me to implement a new scope like below: > public static void main(String[] args) throws InterruptedException { > > Main main = new Main(); > > try (var scope = new TriggerScope(main::trigger)) { > > StructuredTaskScope.Subtask fork = scope.fork(() -> new Product(50)); > StructuredTaskScope.Subtask fork1 = scope.fork(() -> new Product(100)); > StructuredTaskScope.Subtask fork2 = scope.fork(() -> new Product(150)); > > scope.join(); > } > > } > > private boolean trigger(StructuredTaskScope.Subtask subtask) { > if (Subtask.State.SUCCESS.equals(subtask.state()) && subtask.get().price() > 50 && subtask.get().price() < 150){ > System.out.println("result: " + subtask.get().price()); > return true; > } > return false; > } > > In my opinion, this way is more convenient, but is this still a correct implementation or does this deviate too much from the original idea of creating a scope in its own class? > > Looking forward to hearing your thoughts. > > Kind regards, > David -------------- next part -------------- An HTML attachment was scrubbed... URL: From forax at univ-mlv.fr Mon Sep 11 21:55:27 2023 From: forax at univ-mlv.fr (Remi Forax) Date: Mon, 11 Sep 2023 23:55:27 +0200 (CEST) Subject: Business policy inside a StructuredTaskScope In-Reply-To: References: Message-ID: <1838180447.34236003.1694469327662.JavaMail.zimbra@univ-eiffel.fr> > From: "David" > To: "loom-dev" > Sent: Monday, September 11, 2023 11:07:59 PM > Subject: Business policy inside a StructuredTaskScope > Hi, > I have a question about where the business logic / shutdown policy is supposed > to be when you extend from a StructuredTaskScope. Looking at online examples it > seems like the business logic is supposed to be in the handleComplete method of > a class that extends StructuredTaskScope, but is this not too far away from the > place it is being used? > Currently, I am using the following scope as it keeps the shutdown policy closer > to where the scope is used in my code, but I do not know if this is the correct > way of creating your own scopes. > class TriggerScope < T > extends StructuredTaskScope < T > { > final private Function < StructuredTaskScope . Subtask , Boolean > > trigger ; > TriggerScope ( Function < StructuredTaskScope . Subtask , Boolean > > trigger) { > this . trigger = trigger; > } > @Override > protected void handleComplete ( Subtask subtask) { > if ( trigger .apply(subtask)) { > shutdown(); > } > } > } > The above scope allows me to implement a new scope like below: > public static void main ( String [] args) throws InterruptedException { > Main main = new Main(); > try ( var scope = new TriggerScope< Product >( main ::trigger)) { > StructuredTaskScope . Subtask < Product > fork = scope .fork(() -> new Product( > 50 )); > StructuredTaskScope . Subtask < Product > fork1 = scope .fork(() -> new Product( > 100 )); > StructuredTaskScope . Subtask < Product > fork2 = scope .fork(() -> new Product( > 150 )); > scope .join(); > } > } > private boolean trigger ( StructuredTaskScope . Subtask > subtask) { > if ( Subtask . State . SUCCESS .equals(subtask.state()) && subtask.get().price() > > 50 && subtask.get().price() < 150 ){ > System . out .println( "result: " + subtask.get().price()); > return true ; > } > return false ; > } > In my opinion, this way is more convenient, but is this still a correct > implementation or does this deviate too much from the original idea of creating > a scope in its own class? > Looking forward to hearing your thoughts. It is Ok but a little dangerous if you start to add fields to the Main object to retrive the price instead of printing it, perhaps it's better to declare tigger static and use Main::trigger instead of main::trigger. In term of code, State.Sucess is an enum value so you can use == to compare it with the state, instead of calling subtasl.get().price() several times you can store it in a local variable and trigger should be typed as a Predicate (a function that return a boolean). Now, i agree with you that storing the business logic iside the STS is a king of ugly. That's why I want to add a STS that see the tasks as a stream, to avoid to store the business logic inside a STS, here is your code rewritten using a Streamable STS. static boolean isValid(Subtask task) { if (task.state() != SUCCESS) { return false; } var price = task.get().price(); return price > 50 && price < 150; } ... Optional resultingProduct; try(var scope = new StructuredTaskScope.Streamable>()) { // need a better name scope.fork(() -> new Product(50)); scope.fork(() -> new Product(100)); scope.fork(() -> new Product(150)); resultingProduct = scope.joinWhile(stream -> stream.filter(Utils::isValid).map(Subtask::get).findFirst()); } This code can also be written with one mapMulti() instead of filter() + map(), but given that not a lot of people known how mapMulti() works, i've preferred to write this version. > Kind regards, > David regards, R?mi -------------- next part -------------- An HTML attachment was scrubbed... URL: From sbabneet at ca.ibm.com Wed Sep 13 16:39:40 2023 From: sbabneet at ca.ibm.com (Babneet B Singh) Date: Wed, 13 Sep 2023 16:39:40 +0000 Subject: Question about the Method Exit Test In-Reply-To: <8970f273-0c56-2348-f668-ad14db61326e@oracle.com> References: <8970f273-0c56-2348-f668-ad14db61326e@oracle.com> Message-ID: Hi Chris, Thanks for the explanation. Do you agree with the below analysis? If so, will it be possible to have the test fixed? vthread - virtual thread. Between breakpoint_hit1 and breakpoint_hit2, the test doesn't expect the PRODUCER vthread's carrier thread to RUN. So, the test explicitly checks that no JVMTI MethodExit event is triggered by the PRODUCER vthread's carrier thread. I feel that this check is incorrect because the PRODUCER vthread unmounts and mounts between breakpoint_hit1 and breakpoint_hit2. Whenever a vthread unmounts, the corresponding carrier thread is mounted and allowed to RUN. PRODUCER vthread unmounts while inserting an element to the SynchronousQueue, which is a blocking queue. Insert and remove operations are synchronized. vthread seems to yield and unmount if it has to wait on such an operation. Below is the PRODUCER vthread's stack trace during the VirtualThreadUnmount event, which happens between breakpoint_hit1 and breakpoint_hit2. Hit #1: VirtualThreadUnmount #340: enabling FramePop for method: java/lang/VirtualThread::notifyJvmtiUnmount on virtual thread: 0x27e640 VirtualThreadUnmount #340: method: java/lang/VirtualThread::notifyJvmtiUnmount, thread: VT-PRODUCER#0 JVMTI Stack Trace for thread VT-PRODUCER#0: frame count: 12 0: java/lang/VirtualThread: yieldContinuation()Z 1: java/lang/VirtualThread: tryYield()V 2: java/lang/Thread: yield()V 3: java/util/concurrent/SynchronousQueue$TransferStack: transfer(Ljava/lang/Object;ZJ)Ljava/lang/Object; 4: java/util/concurrent/SynchronousQueue: put(Ljava/lang/Object;)V 5: MethodExitTest: qPut(Ljava/lang/String;)V 6: MethodExitTest: lambda$static$0()V 7: MethodExitTest$$Lambda.0x00000000d7030b98: run()V 8: java/lang/VirtualThread: runWith(Ljava/lang/Object;Ljava/lang/Runnable;)V 9: java/lang/VirtualThread: run(Ljava/lang/Runnable;)V 10: java/lang/VirtualThread$VThreadContinuation$1: run()V 11: jdk/internal/vm/Continuation: enter(Ljdk/internal/vm/Continuation;)V Regards, Babneet ________________________________ From: loom-dev on behalf of Chris Plummer Sent: August 8, 2023 6:21 PM To: Gengchen Tuo ; loom-dev at openjdk.org Subject: [EXTERNAL] Re: Question about the Method Exit Test When the first breakpoint is hit, METHOD_EXIT is enabled, but it is only enabled on the carrier thread. Since we are only executing on the virtual thread when the breakpoint is hit, no METHOD_EXIT event should be generated. // Enable METHOD_EXIT events on the cthread. We should not get one. LOG("Hit #1: Breakpoint: %s: enabling MethodExit events on carrier thread: %p\n", mname, (void*)cthread); set_event_notification_mode(jvmti, jni, JVMTI_ENABLE, JVMTI_EVENT_METHOD_EXIT, cthread); When the 2nd breakpoint is hit, that is when we enable METHOD_EXIT on the virtual thread: // Enable METHOD_EXIT events on the vthread. We should get one. LOG("Hit #2: Breakpoint: %s: enabling MethodExit events on %s thread: %p\n", mname, is_virtual ? "virtual" : "carrier", (void*)thread); set_event_notification_mode(jvmti, jni, JVMTI_ENABLE, JVMTI_EVENT_METHOD_EXIT, thread); So now we will see METHOD_EXIT events. I don't think this has anything to do with lines 59-60, which have to do with deferring the enabling of the initial breakpoint until after a warmup period: if (i == MSG_COUNT - 10) { // Once we have warmed up, enable the first breakpoint which eventually will // lead to enabling single stepping. enableEvents(Thread.currentThread(), MethodExitTest.class); } My guess is this because we have 3 threads in play, and want to make sure they are all executing in the virtual thread before enabling METHOD_EXIT events. And I think it's safe to say you can ignore the "single stepping" comment. This test was cloned from one of our very early jvmti virtual threads tests, and that comment appears to be a relic. There is also a reference in the C file that can go away: if (strcmp(event_name, "SingleStep") != 0) { print_stack_trace(jvmti, jni, thread); } Chris On 8/8/23 12:35 PM, Gengchen Tuo wrote: > > Hi all. In the Method Exit test > https://github.com/openjdk/jdk/blob/master/test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/MethodExitTest.java , > no MethodExit event is expected between the first and the second > breakpoint hit. Why are we making this assumption? Maybe that?s > related to line 59 and 60 that I don?t really understand? To my > knowledge, the producer thread may yield between the two breakpoint > hits and MethodExit events will be reported. > > > > I tried to enable the MethodEntry event in the agent code and the test > started to fail but this shouldn?t affect the test result I believe? > > > > Thanks in advance > > Gengchen > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From chris.plummer at oracle.com Wed Sep 13 21:42:58 2023 From: chris.plummer at oracle.com (Chris Plummer) Date: Wed, 13 Sep 2023 14:42:58 -0700 Subject: [External] : RE: Question about the Method Exit Test In-Reply-To: References: <8970f273-0c56-2348-f668-ad14db61326e@oracle.com> Message-ID: Hi Babneet, Generally speaking I think your analysis is correct, although realistically I don't think the test as written can ever get the unexpected MethodExit on the carrier thread. The test is run with -Djdk.defaultScheduler.parallelism=2, so that means there will be exactly two carrier threads, one for the PRODUCER and one for the CONSUMER. Under these circumstances it is hard, and probably impossible, to agitate the thread scheduling in such a way that a virtual thread ends up being rescheduled on a different carrier thread. Perhaps adding a 3rd virtual thread (that is not related to the first two) and having it perform a potentially blocking (and carrier thread rescheduling) action (such as a short Thread.sleep()) would cause the unexpected MethodExit on the carrier thread. Or maybe allowing for 3 carrier threads would accomplish this. But even then, the carrier thread switch would have to happen during the short period between the two breakpoints, so there is only one brief opportunity for the switch to happen in a way that would cause the test to fail. In any case, I don't think the goal of this test is to test that scenario, so at best would be done to prove our understanding the of situation, and maybe used as a basis for writing a different test. thanks Chris On 9/13/23 9:39 AM, Babneet B Singh wrote: > Hi Chris, > > Thanks for the explanation. Do you agree with the below analysis? If > so, will it be possible to have the test fixed? > > |vthread|?- virtual thread. > > > Between |breakpoint_hit1|?and |breakpoint_hit2|, the test doesn't > expect the |PRODUCER vthread's carrier thread|?to *RUN*. So, the test > explicitly checks that no |JVMTI MethodExit event|?is triggered by the > |PRODUCER vthread's carrier thread|. > > I feel that this check is incorrect because the |PRODUCER vthread| > |unmounts|?and |mounts|?between |breakpoint_hit1|?and > |breakpoint_hit2|. Whenever a |vthread|?unmounts, the corresponding > carrier thread is mounted and allowed to *RUN*. > > |PRODUCER vthread| |unmounts|?while inserting an element to the > SynchronousQueue > , > which is a blocking queue. Insert and remove operations are > synchronized. |vthread|?seems to yield and unmount if it has to wait > on such an operation. Below is the PRODUCER vthread's stack trace > during the |VirtualThreadUnmount event, which happens between > breakpoint_hit1|?and |breakpoint_hit2.| > > |Hit #1: VirtualThreadUnmount #340: enabling FramePop for method: > java/lang/VirtualThread::notifyJvmtiUnmount on virtual thread: > 0x27e640 VirtualThreadUnmount #340: method: > java/lang/VirtualThread::notifyJvmtiUnmount, thread: VT-PRODUCER#0 > JVMTI Stack Trace for thread VT-PRODUCER#0: frame count: 12 ?0: > java/lang/VirtualThread: yieldContinuation()Z ?1: > java/lang/VirtualThread: tryYield()V ?2: java/lang/Thread: yield()V > ?3: java/util/concurrent/SynchronousQueue$TransferStack: > transfer(Ljava/lang/Object;ZJ)Ljava/lang/Object; ?4: > java/util/concurrent/SynchronousQueue: put(Ljava/lang/Object;)V ?5: > MethodExitTest: qPut(Ljava/lang/String;)V ?6: MethodExitTest: > lambda$static$0()V ?7: MethodExitTest$$Lambda.0x00000000d7030b98: > run()V ?8: java/lang/VirtualThread: > runWith(Ljava/lang/Object;Ljava/lang/Runnable;)V ?9: > java/lang/VirtualThread: run(Ljava/lang/Runnable;)V 10: > java/lang/VirtualThread$VThreadContinuation$1: run()V 11: > jdk/internal/vm/Continuation: enter(Ljdk/internal/vm/Continuation;)V| > Regards, > Babneet > > > ------------------------------------------------------------------------ > *From:* loom-dev on behalf of Chris > Plummer > *Sent:* August 8, 2023 6:21 PM > *To:* Gengchen Tuo ; loom-dev at openjdk.org > > *Subject:* [EXTERNAL] Re: Question about the Method Exit Test > When the first breakpoint is hit, METHOD_EXIT is enabled, but it is only > enabled on the carrier thread. Since we are only executing on the > virtual thread when the breakpoint is hit, no METHOD_EXIT event should > be generated. > > ???? // Enable METHOD_EXIT events on the cthread. We should not get one. > ???? LOG("Hit #1: Breakpoint: %s: enabling MethodExit events on carrier > thread: %p\n", > ??????????? mname, (void*)cthread); > ???? set_event_notification_mode(jvmti, jni, JVMTI_ENABLE, > JVMTI_EVENT_METHOD_EXIT, cthread); > > When the 2nd breakpoint is hit, that is when we enable METHOD_EXIT on > the virtual thread: > > ?? // Enable METHOD_EXIT events on the vthread. We should get one. > ?? LOG("Hit #2: Breakpoint: %s: enabling MethodExit events on %s thread: > %p\n", > ?????????? mname, is_virtual ? "virtual" : "carrier", (void*)thread); > ?? set_event_notification_mode(jvmti, jni, JVMTI_ENABLE, > JVMTI_EVENT_METHOD_EXIT, thread); > > So now we will see METHOD_EXIT events. I don't think this has anything > to do with lines 59-60, which have to do with deferring the enabling of > the initial breakpoint until after a warmup period: > > if (i == MSG_COUNT - 10) { > ???????????????????? // Once we have warmed up, enable the first > breakpoint which eventually will > ???????????????????? // lead to enabling single stepping. > ???????????????????? enableEvents(Thread.currentThread(), > MethodExitTest.class); > ???????????????? } > > My guess is this because we have 3 threads in play, and want to make > sure they are all executing in the virtual thread before enabling > METHOD_EXIT events. > > And I think it's safe to say you can ignore the "single stepping" > comment. This test was cloned from one of our very early jvmti virtual > threads tests, and that comment appears to be a relic. There is also a > reference in the C file that can go away: > > ?? if (strcmp(event_name, "SingleStep") != 0) { > ???? print_stack_trace(jvmti, jni, thread); > ?? } > > Chris > > On 8/8/23 12:35 PM, Gengchen Tuo wrote: > > > > Hi all. In the Method Exit test > > > https://github.com/openjdk/jdk/blob/master/test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/MethodExitTest.java > > , > > no MethodExit event is expected between the first and the second > > breakpoint hit. Why are we making this assumption? Maybe that?s > > related to line 59 and 60 that I don?t really understand? To my > > knowledge, the producer thread may yield between the two breakpoint > > hits and MethodExit events will be reported. > > > > > > > > I tried to enable the MethodEntry event in the agent code and the test > > started to fail but this shouldn?t affect the test result I believe? > > > > > > > > Thanks in advance > > > > Gengchen > > > > From duke at openjdk.org Thu Sep 14 07:18:49 2023 From: duke at openjdk.org (duke) Date: Thu, 14 Sep 2023 07:18:49 GMT Subject: git: openjdk/loom: jom-master: 510 new changesets Message-ID: <4af5b9ef-813a-4a36-b204-6bffa5432d90@openjdk.org> Changeset: 36d578cd Author: Sean Coffey Date: 2023-07-27 06:33:27 +0000 URL: https://git.openjdk.org/loom/commit/36d578cddb3ae196fb7d4d8e9be6af3520c1d45f 8311653: Modify -XshowSettings launcher behavior Reviewed-by: mchung, rriggs ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! src/java.base/share/classes/sun/launcher/SecuritySettings.java ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! test/jdk/tools/launcher/Settings.java Changeset: b7545a69 Author: Matthias Baesken Date: 2023-07-27 07:06:32 +0000 URL: https://git.openjdk.org/loom/commit/b7545a69a27f255cbf26071be5b88f6e3e6b3cd6 8313164: src/java.desktop/windows/native/libawt/windows/awt_Robot.cpp GetRGBPixels adjust releasing of resources Reviewed-by: stuefe ! src/java.desktop/windows/native/libawt/windows/awt_Robot.cpp Changeset: 01e135c9 Author: Roland Westrelin Date: 2023-07-27 07:24:46 +0000 URL: https://git.openjdk.org/loom/commit/01e135c91018a41800c2df534b1d6dbd396adbf4 8312440: assert(cast != nullptr) failed: must have added a cast to pin the node Reviewed-by: chagedorn, kvn, thartmann ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestSunkNodeMissingCastAssert.java Changeset: 7cbab1f3 Author: Eric Nothum Committer: Tobias Hartmann Date: 2023-07-27 07:29:23 +0000 URL: https://git.openjdk.org/loom/commit/7cbab1f39636f3cf32f1276bc46feaa8107a14e6 8312218: Print additional debug information when hitting assert(in_hash) Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/compile.cpp Changeset: 86821a7c Author: Doug Simon Date: 2023-07-27 08:39:32 +0000 URL: https://git.openjdk.org/loom/commit/86821a7ce89c51cc3650228c55a4a88c743209e4 8312235: [JVMCI] ConstantPool should not force eager resolution Reviewed-by: never, matsaave ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ConstantPool.java ! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java + test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupConstantInPoolTest.java - test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolvePossiblyCachedConstantInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestDynamicConstant.java Changeset: 44576a7c Author: Andreas Steiner Committer: Christoph Langer Date: 2023-07-27 10:37:40 +0000 URL: https://git.openjdk.org/loom/commit/44576a7cca18108adafa7efe88de2a4655e9b074 8312466: /bin/nm usage in AIX makes needs -X64 flag Reviewed-by: mbaesken, stuefe, jwaters ! make/hotspot/lib/CompileJvm.gmk Changeset: 271417a0 Author: Gerg? Barany Committer: Doug Simon Date: 2023-07-27 10:48:18 +0000 URL: https://git.openjdk.org/loom/commit/271417a0e10245504e41c98c65941d5fe21f33ac 8312579: [JVMCI] JVMCI support for virtual Vector API objects Reviewed-by: dnsimon, never ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCompiledCodeStream.java Changeset: 486c7844 Author: Jaikiran Pai Date: 2023-07-27 12:14:14 +0000 URL: https://git.openjdk.org/loom/commit/486c7844f902728ce580c3994f58e3e497834952 8312433: HttpClient request fails due to connection being considered idle and closed Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java + test/jdk/java/net/httpclient/http2/IdlePooledConnectionTest.java Changeset: 8661b8e1 Author: Richard Reingruber Date: 2023-07-27 13:40:23 +0000 URL: https://git.openjdk.org/loom/commit/8661b8e11568f752c0bc515a028092f77bcaf940 8312495: assert(0 <= i && i < _len) failed: illegal index after JDK-8287061 on big endian platforms Reviewed-by: clanger, kvn, dlong ! src/hotspot/share/code/debugInfo.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/stackValue.hpp ! src/hotspot/share/runtime/stackValueCollection.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframeArray.cpp Changeset: 25058cd2 Author: Thomas Stuefe Date: 2023-07-27 13:45:36 +0000 URL: https://git.openjdk.org/loom/commit/25058cd23ac9c8993e7acfd82728ee4c623f0914 8312620: WSL Linux build crashes after JDK-8310233 Reviewed-by: dholmes, djelinski ! src/hotspot/os/linux/hugepages.cpp ! src/hotspot/os/linux/hugepages.hpp = test/hotspot/jtreg/runtime/os/TestHugePageDetection.java Changeset: 8650026f Author: Roger Riggs Date: 2023-07-27 14:01:25 +0000 URL: https://git.openjdk.org/loom/commit/8650026ff16e5c5eff897f9fd39c0c35fd8b7367 8310033: Clarify return value of Java Time compareTo methods Reviewed-by: bpb, scolebourne, prappo, naoto ! src/java.base/share/classes/java/time/Duration.java ! src/java.base/share/classes/java/time/Instant.java ! src/java.base/share/classes/java/time/LocalDate.java ! src/java.base/share/classes/java/time/LocalDateTime.java ! src/java.base/share/classes/java/time/LocalTime.java ! src/java.base/share/classes/java/time/MonthDay.java ! src/java.base/share/classes/java/time/OffsetDateTime.java ! src/java.base/share/classes/java/time/OffsetTime.java ! src/java.base/share/classes/java/time/Year.java ! src/java.base/share/classes/java/time/YearMonth.java ! src/java.base/share/classes/java/time/ZoneOffset.java ! src/java.base/share/classes/java/time/chrono/AbstractChronology.java ! src/java.base/share/classes/java/time/chrono/ChronoLocalDate.java ! src/java.base/share/classes/java/time/chrono/ChronoLocalDateTime.java ! src/java.base/share/classes/java/time/chrono/ChronoZonedDateTime.java ! src/java.base/share/classes/java/time/chrono/Chronology.java ! src/java.base/share/classes/java/time/zone/ZoneOffsetTransition.java Changeset: 169b6e3c Author: Kevin Walls Date: 2023-07-27 15:40:13 +0000 URL: https://git.openjdk.org/loom/commit/169b6e3cff8f9e0e09cdd5145c2dfe73a88519d1 8313174: Create fewer predictable port clashes in management tests Reviewed-by: cjplummer, amenkov ! test/jdk/javax/management/remote/mandatory/passwordAuthenticator/RMIAltAuthTest.java ! test/jdk/javax/management/remote/mandatory/passwordAuthenticator/RMIPasswdAuthTest.java ! test/jdk/javax/management/remote/mandatory/socketFactories/RMISocketFactoriesTest.java ! test/jdk/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation1Test.java ! test/jdk/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation2Test.java ! test/jdk/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation3Test.java Changeset: c05ba48b Author: Thomas Obermeier <128162199+TOatGithub at users.noreply.github.com> Committer: Christoph Langer Date: 2023-07-27 15:45:20 +0000 URL: https://git.openjdk.org/loom/commit/c05ba48b60816db0165a6d3ff534fbbb18433cd4 8313250: Exclude java/foreign/TestByteBuffer.java on AIX Reviewed-by: rriggs, clanger ! test/jdk/ProblemList.txt Changeset: 0ca2bfd7 Author: Alexey Semenyuk Date: 2023-07-27 16:07:54 +0000 URL: https://git.openjdk.org/loom/commit/0ca2bfd77960a84486d10d910aa47b2aa9c14e22 8311104: dangling-gsl warning in libwixhelper.cpp Reviewed-by: almatvee ! src/jdk.jpackage/windows/native/libwixhelper/libwixhelper.cpp Changeset: c55d29ff Author: Jiangli Zhou Date: 2023-07-27 19:12:46 +0000 URL: https://git.openjdk.org/loom/commit/c55d29ff119598a410e714ef36f47fb6626a1a7a 8312626: Resolve multiple definition of 'start_timer' when statically linking JDK native libraries with user code Reviewed-by: serb ! src/java.desktop/share/native/libawt/awt/medialib/awt_ImagingLib.c Changeset: c27c8778 Author: Valerie Peng Date: 2023-07-27 21:24:03 +0000 URL: https://git.openjdk.org/loom/commit/c27c87786a612501e080222dd8647f94b3b261e6 8302017: Allocate BadPaddingException only if it will be thrown Reviewed-by: xuelei ! src/java.base/share/classes/com/sun/crypto/provider/RSACipher.java ! src/java.base/share/classes/sun/security/rsa/RSAPadding.java ! src/java.base/share/classes/sun/security/rsa/RSASignature.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java + test/jdk/sun/security/rsa/RSAPaddingCheck.java Changeset: ba645da9 Author: Leonid Mesnik Date: 2023-07-28 02:01:48 +0000 URL: https://git.openjdk.org/loom/commit/ba645da97b00a7cc9d5a9d4dd58b1cd6737b4822 8313082: Enable CreateCoredumpOnCrash for testing in makefiles Reviewed-by: dholmes ! make/RunTests.gmk Changeset: cad6114e Author: Damon Fenacci Date: 2023-07-28 09:09:48 +0000 URL: https://git.openjdk.org/loom/commit/cad6114e1c69bfebe5f7892c3e105b4c70d04398 8304954: SegmentedCodeCache fails when using large pages Reviewed-by: stuefe, thartmann ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp + test/hotspot/jtreg/compiler/codecache/CheckLargePages.java Changeset: 4ae5a3e3 Author: Kevin Walls Date: 2023-07-28 09:44:04 +0000 URL: https://git.openjdk.org/loom/commit/4ae5a3e39b681bfd001df1483d8a6d1fce0bc7f8 8306446: java/lang/management/ThreadMXBean/Locks.java transient failures Reviewed-by: cjplummer, sspitsyn ! test/jdk/java/lang/management/ThreadMXBean/Locks.java Changeset: a3d67231 Author: Alexander Scherbatiy Date: 2023-07-28 10:25:22 +0000 URL: https://git.openjdk.org/loom/commit/a3d67231a71fbe37c509fcedd54c679b4644c0d9 8311033: [macos] PrinterJob does not take into account Sides attribute Reviewed-by: prr, serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java + test/jdk/javax/print/attribute/SidesAttributeTest.java Changeset: 47c4b992 Author: Coleen Phillimore Date: 2023-07-28 12:08:24 +0000 URL: https://git.openjdk.org/loom/commit/47c4b992b44a5ce120aa4fe9e01279d4c52bca0a 8312121: Fix -Wconversion warnings in tribool.hpp Reviewed-by: dlong, dholmes ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_Compiler.hpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/utilities/tribool.hpp Changeset: 34173ff0 Author: Matthias Baesken Date: 2023-07-28 13:31:13 +0000 URL: https://git.openjdk.org/loom/commit/34173ff0d11667baffa6604e6f1886b8976ab2c2 8312574: jdk/jdk/jfr/jvm/TestChunkIntegrity.java fails with timeout Reviewed-by: egahlin ! test/jdk/jdk/jfr/jvm/TestChunkIntegrity.java Changeset: d9559f9b Author: Matthias Baesken Date: 2023-07-28 13:45:19 +0000 URL: https://git.openjdk.org/loom/commit/d9559f9b24ee76c074cefcaf256d11ef5a7cc5b7 8312612: handle WideCharToMultiByte return values Reviewed-by: clanger ! src/java.desktop/windows/native/libawt/windows/awt_Font.cpp ! src/java.desktop/windows/native/libawt/windows/awt_PrintJob.cpp ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_Charset_Util.cpp Changeset: a9a3463a Author: Justin Lu Date: 2023-07-28 16:27:06 +0000 URL: https://git.openjdk.org/loom/commit/a9a3463afb33b9df4cbf64d1866255bff638824f 8312416: Tests in Locale should have more descriptive names Reviewed-by: lancea, naoto = test/jdk/java/util/Locale/AliasesShouldBeRecognizedInCLDR.java - test/jdk/java/util/Locale/Bug4152725.java = test/jdk/java/util/Locale/HashCodeShouldBeThreadSafe.java = test/jdk/java/util/Locale/LegacyCodesClassInvariant.java = test/jdk/java/util/Locale/LegacyCodesClassInvariant_he = test/jdk/java/util/Locale/LegacyCodesClassInvariant_id = test/jdk/java/util/Locale/LegacyCodesClassInvariant_yi = test/jdk/java/util/Locale/LocaleMatchingTest.java + test/jdk/java/util/Locale/LocaleShouldSetFromCLI.java = test/jdk/java/util/Locale/LookupOnValidRangeTest.java = test/jdk/java/util/Locale/MatchEmptyWeightCorrectly.java = test/jdk/java/util/Locale/ProviderPoolMultiThreadAccess.java = test/jdk/java/util/Locale/SubsequentRangeParsingTest.java = test/jdk/java/util/Locale/TurkishLangRangeTest.java - test/jdk/java/util/Locale/bug4123285.html - test/jdk/java/util/Locale/bug4123285.java Changeset: e8970417 Author: Coleen Phillimore Date: 2023-07-28 16:32:06 +0000 URL: https://git.openjdk.org/loom/commit/e897041770f9e321cd8526c6a29c5e19bbecaa55 8312262: Klass::array_klass() should return ArrayKlass pointer Reviewed-by: dlong, ccheung ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/arrayKlass.inline.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjArrayKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/TypeArrayKlass.java Changeset: 4ae75cab Author: Jonathan Gibbons Date: 2023-07-28 16:39:33 +0000 URL: https://git.openjdk.org/loom/commit/4ae75cab53995a2ed36783a308b706f3f0f4e986 8313253: Rename methods in javadoc Comparators class Reviewed-by: hannesw, prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Comparators.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Group.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.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/TypeElementCatalog.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java Changeset: e2cb0bc6 Author: Jonathan Gibbons Date: 2023-07-28 17:05:37 +0000 URL: https://git.openjdk.org/loom/commit/e2cb0bc6f1816f10603b35a4bfe95423bb68c411 8313204: Inconsistent order of sections in generated class documentation Reviewed-by: hannesw, prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java Changeset: 23755f90 Author: Justin Lu Date: 2023-07-28 17:33:20 +0000 URL: https://git.openjdk.org/loom/commit/23755f90c9fb69b0ddad0cdfcdf8add309b1d845 8312411: MessageFormat.formatToCharacterIterator() can be improved Reviewed-by: naoto ! src/java.base/share/classes/java/text/MessageFormat.java Changeset: 402cb6a5 Author: Jonathan Gibbons Date: 2023-07-28 17:48:31 +0000 URL: https://git.openjdk.org/loom/commit/402cb6a550f60c75f93c709b5e5902f3757a8acd 8312201: Clean up common behavior in "page writers" and "member writers" 8284447: Remove the unused NestedClassWriter interface Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/WriterFactory.java Changeset: d6245b68 Author: Vladimir Kempik Date: 2023-07-28 21:55:33 +0000 URL: https://git.openjdk.org/loom/commit/d6245b6832ccd1da04616e8ba4b90321b2551971 8310268: RISC-V: misaligned memory access in String.Compare intrinsic Co-authored-by: Feilong Jiang Reviewed-by: fyang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringCompareToDifferentLength.java Changeset: ad34be1f Author: Thomas Stuefe Date: 2023-07-29 05:36:58 +0000 URL: https://git.openjdk.org/loom/commit/ad34be1f329edc8e7155983835cc70d733c014b8 8312525: New test runtime/os/TestTrimNative.java#trimNative is failing: did not see the expected RSS reduction Reviewed-by: dholmes, shade ! src/hotspot/os/linux/trimCHeapDCmd.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/os/TestTrimNative.java Changeset: 807ca2d3 Author: Christoph Langer Date: 2023-07-31 07:42:37 +0000 URL: https://git.openjdk.org/loom/commit/807ca2d3a1d498f8d51a33b062a003c96344d9b7 8313316: Disable runtime/ErrorHandling/MachCodeFramesInErrorFile.java on ppc64le Reviewed-by: mbaesken ! test/hotspot/jtreg/ProblemList.txt Changeset: f8c2b7fe Author: John Jiang Date: 2023-07-31 07:49:10 +0000 URL: https://git.openjdk.org/loom/commit/f8c2b7fee101d66107704b3ee464737c5ccdc13a 8313231: Redundant if statement in ZoneInfoFile Reviewed-by: jiefu, scolebourne ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java Changeset: 6fca2898 Author: Jorn Vernee Date: 2023-07-31 08:01:17 +0000 URL: https://git.openjdk.org/loom/commit/6fca28988794b52a6aa974bed1ed6f4f07e0994b 8313023: Return value corrupted when using CCS + isTrivial (mainline) Reviewed-by: mcimadamore, vlivanov ! src/hotspot/cpu/aarch64/downcallLinker_aarch64.cpp ! src/hotspot/cpu/ppc/downcallLinker_ppc.cpp ! src/hotspot/cpu/riscv/downcallLinker_riscv.cpp ! src/hotspot/cpu/x86/downcallLinker_x86_64.cpp ! test/jdk/java/foreign/capturecallstate/TestCaptureCallState.java Changeset: 408987e1 Author: Aleksey Shipilev Date: 2023-07-31 08:35:31 +0000 URL: https://git.openjdk.org/loom/commit/408987e1ca9a42db8019b1bd7e52f85607975dde 8313307: java/util/Formatter/Padding.java fails on some Locales Reviewed-by: jlu, naoto ! test/jdk/java/util/Formatter/Padding.java Changeset: b60e0ada Author: Matias Saavedra Silva Date: 2023-07-31 13:44:38 +0000 URL: https://git.openjdk.org/loom/commit/b60e0adad6c2a4b8cf2709f810e185ad62777311 8313207: Remove MetaspaceShared::_has_error_classes Reviewed-by: ccheung, iklam ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp Changeset: 3671d83c Author: Matthias Baesken Date: 2023-07-31 14:57:28 +0000 URL: https://git.openjdk.org/loom/commit/3671d83c87302ead09d4ebce9cb85bdd803a0c20 8313252: Java_sun_awt_windows_ThemeReader_paintBackground release resources in early returns Reviewed-by: clanger ! src/java.desktop/windows/native/libawt/windows/ThemeReader.cpp Changeset: 97b68834 Author: Qing Xiao Committer: Adam Sotona Date: 2023-07-31 15:03:05 +0000 URL: https://git.openjdk.org/loom/commit/97b688340e2adce8e5f6abf7c3f5cb41e71afc33 8295059: test/langtools/tools/javap 12 test classes use com.sun.tools.classfile library Reviewed-by: asotona ! test/langtools/tools/javap/T6716452.java ! test/langtools/tools/javap/TestClassNameWarning.java ! test/langtools/tools/javap/classfile/6888367/T6888367.java ! test/langtools/tools/javap/classfile/T6887895.java ! test/langtools/tools/javap/typeAnnotations/JSR175Annotations.java ! test/langtools/tools/javap/typeAnnotations/NewArray.java ! test/langtools/tools/javap/typeAnnotations/Presence.java ! test/langtools/tools/javap/typeAnnotations/PresenceInner.java ! test/langtools/tools/javap/typeAnnotations/TypeCasts.java ! test/langtools/tools/javap/typeAnnotations/Visibility.java ! test/langtools/tools/javap/typeAnnotations/Wildcards.java Changeset: 78f67993 Author: Gerard Ziemski Date: 2023-07-31 15:12:22 +0000 URL: https://git.openjdk.org/loom/commit/78f67993f89792d2f0d8dcf04ba12ee93b336a13 8293972: runtime/NMT/NMTInitializationTest.java#default_long-off failed with "Suspiciously long bucket chains in lookup table." Reviewed-by: stuefe, dholmes ! src/hotspot/share/services/nmtPreInit.hpp Changeset: e47a84f2 Author: Hai-May Chao Date: 2023-07-31 15:18:04 +0000 URL: https://git.openjdk.org/loom/commit/e47a84f23dd2608c6f5748093eefe301fb5bf750 8312489: Increase jdk.jar.maxSignatureFileSize default which is too low for JARs such as WhiteSource/Mend unified agent jar Reviewed-by: mullan, mbaesken ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java Changeset: 5362ec9c Author: Thomas Stuefe Date: 2023-07-31 16:51:29 +0000 URL: https://git.openjdk.org/loom/commit/5362ec9c6e9123d00288497ac9d1879a2bb1ca64 8312492: Remove THP sanity checks at VM startup Reviewed-by: dholmes, coleenp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java Changeset: 86783b98 Author: Matias Saavedra Silva Date: 2023-07-31 18:41:38 +0000 URL: https://git.openjdk.org/loom/commit/86783b985175de3a0c02215a862b2a2749d8b408 8301996: Move field resolution information out of the cpCache Co-authored-by: Gui Cao Co-authored-by: Dingli Zhang Co-authored-by: Martin Doerr Reviewed-by: coleenp, fparain ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.hpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/interpreter/bytecode.cpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/interpreter/bytecodeUtils.cpp ! src/hotspot/share/interpreter/bytecodes.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/interpreter/rewriter.hpp ! src/hotspot/share/interpreter/templateTable.hpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/constantPool.inline.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/cpCache.inline.hpp ! src/hotspot/share/oops/generateOopMap.cpp + src/hotspot/share/oops/resolvedFieldEntry.cpp + src/hotspot/share/oops/resolvedFieldEntry.hpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/methodComparator.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ResolvedFieldArray.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ResolvedFieldEntry.java ! test/hotspot/gtest/oops/test_cpCache_output.cpp ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ConstantPoolTestsHelper.java ! test/hotspot/jtreg/runtime/interpreter/BytecodeTracerTest.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 6af0af59 Author: Jim Laskey Date: 2023-07-31 19:11:14 +0000 URL: https://git.openjdk.org/loom/commit/6af0af593446bc33dc94bbf7334c325c4ac0ac0f 8310913: Move ReferencedKeyMap to jdk.internal so it may be shared Reviewed-by: naoto, rriggs, mchung, liach ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/runtime/Carriers.java - src/java.base/share/classes/java/lang/runtime/ReferenceKey.java - src/java.base/share/classes/java/lang/runtime/ReferencedKeyMap.java ! src/java.base/share/classes/jdk/internal/access/JavaLangRefAccess.java + src/java.base/share/classes/jdk/internal/util/ReferenceKey.java + src/java.base/share/classes/jdk/internal/util/ReferencedKeyMap.java + src/java.base/share/classes/jdk/internal/util/ReferencedKeySet.java = src/java.base/share/classes/jdk/internal/util/SoftReferenceKey.java = src/java.base/share/classes/jdk/internal/util/StrongReferenceKey.java = src/java.base/share/classes/jdk/internal/util/WeakReferenceKey.java - test/jdk/java/lang/runtime/ReferencedKeyTest.java + test/jdk/jdk/internal/util/ReferencedKeyTest.java Changeset: c91a3002 Author: Matias Saavedra Silva Date: 2023-07-31 20:23:59 +0000 URL: https://git.openjdk.org/loom/commit/c91a3002fb4304b6184d1d8d5611873c4e028af2 8307312: Replace "int which" with "int cp_index" in constantPool Reviewed-by: coleenp, dholmes, iklam ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/ci/ciStreams.hpp ! src/hotspot/share/ci/ciTypeFlow.cpp ! src/hotspot/share/interpreter/bytecode.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp Changeset: 0a3c6d6b Author: Tejesh R Date: 2023-08-01 04:28:42 +0000 URL: https://git.openjdk.org/loom/commit/0a3c6d6bd010231d02e92016037149e85fb1db3f 8280482: Window transparency bug on Linux Reviewed-by: dnguyen, azvegint ! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java + test/jdk/java/awt/Multiscreen/MultiScreenCheckScreenIDTest.java Changeset: e36960ec Author: Joshua Cao Committer: Koichi Sakata Date: 2023-08-01 10:48:38 +0000 URL: https://git.openjdk.org/loom/commit/e36960ec6d543b48a7739e249c4a18883b2723f8 8312420: Integrate Graal's blender micro benchmark Reviewed-by: dnsimon, thartmann, ksakata + test/micro/org/openjdk/bench/vm/compiler/pea/Blender.java Changeset: ee3e0917 Author: Coleen Phillimore Date: 2023-08-01 11:59:11 +0000 URL: https://git.openjdk.org/loom/commit/ee3e0917b393b879a543060ace2537be84f20e82 8313249: Fix -Wconversion warnings in verifier code Reviewed-by: matsaave, iklam, dlong ! src/hotspot/share/classfile/stackMapFrame.hpp ! src/hotspot/share/classfile/stackMapTableFormat.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/verifier.hpp ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/interpreter/bytecodeStream.hpp Changeset: 94b50b71 Author: Christoph Langer Date: 2023-08-01 13:45:10 +0000 URL: https://git.openjdk.org/loom/commit/94b50b714a3d7696908e13b44eceeec60b82fcc6 8313404: Fix section label in test/jdk/ProblemList.txt Reviewed-by: mbaesken, alanb ! test/jdk/ProblemList.txt Changeset: 98a915a5 Author: Thomas Obermeier <128162199+TOatGithub at users.noreply.github.com> Committer: Christoph Langer Date: 2023-08-01 15:31:54 +0000 URL: https://git.openjdk.org/loom/commit/98a915a54ce62da7cebc1f0ab07dab276291a1d1 8313256: Exclude failing multicast tests on AIX Reviewed-by: clanger ! test/jdk/ProblemList.txt Changeset: ec2f38fd Author: Aleksey Shipilev Date: 2023-08-01 16:03:24 +0000 URL: https://git.openjdk.org/loom/commit/ec2f38fd389dc51dc4d8925e037a8bf2e64a3722 8313428: GHA: Bump GCC versions for July 2023 updates Reviewed-by: clanger, mbaesken, stuefe ! .github/workflows/main.yml Changeset: 7ba8c69a Author: Ashutosh Mehra Committer: Aleksey Shipilev Date: 2023-08-01 19:26:45 +0000 URL: https://git.openjdk.org/loom/commit/7ba8c69a2cb094f124234fef5a0f7ac98993c1a4 8312596: Null pointer access in Compile::TracePhase::~TracePhase after JDK-8311976 Reviewed-by: chagedorn, dlong, shade ! src/hotspot/share/opto/compile.cpp + test/hotspot/jtreg/compiler/c2/TestPrintIdealNodeCount.java Changeset: bf707775 Author: Calvin Cheung Date: 2023-08-01 20:31:25 +0000 URL: https://git.openjdk.org/loom/commit/bf7077752aa6676b0a5a7f799b6823f38fbd8196 8312181: CDS dynamic dump crashes when verifying unlinked class from static archive Reviewed-by: iklam, matsaave ! src/hotspot/share/cds/metaspaceShared.cpp + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/OldClassVerifierTrouble.java = test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/ChildOldSuper.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/VerifierTroubleApp.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/VerifierTroublev49.jasm Changeset: dc142470 Author: Calvin Cheung Date: 2023-08-01 22:08:55 +0000 URL: https://git.openjdk.org/loom/commit/dc142470773ba53b06d424f489d5f1919b2d713b 8309240: Array classes should be stored in dynamic CDS archive Reviewed-by: iklam ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/dynamicArchive.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArrayKlasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/ArrayKlassesApp.java Changeset: 28be34c1 Author: John Jiang Date: 2023-08-01 22:35:27 +0000 URL: https://git.openjdk.org/loom/commit/28be34c1b9179e21c8ec5d2f9b05e3f842bb30a1 8313226: Redundant condition test in X509CRLImpl Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java Changeset: 9b55e9a7 Author: Justin Lu Date: 2023-08-01 23:16:39 +0000 URL: https://git.openjdk.org/loom/commit/9b55e9a706de9893b1a71c7a6a4e23c4b8842f18 8312572: JDK 21 RDP2 L10n resource files update Reviewed-by: naoto ! src/java.base/share/classes/sun/launcher/resources/launcher_de.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_CN.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_CN.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_zh_CN.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_zh_CN.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.jlink/share/classes/jdk/tools/jlink/resources/jlink_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_zh_CN.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_zh_CN.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_de.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties Changeset: f14245b3 Author: Jim Laskey Date: 2023-08-02 00:47:20 +0000 URL: https://git.openjdk.org/loom/commit/f14245b3880ff735ae231b4c7d2c6b6907c5f7d4 8312814: Compiler crash when template processor type is a captured wildcard Reviewed-by: jlahoda, mcimadamore, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java + test/langtools/tools/javac/template/T8312814.java Changeset: 528596fa Author: Joe Wang Date: 2023-08-02 01:37:40 +0000 URL: https://git.openjdk.org/loom/commit/528596fa937f8589f71fa06929fbb75f62142a4f 8310991: missing @since tags in java.xml Reviewed-by: iris, naoto, lancea ! src/java.xml/share/classes/org/w3c/dom/Attr.java ! src/java.xml/share/classes/org/w3c/dom/CDATASection.java ! src/java.xml/share/classes/org/w3c/dom/CharacterData.java ! src/java.xml/share/classes/org/w3c/dom/Comment.java ! src/java.xml/share/classes/org/w3c/dom/DOMException.java ! src/java.xml/share/classes/org/w3c/dom/DOMImplementation.java ! src/java.xml/share/classes/org/w3c/dom/Document.java ! src/java.xml/share/classes/org/w3c/dom/DocumentFragment.java ! src/java.xml/share/classes/org/w3c/dom/DocumentType.java ! src/java.xml/share/classes/org/w3c/dom/Element.java ! src/java.xml/share/classes/org/w3c/dom/Entity.java ! src/java.xml/share/classes/org/w3c/dom/EntityReference.java ! src/java.xml/share/classes/org/w3c/dom/NamedNodeMap.java ! src/java.xml/share/classes/org/w3c/dom/Node.java ! src/java.xml/share/classes/org/w3c/dom/NodeList.java ! src/java.xml/share/classes/org/w3c/dom/Notation.java ! src/java.xml/share/classes/org/w3c/dom/ProcessingInstruction.java ! src/java.xml/share/classes/org/w3c/dom/Text.java Changeset: e8471f6b Author: Daniel Jeli?ski Date: 2023-08-02 05:45:24 +0000 URL: https://git.openjdk.org/loom/commit/e8471f6bbe692a0d1e293f9e09aaa4f32312eb6a 8313507: Remove pkcs11/Cipher/TestKATForGCM.java from ProblemList Reviewed-by: mullan ! test/jdk/ProblemList.txt Changeset: 6a853bba Author: Jenny Shivayogi Committer: Aleksey Shipilev Date: 2023-08-02 07:00:13 +0000 URL: https://git.openjdk.org/loom/commit/6a853bba09092141f436d4cb1e8fdc5a06beac82 8311821: Simplify ParallelGCThreadsConstraintFunc after CMS removal Reviewed-by: kbarrett, shade, tschatzl ! src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.cpp ! src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.hpp ! test/hotspot/jtreg/gc/arguments/TestParallelGCThreads.java Changeset: 9454b2bb Author: Aleksey Shipilev Date: 2023-08-02 07:00:37 +0000 URL: https://git.openjdk.org/loom/commit/9454b2bbe130fdbe86485b928b80d19156c709ee 8312591: GCC 6 build failure after JDK-8280982 Reviewed-by: jiefu, prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 5d1b911c Author: Albert Mingkun Yang Date: 2023-08-02 09:17:41 +0000 URL: https://git.openjdk.org/loom/commit/5d1b911c92b933c257c8e9afe1464ec175ca1cc2 8310311: Serial: move Generation::contribute_scratch to DefNewGeneration Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/generation.hpp Changeset: 6faf05c6 Author: Alan Bateman Date: 2023-08-02 10:40:25 +0000 URL: https://git.openjdk.org/loom/commit/6faf05c6ddb3a0bcf4dce9516b8fca15d25cd80f 8311989: Test java/lang/Thread/virtual/Reflection.java timed out Reviewed-by: jpai, mchung ! test/jdk/java/lang/Thread/virtual/Reflection.java Changeset: 46fbedb2 Author: Aleksey Shipilev Date: 2023-08-02 11:21:34 +0000 URL: https://git.openjdk.org/loom/commit/46fbedb2be98a9b8aba042fa9f90c3b25c312cd6 8313402: C1: Incorrect LoadIndexed value numbering Reviewed-by: phh, thartmann ! src/hotspot/share/c1/c1_Instruction.hpp + test/hotspot/jtreg/compiler/c1/TestLoadIndexedMismatch.java Changeset: 19e2c8c3 Author: Stefan Karlsson Date: 2023-08-02 12:13:47 +0000 URL: https://git.openjdk.org/loom/commit/19e2c8c321823c056091e6e9f6c3d0db7ba9ec2b 8313593: Generational ZGC: NMT assert when the heap fails to expand Reviewed-by: stuefe, tschatzl, eosterlund ! src/hotspot/share/gc/z/zPhysicalMemory.cpp Changeset: b093880a Author: Antonios Printezis Date: 2023-08-02 13:17:00 +0000 URL: https://git.openjdk.org/loom/commit/b093880acd89d8d0bccd4b8b260b721f4dcfc161 8313322: RISC-V: implement MD5 intrinsic Reviewed-by: luhenry, rehn ! 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/vm_version_riscv.cpp Changeset: 64467923 Author: Cesar Soares Lucas Committer: Tobias Hartmann Date: 2023-08-02 14:27:07 +0000 URL: https://git.openjdk.org/loom/commit/6446792327c629dbd1dfc1edfb547065f6fce651 8312617: SIGSEGV in ConnectionGraph::verify_ram_nodes Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/escape.cpp Changeset: c1a3f143 Author: Deepa Kumari Committer: Tyler Steele Date: 2023-08-02 14:39:33 +0000 URL: https://git.openjdk.org/loom/commit/c1a3f143bf881dac6d6e517293c79a68129c6f5a 8312078: [PPC] JcmdScale.java Failing on AIX Reviewed-by: stuefe, tsteele ! src/hotspot/share/services/nmtDCmd.cpp Changeset: 4ba81f63 Author: Brian Burkhalter Date: 2023-08-02 15:25:59 +0000 URL: https://git.openjdk.org/loom/commit/4ba81f631f572d870d0f2c96fefe0cabc55e1841 8313368: (fc) FileChannel.size returns 0 on block special files Reviewed-by: vtewari, alanb ! src/java.base/unix/native/libnio/ch/UnixFileDispatcherImpl.c ! test/jdk/java/nio/channels/FileChannel/BlockDeviceSize.java Changeset: cff25dd5 Author: Matias Saavedra Silva Date: 2023-08-02 17:11:22 +0000 URL: https://git.openjdk.org/loom/commit/cff25dd574203d0840d11ce083a5b825fb26d61d 8306582: Remove MetaspaceShared::exit_after_static_dump() Reviewed-by: iklam, alanb, ccheung ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/runtime/threads.cpp ! src/java.base/share/native/libjli/java.c Changeset: bc1d2eac Author: Jim Laskey Date: 2023-08-02 21:01:44 +0000 URL: https://git.openjdk.org/loom/commit/bc1d2eac9abd5fb38402113c7f0805c21ef7787f 8312821: Javac accepts char literal as template Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! test/langtools/tools/javac/lexer/JavaLexerTest.java ! test/langtools/tools/javac/unicode/TripleQuote.out Changeset: 6d180d5f Author: Jonathan Gibbons Date: 2023-08-02 21:59:22 +0000 URL: https://git.openjdk.org/loom/commit/6d180d5fbfb7ba2a6cebebe637e791dd540a80d7 8313349: Introduce `abstract void HtmlDocletWriter.buildPage()` Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriter.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/DocFilesHandler.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ExternalSpecsWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriter.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/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PreviewListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerialMethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.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/SystemPropertiesWriter.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/WriterFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Entity.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocFileElement.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java Changeset: 8248e351 Author: Sergey Bylokhov Date: 2023-08-02 23:37:35 +0000 URL: https://git.openjdk.org/loom/commit/8248e351d0bed263fb68d8468004a4286e6391af 8313576: GCC 7 reports compiler warning in bundled freetype 2.13.0 Reviewed-by: shade, prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 87d7e976 Author: Tejesh R Date: 2023-08-03 04:44:41 +0000 URL: https://git.openjdk.org/loom/commit/87d7e976cbb9a4441f6f215252383b41b2b69f97 8311031: JTable header border vertical lines are not aligned with data grid lines Reviewed-by: abhiscxk, psadhukhan, aivanov ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalBorders.java + test/jdk/javax/swing/JTableHeader/TableHeaderBorderPositionTest.java Changeset: 53ca75b1 Author: Amit Kumar Date: 2023-08-03 05:47:22 +0000 URL: https://git.openjdk.org/loom/commit/53ca75b18ea419d469758475fac8352bf915b484 8313312: Add missing classpath exception copyright header Reviewed-by: rriggs, asotona ! src/java.base/share/classes/jdk/internal/classfile/components/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/classfile/components/CodeLocalsShifter.java ! src/java.base/share/classes/jdk/internal/classfile/components/CodeRelabeler.java ! src/java.base/share/classes/jdk/internal/classfile/components/CodeStackTracker.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassRemapperImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeLocalsShifterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeRelabelerImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeStackTrackerImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationWrapper.java ! src/java.base/share/classes/jdk/internal/util/Architecture.java ! src/java.base/share/classes/jdk/internal/util/OSVersion.java ! src/java.base/share/classes/jdk/internal/util/OperatingSystem.java ! src/java.base/share/classes/jdk/internal/util/PlatformProps.java.template Changeset: 3c920f9c Author: Jaikiran Pai Date: 2023-08-03 07:15:21 +0000 URL: https://git.openjdk.org/loom/commit/3c920f9cc61566b7bd08d2bf8773d39a616082d3 8313274: [BACKOUT] Relax prerequisites for java.base-jmod target Reviewed-by: dholmes ! make/Main.gmk Changeset: 58906bf8 Author: Prasanta Sadhukhan Date: 2023-08-03 07:23:19 +0000 URL: https://git.openjdk.org/loom/commit/58906bf8fbbf4417149e796325bcbaec189d538b 4893524: Swing drop targets should call close() on transferred readers and streams Reviewed-by: serb, tr, aivanov ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java Changeset: bdac348c Author: Matthias Baesken Date: 2023-08-03 08:12:20 +0000 URL: https://git.openjdk.org/loom/commit/bdac348c80d451cefbc73eb8313e8511dbb0de31 8313602: increase timeout for jdk/classfile/CorpusTest.java Reviewed-by: clanger ! test/jdk/jdk/classfile/CorpusTest.java Changeset: 3212b64f Author: Thomas Stuefe Date: 2023-08-03 08:32:13 +0000 URL: https://git.openjdk.org/loom/commit/3212b64f8efc32a95808cd33e16b6cf989173a3f 8313582: Problemlist failing test on linux x86 Reviewed-by: tschatzl ! test/langtools/ProblemList.txt Changeset: c3860917 Author: Jan Lahoda Date: 2023-08-03 08:37:15 +0000 URL: https://git.openjdk.org/loom/commit/c3860917346fb53ed3d23f11d112b58b8cd8448a 8312984: javac may crash on a record pattern with too few components Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/PatternErrorRecovery-old.out ! test/langtools/tools/javac/patterns/PatternErrorRecovery.java ! test/langtools/tools/javac/patterns/PatternErrorRecovery.out Changeset: ab1c212a Author: Tobias Hartmann Date: 2023-08-03 11:02:42 +0000 URL: https://git.openjdk.org/loom/commit/ab1c212ac1097ae6e1122ef1aba47ca51eca11f2 8312909: C1 should not inline through interface calls with non-subtype receiver Reviewed-by: kvn, chagedorn ! src/hotspot/share/c1/c1_GraphBuilder.cpp + test/hotspot/jtreg/compiler/c1/TestInvokeinterfaceWithBadReceiver.java + test/hotspot/jtreg/compiler/c1/TestInvokeinterfaceWithBadReceiverHelper.jasm Changeset: 0f2fce71 Author: Matthias Baesken Date: 2023-08-03 12:02:52 +0000 URL: https://git.openjdk.org/loom/commit/0f2fce71680355412896b2cb2d96cc85f69324e7 8313632: ciEnv::dump_replay_data use fclose Reviewed-by: thartmann, lucy ! src/hotspot/share/ci/ciEnv.cpp Changeset: bb3aac60 Author: Tejesh R Date: 2023-08-03 16:09:47 +0000 URL: https://git.openjdk.org/loom/commit/bb3aac606397481cb4832cb75ec0a549d079ab13 8301606: JFileChooser file chooser details view "size" label cut off in Metal Look&Feel Reviewed-by: aivanov, abhiscxk ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalBorders.java + test/jdk/javax/swing/JTableHeader/JTableHeaderLabelRightAlignTest.java Changeset: 45771479 Author: Tobias Hartmann Date: 2023-08-03 18:08:29 +0000 URL: https://git.openjdk.org/loom/commit/4577147993c2f87e6ba298a664acad5decc968f0 8313712: [BACKOUT] 8313632: ciEnv::dump_replay_data use fclose Reviewed-by: mikael ! src/hotspot/share/ci/ciEnv.cpp Changeset: d60352e2 Author: Joe Wang Date: 2023-08-03 21:49:05 +0000 URL: https://git.openjdk.org/loom/commit/d60352e26fd8b7e51eeaf299e3f88783b739b02a 8311006: missing @since info in jdk.xml.dom Reviewed-by: iris, naoto, lancea ! src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathEvaluator.java ! src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathException.java ! src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathExpression.java ! src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathNSResolver.java ! src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathNamespace.java ! src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathResult.java Changeset: e8c325de Author: KIRIYAMA Takuya Committer: Erik Gahlin Date: 2023-08-04 03:19:53 +0000 URL: https://git.openjdk.org/loom/commit/e8c325dea39f959ab6bb310c3913b98655e95734 8313394: Array Elements in OldObjectSample event has the incorrect description Reviewed-by: egahlin ! src/hotspot/share/jfr/metadata/metadata.xml Changeset: 10a26058 Author: Qing Xiao Committer: Koichi Sakata Date: 2023-08-04 05:13:57 +0000 URL: https://git.openjdk.org/loom/commit/10a260588497eafa6c6c1caae4a15f354f7e2402 8294979: test/jdk/tools/jlink 3 test classes use ASM library Reviewed-by: mchung, ksakata ! test/jdk/tools/jlink/plugins/SystemModuleDescriptors/CompiledVersionTest.java ! test/jdk/tools/jlink/plugins/SystemModuleDescriptors/SystemModulesTest.java ! test/jdk/tools/jlink/plugins/SystemModuleDescriptors/UserModuleTest.java Changeset: c4b8574b Author: Andreas Steiner Committer: Matthias Baesken Date: 2023-08-04 06:56:12 +0000 URL: https://git.openjdk.org/loom/commit/c4b8574b94c1987d45fae8d9d39acf4883363591 8311938: Add default cups include location for configure on AIX Reviewed-by: clanger, mbaesken, jwaters ! make/autoconf/lib-cups.m4 Changeset: 5d232959 Author: Matthias Baesken Date: 2023-08-04 07:03:25 +0000 URL: https://git.openjdk.org/loom/commit/5d232959c2d98b632a5c48c89f369f7e80c8b68f 8313251: Add NativeLibraryLoad event Reviewed-by: jbechberger, egahlin, dholmes ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/jdk/jdk/jfr/event/runtime/TestNativeLibraryLoadEvent.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: 61c58fdd Author: Raffaello Giulietti Date: 2023-08-04 07:11:18 +0000 URL: https://git.openjdk.org/loom/commit/61c58fdd00727da2841a052477e4f4ecfa7094d6 8312976: MatchResult produces StringIndexOutOfBoundsException for groups outside match Reviewed-by: alanb, smarks ! src/java.base/share/classes/java/util/regex/Matcher.java ! test/jdk/java/util/regex/ImmutableMatchResultTest.java Changeset: 29f1d8ef Author: Aleksey Shipilev Date: 2023-08-04 09:11:32 +0000 URL: https://git.openjdk.org/loom/commit/29f1d8ef50e3b4b235177fd9642a1fcf26fe3bab 8313707: GHA: Bootstrap sysroots with --variant=minbase Reviewed-by: clanger, fyang ! .github/workflows/build-cross-compile.yml Changeset: e8a37b90 Author: Aleksey Shipilev Date: 2023-08-04 09:53:20 +0000 URL: https://git.openjdk.org/loom/commit/e8a37b90db8dca4dc3653970b2d66d2faf8ef452 8313248: C2: setScopedValueCache intrinsic exposes nullptr pre-values to store barriers Reviewed-by: thartmann, rkennke ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp Changeset: f66cd500 Author: Coleen Phillimore Date: 2023-08-04 14:06:16 +0000 URL: https://git.openjdk.org/loom/commit/f66cd5008d155e52a20a351ecd10469286517bf4 8313564: Fix -Wconversion warnings in classfile code Reviewed-by: matsaave, dholmes ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/classfile/altHashing.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/classfile/compactHashtable.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp ! src/hotspot/share/runtime/globals.hpp Changeset: 017e0c78 Author: Thomas Stuefe Date: 2023-08-04 18:40:16 +0000 URL: https://git.openjdk.org/loom/commit/017e0c7850e305877e3e0b1d4644b5605225e07c 8310388: Shenandoah: Auxiliary bitmap is not madvised for THP Reviewed-by: shade, kdnilsen ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 873d1179 Author: Ashutosh Mehra Committer: Chris Plummer Date: 2023-08-04 18:42:37 +0000 URL: https://git.openjdk.org/loom/commit/873d11793211717c37c6c72c80a76d1472c64c8a 8312623: SA add NestHost and NestMembers attributes when dumping class Reviewed-by: cjplummer, sspitsyn, stuefe ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java Changeset: b2add96c Author: Stuart Marks Date: 2023-08-04 19:27:56 +0000 URL: https://git.openjdk.org/loom/commit/b2add96c353f15b91524e10207e49841298bed01 8159527: Collections mutator methods should all be marked as optional operations Reviewed-by: naoto, bpb ! src/java.base/share/classes/java/util/Collection.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/Map.java ! src/java.base/share/classes/java/util/NavigableMap.java ! src/java.base/share/classes/java/util/NavigableSet.java Changeset: b463c6d3 Author: danthe1st Committer: Stuart Marks Date: 2023-08-04 20:21:25 +0000 URL: https://git.openjdk.org/loom/commit/b463c6d3b0f27c8f124b5733cb9e7677542abe37 8311517: Add performance information to ArrayList javadoc Reviewed-by: smarks, bpb ! src/java.base/share/classes/java/util/ArrayList.java Changeset: ad6e9e75 Author: Matias Saavedra Silva Date: 2023-08-04 20:24:50 +0000 URL: https://git.openjdk.org/loom/commit/ad6e9e75bff24e74c888d9b96c3f698ae0f54127 8313554: Fix -Wconversion warnings for ResolvedFieldEntry Reviewed-by: coleenp, dlong ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/oops/resolvedFieldEntry.hpp Changeset: 6d185296 Author: Christoph Langer Date: 2023-08-04 22:33:36 +0000 URL: https://git.openjdk.org/loom/commit/6d185296161606edbc9f737a6b1b27496add9367 8313795: Fix for JDK-8313564 breaks ppc and s390x builds Reviewed-by: stuefe ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/s390/vm_version_s390.cpp Changeset: 90d795ab Author: Julian Waters Date: 2023-08-05 05:24:08 +0000 URL: https://git.openjdk.org/loom/commit/90d795abf10bf8b8b53079c1afd19fee7b4cb6cf 8313141: Missing check for os_thread type in os_windows.cpp Reviewed-by: dholmes, mgronlun ! src/hotspot/os/windows/os_windows.cpp Changeset: c1f4595e Author: Abhishek Kumar Date: 2023-08-07 05:02:16 +0000 URL: https://git.openjdk.org/loom/commit/c1f4595e64b0ea0439c6e7f61a6a92b56b526d97 8311160: [macOS, Accessibility] VoiceOver: No announcements on JRadioButtonMenuItem and JCheckBoxMenuItem Reviewed-by: asemenov, kizune ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java Changeset: a38fdaf1 Author: Prasanta Sadhukhan Date: 2023-08-07 09:12:33 +0000 URL: https://git.openjdk.org/loom/commit/a38fdaf18dfeeb23775516d1986c720190ba9fc2 8166900: If you wrap a JTable in a JLayer, the cursor is moved to the last row of table by you press the page down key. Reviewed-by: abhiscxk, dnguyen, prr, serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTableUI.java + test/jdk/javax/swing/JTable/JLayerTableTest.java Changeset: dc016047 Author: Christian Hagedorn Date: 2023-08-07 09:14:16 +0000 URL: https://git.openjdk.org/loom/commit/dc01604756c22889412f9f25b534488180327317 8305636: Expand and clean up predicate classes and move them into separate files Reviewed-by: thartmann, roland ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp + src/hotspot/share/opto/predicates.cpp + src/hotspot/share/opto/predicates.hpp ! src/hotspot/share/opto/superword.cpp Changeset: 226cdc69 Author: Aleksey Shipilev Date: 2023-08-07 10:45:14 +0000 URL: https://git.openjdk.org/loom/commit/226cdc696d933fbc174d07b0d9817246dbc0e06c 8312585: Rename DisableTHPStackMitigation flag to THPStackMitigation Reviewed-by: dholmes, stuefe ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/jtreg/runtime/os/THPsInThreadStackPreventionTest.java Changeset: 538f9557 Author: Aleksey Shipilev Date: 2023-08-07 10:48:11 +0000 URL: https://git.openjdk.org/loom/commit/538f9557b87f750264231f04bfbc91d15f8af8c0 8313701: GHA: RISC-V should use the official repository for bootstrap Reviewed-by: clanger, fyang ! .github/workflows/build-cross-compile.yml Changeset: 0b4387e3 Author: Per Minborg Date: 2023-08-07 10:58:11 +0000 URL: https://git.openjdk.org/loom/commit/0b4387e3a33dd360efc5856126394739256505f8 8310643: Misformatted copyright messages in FFM Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/AddressLayout.java ! src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java ! src/java.base/share/classes/java/lang/foreign/GroupLayout.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/PaddingLayout.java ! src/java.base/share/classes/java/lang/foreign/SequenceLayout.java ! src/java.base/share/classes/java/lang/foreign/StructLayout.java ! src/java.base/share/classes/java/lang/foreign/UnionLayout.java ! src/java.base/share/classes/java/lang/foreign/ValueLayout.java ! src/java.base/share/classes/java/lang/foreign/package-info.java ! src/java.base/share/classes/java/lang/foreign/snippet-files/Snippets.java ! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/RISCV64Architecture.java ! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/LinuxRISCV64CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/LinuxRISCV64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/TypeClass.java ! test/jdk/java/foreign/CompositeLookupTest.java ! test/jdk/java/foreign/LibraryLookupTest.java ! test/jdk/java/foreign/NativeTestHelper.java ! test/jdk/java/foreign/SafeFunctionAccessTest.java ! test/jdk/java/foreign/TestAddressDereference.java ! test/jdk/java/foreign/TestDowncallBase.java ! test/jdk/java/foreign/TestFallbackLookup.java ! test/jdk/java/foreign/TestFree.java ! test/jdk/java/foreign/TestFunctionDescriptor.java ! test/jdk/java/foreign/TestHeapAlignment.java ! test/jdk/java/foreign/TestIllegalLink.java ! test/jdk/java/foreign/TestIntrinsics.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestMemoryAccess.java ! test/jdk/java/foreign/TestMemoryAccessInstance.java ! test/jdk/java/foreign/TestMemoryAlignment.java ! test/jdk/java/foreign/TestMemoryDereference.java ! test/jdk/java/foreign/TestMismatch.java ! test/jdk/java/foreign/TestNULLAddress.java ! test/jdk/java/foreign/TestNulls.java ! test/jdk/java/foreign/TestScopedOperations.java ! test/jdk/java/foreign/TestSegmentOffset.java ! test/jdk/java/foreign/TestSegmentOverlap.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestValueLayouts.java ! test/jdk/java/foreign/callarranger/platform/PlatformLayouts.java ! test/jdk/java/foreign/enablenativeaccess/org/openjdk/foreigntest/libLinkerInvokerUnnamed.cpp ! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/libLinkerInvokerModule.cpp ! test/jdk/java/foreign/libLibraryLookup.c ! test/jdk/java/foreign/libLookupTest.c ! test/jdk/java/foreign/libNativeAccess.c ! test/jdk/java/foreign/libSafeAccess.c ! test/jdk/java/foreign/loaderLookup/TestLoaderLookupJNI.java ! test/jdk/java/foreign/loaderLookup/libLoaderLookupInvoker.cpp ! test/jdk/java/foreign/stackwalk/TestAsyncStackWalk.java ! test/jdk/java/foreign/stackwalk/TestReentrantUpcalls.java ! test/jdk/java/foreign/stackwalk/TestStackWalk.java ! test/jdk/java/foreign/stackwalk/libAsyncStackWalk.cpp ! test/jdk/java/foreign/stackwalk/libReentrantUpcalls.c ! test/jdk/java/foreign/stackwalk/libStackWalk.c ! test/jdk/java/foreign/virtual/TestVirtualCalls.java Changeset: 4b192a8d Author: Aleksey Shipilev Date: 2023-08-07 11:26:08 +0000 URL: https://git.openjdk.org/loom/commit/4b192a8dc37297f0746c0c68322e0168d9f47771 8313676: Amend TestLoadIndexedMismatch test to target intrinsic directly Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/compiler/c1/TestLoadIndexedMismatch.java ! test/hotspot/jtreg/compiler/patches/java.base/java/lang/Helper.java Changeset: 0bb6af3b Author: Coleen Phillimore Date: 2023-08-07 12:06:41 +0000 URL: https://git.openjdk.org/loom/commit/0bb6af3bc0fa608c4a988fee9c0f10947e899e2e 8313791: Fix just zPage.inline.hpp and xPage.inline.hpp Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/x/xPage.inline.hpp ! src/hotspot/share/gc/z/zPage.inline.hpp Changeset: bbbfa217 Author: Per Minborg Date: 2023-08-07 12:34:52 +0000 URL: https://git.openjdk.org/loom/commit/bbbfa217a030e90e41c036203f85b764927f4848 8313880: Incorrect copyright header in jdk/java/foreign/TestFree.java after JDK-8310643 Reviewed-by: thartmann ! test/jdk/java/foreign/TestFree.java Changeset: 4726960f Author: Antonios Printezis Date: 2023-08-07 14:17:44 +0000 URL: https://git.openjdk.org/loom/commit/4726960fcdc9489fb8f9c7e1a100828f1347c30c 8313779: RISC-V: use andn / orn in the MD5 instrinsic Reviewed-by: luhenry, fyang ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp Changeset: 380418fa Author: Qing Xiao Committer: Adam Sotona Date: 2023-08-07 15:49:11 +0000 URL: https://git.openjdk.org/loom/commit/380418fad07c0526bb698b4bfcbacbd65a8615be 8295058: test/langtools/tools/javac 116 test classes uses com.sun.tools.classfile library Reviewed-by: asotona ! test/langtools/lib/annotations/annotations/classfile/ClassfileInspector.java ! test/langtools/tools/javac/8009170/RedundantByteCodeInArrayTest.java ! test/langtools/tools/javac/StringConcat/WellKnownTypes.java ! test/langtools/tools/javac/T7165659/InnerClassAttrMustNotHaveStrictFPFlagTest.java ! test/langtools/tools/javac/T8011181/EmptyUTF8ForInnerClassNameTest.java ! test/langtools/tools/javac/T8028504/DontGenerateLVTForGNoneOpTest.java ! test/langtools/tools/javac/T8210435/NoLocalsMustBeReservedForDCEedVarsTest.java ! test/langtools/tools/javac/annotations/SyntheticParameters.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/AnonymousClassTest.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/ClassfileTestHelper.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest1.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest2.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest3.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/DeadCode.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/InstanceInitializer.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/NewTypeArguments.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/NoTargetAnnotations.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/Scopes.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/StaticInitializer.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/SyntheticParameters.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/T8008762.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/T8008769.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/T8010015.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/TestAnonInnerClasses.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/TypeAnnotationPropagationTest.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/TypeCasts.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/Wildcards.java ! test/langtools/tools/javac/classfiles/attributes/AnnotationDefault/AnnotationDefaultTest.java ! test/langtools/tools/javac/classfiles/attributes/AnnotationDefault/AnnotationDefaultVerifier.java ! test/langtools/tools/javac/classfiles/attributes/EnclosingMethod/EnclosingMethodTest.java ! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/LineNumberTest.java ! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/LineNumberTestBase.java ! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/MultipleRecordPatterns.java ! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/RuleSwitchBreaks.java ! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/StringSwitchBreaks.java ! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/T8050993.java ! test/langtools/tools/javac/classfiles/attributes/LocalVariableTable/LocalVariableTableTest.java ! test/langtools/tools/javac/classfiles/attributes/LocalVariableTable/LocalVariableTestBase.java ! test/langtools/tools/javac/classfiles/attributes/LocalVariableTable/LocalVariableTypeTableTest.java ! test/langtools/tools/javac/classfiles/attributes/Module/ModuleFlagTest.java ! test/langtools/tools/javac/classfiles/attributes/Module/ModuleTest.java ! test/langtools/tools/javac/classfiles/attributes/Module/ModuleTestBase.java ! test/langtools/tools/javac/classfiles/attributes/Signature/ConstructorTest.java ! test/langtools/tools/javac/classfiles/attributes/Signature/Driver.java ! test/langtools/tools/javac/classfiles/attributes/Signature/EnumTest.java ! test/langtools/tools/javac/classfiles/attributes/Signature/ExceptionTest.java ! test/langtools/tools/javac/classfiles/attributes/Signature/FieldTest.java ! test/langtools/tools/javac/classfiles/attributes/Signature/InnerClassTest.java ! test/langtools/tools/javac/classfiles/attributes/Signature/MethodParameterTest.java ! test/langtools/tools/javac/classfiles/attributes/Signature/MethodTypeBoundTest.java ! test/langtools/tools/javac/classfiles/attributes/Signature/ReturnTypeTest.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/AnonymousClassTest.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/InnerClassTest.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/LocalClassTest.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/MixTest.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/ModuleInfoTest.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/NoSourceFileAttribute.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/SourceFileTestBase.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/SyntheticClassTest.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/TopLevelClassesOneFileTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/AccessToPrivateInnerClassConstructorsTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/AccessToPrivateInnerClassMembersTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/AccessToPrivateSiblingsTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/AssertFieldTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/BridgeMethodForGenericMethodTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/BridgeMethodsForLambdaTargetRelease14Test.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/BridgeMethodsForLambdaTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/EnumTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/PackageInfoTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/SyntheticTestDriver.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/ThisFieldTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/AnnotationsTestBase.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForGenericMethodTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForInnerAnnotationTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForInnerClassTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForInnerEnumTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForInnerInterfaceTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForTopLevelClassTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsTestBase.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsForGenericMethodTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsForLambdaTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsTestBase.java ! test/langtools/tools/javac/classfiles/attributes/annotations/TestAnnotationInfo.java ! test/langtools/tools/javac/classfiles/attributes/deprecated/DeprecatedPackageTest.java ! test/langtools/tools/javac/classfiles/attributes/deprecated/DeprecatedTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerAnnotationTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerClassTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerEnumTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerInterfaceTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesHierarchyTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesInAnonymousClassTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerAnnotationTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerClassTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerEnumTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerInterfaceTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesInLocalClassTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesIndexTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesTestBase.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerEnumInInnerAnnotationTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerEnumInInnerEnumTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerEnumInInnerInterfaceTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerEnumsInInnerClassTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerAnnotationTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerClassTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerEnumTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerInterfaceTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/NoInnerClassesTest.java ! test/langtools/tools/javac/classfiles/attributes/lib/TestBase.java ! test/langtools/tools/javac/classreader/BadClass.java ! test/langtools/tools/javac/constDebug/ConstDebugTest.java ! test/langtools/tools/javac/lambda/LambdaTestStrictFPFlag.java ! test/langtools/tools/javac/linenumbers/ConditionalLineNumberTest.java ! test/langtools/tools/javac/resolve/NoObjectToString.java ! test/langtools/tools/javac/sealed/CheckSubtypesOfSealedTest.java Changeset: 9c6eb67e Author: Christian Stein Date: 2023-08-07 16:09:23 +0000 URL: https://git.openjdk.org/loom/commit/9c6eb67e85e35b3b40c258891789bd3e757a0c17 8313167: Update to use jtreg 7.3 Reviewed-by: jjg, iris ! make/autoconf/lib-tests.m4 ! make/conf/github-actions.conf ! make/conf/jib-profiles.js ! test/hotspot/jtreg/TEST.ROOT ! test/jaxp/TEST.ROOT ! test/jdk/TEST.ROOT ! test/langtools/TEST.ROOT ! test/lib-test/TEST.ROOT Changeset: 1da82a34 Author: Justin Lu Date: 2023-08-07 17:10:27 +0000 URL: https://git.openjdk.org/loom/commit/1da82a34b14189814e45a93c68620ccb51427111 8313702: Update IANA Language Subtag Registry to Version 2023-08-02 Reviewed-by: naoto, iris ! src/java.base/share/data/lsrdata/language-subtag-registry.txt ! test/jdk/java/util/Locale/LanguageSubtagRegistryTest.java Changeset: 83edffa6 Author: Alex Menkov Date: 2023-08-07 18:27:33 +0000 URL: https://git.openjdk.org/loom/commit/83edffa608d998a118d1d12f62d73be40a8982bc 8309663: test fails "assert(check_alignment(result)) failed: address not aligned: 0x00000008baadbabe" Reviewed-by: sspitsyn, eosterlund ! src/hotspot/share/prims/jvmtiTagMap.cpp ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 87b08b6e Author: Chris Plummer Date: 2023-08-07 18:51:29 +0000 URL: https://git.openjdk.org/loom/commit/87b08b6e0192d88025c2275c7dd2c4bdecda58e8 8307408: Some jdk/sun/tools/jhsdb tests don't pass test JVM args to the debuggee JVM Reviewed-by: sspitsyn, lmesnik ! test/jdk/ProblemList-zgc.txt ! test/jdk/ProblemList.txt ! test/jdk/sun/tools/jhsdb/JShellHeapDumpTest.java ! test/jdk/sun/tools/jhsdb/JStackStressTest.java Changeset: 87a6acbe Author: Jan Lahoda Date: 2023-08-08 08:49:39 +0000 URL: https://git.openjdk.org/loom/commit/87a6acbeee1673526bfc5f8692e0949cb113e841 8313792: Verify 4th party information in src/jdk.internal.le/share/legal/jline.md Reviewed-by: vromero ! src/jdk.internal.le/share/legal/jline.md Changeset: a1115a7a Author: Jan Lahoda Date: 2023-08-08 09:28:21 +0000 URL: https://git.openjdk.org/loom/commit/a1115a7a39438438ec247743718cdc1ec59823d6 8312204: unexpected else with statement causes compiler crash Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/VirtualParser.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: 28fd7a17 Author: Stefan Karlsson Date: 2023-08-08 09:57:52 +0000 URL: https://git.openjdk.org/loom/commit/28fd7a1739fd3c50c43ebfe6017a835225a453c6 8311179: Generational ZGC: gc/z/TestSmallHeap.java failed with OutOfMemoryError Reviewed-by: ayang, aboldtch, tschatzl ! test/hotspot/jtreg/gc/z/TestSmallHeap.java Changeset: 7e209528 Author: Thomas Schatzl Date: 2023-08-08 10:29:14 +0000 URL: https://git.openjdk.org/loom/commit/7e209528d3690ff25f00efaa60bc10fadfb2c010 8140326: G1: Consider putting regions where evacuation failed into next collection set Co-authored-by: Albert Mingkun Yang Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.cpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.hpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.inline.hpp ! src/hotspot/share/gc/g1/g1CollectionSetChooser.cpp ! src/hotspot/share/gc/g1/g1CollectionSetChooser.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRebuildAndScrub.cpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.hpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.inline.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.hpp ! src/hotspot/share/gc/g1/g1YoungGCEvacFailureInjector.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: 091e65e9 Author: Markus Gr?nlund Date: 2023-08-08 11:01:59 +0000 URL: https://git.openjdk.org/loom/commit/091e65e95b42f7c425b1a39ee518230d4e8bb05c 8313552: Fix -Wconversion warnings in JFR code Reviewed-by: coleenp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/jfr/periodic/jfrThreadCPULoadEvent.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadGroup.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdKlassQueue.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp ! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp ! src/hotspot/share/jfr/support/jfrAdaptiveSampler.cpp ! src/hotspot/share/jfr/support/jfrAdaptiveSampler.hpp ! src/hotspot/share/jfr/support/jfrStackTraceMark.hpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.hpp ! src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp ! src/hotspot/share/jfr/utilities/jfrBigEndian.hpp ! src/hotspot/share/jfr/writers/jfrEncoders.hpp ! src/hotspot/share/runtime/safepoint.cpp ! test/hotspot/gtest/jfr/test_adaptiveSampler.cpp Changeset: 41bdcded Author: Andrey Turbanov Date: 2023-08-08 11:38:15 +0000 URL: https://git.openjdk.org/loom/commit/41bdcded65eefd1b82a1f18dd49a61473d7072be 8313875: Use literals instead of static fields in java.util.Math: twoToTheDoubleScaleUp, twoToTheDoubleScaleDown Reviewed-by: redestad, darcy, bpb, rgiulietti ! src/java.base/share/classes/java/lang/Math.java Changeset: 8752d498 Author: Coleen Phillimore Date: 2023-08-08 11:51:42 +0000 URL: https://git.openjdk.org/loom/commit/8752d4984a762393ffbe53181e07ce254df2cd19 8313785: Fix -Wconversion warnings in prims code Reviewed-by: sspitsyn, dlong ! src/hotspot/share/prims/forte.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/prims/stackwalk.hpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/wbtestmethods/parserTests.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/jfieldIDWorkaround.hpp Changeset: 5c3041ce Author: Coleen Phillimore Date: 2023-08-08 12:12:57 +0000 URL: https://git.openjdk.org/loom/commit/5c3041ce838cbfcfb87ce29ff969f627e6f5ceae 8313435: Clean up unused default methods code Reviewed-by: kbarrett, iklam ! src/hotspot/share/classfile/bytecodeAssembler.cpp ! src/hotspot/share/classfile/bytecodeAssembler.hpp ! src/hotspot/share/classfile/defaultMethods.cpp Changeset: 509f80bb Author: Jorn Vernee Date: 2023-08-08 13:59:35 +0000 URL: https://git.openjdk.org/loom/commit/509f80bb047beb49fb8ecb62bffb0d0fd4fe75cb 8313889: Fix -Wconversion warnings in foreign benchmarks Reviewed-by: pminborg, mcimadamore ! test/micro/org/openjdk/bench/java/lang/foreign/libQSortJNI.c Changeset: 68644411 Author: Jim Laskey Date: 2023-08-08 19:33:44 +0000 URL: https://git.openjdk.org/loom/commit/6864441163f946d0bec7380a2a120e31b812a6dc 8313809: String template fails with java.lang.StringIndexOutOfBoundsException if last fragment is UTF16 Reviewed-by: redestad ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java + test/jdk/java/lang/template/T8313809.java Changeset: 515add88 Author: Rajan Halade Date: 2023-08-08 20:21:16 +0000 URL: https://git.openjdk.org/loom/commit/515add88ed6c290ee90f3d6f522a22971e37a62c 8313206: PKCS11 tests silently skip execution Reviewed-by: ssahoo, mullan ! test/jdk/sun/security/pkcs11/KeyStore/Basic.java ! test/jdk/sun/security/pkcs11/KeyStore/CertChainRemoval.java ! test/jdk/sun/security/pkcs11/KeyStore/ClientAuth.java ! test/jdk/sun/security/pkcs11/KeyStore/SecretKeysBasic.java ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/Provider/ConfigQuotedString.java ! test/jdk/sun/security/pkcs11/Provider/Login.java ! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.sh ! test/jdk/sun/security/pkcs11/SecmodTest.java ! test/jdk/sun/security/pkcs11/SecureRandom/Basic.java Changeset: 31a307f2 Author: Yi Yang Date: 2023-08-09 01:58:57 +0000 URL: https://git.openjdk.org/loom/commit/31a307f2fbe7b99435f50e5404c2a95f07b9a77b 8306441: Two phase segmented heap dump Co-authored-by: Kevin Walls Reviewed-by: amenkov, kevinw ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/attachListener.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/heapDumper.hpp ! src/hotspot/share/services/heapDumperCompression.cpp ! src/hotspot/share/services/heapDumperCompression.hpp + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/AttachListenerThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java + test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpParallelTest.java Changeset: d3b578f1 Author: Tobias Hartmann Date: 2023-08-09 05:16:02 +0000 URL: https://git.openjdk.org/loom/commit/d3b578f1c9d296ce8f99c70069df886e9f2dbef9 8313345: SuperWord fails due to CMove without matching Bool pack Co-authored-by: Emanuel Peter Co-authored-by: Hannes Greule Reviewed-by: chagedorn, epeter, hgreule ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/vectorization/TestCMoveWithoutBoolPack.java Changeset: 735b16a6 Author: Stefan Karlsson Date: 2023-08-09 06:16:18 +0000 URL: https://git.openjdk.org/loom/commit/735b16a6969ba5998b4f809927e5ac42a7e72d2d 8313752: InstanceKlassFlags::print_on doesn't print the flag names Reviewed-by: stuefe, shade, coleenp ! src/hotspot/share/oops/constMethodFlags.cpp ! src/hotspot/share/oops/instanceKlassFlags.cpp ! src/hotspot/share/oops/methodFlags.cpp ! test/hotspot/jtreg/runtime/CommandLine/PrintClasses.java Changeset: 0a42c44b Author: Stefan Karlsson Date: 2023-08-09 06:16:39 +0000 URL: https://git.openjdk.org/loom/commit/0a42c44bf8dee12baeb72123b24b659ffdee6cf1 8313954: Add gc logging to vmTestbase/vm/gc/containers/Combination05 Reviewed-by: tschatzl, lmesnik ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination05/TestDescription.java Changeset: 3fb4805b Author: Leonid Mesnik Date: 2023-08-09 06:29:42 +0000 URL: https://git.openjdk.org/loom/commit/3fb4805b1ad6d66924fd961f62126a91d188abab 8307462: [REDO] VmObjectAlloc is not generated by intrinsics methods which allocate objects Reviewed-by: sspitsyn, thartmann ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: 96304f37 Author: Matthias Baesken Date: 2023-08-09 06:54:15 +0000 URL: https://git.openjdk.org/loom/commit/96304f37f8344b0c0e271ff9cda84961519d5109 8313691: use close after failing os::fdopen in vmError and ciEnv Reviewed-by: dholmes, thartmann ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 77e5739f Author: Hannes Walln?fer Date: 2023-08-09 07:01:15 +0000 URL: https://git.openjdk.org/loom/commit/77e5739f60d5a3d62642be55462e90d66c374bf3 8310118: Resource files should be moved to appropriate directories Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/copy.svg = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/external-link.svg = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.6.1.js = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.6.1.min.js = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.css = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.js = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.css = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.js = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/link.svg - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_glass_65_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_glass_75_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-icons_222222_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-icons_2e83ff_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-icons_454545_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-icons_888888_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-icons_cd0a0a_256x240.png = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFile.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/AccessH1/AccessH1.java ! test/langtools/jdk/javadoc/doclet/checkLibraryVersions/CheckLibraryVersions.java ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java ! test/langtools/jdk/javadoc/doclet/testDocEncoding/TestDocEncoding.java ! test/langtools/jdk/javadoc/doclet/testJavascript/TestJavascript.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSnippetTag/SnippetTester.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testStylesheetOverwrite/TestStylesheetOverwrite.java ! test/langtools/jdk/javadoc/doclet/testTerminology/TestTerminology.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: 6e3cc131 Author: Matthias Baesken Date: 2023-08-09 07:08:52 +0000 URL: https://git.openjdk.org/loom/commit/6e3cc131daa9f3b883164333bdaad7aa3a6ca018 8312467: relax the builddir check in make/autoconf/basic.m4 Reviewed-by: clanger, erikj ! make/autoconf/basic.m4 Changeset: 9cf12bb9 Author: Albert Mingkun Yang Date: 2023-08-09 09:13:34 +0000 URL: https://git.openjdk.org/loom/commit/9cf12bb977df44b81854ba16cd869c38b8d44450 8313922: Remove unused WorkerPolicy::_debug_perturbation Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/workerPolicy.hpp Changeset: 52ec4bcb Author: Hannes Walln?fer Date: 2023-08-09 09:50:21 +0000 URL: https://git.openjdk.org/loom/commit/52ec4bcb1bab15dbf0a9b2488d33a23cdc1cb0e1 8303056: Improve support for Unicode characters and digits in JavaDoc search Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! test/langtools/jdk/javadoc/doclet/testSearchScript/TestSearchScript.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/listpkg/List.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/listpkg/ListProvider.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/listpkg/MyList.java Changeset: 0e2c72d7 Author: Richard Startin Committer: Thomas Stuefe Date: 2023-08-09 11:23:32 +0000 URL: https://git.openjdk.org/loom/commit/0e2c72d7a5206b7173af5bf69e21d21ea276bd94 8313796: AsyncGetCallTrace crash on unreadable interpreter method pointer Reviewed-by: coleenp, aph, stuefe ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp Changeset: 213d3c44 Author: Erik Gahlin Date: 2023-08-09 11:46:25 +0000 URL: https://git.openjdk.org/loom/commit/213d3c449ae89b71c222b889443e77ad912791df 8313891: JFR: Incorrect exception message for RecordedObject::getInt Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java Changeset: e9f751ab Author: Daniel Jeli?ski Date: 2023-08-09 12:26:32 +0000 URL: https://git.openjdk.org/loom/commit/e9f751ab161ae3663e13108a47fdf722fcb84d67 8311247: Some cpp files are compiled with -std:c11 flag Reviewed-by: aivanov, jwaters, prr, erikj ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! make/modules/java.security.jgss/Lib.gmk ! make/modules/jdk.accessibility/Launcher.gmk ! make/modules/jdk.accessibility/Lib.gmk ! make/modules/jdk.crypto.mscapi/Lib.gmk Changeset: 19ae62ae Author: Pavel Rappo Date: 2023-08-09 12:34:40 +0000 URL: https://git.openjdk.org/loom/commit/19ae62ae2cd2bbb436924b296151021864a3fcd9 8311170: Simplify and modernize equals and hashCode in security area Reviewed-by: djelinski, rriggs, valeriep ! src/java.base/share/classes/com/sun/crypto/provider/DESKey.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeKey.java ! src/java.base/share/classes/com/sun/crypto/provider/DHPrivateKey.java ! src/java.base/share/classes/com/sun/crypto/provider/DHPublicKey.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKey.java ! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java ! src/java.base/share/classes/java/security/AccessControlContext.java ! src/java.base/share/classes/java/security/AllPermission.java ! src/java.base/share/classes/java/security/BasicPermission.java ! src/java.base/share/classes/java/security/CodeSigner.java ! src/java.base/share/classes/java/security/CodeSource.java ! src/java.base/share/classes/java/security/Identity.java ! src/java.base/share/classes/java/security/PKCS12Attribute.java ! src/java.base/share/classes/java/security/Permission.java ! src/java.base/share/classes/java/security/Principal.java ! src/java.base/share/classes/java/security/SecureClassLoader.java ! src/java.base/share/classes/java/security/UnresolvedPermission.java ! src/java.base/share/classes/java/security/cert/CertPath.java ! src/java.base/share/classes/java/security/cert/Certificate.java ! src/java.base/share/classes/java/security/cert/URICertStoreParameters.java ! src/java.base/share/classes/java/security/cert/X509CRL.java ! src/java.base/share/classes/java/security/cert/X509CRLEntry.java ! src/java.base/share/classes/java/security/spec/ECFieldF2m.java ! src/java.base/share/classes/java/security/spec/ECFieldFp.java ! src/java.base/share/classes/java/security/spec/ECPoint.java ! src/java.base/share/classes/javax/crypto/CryptoAllPermission.java ! src/java.base/share/classes/javax/crypto/CryptoPermission.java ! src/java.base/share/classes/javax/crypto/CryptoPolicyParser.java ! src/java.base/share/classes/javax/crypto/spec/RC2ParameterSpec.java ! src/java.base/share/classes/javax/crypto/spec/RC5ParameterSpec.java ! src/java.base/share/classes/javax/crypto/spec/SecretKeySpec.java ! src/java.base/share/classes/javax/security/auth/PrivateCredentialPermission.java ! src/java.base/share/classes/javax/security/auth/Subject.java ! src/java.base/share/classes/javax/security/auth/x500/X500Principal.java ! src/java.base/share/classes/javax/security/cert/Certificate.java ! src/java.base/share/classes/sun/security/jca/ProviderConfig.java ! src/java.base/share/classes/sun/security/pkcs/EncryptedPrivateKeyInfo.java ! src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java ! src/java.base/share/classes/sun/security/pkcs10/PKCS10.java ! src/java.base/share/classes/sun/security/pkcs10/PKCS10Attributes.java ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! src/java.base/share/classes/sun/security/provider/PolicyParser.java ! src/java.base/share/classes/sun/security/provider/certpath/CertId.java ! src/java.base/share/classes/sun/security/provider/certpath/ResponderId.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/BitArray.java ! src/java.base/share/classes/sun/security/util/DerValue.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/CRLExtensions.java ! src/java.base/share/classes/sun/security/x509/CertificateExtensions.java ! src/java.base/share/classes/sun/security/x509/CertificatePolicyId.java ! src/java.base/share/classes/sun/security/x509/DNSName.java ! src/java.base/share/classes/sun/security/x509/DistributionPoint.java ! src/java.base/share/classes/sun/security/x509/DistributionPointName.java ! src/java.base/share/classes/sun/security/x509/EDIPartyName.java ! src/java.base/share/classes/sun/security/x509/Extension.java ! src/java.base/share/classes/sun/security/x509/GeneralName.java ! src/java.base/share/classes/sun/security/x509/GeneralSubtree.java ! src/java.base/share/classes/sun/security/x509/IPAddressName.java ! src/java.base/share/classes/sun/security/x509/KeyIdentifier.java ! src/java.base/share/classes/sun/security/x509/OIDName.java ! src/java.base/share/classes/sun/security/x509/OtherName.java ! src/java.base/share/classes/sun/security/x509/PolicyInformation.java ! src/java.base/share/classes/sun/security/x509/RFC822Name.java ! src/java.base/share/classes/sun/security/x509/URIName.java ! src/java.base/share/classes/sun/security/x509/X500Name.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertInfo.java ! src/java.base/share/classes/sun/security/x509/X509Key.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/DelegationPermission.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/EncryptionKey.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosCredMessage.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosKey.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosPrincipal.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosTicket.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KeyTab.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/ServicePermission.java ! src/java.security.jgss/share/classes/org/ietf/jgss/ChannelBinding.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSCredential.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSName.java ! src/java.security.jgss/share/classes/org/ietf/jgss/Oid.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSCredentialImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSNameImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/ProviderList.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5NameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/spi/GSSNameSpi.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbException.java ! src/java.security.jgss/share/classes/sun/security/krb5/PrincipalName.java ! src/java.security.jgss/share/classes/sun/security/krb5/Realm.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/HostAddress.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/HostAddresses.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/KRBError.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java ! test/jdk/jdk/security/logging/TestX509ValidationLog.java Changeset: 0eb0997a Author: Markus Gr?nlund Date: 2023-08-09 13:34:04 +0000 URL: https://git.openjdk.org/loom/commit/0eb0997ae4f81314b764241e69dae5c698dbb6c6 8288936: Wrong lock ordering writing G1HeapRegionTypeChange JFR event Reviewed-by: egahlin ! src/hotspot/share/runtime/mutexLocker.cpp Changeset: 360f65d7 Author: Christian Stein Date: 2023-08-09 14:00:21 +0000 URL: https://git.openjdk.org/loom/commit/360f65d7b15b327e2f160c42f318945cc6548bda 8314022: Problem-list tests failing with jtreg 7.3 Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 593ba2fe Author: Pavel Rappo Date: 2023-08-09 16:08:23 +0000 URL: https://git.openjdk.org/loom/commit/593ba2fe47ce6bd341ee6e1329aa02d4b472fb60 8313693: Introduce an internal utility for the Damerau?Levenshtein distance calculation Reviewed-by: jlahoda, jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/StringUtils.java ! test/langtools/tools/javac/util/StringUtilsTest.java Changeset: c307391a Author: Joe Darcy Date: 2023-08-09 21:17:10 +0000 URL: https://git.openjdk.org/loom/commit/c307391ab1f071b1473cd5f4c12437b8d5e0ca93 8307184: Incorrect/inconsistent specification and implementation for Elements.getDocComment Reviewed-by: vromero, jjg ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java + test/langtools/tools/javac/processing/model/util/elements/TestGetDocComments.java Changeset: cd16158e Author: Alexandre Iline Date: 2023-08-10 00:43:28 +0000 URL: https://git.openjdk.org/loom/commit/cd16158edb254af82f29cd1705c90a710b171403 8314075: Update JCov version for JDK 22 Reviewed-by: serb ! make/conf/jib-profiles.js Changeset: c822183e Author: Sergey Tsypanov Committer: Jaikiran Pai Date: 2023-08-10 05:50:19 +0000 URL: https://git.openjdk.org/loom/commit/c822183e98aa26f005338464f3946dcbf34802aa 8313768: Reduce interaction with volatile field in j.u.l.StreamHandler Reviewed-by: dfuchs, jpai ! src/java.logging/share/classes/java/util/logging/StreamHandler.java Changeset: 242a2e63 Author: Axel Boldt-Christmas Date: 2023-08-10 07:16:36 +0000 URL: https://git.openjdk.org/loom/commit/242a2e63df0d4995bdc9aba00510fada19fd2e23 8308843: Generational ZGC: Remove gc/z/TestHighUsage.java Reviewed-by: ayang, tschatzl - test/hotspot/jtreg/gc/z/TestHighUsage.java Changeset: e080a0b4 Author: Axel Boldt-Christmas Date: 2023-08-10 07:18:31 +0000 URL: https://git.openjdk.org/loom/commit/e080a0b4c0878dc19f40ef0f51e645f3a4708c62 8311508: ZGC: RAII use of IntelJccErratumAlignment Reviewed-by: stefank, shade, tschatzl ! src/hotspot/cpu/x86/c2_intelJccErratum_x86.cpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/z/z_x86_64.ad Changeset: 8f28809a Author: Thomas Stuefe Date: 2023-08-10 07:21:47 +0000 URL: https://git.openjdk.org/loom/commit/8f28809aa87b1026cdbdd1ea88da3c7f0c994697 8299790: os::print_hex_dump is racy Reviewed-by: shade, dholmes ! src/hotspot/share/runtime/os.cpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 6dba2026 Author: Matthias Baesken Date: 2023-08-10 07:23:24 +0000 URL: https://git.openjdk.org/loom/commit/6dba2026d72de6a67aa0209749ded8174b088904 8313670: Simplify shared lib name handling code in some tests Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/runtime/signal/SigTestDriver.java ! test/hotspot/jtreg/serviceability/dcmd/jvmti/AttachFailed/AttachFailedTestBase.java ! test/hotspot/jtreg/serviceability/dcmd/jvmti/LoadAgentDcmdTest.java ! test/hotspot/jtreg/serviceability/dcmd/vm/DynLibsTest.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeLibraryCopier.java ! test/jdk/com/sun/tools/attach/warnings/DynamicLoadWarningTest.java ! test/jdk/jdk/jfr/event/runtime/TestNativeLibrariesEvent.java ! test/jdk/jdk/jfr/event/runtime/TestNativeLibraryLoadEvent.java ! test/lib/jdk/test/lib/Platform.java Changeset: 35b60f92 Author: Per Minborg Date: 2023-08-10 07:57:19 +0000 URL: https://git.openjdk.org/loom/commit/35b60f925a4e7e2e3f1ec7c5c1eee60206e7508a 8298095: Refine implSpec for SegmentAllocator Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java Changeset: 83adaf54 Author: Doug Simon Date: 2023-08-10 08:17:03 +0000 URL: https://git.openjdk.org/loom/commit/83adaf5477d1aa0128079a60be8847319dbadccc 8313421: [JVMCI] avoid locking class loader in CompilerToVM.lookupType Reviewed-by: never, thartmann ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMethodHandleAccessProvider.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/SharedLibraryJVMCIReflection.java Changeset: 028b3ae1 Author: Oli Gillespie Committer: Aleksey Shipilev Date: 2023-08-10 08:51:50 +0000 URL: https://git.openjdk.org/loom/commit/028b3ae1b162bd8f7c340bfa6e9487ca83697955 8313874: JNI NewWeakGlobalRef throws exception for null arg Reviewed-by: dholmes, kbarrett, shade ! src/hotspot/share/prims/jni.cpp ! test/hotspot/jtreg/runtime/jni/ReturnJNIWeak/ReturnJNIWeak.java Changeset: 0cb9ab04 Author: Jaikiran Pai Date: 2023-08-10 10:01:46 +0000 URL: https://git.openjdk.org/loom/commit/0cb9ab04f4c408bce7c4bc0e028fa9d4959abd79 8313239: InetAddress.getCanonicalHostName may return ip address if reverse lookup fails Reviewed-by: dfuchs, aefimov, alanb ! src/java.base/share/classes/java/net/InetAddress.java Changeset: f47767ff Author: Coleen Phillimore Date: 2023-08-10 11:57:25 +0000 URL: https://git.openjdk.org/loom/commit/f47767ffef29c777e2da0262fa3299564d59f461 8313882: Fix -Wconversion warnings in runtime code Reviewed-by: pchilanomate, dlong, dholmes ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/java.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/relocator.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/signature.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/threadHeapSampler.cpp ! src/hotspot/share/runtime/timer.cpp ! src/hotspot/share/runtime/trimNativeHeap.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/attachListener.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/runtime/test_stubRoutines.cpp Changeset: 23fe2ece Author: Matthias Baesken Date: 2023-08-10 12:06:43 +0000 URL: https://git.openjdk.org/loom/commit/23fe2ece586d3ed750e905e1b71a2cd1da91f335 8313616: support loading library members on AIX in os::dll_load Reviewed-by: mdoerr ! src/hotspot/os/aix/libodm_aix.cpp ! src/hotspot/os/aix/libperfstat_aix.cpp ! src/hotspot/os/aix/os_aix.cpp Changeset: e7c83ea9 Author: Leonid Mesnik Date: 2023-08-10 15:18:34 +0000 URL: https://git.openjdk.org/loom/commit/e7c83ea948f8b2cd7caf7e59d3cf6b087807dba7 8312194: test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ec.java cannot handle empty modules Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/ProblemList.txt - test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ec.java Changeset: 9b532511 Author: Leonid Mesnik Date: 2023-08-10 15:18:57 +0000 URL: https://git.openjdk.org/loom/commit/9b53251131c67b1abb69b59eb66a1a133acc41d9 8313654: Test WaitNotifySuspendedVThreadTest.java timed out Reviewed-by: sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/WaitNotifySuspendedVThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/libWaitNotifySuspendedVThread.cpp Changeset: bd1b9427 Author: Coleen Phillimore Date: 2023-08-10 15:25:00 +0000 URL: https://git.openjdk.org/loom/commit/bd1b9427410c458215e9e89eeff6e4d30592a4a4 8313905: Checked_cast assert in CDS compare_by_loader Reviewed-by: dlong, iklam ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 1875b287 Author: Tom Rodriguez Date: 2023-08-10 16:40:28 +0000 URL: https://git.openjdk.org/loom/commit/1875b2872baa566fa11f92006c8eba7642267213 8314061: [JVMCI] DeoptimizeALot stress logic breaks deferred barriers Reviewed-by: thartmann, dnsimon ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: 79be8d93 Author: Xue-Lei Andrew Fan Date: 2023-08-10 17:15:56 +0000 URL: https://git.openjdk.org/loom/commit/79be8d9383c31be64e57ce1825a79dbbc2aefdd8 8312259: StatusResponseManager unused code clean up Reviewed-by: mpowers, jnimeh ! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java ! test/jdk/sun/security/ssl/Stapling/java.base/sun/security/ssl/StatusResponseManagerTests.java Changeset: d97de826 Author: Damon Nguyen Date: 2023-08-10 17:52:28 +0000 URL: https://git.openjdk.org/loom/commit/d97de8260c19e468c87221e28f29128e56ec8ee1 8313633: [macOS] java/awt/dnd/NextDropActionTest/NextDropActionTest.java fails with java.lang.RuntimeException: wrong next drop action! Reviewed-by: honkar, serb ! test/jdk/java/awt/dnd/NextDropActionTest/NextDropActionTest.java Changeset: 6f5c903d Author: Doug Simon Date: 2023-08-10 18:53:02 +0000 URL: https://git.openjdk.org/loom/commit/6f5c903d10aa5f7ff979a79f121609c167f88eff 8313899: JVMCI exception Translation can fail in TranslatedException. Reviewed-by: never, thartmann ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/java.base/share/classes/jdk/internal/vm/TranslatedException.java ! test/hotspot/jtreg/compiler/jvmci/TestUncaughtErrorInCompileMethod.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestHotSpotJVMCIRuntime.java Changeset: 88b4e3b8 Author: Calvin Cheung Date: 2023-08-10 20:02:27 +0000 URL: https://git.openjdk.org/loom/commit/88b4e3b8539c2beb29ad92bd74b300002c2ef84b 8304292: Memory leak related to ClassLoader::update_class_path_entry_list Reviewed-by: dholmes, iklam ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! test/hotspot/jtreg/runtime/cds/appcds/ClassPathAttr.java + test/hotspot/jtreg/runtime/cds/appcds/DuplicateClassPaths.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/cpattr_dup.mf Changeset: 42758cb8 Author: Jesse Glick Committer: Jesper Wilhelmsson Date: 2023-08-10 22:26:32 +0000 URL: https://git.openjdk.org/loom/commit/42758cb889a5cf1d7f4c4b468a383b218baa1b27 8312882: Update the CONTRIBUTING.md with pointers to lifecycle of a PR Reviewed-by: erikj, jwilhelm ! CONTRIBUTING.md ! doc/building.html ! doc/building.md Changeset: 9abb2a55 Author: Mark Powers Committer: Valerie Peng Date: 2023-08-10 23:43:38 +0000 URL: https://git.openjdk.org/loom/commit/9abb2a559e4f809f07db1b747660f68b9d943e3b 8312461: JNI warnings in SunMSCApi provider Reviewed-by: valeriep, djelinski ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp Changeset: 43462a36 Author: Ioi Lam Date: 2023-08-11 03:39:39 +0000 URL: https://git.openjdk.org/loom/commit/43462a36ab02b67d426c04d345868bd420b30c25 8313224: Avoid calling JavaThread::current() in MemAllocator::Allocation constructor Reviewed-by: tschatzl, coleenp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/memAllocator.hpp Changeset: 62adeb08 Author: Johan Sj?len Date: 2023-08-11 09:32:45 +0000 URL: https://git.openjdk.org/loom/commit/62adeb08c34ea199d19cf98c7f03e937d8cfa9ad 8311648: Refactor the Arena/Chunk/ChunkPool interface Reviewed-by: stuefe, coleenp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/memory/resourceArea.hpp ! src/hotspot/share/runtime/handles.cpp ! src/hotspot/share/runtime/threads.cpp Changeset: 6ffc0324 Author: Albert Mingkun Yang Date: 2023-08-11 12:19:39 +0000 URL: https://git.openjdk.org/loom/commit/6ffc0324dc854c147ab92e5a597d10ed0166b34a 8314113: G1: Remove unused G1CardSetInlinePtr::card_at Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp Changeset: 12326770 Author: Andreas Steiner Committer: Matthias Baesken Date: 2023-08-11 13:21:46 +0000 URL: https://git.openjdk.org/loom/commit/12326770dc4116dd3b374c3a50fabfa1f27249dd 8313244: NM flags handling in configure process Reviewed-by: clanger, jwaters, mbaesken, erikj ! make/autoconf/flags-other.m4 ! make/autoconf/flags.m4 ! make/autoconf/spec.gmk.in ! make/common/NativeCompilation.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/hotspot/lib/JvmMapfile.gmk Changeset: 8f1c1348 Author: Chris Plummer Date: 2023-08-11 18:09:44 +0000 URL: https://git.openjdk.org/loom/commit/8f1c134848437d7e37fb3b4bd603b91798e19724 8313798: [aarch64] sun/tools/jhsdb/HeapDumpTestWithActiveProcess.java sometimes times out on aarch64 Reviewed-by: kevinw, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VFrame.java ! test/jdk/ProblemList.txt Changeset: 73325028 Author: Man Cao Date: 2023-08-11 20:43:31 +0000 URL: https://git.openjdk.org/loom/commit/733250288325bc663afc0376342d4c5a7a471cbd 8314139: TEST_BUG: runtime/os/THPsInThreadStackPreventionTest.java could fail on machine with large number of cores Reviewed-by: shade, stuefe ! test/hotspot/jtreg/runtime/os/THPsInThreadStackPreventionTest.java Changeset: ec0cc630 Author: Alexander Matveev Date: 2023-08-11 21:00:52 +0000 URL: https://git.openjdk.org/loom/commit/ec0cc6300a02dd92b25d9072b8b3859dab583bbd 8313904: [macos] All signing tests which verifies unsigned app images are failing Reviewed-by: asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! test/jdk/tools/jpackage/macosx/SigningPackageFromTwoStepAppImageTest.java ! test/jdk/tools/jpackage/macosx/SigningPackageTest.java ! test/jdk/tools/jpackage/macosx/SigningPackageTwoStepTest.java ! test/jdk/tools/jpackage/macosx/base/SigningBase.java ! test/jdk/tools/jpackage/share/AppContentTest.java ! test/jdk/tools/jpackage/share/AppImagePackageTest.java Changeset: b88c2735 Author: Andrey Turbanov Date: 2023-08-14 07:04:05 +0000 URL: https://git.openjdk.org/loom/commit/b88c27350328da86e9dc46c8061c6563fdf858a2 8313743: Make fields final in sun.nio.ch Reviewed-by: bpb ! src/java.base/share/classes/sun/nio/ch/AsynchronousChannelGroupImpl.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/FileLockTable.java ! src/java.base/share/classes/sun/nio/ch/IOVecWrapper.java ! src/java.base/share/classes/sun/nio/ch/OptionKey.java ! src/java.base/share/classes/sun/nio/ch/Util.java ! src/java.base/windows/classes/sun/nio/ch/PollArrayWrapper.java ! src/java.base/windows/classes/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java ! src/java.base/windows/classes/sun/nio/ch/WindowsSelectorImpl.java Changeset: 6bbcef53 Author: Andrey Turbanov Date: 2023-08-14 07:04:29 +0000 URL: https://git.openjdk.org/loom/commit/6bbcef53154e6b669ef53e01eb95bc1b568dc0c6 8313948: Remove unnecessary static fields defaultUpper/defaultLower in sun.net.PortConfig Reviewed-by: dfuchs ! src/java.base/unix/classes/sun/net/PortConfig.java Changeset: 5c916228 Author: Feilong Jiang Date: 2023-08-14 07:50:43 +0000 URL: https://git.openjdk.org/loom/commit/5c9162288570a140138a0055cd9c4e88fe40e69d 8314117: RISC-V: Incorrect VMReg encoding in RISCV64Frame.java Reviewed-by: fyang ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/riscv64/RISCV64Frame.java Changeset: 1de5bf1c Author: Christian Hagedorn Date: 2023-08-14 08:14:42 +0000 URL: https://git.openjdk.org/loom/commit/1de5bf1ce94c20bc2fd481cd4387f170b0d3c63d 8314106: C2: assert(is_valid()) failed: must be valid after JDK-8305636 Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopPredicate.cpp + test/hotspot/jtreg/compiler/predicates/TestLoopUnswitchingWithoutParsePredicates.java Changeset: a39ed108 Author: Christian Hagedorn Date: 2023-08-14 08:15:02 +0000 URL: https://git.openjdk.org/loom/commit/a39ed1087b3c188f06c9aa602313f3b9bf20f9c2 8314116: C2: assert(false) failed: malformed control flow after JDK-8305636 Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/predicates/TestTemplateAssertionPredicateNotRemoved.java Changeset: 049b55f2 Author: Stefan Karlsson Date: 2023-08-14 08:45:16 +0000 URL: https://git.openjdk.org/loom/commit/049b55f24e33559816c2b4b1abfda54f44fe87f5 8314019: Add gc logging to jdk/jfr/event/gc/detailed/TestZAllocationStallEvent.java Reviewed-by: aboldtch, eosterlund ! test/jdk/jdk/jfr/event/gc/detailed/TestZAllocationStallEvent.java Changeset: 4164693f Author: Yudi Zheng Committer: Doug Simon Date: 2023-08-14 08:56:15 +0000 URL: https://git.openjdk.org/loom/commit/4164693f3bf15a2f3e03dee72e1ca3fb8d82582c 8313372: [JVMCI] Export vmIntrinsics::is_intrinsic_available results to JVMCI compilers. Reviewed-by: dnsimon, kvn ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_Compiler.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/c2compiler.hpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfigStore.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/VMIntrinsicMethod.java Changeset: 06aa3c56 Author: Aleksey Shipilev Date: 2023-08-14 10:04:55 +0000 URL: https://git.openjdk.org/loom/commit/06aa3c5628e749188238dda3d41c776a5a2f7c81 8314118: Update JMH devkit to 1.37 Reviewed-by: erikj, redestad ! make/devkit/createJMHBundle.sh Changeset: 5bfb82e6 Author: Albert Mingkun Yang Date: 2023-08-14 11:08:31 +0000 URL: https://git.openjdk.org/loom/commit/5bfb82e6fabf977267e043fb7a68b4487051de7d 8314119: G1: Fix -Wconversion warnings in G1CardSetInlinePtr::card_pos_for Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp Changeset: 823f5b93 Author: Afshin Zafari Date: 2023-08-14 11:57:17 +0000 URL: https://git.openjdk.org/loom/commit/823f5b930c917f36bb32aa0d0bda3ef0187db875 8308850: Change JVM options with small ranges that get -Wconversion warnings to 32 bits Reviewed-by: dholmes, coleenp, dlong ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 207bd00c Author: Christian Hagedorn Date: 2023-08-14 12:08:16 +0000 URL: https://git.openjdk.org/loom/commit/207bd00c5101fce06b5ac12e76893d989b0093e2 8313756: [BACKOUT] 8308682: Enhance AES performance Reviewed-by: thartmann ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp Changeset: 6574dd79 Author: Christian Stein Date: 2023-08-14 13:38:22 +0000 URL: https://git.openjdk.org/loom/commit/6574dd796dbb23645c87dddad427ed8f26d18323 8314025: Remove JUnit-based test in java/lang/invoke from problem list Reviewed-by: dholmes, jpai ! test/jdk/ProblemList.txt Changeset: 911d1dbb Author: Ioi Lam Date: 2023-08-14 15:37:44 +0000 URL: https://git.openjdk.org/loom/commit/911d1dbbf7362693c736b905b42e5150fc4f8a96 8314078: HotSpotConstantPool.lookupField() asserts due to field changes in ConstantPool.cpp Reviewed-by: dnsimon, coleenp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ConstantPool.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ConstantPoolTest.java Changeset: f41c267f Author: Liam Miller-Cushon Date: 2023-08-14 15:51:18 +0000 URL: https://git.openjdk.org/loom/commit/f41c267f859c305a2d01c629dbc56692322f81e2 8314045: ArithmeticException in GaloisCounterMode Co-authored-by: Ioana Nedelcu Reviewed-by: ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java + test/jdk/com/sun/crypto/provider/Cipher/AEAD/GCMShortInput.java Changeset: 4b2703ad Author: Oli Gillespie Committer: Aleksey Shipilev Date: 2023-08-14 15:58:03 +0000 URL: https://git.openjdk.org/loom/commit/4b2703ad39f8160264eb30c797824cc93a6b56e2 8313678: SymbolTable can leak Symbols during cleanup Reviewed-by: coleenp, dholmes, shade ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/services/finalizerService.cpp ! src/hotspot/share/services/threadIdTable.cpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! test/hotspot/gtest/classfile/test_symbolTable.cpp ! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicSharedSymbols.java Changeset: e56d3bc2 Author: Weibing Xiao Committer: Aleksei Efimov Date: 2023-08-14 17:38:53 +0000 URL: https://git.openjdk.org/loom/commit/e56d3bc2dab3d32453b6eda66e8434953c436084 8313657: com.sun.jndi.ldap.Connection.cleanup does not close connections on SocketTimeoutErrors Reviewed-by: vtewari, msheppar, aefimov ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java + test/jdk/com/sun/jndi/ldap/SocketCloseTest.java Changeset: c132176b Author: Brian Burkhalter Date: 2023-08-14 17:48:50 +0000 URL: https://git.openjdk.org/loom/commit/c132176b932dd136d5c4314e08ac97d0fee7ba4d 8114830: (fs) Files.copy fails due to interference from something else changing the file system Reviewed-by: alanb, vtewari ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java + test/jdk/java/nio/file/Files/CopyInterference.java Changeset: 49b29845 Author: Kimura Yukihiro Committer: Chris Plummer Date: 2023-08-14 18:26:55 +0000 URL: https://git.openjdk.org/loom/commit/49b29845f7c516c379dde7aae8b3073808f2118a 8313854: Some tests in serviceability area fail on localized Windows platform Reviewed-by: amenkov, cjplummer ! test/jdk/sun/management/jmxremote/startstop/JMXStartStopTest.java ! test/jdk/sun/tools/jhsdb/JShellHeapDumpTest.java Changeset: 595fdd36 Author: Ben Perez Committer: Sean Mullan Date: 2023-08-14 18:39:18 +0000 URL: https://git.openjdk.org/loom/commit/595fdd36c5f735b53ed2950c539be46382f9bcdd 8314059: Remove PKCS7.verify() Reviewed-by: mullan ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java Changeset: f142470d Author: David Holmes Date: 2023-08-14 21:18:57 +0000 URL: https://git.openjdk.org/loom/commit/f142470deaebbf9cff7f6f28842972393506b7c4 8311981: Test gc/stringdedup/TestStringDeduplicationAgeThreshold.java#ZGenerational timed out Reviewed-by: stefank, pchilanomate, dcubed, rehn ! src/hotspot/share/runtime/handshake.cpp Changeset: 1f1c5c6f Author: Sean Mullan Date: 2023-08-14 22:23:11 +0000 URL: https://git.openjdk.org/loom/commit/1f1c5c6f8d0bc2492e2ab3280e838fe9981c4e38 8314241: Add test/jdk/sun/security/pkcs/pkcs7/SignerOrder.java to ProblemList Reviewed-by: dcubed, dholmes ! test/jdk/ProblemList.txt Changeset: 0074b48a Author: Ben Taylor Committer: Paul Hohensee Date: 2023-08-14 22:50:37 +0000 URL: https://git.openjdk.org/loom/commit/0074b48ad77d68ece8633a165aaba7f42bb52c5d 8312597: Convert TraceTypeProfile to UL Reviewed-by: shade, phh ! src/hotspot/share/opto/doCall.cpp + test/hotspot/jtreg/compiler/arguments/TestLogJIT.java + test/hotspot/jtreg/compiler/arguments/TestTraceTypeProfile.java Changeset: 583cb754 Author: Yasumasa Suenaga Date: 2023-08-14 23:12:42 +0000 URL: https://git.openjdk.org/loom/commit/583cb754f38f5d32144e302ce5e82a3b36a2cb78 8313406: nep_invoker_blob can be simplified more Reviewed-by: jvernee, vlivanov ! src/hotspot/cpu/x86/downcallLinker_x86_64.cpp ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java ! test/jdk/java/foreign/callarranger/TestSysVCallArranger.java Changeset: 37c6b23f Author: Fei Gao Date: 2023-08-15 01:04:22 +0000 URL: https://git.openjdk.org/loom/commit/37c6b23f5b82311c82f5fe981f104824f87e3e54 8308340: C2: Idealize Fma nodes Reviewed-by: kvn, epeter ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/mulnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/subnode.hpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp + test/hotspot/jtreg/compiler/c2/irTests/TestIRFma.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/vectorapi/VectorFusedMultiplyAddSubTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicDoubleOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicFloatOpTest.java Changeset: b7dee213 Author: David Holmes Date: 2023-08-15 04:29:25 +0000 URL: https://git.openjdk.org/loom/commit/b7dee213dfb2d0ec4e22837898bf4837c1fe523d 8314244: Incorrect file headers in new tests from JDK-8312597 Reviewed-by: lmesnik, kvn ! test/hotspot/jtreg/compiler/arguments/TestLogJIT.java ! test/hotspot/jtreg/compiler/arguments/TestTraceTypeProfile.java Changeset: 63389272 Author: Matthias Baesken Date: 2023-08-15 07:48:38 +0000 URL: https://git.openjdk.org/loom/commit/6338927221ee82a556b55ccf79239acb2ac9729a 8314197: AttachListener::pd_find_operation always returning nullptr Reviewed-by: dholmes, cjplummer, sspitsyn ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! src/hotspot/os/windows/attachListener_windows.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/attachListener.hpp Changeset: f4e72c58 Author: Dmitry Cherepanov Date: 2023-08-15 08:43:38 +0000 URL: https://git.openjdk.org/loom/commit/f4e72c58d7b188563a0413161419f91e024ec472 8313949: Missing word in GPLv2 license text in StackMapTableAttribute.java Reviewed-by: iris ! src/java.base/share/classes/jdk/internal/classfile/attribute/StackMapTableAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantPool.java Changeset: dff99f7f Author: Thomas Stuefe Date: 2023-08-15 09:09:02 +0000 URL: https://git.openjdk.org/loom/commit/dff99f7f3d98372cb5bf8b1c2515b7628193cd2c 8313782: Add user-facing warning if THPs are enabled but cannot be used Reviewed-by: dholmes, sjohanss ! src/hotspot/os/linux/os_linux.cpp Changeset: a02d65ef Author: Emanuel Peter Date: 2023-08-15 10:08:51 +0000 URL: https://git.openjdk.org/loom/commit/a02d65efccaab5bb7c2f2aad4a2eb5062f545ef8 8310308: IR Framework: check for type and size of vector nodes Reviewed-by: chagedorn, thartmann ! test/hotspot/jtreg/compiler/c2/TestMinMaxSubword.java ! test/hotspot/jtreg/compiler/c2/irTests/TestAutoVecCountingDownLoop.java ! test/hotspot/jtreg/compiler/c2/irTests/TestAutoVectorization2DArray.java ! test/hotspot/jtreg/compiler/c2/irTests/TestDisableAutoVectOpcodes.java ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorConditionalMove.java ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMismatchedAccess.java ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMultiInvar.java ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationNotRun.java ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizeTypeConversion.java ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizeURShiftSubword.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/lib/ir_framework/README.md + test/hotspot/jtreg/compiler/lib/ir_framework/driver/SuccessOnlyConstraintException.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/IRMethod.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/IRRule.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/parsing/CheckAttributeReader.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/parsing/RawIRNode.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/Constraint.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/SuccessConstraintCheck.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/raw/RawConstraint.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/raw/RawCountsConstraint.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/raw/RawFailOnConstraint.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/phase/CompilePhaseIRRuleBuilder.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/phase/DefaultPhaseRawConstraintParser.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/IRMethodBuilder.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/TestClassParser.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/VMInfo.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/VMInfoParser.java ! test/hotspot/jtreg/compiler/lib/ir_framework/shared/Comparison.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java + test/hotspot/jtreg/compiler/lib/ir_framework/test/VMInfoPrinter.java ! test/hotspot/jtreg/compiler/loopopts/superword/SumRedAbsNeg_Double.java ! test/hotspot/jtreg/compiler/loopopts/superword/SumRedAbsNeg_Float.java ! test/hotspot/jtreg/compiler/loopopts/superword/SumRedSqrt_Double.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestCyclicDependency.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestDependencyOffsets.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestIndependentPacksWithCyclicDependency.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestUnorderedReduction.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestUnorderedReductionPartialVectorization.java ! test/hotspot/jtreg/compiler/vectorapi/TestMaskedMacroLogicVector.java ! test/hotspot/jtreg/compiler/vectorapi/TestReverseByteTransforms.java ! test/hotspot/jtreg/compiler/vectorapi/TestReverseByteTransformsSVE.java ! test/hotspot/jtreg/compiler/vectorapi/TestVectorCompressExpandBits.java ! test/hotspot/jtreg/compiler/vectorapi/VectorFPtoIntCastTest.java ! test/hotspot/jtreg/compiler/vectorapi/VectorLogicalOpIdentityTest.java ! test/hotspot/jtreg/compiler/vectorapi/VectorReverseBytesTest.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/tests/TestVectorCast.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/utils/VectorReshapeHelper.java ! test/hotspot/jtreg/compiler/vectorization/TestAutoVecIntMinMax.java ! test/hotspot/jtreg/compiler/vectorization/TestFloatConversionsVector.java ! test/hotspot/jtreg/compiler/vectorization/TestOptionVectorizeIR.java ! test/hotspot/jtreg/compiler/vectorization/TestReverseBitsVector.java ! test/hotspot/jtreg/compiler/vectorization/TestReverseBytes.java ! test/hotspot/jtreg/compiler/vectorization/TestSubwordReverseBytes.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayShiftOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayTypeConvertTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicBooleanOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicByteOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicCharOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicDoubleOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicFloatOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicIntOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicLongOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicShortOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/LoopArrayIndexComputeTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/LoopReductionOpTest.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/examples/IRExample.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBadFormat.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestSafepointWhilePrinting.java Changeset: 9ded8682 Author: Coleen Phillimore Date: 2023-08-15 11:05:31 +0000 URL: https://git.openjdk.org/loom/commit/9ded86821b01d6d790850e9b49eedfc597c0c9a2 8314114: Fix -Wconversion warnings in os code, primarily linux Reviewed-by: dholmes, dlong ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/os_perf_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_perf_linux.cpp ! src/hotspot/os/linux/systemMemoryBarrier_linux.cpp ! src/hotspot/os/linux/waitBarrier_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/ostream.hpp Changeset: 004651dd Author: Tom Rodriguez Date: 2023-08-15 15:44:33 +0000 URL: https://git.openjdk.org/loom/commit/004651ddc281be04ea736807797658d64a5a7337 8311557: [JVMCI] deadlock with JVMTI thread suspension Reviewed-by: thartmann, dnsimon ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compilerThread.cpp ! src/hotspot/share/compiler/compilerThread.hpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp Changeset: 80809ef4 Author: Ioi Lam Date: 2023-08-15 15:54:44 +0000 URL: https://git.openjdk.org/loom/commit/80809ef4ccdfd2ebfa9fd1eaf393d14e443dc760 8314248: Remove HotSpotConstantPool::isResolvedDynamicInvoke Reviewed-by: thartmann, dnsimon ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java Changeset: 2e8a0ab2 Author: Aleksey Shipilev Date: 2023-08-15 16:11:09 +0000 URL: https://git.openjdk.org/loom/commit/2e8a0ab27227b2e06e2ece3776f66ff0932ef353 8314120: Add tests for FileDescriptor.sync Reviewed-by: alanb, bpb + test/jdk/java/io/FileDescriptor/Sync.java + test/micro/org/openjdk/bench/java/io/FileDescriptorSync.java Changeset: f2399546 Author: Gerard Ziemski Date: 2023-08-15 17:06:28 +0000 URL: https://git.openjdk.org/loom/commit/f23995465767fa7319d2f6fac62b6ec74c0e4986 8310134: NMT: thread count in Thread section of VM.native_memory output confusing with virtual threads Reviewed-by: jsjolen, dholmes, alanb ! src/hotspot/share/services/memReporter.cpp Changeset: f66c73d3 Author: Mikael Vidstedt Date: 2023-08-15 19:52:56 +0000 URL: https://git.openjdk.org/loom/commit/f66c73d34b1e02681f46eb3cd78126c05014f845 8314166: Update googletest to v1.14.0 Reviewed-by: kbarrett, stuefe, shade, erikj ! doc/building.html ! doc/building.md ! make/autoconf/lib-tests.m4 ! make/conf/github-actions.conf ! make/conf/jib-profiles.js Changeset: 0f5e030b Author: Chris Plummer Date: 2023-08-15 20:55:27 +0000 URL: https://git.openjdk.org/loom/commit/0f5e030badfdca4b3b5adab86b0b62050581fb11 8309335: Get rid of use of reflection to call Thread.isVirtual() in nsk/jdi/EventRequestManager/stepRequests/stepreq001t.java Reviewed-by: lmesnik, sspitsyn, alanb ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq001t.java Changeset: bc8e9f44 Author: Christoph Schwentker Committer: Mandy Chung Date: 2023-08-15 22:34:37 +0000 URL: https://git.openjdk.org/loom/commit/bc8e9f44a39ff59b59b2d1d5d546a148be75a2f2 8311591: Add SystemModulesPlugin test case that splits module descriptors with new local variables defined by DedupSetBuilder Reviewed-by: mchung + test/jdk/tools/jlink/JLinkDedupTestBatchSizeOne.java + test/jdk/tools/jlink/dedup/src/m1/module-info.java + test/jdk/tools/jlink/dedup/src/m1/p1/AInterface.java + test/jdk/tools/jlink/dedup/src/m2/module-info.java + test/jdk/tools/jlink/dedup/src/m2/p2/BInterface.java = test/jdk/tools/jlink/dedup/src/m3/module-info.java = test/jdk/tools/jlink/dedup/src/m3/p3/ServiceInterface.java + test/jdk/tools/jlink/dedup/src/m4/module-info.java + test/jdk/tools/jlink/dedup/src/m4/p4/Main.java Changeset: 6bf4a335 Author: Leonid Mesnik Date: 2023-08-16 00:15:55 +0000 URL: https://git.openjdk.org/loom/commit/6bf4a33593bfe0df9b5ba81de5321a04f4dbe0ea 8314242: Update applications/scimark/Scimark.java to accept VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/applications/scimark/Scimark.java Changeset: 6a15860b Author: Thomas Stuefe Date: 2023-08-16 05:14:40 +0000 URL: https://git.openjdk.org/loom/commit/6a15860b126c9e9eb62579d9b710dcdc0ec489bb 8314163: os::print_hex_dump prints incorrectly for big endian platforms and unit sizes larger than 1 Reviewed-by: mbaesken, shade ! src/hotspot/share/runtime/os.cpp Changeset: 2bd2faeb Author: Prasanta Sadhukhan Date: 2023-08-16 05:35:40 +0000 URL: https://git.openjdk.org/loom/commit/2bd2faeb7632703192ff8f58db5e58cfd0dfe120 4346610: Adding JSeparator to JToolBar "pushes" buttons added after separator to edge Reviewed-by: tr, aivanov, dnguyen ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSeparatorUI.java + test/jdk/javax/swing/JToolBar/ToolBarSeparatorSizeTest.java Changeset: e1fdef56 Author: Tom Rodriguez Date: 2023-08-16 06:06:59 +0000 URL: https://git.openjdk.org/loom/commit/e1fdef56135c2987b128884ef632b64c32dd674a 8314324: "8311557: [JVMCI] deadlock with JVMTI thread suspension" causes various failures Reviewed-by: cjplummer, thartmann ! src/hotspot/share/compiler/abstractCompiler.hpp Changeset: 0b12480d Author: Christian Hagedorn Date: 2023-08-16 06:58:23 +0000 URL: https://git.openjdk.org/loom/commit/0b12480de88dc1d2a8d7ca3aa2597be3df1ebde1 8314233: C2: assert(assertion_predicate_has_loop_opaque_node(iff)) failed: unexpected Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/predicates/TestPeelingFindsUnrelatedOpaque4Node.java Changeset: a602624e Author: Aleksey Shipilev Date: 2023-08-16 07:02:48 +0000 URL: https://git.openjdk.org/loom/commit/a602624ef46908456052146d50467c60efa636c3 8314020: Print instruction blocks in byte units Reviewed-by: stuefe, fyang ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 38687f1a Author: Aleksey Shipilev Date: 2023-08-16 07:04:25 +0000 URL: https://git.openjdk.org/loom/commit/38687f1a3eb7d1c2e8aa43b85509ab7999fe0e40 8314262: GHA: Cut down cross-compilation sysroots deeper Reviewed-by: erikj ! .github/workflows/build-cross-compile.yml Changeset: d46f0fb3 Author: Emanuel Peter Date: 2023-08-16 07:15:43 +0000 URL: https://git.openjdk.org/loom/commit/d46f0fb31888db75f5b2b78a162fec16dfc5d0d9 8313720: C2 SuperWord: wrong result with -XX:+UseVectorCmov -XX:+UseCMoveUnconditionally Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/superword.cpp ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorConditionalMove.java Changeset: 49ddb199 Author: Christian Hagedorn Date: 2023-08-16 07:21:04 +0000 URL: https://git.openjdk.org/loom/commit/49ddb1997256d9fb7149d274d8afa18f7c2609a4 8313760: [REDO] Enhance AES performance Co-authored-by: Andrew Haley Reviewed-by: adinn, aph, sviswanathan, rhalade, kvn, dlong ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp Changeset: ef6db5c2 Author: Matthias Baesken Date: 2023-08-16 07:39:42 +0000 URL: https://git.openjdk.org/loom/commit/ef6db5c2991b92e2a600fa01d1d3f5026055ad17 8314211: Add NativeLibraryUnload event Reviewed-by: stuefe, mdoerr ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: b80001de Author: Raffaello Giulietti Date: 2023-08-16 08:21:34 +0000 URL: https://git.openjdk.org/loom/commit/b80001de0c0aeedeb412430660a4727fc26be98b 8314209: Wrong @since tag for RandomGenerator::equiDoubles Reviewed-by: alanb ! src/java.base/share/classes/java/util/random/RandomGenerator.java Changeset: 19255084 Author: Thomas Schatzl Date: 2023-08-16 12:08:56 +0000 URL: https://git.openjdk.org/loom/commit/1925508425cf1b2d46173754077a588290253430 8314144: gc/g1/ihop/TestIHOPStatic.java fails due to extra concurrent mark with -Xcomp Reviewed-by: ayang, iwalulya ! test/hotspot/jtreg/gc/g1/ihop/TestIHOPErgo.java ! test/hotspot/jtreg/gc/g1/ihop/TestIHOPStatic.java Changeset: 24e896d7 Author: Ralf Schmelter Date: 2023-08-16 15:00:50 +0000 URL: https://git.openjdk.org/loom/commit/24e896d7c905de5030f1b62cf922c15bb7bef311 8310275: Bug in assignment operator of ReservedMemoryRegion Reviewed-by: jsjolen, dholmes, stuefe ! src/hotspot/share/services/virtualMemoryTracker.hpp + test/hotspot/gtest/nmt/test_nmt_reserved_region.cpp Changeset: 13f6450e Author: Lance Andersen Date: 2023-08-16 15:42:36 +0000 URL: https://git.openjdk.org/loom/commit/13f6450e2e70df4df8bd882def837fbd5bef1524 8313765: Invalid CEN header (invalid zip64 extra data field size) Reviewed-by: simonis, alanb, coffeys ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! test/jdk/java/util/zip/ZipFile/CorruptedZipFiles.java + test/jdk/java/util/zip/ZipFile/ReadNonStandardExtraHeadersTest.java Changeset: b32d6411 Author: Glavo Committer: Naoto Sato Date: 2023-08-16 17:37:21 +0000 URL: https://git.openjdk.org/loom/commit/b32d6411c406608ba5f7d60bfb8d935adb876564 8311943: Cleanup usages of toLowerCase() and toUpperCase() in java.base Reviewed-by: naoto ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/share/classes/java/net/ProxySelector.java ! src/java.base/share/classes/java/security/KeyStore.java ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java ! src/java.base/share/classes/jdk/internal/util/xml/impl/Parser.java ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! src/java.base/share/classes/sun/net/spi/DefaultProxySelector.java ! src/java.base/unix/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileStore.java ! src/java.base/windows/classes/java/lang/ProcessImpl.java ! src/java.base/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java Changeset: 7b28d360 Author: Leonid Mesnik Date: 2023-08-16 17:49:38 +0000 URL: https://git.openjdk.org/loom/commit/7b28d3608a10b26af376c8f6d142d97c708c9f11 8314330: java/foreign tests should respect vm flags when start new processes Reviewed-by: jvernee ! test/jdk/java/foreign/UpcallTestHelper.java Changeset: 6b396da2 Author: Brian Burkhalter Date: 2023-08-16 17:53:56 +0000 URL: https://git.openjdk.org/loom/commit/6b396da278094d7109ad2fbe7a1a52a500e15d75 8062795: (fs) Files.setPermissions requires read access when NOFOLLOW_LINKS specified Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributeViews.java ! test/jdk/java/nio/file/attribute/PosixFileAttributeView/Basic.java Changeset: f143380d Author: Ben Perez Committer: Sean Mullan Date: 2023-08-16 19:56:13 +0000 URL: https://git.openjdk.org/loom/commit/f143380d013b8c0e5ab7ca0026c34e27e7946f69 8314240: test/jdk/sun/security/pkcs/pkcs7/SignerOrder.java fails to compile Reviewed-by: mullan ! test/jdk/ProblemList.txt ! test/jdk/sun/security/pkcs/pkcs7/SignerOrder.java Changeset: 0c3bc71d Author: Joe Darcy Date: 2023-08-16 20:31:51 +0000 URL: https://git.openjdk.org/loom/commit/0c3bc71d24fa13a0b1e55541c01554cd5e124027 8281169: Expand discussion of elements and types Reviewed-by: mcimadamore, prappo ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java ! src/java.compiler/share/classes/javax/lang/model/package-info.java ! src/java.compiler/share/classes/javax/lang/model/type/package-info.java Changeset: 2a1176b5 Author: Kim Barrett Date: 2023-08-17 05:06:11 +0000 URL: https://git.openjdk.org/loom/commit/2a1176b544d030c09edaf95cb67f69b442aa465d 8314276: Improve PtrQueue API around size/capacity Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/g1/g1CardTableEntryClosure.hpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.cpp ! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.hpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp Changeset: b78f5a10 Author: Sergey Bylokhov Date: 2023-08-17 05:33:44 +0000 URL: https://git.openjdk.org/loom/commit/b78f5a1068224d8b3cfe9e8fb38307ca07de741d 8314076: ICC_ColorSpace#minVal/maxVal have the opposite description Reviewed-by: azvegint ! src/java.desktop/share/classes/java/awt/color/ICC_ColorSpace.java Changeset: 249dc374 Author: Andrey Turbanov Date: 2023-08-17 07:13:38 +0000 URL: https://git.openjdk.org/loom/commit/249dc37426d6eb5b70a387317b6780b643ce4c06 8314321: Remove unused field jdk.internal.util.xml.impl.Attrs.mAttrIdx Reviewed-by: alanb, vtewari, bpb ! src/java.base/share/classes/jdk/internal/util/xml/impl/Attrs.java Changeset: 43311930 Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-08-17 07:33:16 +0000 URL: https://git.openjdk.org/loom/commit/43311930107d1783b742adbe567e9bdbcb55775d 8314423: Multiple patterns without unnamed variables 8314216: Case enumConstant, pattern compilation fails Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/langtools/tools/javac/T8314216.java + test/langtools/tools/javac/T8314216.out + test/langtools/tools/javac/T8314423.java + test/langtools/tools/javac/T8314423.out Changeset: 6f1071f5 Author: Pavel Rappo Date: 2023-08-17 07:43:07 +0000 URL: https://git.openjdk.org/loom/commit/6f1071f5ed6bd552378b2b70cd685b74e7f9e43d 8314213: DocLint should warn about unknown standard tags Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java Changeset: ed585d16 Author: Alan Bateman Date: 2023-08-17 08:02:53 +0000 URL: https://git.openjdk.org/loom/commit/ed585d16b9069a678bb8633239ca87f64c956fdd 8314280: StructuredTaskScope.shutdown should document that the state of completing subtasks is not defined Reviewed-by: psandoz ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java Changeset: 32efd23c Author: Cristian Vat Committer: Raffaello Giulietti Date: 2023-08-17 11:27:39 +0000 URL: https://git.openjdk.org/loom/commit/32efd23c5d59c03a6376c92c63f5947e961ee24e 8311939: Excessive allocation of Matcher.groups array Reviewed-by: rriggs, igraves ! 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/RegExTest.java Changeset: 2b81885f Author: Per Minborg Date: 2023-08-17 11:31:09 +0000 URL: https://git.openjdk.org/loom/commit/2b81885f787d6cf97de556d1774420e2fb7d56f5 8314071: Test java/foreign/TestByteBuffer.java timed out Reviewed-by: mcimadamore ! test/jdk/java/foreign/TestByteBuffer.java Changeset: c634bdf9 Author: Claes Redestad Date: 2023-08-17 11:54:24 +0000 URL: https://git.openjdk.org/loom/commit/c634bdf9d917c96c38efe826239eab7900c33e74 8314444: Update jib-profiles.js to use JMH 1.37 devkit Reviewed-by: shade, mikael, erikj ! make/conf/jib-profiles.js Changeset: e8f6b3e4 Author: Robbin Ehn Date: 2023-08-17 14:45:59 +0000 URL: https://git.openjdk.org/loom/commit/e8f6b3e4970000e721da9312585e77de49bb8ed8 8314268: Missing include in assembler_riscv.hpp Reviewed-by: shade, fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp Changeset: 388dcff7 Author: Chris Plummer Date: 2023-08-17 15:09:09 +0000 URL: https://git.openjdk.org/loom/commit/388dcff72518c96a15e38ff0b18be8a89836c2d5 8282712: VMConnection.open() does not detect if VM failed to be created, resulting in NPE Reviewed-by: sspitsyn, amenkov ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/VMConnection.java ! test/jdk/com/sun/jdi/VMConnection.java Changeset: 62ca0015 Author: Chris Plummer Date: 2023-08-17 15:26:45 +0000 URL: https://git.openjdk.org/loom/commit/62ca00158c7ce7b40b5910562c1857b9f05ddf9f 8313357: Revisit requiring SA tests on OSX to either run as root or use sudo Reviewed-by: dholmes, amenkov ! test/lib/jdk/test/lib/SA/SATestUtils.java Changeset: b33ff30d Author: Erik Joelsson Date: 2023-08-17 16:54:36 +0000 URL: https://git.openjdk.org/loom/commit/b33ff30d7092893463d8c25ec277d10f3c4fda19 8313661: [REDO] Relax prerequisites for java.base-jmod target Reviewed-by: alanb ! make/Main.gmk Changeset: 2505cebc Author: Daniel D. Daugherty Date: 2023-08-17 17:05:54 +0000 URL: https://git.openjdk.org/loom/commit/2505cebc5dfeca00d3358d63b127950d8e4f6e48 8314533: ProblemList runtime/cds/appcds/customLoader/HelloCustom_JFR.java on linux-all with ZGC Reviewed-by: azvegint ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 3bb8afba Author: Joe Darcy Date: 2023-08-17 17:32:49 +0000 URL: https://git.openjdk.org/loom/commit/3bb8afba691965e9036b04b9c7e4727b4c29e776 8314489: Add javadoc index entries for java.lang.Math terms Reviewed-by: alanb ! src/java.base/share/classes/java/lang/Math.java Changeset: a8ab3be3 Author: Andrey Turbanov Date: 2023-08-17 17:54:02 +0000 URL: https://git.openjdk.org/loom/commit/a8ab3be371ab84ad768d9788a1e7a8d1bb833426 8314261: Make fields final in sun.net.www Reviewed-by: redestad, jpai, dfuchs ! src/java.base/share/classes/sun/net/www/MimeTable.java ! src/java.base/share/classes/sun/net/www/URLConnection.java ! src/java.base/share/classes/sun/net/www/http/ChunkedInputStream.java ! src/java.base/share/classes/sun/net/www/http/ChunkedOutputStream.java ! src/java.base/share/classes/sun/net/www/http/HttpCapture.java ! src/java.base/share/classes/sun/net/www/http/HttpClient.java ! src/java.base/share/classes/sun/net/www/http/KeepAliveStreamCleaner.java ! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/http/AuthenticationHeader.java ! src/java.base/share/classes/sun/net/www/protocol/http/DigestAuthentication.java ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/jar/URLJarFile.java Changeset: d27daf01 Author: Andrey Turbanov Date: 2023-08-17 18:32:06 +0000 URL: https://git.openjdk.org/loom/commit/d27daf01d6361513a815e78327961f9367887163 8314129: Make fields final in java.util.Scanner Reviewed-by: stsypanov, liach, alanb ! src/java.base/share/classes/java/util/Scanner.java Changeset: 6445314f Author: Joe Darcy Date: 2023-08-17 20:25:46 +0000 URL: https://git.openjdk.org/loom/commit/6445314fec25b85db32d9fb75c9c1b29e07f01cb 8314477: Improve definition of "prototypical type" Reviewed-by: prappo ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.compiler/share/classes/javax/lang/model/package-info.java Changeset: 808bb1f7 Author: Harshitha Onkar Date: 2023-08-17 20:37:06 +0000 URL: https://git.openjdk.org/loom/commit/808bb1f7bc5025b4ab01e4e9057feebd253b95a7 8314246: javax/swing/JToolBar/4529206/bug4529206.java fails intermittently on Linux Reviewed-by: dnguyen, serb ! test/jdk/javax/swing/JToolBar/4529206/bug4529206.java Changeset: 96778dd5 Author: Justin Lu Date: 2023-08-17 22:41:21 +0000 URL: https://git.openjdk.org/loom/commit/96778dd549b596d8884376b19a49aa152efb377b 8314169: Combine related RoundingMode logic in j.text.DigitList Reviewed-by: naoto ! src/java.base/share/classes/java/text/DigitList.java Changeset: 0299364d Author: Ioi Lam Date: 2023-08-17 22:52:05 +0000 URL: https://git.openjdk.org/loom/commit/0299364d85a66c35e616148cbbde314b7d4fb05a 8314249: Refactor handling of invokedynamic in JVMCI ConstantPool Reviewed-by: dnsimon, coleenp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ConstantPool.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestDynamicConstant.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ConstantPoolTest.java Changeset: 891c3f4c Author: Thomas Stuefe Date: 2023-08-18 05:51:05 +0000 URL: https://git.openjdk.org/loom/commit/891c3f4cca97b90982b7e58b08b4a146842d9a9d 8307356: Metaspace: simplify BinList handling Reviewed-by: rkennke, coleenp ! src/hotspot/share/memory/metaspace/binList.hpp ! src/hotspot/share/memory/metaspace/blockTree.hpp ! src/hotspot/share/memory/metaspace/freeBlocks.cpp ! src/hotspot/share/memory/metaspace/metaspaceArena.cpp ! src/hotspot/share/memory/metaspace/metaspaceArena.hpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.cpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.hpp ! test/hotspot/gtest/metaspace/test_binlist.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp ! test/hotspot/jtreg/TEST.groups Changeset: 5058854b Author: Matthias Baesken Date: 2023-08-18 06:45:18 +0000 URL: https://git.openjdk.org/loom/commit/5058854b867323dd6537d7387bf20a9d5f258084 8314389: AttachListener::pd_set_flag obsolete Reviewed-by: cjplummer, mdoerr, sspitsyn ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! src/hotspot/os/windows/attachListener_windows.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/attachListener.hpp Changeset: 33d5dfda Author: Andrei Rybak Committer: Koichi Sakata Date: 2023-08-18 07:48:50 +0000 URL: https://git.openjdk.org/loom/commit/33d5dfdab3098549366088c43797bdcaebe02cd6 8314543: gitattributes: make diffs easier to read Git supports special hunk headers for several languages in diff output, which make it easier to read diffs of files in that language, generated by Git (git-diff, git-show, `git log -p`, etc). For details, see `git help gitattributes` or the online documentation.[1] Add entries to the root .gitattributes file to support showing the hunk headers for Java, C, C++, Markdown, Shell script, HTML, and CSS. This makes it easier to read diffs generated by Git. [1] https://git-scm.com/docs/gitattributes Reviewed-by: erikj, ksakata ! .gitattributes Changeset: 2f04bc5f Author: Alexander Zvegintsev Date: 2023-08-18 10:44:20 +0000 URL: https://git.openjdk.org/loom/commit/2f04bc5f934887029d8bcc13cf722d8498a35120 8313697: [XWayland][Screencast] consequent getPixelColor calls are slow 8310334: [XWayland][Screencast] screen capture error message in debug Reviewed-by: serb, prr ! src/java.desktop/unix/classes/sun/awt/screencast/ScreencastHelper.java ! src/java.desktop/unix/classes/sun/awt/screencast/TokenStorage.java ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h ! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.h ! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c ! src/java.desktop/unix/native/libawt_xawt/awt/screencast_portal.c Changeset: 75212111 Author: Coleen Phillimore Date: 2023-08-18 12:06:02 +0000 URL: https://git.openjdk.org/loom/commit/752121114f424d8e673ee8b7bb85f7705a82b9cc 8314265: Fix -Wconversion warnings in miscellaneous runtime code Reviewed-by: stuefe, dholmes, chagedorn ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/templateInterpreter.cpp ! src/hotspot/share/logging/logOutput.cpp ! src/hotspot/share/logging/logSelection.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/mallocSiteTable.cpp ! src/hotspot/share/services/memReporter.cpp ! src/hotspot/share/services/nmtPreInit.hpp ! src/hotspot/share/services/threadIdTable.cpp ! src/hotspot/share/services/threadService.hpp ! src/hotspot/share/services/threadStackTracker.cpp ! src/hotspot/share/utilities/copy.cpp ! src/hotspot/share/utilities/elfFile.cpp ! src/hotspot/share/utilities/elfFile.hpp ! src/hotspot/share/utilities/elfFuncDescTable.cpp ! src/hotspot/share/utilities/elfFuncDescTable.hpp ! src/hotspot/share/utilities/elfSymbolTable.cpp ! src/hotspot/share/utilities/population_count.hpp ! src/hotspot/share/utilities/tableStatistics.cpp ! src/hotspot/share/utilities/xmlstream.cpp ! test/hotspot/gtest/metaspace/test_chunkManager_stress.cpp Changeset: fdac6a6a Author: Tyler Steele Date: 2023-08-18 13:58:58 +0000 URL: https://git.openjdk.org/loom/commit/fdac6a6ac871366614efe44aca58ab520766b5c8 8312180: (bf) MappedMemoryUtils passes incorrect arguments to msync (aix) Reviewed-by: clanger, stuefe ! src/hotspot/share/classfile/javaClasses.cpp Changeset: c36e0097 Author: Fredrik Bredberg Committer: Patricio Chilano Mateo Date: 2023-08-18 14:29:28 +0000 URL: https://git.openjdk.org/loom/commit/c36e009772823c58a62fd2d45bbcc1390c4975ad 8308984: Relativize last_sp (and top_frame_sp) in interpreter frames Reviewed-by: pchilanomate, aph, haosun ! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp ! src/hotspot/cpu/ppc/continuationHelper_ppc.inline.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp ! src/hotspot/cpu/riscv/continuationHelper_riscv.inline.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/frame_riscv.inline.hpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp ! src/hotspot/cpu/x86/continuationHelper_x86.inline.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp Changeset: bcba5e97 Author: Fredrik Bredberg Committer: Patricio Chilano Mateo Date: 2023-08-18 14:33:03 +0000 URL: https://git.openjdk.org/loom/commit/bcba5e97857fd57ea4571341ad40194bb823cd0b 8313419: Template interpreter produces no safepoint check for return bytecodes Reviewed-by: pchilanomate ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp Changeset: aecbb1b5 Author: Pavel Rappo Date: 2023-08-18 16:40:51 +0000 URL: https://git.openjdk.org/loom/commit/aecbb1b5c3ea4919f09ce98a6f5a58db6e630d29 8314448: Coordinate DocLint and JavaDoc to report on unknown tags Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! test/langtools/jdk/javadoc/doclet/testAutoLoadTaglets/TestAutoLoadTaglets.java + test/langtools/jdk/javadoc/doclet/testUknownTags/TestUnknownTags.java Changeset: 50a2ce01 Author: Mandy Chung Date: 2023-08-18 17:10:39 +0000 URL: https://git.openjdk.org/loom/commit/50a2ce01f4d1d42d7a537b48a669b5a75a583df5 8310815: Clarify the name of the main class, services and provider classes in module descriptor 8314449: Clarify the name of the declaring class of StackTraceElement Reviewed-by: alanb ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java Changeset: fbe28ee9 Author: Chris Plummer Date: 2023-08-18 17:46:36 +0000 URL: https://git.openjdk.org/loom/commit/fbe28ee90d018300259c1b515e340e60cbb30513 8314481: JDWPTRANSPORT_ERROR_INTERNAL code in socketTransport.c can never be executed Reviewed-by: dcubed, sspitsyn ! src/jdk.jdwp.agent/share/native/libdt_socket/socketTransport.c Changeset: f4814771 Author: Leonid Mesnik Date: 2023-08-18 17:53:07 +0000 URL: https://git.openjdk.org/loom/commit/f481477144d25bf2b5ee44f202705588bd99d4f4 8314320: Mark runtime/CommandLine/ tests as flagless Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/CommandLine/BooleanFlagWithInvalidValue.java ! test/hotspot/jtreg/runtime/CommandLine/CompilerConfigFileWarning.java ! test/hotspot/jtreg/runtime/CommandLine/ConfigFileParsing.java ! test/hotspot/jtreg/runtime/CommandLine/ConfigFileWarning.java ! test/hotspot/jtreg/runtime/CommandLine/DoubleFlagWithIntegerValue.java ! test/hotspot/jtreg/runtime/CommandLine/FlagWithInvalidValue.java ! test/hotspot/jtreg/runtime/CommandLine/IgnoreUnrecognizedVMOptions.java ! test/hotspot/jtreg/runtime/CommandLine/NonBooleanFlagWithInvalidBooleanPrefix.java ! test/hotspot/jtreg/runtime/CommandLine/ObsoleteFlagErrorMessage.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestJcmdOutput.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRangesDynamic.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges_generate.sh ! test/hotspot/jtreg/runtime/CommandLine/TestHexArguments.java ! test/hotspot/jtreg/runtime/CommandLine/TestLongUnrecognizedVMOption.java ! test/hotspot/jtreg/runtime/CommandLine/TestNullTerminatedFlags.java ! test/hotspot/jtreg/runtime/CommandLine/TestVMOptions.java ! test/hotspot/jtreg/runtime/CommandLine/TraceExceptionsTest.java ! test/hotspot/jtreg/runtime/CommandLine/UnrecognizedVMOption.java ! test/hotspot/jtreg/runtime/CommandLine/VMAliasOptions.java ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionWarning.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionsFile/TestVMOptionsFile.java Changeset: 395fc788 Author: Tyler Steele Date: 2023-08-18 20:11:24 +0000 URL: https://git.openjdk.org/loom/commit/395fc78880a91eeb06a08c1abf6905d580a650c0 8309475: Test java/foreign/TestByteBuffer.java fails: a problem with msync (aix) Reviewed-by: mbaesken, alanb, mdoerr + src/java.base/aix/native/libnio/MappedMemoryUtils.c ! src/java.base/unix/native/libnio/MappedMemoryUtils.c ! test/jdk/ProblemList.txt Changeset: 58f5826f Author: Leonid Mesnik Date: 2023-08-19 01:46:40 +0000 URL: https://git.openjdk.org/loom/commit/58f5826ff48c20446a0c2ea44da107867126f638 8311222: strace004 can fail due to unexpected stack length after JDK-8309408 Reviewed-by: dholmes, alanb ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001.java Changeset: febc34dd Author: Xin Liu Date: 2023-08-19 17:42:30 +0000 URL: https://git.openjdk.org/loom/commit/febc34dd285c3382716e068748d4a3b0c73d87ad 8314610: hotspot can't compile with the latest of gtest because of Reviewed-by: jiefu, stuefe ! test/hotspot/gtest/gc/shared/test_memset_with_concurrent_readers.cpp Changeset: ed0f75f2 Author: Alan Bateman Date: 2023-08-19 18:42:43 +0000 URL: https://git.openjdk.org/loom/commit/ed0f75f2666f61ec3d8ccb78594a21db9f1be50a 8313290: Misleading exception message from STS.Subtask::get when task forked after shutdown Reviewed-by: psandoz ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java ! test/jdk/java/util/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java Changeset: c50315de Author: Christian Stein Date: 2023-08-21 06:30:56 +0000 URL: https://git.openjdk.org/loom/commit/c50315de8f13d316a7de08be53716cd88fa801c4 8314495: Update to use jtreg 7.3.1 Reviewed-by: dholmes, erikj, iris, jpai ! make/autoconf/lib-tests.m4 ! make/conf/github-actions.conf ! make/conf/jib-profiles.js ! test/hotspot/jtreg/TEST.ROOT ! test/jaxp/TEST.ROOT ! test/jdk/ProblemList.txt ! test/jdk/TEST.ROOT ! test/langtools/TEST.ROOT ! test/lib-test/TEST.ROOT Changeset: ec1f7a84 Author: Sidraya Committer: Andrew Dinn Date: 2023-08-21 07:15:25 +0000 URL: https://git.openjdk.org/loom/commit/ec1f7a8480db025a6f405817a106af8e92b69c44 8311630: [s390] Implementation of Foreign Function & Memory API (Preview) Reviewed-by: amitkumar, jvernee, mdoerr ! src/hotspot/cpu/s390/downcallLinker_s390.cpp ! src/hotspot/cpu/s390/foreignGlobals_s390.cpp ! src/hotspot/cpu/s390/foreignGlobals_s390.hpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/s390/globalDefinitions_s390.hpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/upcallLinker_s390.cpp ! src/hotspot/cpu/s390/vmstorage_s390.hpp ! src/java.base/share/classes/jdk/internal/foreign/CABI.java ! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java + src/java.base/share/classes/jdk/internal/foreign/abi/s390/S390Architecture.java + src/java.base/share/classes/jdk/internal/foreign/abi/s390/linux/LinuxS390CallArranger.java + src/java.base/share/classes/jdk/internal/foreign/abi/s390/linux/LinuxS390Linker.java + src/java.base/share/classes/jdk/internal/foreign/abi/s390/linux/TypeClass.java ! test/jdk/java/foreign/TestClassLoaderFindNative.java ! test/jdk/java/foreign/TestIllegalLink.java ! test/jdk/java/foreign/callarranger/platform/PlatformLayouts.java Changeset: 8939d15d Author: Thomas Schatzl Date: 2023-08-21 08:28:31 +0000 URL: https://git.openjdk.org/loom/commit/8939d15d92982300f090bc1c51f59550529eaaf3 8314100: G1: Improve collection set candidate selection code Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CollectionSetChooser.cpp ! src/hotspot/share/gc/g1/g1CollectionSetChooser.hpp Changeset: 812f475b Author: Aleksey Shipilev Date: 2023-08-21 09:02:01 +0000 URL: https://git.openjdk.org/loom/commit/812f475bc4ea84225e8bbb0b5a677eed0af864dd 8314501: Shenandoah: sun/tools/jhsdb/heapconfig/JMapHeapConfigTest.java fails Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! test/jdk/sun/tools/jhsdb/heapconfig/JMapHeapConfigTest.java Changeset: abac6085 Author: Albert Mingkun Yang Date: 2023-08-21 12:15:26 +0000 URL: https://git.openjdk.org/loom/commit/abac60851c8fd341cdaaf62286afc83699b74eeb 8313962: G1: Refactor G1ConcurrentMark::_num_concurrent_workers Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Changeset: 0b3f452d Author: Albert Mingkun Yang Date: 2023-08-21 12:17:38 +0000 URL: https://git.openjdk.org/loom/commit/0b3f452d2577d92ce0c5e3e2d8140a93740245b5 8314161: G1: Fix -Wconversion warnings in G1CardSetConfiguration::_bitmap_hash_mask Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp Changeset: 17a19dc0 Author: Leo Korinth Date: 2023-08-21 12:19:36 +0000 URL: https://git.openjdk.org/loom/commit/17a19dc06062331c954fa519a4f668664b1533c9 8311639: Replace currentTimeMillis() with nanoTime() in jtreg/gc Reviewed-by: stefank, ayang ! test/hotspot/jtreg/gc/cslocker/TestCSLocker.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java ! test/hotspot/jtreg/gc/g1/TestPeriodicCollectionJNI.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestNoAllocationsInHRegions.java ! test/hotspot/jtreg/gc/logging/TestUnifiedLoggingSwitchStress.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNIGlobalRefs.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java ! test/hotspot/jtreg/gc/stress/TestJNIBlockFullGC/TestJNIBlockFullGC.java ! test/hotspot/jtreg/gc/stress/TestMultiThreadStressRSet.java ! test/hotspot/jtreg/gc/stress/TestStressRSetCoarsening.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasher.java ! test/hotspot/jtreg/gc/stress/gclocker/TestExcessGCLockerCollections.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLocker.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOld.java ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGC.java Changeset: 78f74bc8 Author: Daniel D. Daugherty Date: 2023-08-21 17:13:48 +0000 URL: https://git.openjdk.org/loom/commit/78f74bc8ff1e673991d91a55ef70880d9fb3f6b5 8314672: ProblemList runtime/cds/appcds/customLoader/HelloCustom_JFR.java on linux-all and windows-x64 Reviewed-by: azvegint ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: 87298d2a Author: Sergey Bylokhov Date: 2023-08-22 01:44:16 +0000 URL: https://git.openjdk.org/loom/commit/87298d2ade41c689d3140981a123b0e9130fc651 8312535: MidiSystem.getSoundbank() throws unexpected SecurityException Reviewed-by: prr ! src/java.desktop/share/classes/com/sun/media/sound/JARSoundbankReader.java + test/jdk/javax/sound/midi/Soundbanks/GetSoundBankSecurityException/GetSoundBankSecurityException.java + test/jdk/javax/sound/midi/Soundbanks/GetSoundBankSecurityException/security.policy Changeset: a66b5df1 Author: Gui Cao Committer: Fei Yang Date: 2023-08-22 02:47:52 +0000 URL: https://git.openjdk.org/loom/commit/a66b5df14a163d2990e6dd746906942367e4fdb2 8314618: RISC-V: -XX:MaxVectorSize does not work as expected Reviewed-by: fyang, dzhang ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: ab86d23a Author: Julian Waters Date: 2023-08-22 06:12:28 +0000 URL: https://git.openjdk.org/loom/commit/ab86d23adfa968a180de67199119fc392e9695c2 8250269: Replace ATTRIBUTE_ALIGNED with alignas Reviewed-by: rkennke, kbarrett ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/globalDefinitions_gcc.hpp ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp Changeset: 02ef859f Author: Cesar Soares Lucas Committer: Tobias Hartmann Date: 2023-08-22 07:58:51 +0000 URL: https://git.openjdk.org/loom/commit/02ef859f79cbc2e6225998001af299ba36fe991b 8313689: C2: compiler/c2/irTests/scalarReplacement/AllocationMergesTests.java fails intermittently with -XX:-TieredCompilation Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/c2/irTests/scalarReplacement/AllocationMergesTests.java Changeset: 3e1b1bf9 Author: bobpengxie Committer: Tobias Hartmann Date: 2023-08-22 09:21:25 +0000 URL: https://git.openjdk.org/loom/commit/3e1b1bf94e7acf9717b837085e61fc05a7765de4 8314688: VM build without C1 fails after JDK-8313372 Reviewed-by: yzheng, dnsimon, haosun ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp Changeset: 6b9df037 Author: Daohan Qu Committer: Albert Mingkun Yang Date: 2023-08-22 12:51:59 +0000 URL: https://git.openjdk.org/loom/commit/6b9df037e4c3d75d0f413a2bb94d8ce6880ce2fa 8311240: Eliminate usage of testcases.jar from TestMetaSpaceLog.java Reviewed-by: ayang, tschatzl ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java - test/hotspot/jtreg/gc/logging/testcases.jar Changeset: f39fc0aa Author: Pavel Rappo Date: 2023-08-22 13:02:53 +0000 URL: https://git.openjdk.org/loom/commit/f39fc0aa2de19332fa51af605ece0660891d8c7a 8314738: Remove all occurrences of and support for @revised Reviewed-by: mr ! make/Docs.gmk ! src/java.base/share/classes/java/io/FileInputStream.java ! src/java.base/share/classes/java/io/FileOutputStream.java ! src/java.base/share/classes/java/io/InputStreamReader.java ! src/java.base/share/classes/java/io/OutputStreamWriter.java ! src/java.base/share/classes/java/io/RandomAccessFile.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/Package.java ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/lang/reflect/package-info.java ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/net/URLClassLoader.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/java/util/ServiceLoader.java ! src/java.base/share/classes/java/util/spi/ResourceBundleControlProvider.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java ! src/java.compiler/share/classes/javax/tools/StandardLocation.java ! src/java.instrument/share/classes/java/lang/instrument/ClassFileTransformer.java ! src/java.instrument/share/classes/java/lang/instrument/package-info.java ! src/java.management/share/classes/java/lang/management/ThreadInfo.java Changeset: 69d900d2 Author: Aleksey Shipilev Date: 2023-08-22 13:37:21 +0000 URL: https://git.openjdk.org/loom/commit/69d900d2ce97e5479020cff9a63c471d07e39989 8314730: GHA: Drop libfreetype6-dev transitional package in favor of libfreetype-dev Reviewed-by: andrew, erikj ! .github/workflows/build-cross-compile.yml ! .github/workflows/main.yml Changeset: 20e94784 Author: Thomas Stuefe Date: 2023-08-22 14:00:47 +0000 URL: https://git.openjdk.org/loom/commit/20e94784c9f7c30e95550c72aedb5e986a153114 8314426: runtime/os/TestTrimNative.java is failing on slow machines Reviewed-by: mbaesken, mdoerr, shade ! test/hotspot/jtreg/runtime/os/TestTrimNative.java Changeset: eb065726 Author: Alexey Ivanov Date: 2023-08-22 17:14:29 +0000 URL: https://git.openjdk.org/loom/commit/eb065726f2b489c9f0f7d76ea75a2eb4d60347b7 8313408: Use SVG for BoxLayout example Reviewed-by: serb, tr, prr ! src/java.desktop/share/classes/javax/swing/BoxLayout.java - src/java.desktop/share/classes/javax/swing/doc-files/BoxLayout-1.gif + src/java.desktop/share/classes/javax/swing/doc-files/BoxLayout-1.svg Changeset: 32bf468c Author: Albert Mingkun Yang Date: 2023-08-22 17:21:44 +0000 URL: https://git.openjdk.org/loom/commit/32bf468c3b9c39550bca4e9aba31252cf08303ea 8314274: G1: Fix -Wconversion warnings around G1CardSetArray::_data Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp Changeset: ce1ded1a Author: Albert Mingkun Yang Date: 2023-08-22 17:23:37 +0000 URL: https://git.openjdk.org/loom/commit/ce1ded1a4f36b55717793f2bed4a64ce0353fc34 8314749: Remove unimplemented _Copy_conjoint_oops_atomic Reviewed-by: dcubed ! src/hotspot/share/utilities/copy.hpp Changeset: 2eae13c6 Author: Brian Burkhalter Date: 2023-08-22 19:04:46 +0000 URL: https://git.openjdk.org/loom/commit/2eae13c669d8ec383b8303079a06abd7aa2b1c7f 8214248: (fs) Files:mismatch spec clarifications Reviewed-by: alanb ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 7c169a42 Author: Chris Plummer Date: 2023-08-22 20:57:11 +0000 URL: https://git.openjdk.org/loom/commit/7c169a426f93a9c5f1223eddeb9ce0427722c8ab 8312232: Remove sun.jvm.hotspot.runtime.VM.buildLongFromIntsPD() Reviewed-by: lmesnik, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/StackValueCollection.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java Changeset: 9f4a9fe4 Author: Calvin Cheung Date: 2023-08-22 22:37:16 +0000 URL: https://git.openjdk.org/loom/commit/9f4a9fe488be7ce43f6719c54df25a1fabd8696a 8312434: SPECjvm2008/xml.transform with CDS fails with "can't seal package nu.xom" Reviewed-by: iklam, matsaave ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! test/hotspot/jtreg/runtime/cds/appcds/JarBuilder.java + test/hotspot/jtreg/runtime/cds/appcds/SealingViolation.java ! test/hotspot/jtreg/runtime/cds/appcds/SignedJar.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/pkg/package_seal.mf Changeset: ba6cdbe2 Author: Valerie Peng Date: 2023-08-22 23:49:03 +0000 URL: https://git.openjdk.org/loom/commit/ba6cdbe2c2897a0fdc266119f0fe4545c3352b8e 8309214: sun/security/pkcs11/KeyStore/CertChainRemoval.java fails after 8301154 Reviewed-by: mbaesken, jnimeh ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyStore.java ! test/jdk/sun/security/pkcs11/KeyStore/CertChainRemoval.java Changeset: 7e843c22 Author: Andrew John Hughes Date: 2023-08-23 03:28:23 +0000 URL: https://git.openjdk.org/loom/commit/7e843c22e718ad17e0ea7223f10a26fb62477157 8284772: GHA: Use GCC Major Version Dependencies Only Reviewed-by: jwaters, shade, stuefe, erikj, serb Backport-of: 62defc3dfc4b9ba5adfe3189f34fe8b3f59b94a0 ! .github/workflows/build-cross-compile.yml ! .github/workflows/build-linux.yml ! .github/workflows/main.yml Changeset: a0d0f21f Author: Thomas Stuefe Date: 2023-08-23 05:26:05 +0000 URL: https://git.openjdk.org/loom/commit/a0d0f21f0844d402191f5285a154294a2b18059a 8314752: Use google test string comparison macros Reviewed-by: coleenp, kbarrett ! test/hotspot/gtest/logging/test_logConfiguration.cpp ! test/hotspot/gtest/logging/test_logFileOutput.cpp ! test/hotspot/gtest/logging/test_logTagSetDescriptions.cpp ! test/hotspot/gtest/memory/test_guardedMemory.cpp ! test/hotspot/gtest/oops/test_cpCache_output.cpp ! test/hotspot/gtest/oops/test_instanceKlass.cpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/gtest/runtime/test_classPrinter.cpp ! test/hotspot/gtest/runtime/test_globals.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/runtime/test_os_linux.cpp ! test/hotspot/gtest/utilities/test_globalDefinitions.cpp ! test/hotspot/gtest/utilities/test_parse_memory_size.cpp ! test/hotspot/gtest/utilities/test_resourceHash.cpp Changeset: d1de3d08 Author: Kimura Yukihiro Committer: Aleksey Shipilev Date: 2023-08-23 06:04:28 +0000 URL: https://git.openjdk.org/loom/commit/d1de3d082ef9b83aaa68664e653ab09feb8bad87 8313901: [TESTBUG] test/hotspot/jtreg/compiler/codecache/CodeCacheFullCountTest.java fails with java.lang.VirtualMachineError Reviewed-by: shade, thartmann ! test/hotspot/jtreg/compiler/codecache/CodeCacheFullCountTest.java Changeset: 571c435e Author: Jan Kratochvil Committer: Yuri Nesterenko Date: 2023-08-23 06:26:18 +0000 URL: https://git.openjdk.org/loom/commit/571c435e1a34dcf08fd7545d531c258c9116ea79 8313374: --enable-ccache's CCACHE_BASEDIR breaks builds Reviewed-by: erikj ! make/common/NativeCompilation.gmk Changeset: 2be469f8 Author: Aleksey Shipilev Date: 2023-08-23 07:17:29 +0000 URL: https://git.openjdk.org/loom/commit/2be469f89ec10471e893045e606e1e2558f4e363 8314743: Use of uninitialized local in SR_initialize after JDK-8314114 Reviewed-by: dholmes, coleenp ! src/hotspot/os/posix/signals_posix.cpp Changeset: f8203cb2 Author: Tobias Holenstein Date: 2023-08-23 08:47:33 +0000 URL: https://git.openjdk.org/loom/commit/f8203cb272e6136b784e5c43a500f6a0bfb19c8b 8313626: C2 crash due to unexpected exception control flow Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/doCall.cpp + test/hotspot/jtreg/compiler/parsing/MissingSafepointOnTryCatch.jasm + test/hotspot/jtreg/compiler/parsing/TestMissingSafepointOnTryCatch.java Changeset: 1cee3b9f Author: Roland Westrelin Date: 2023-08-23 08:59:36 +0000 URL: https://git.openjdk.org/loom/commit/1cee3b9fd9720e7938029a6992460b9053e65e57 8313262: C2: Sinking node may cause required cast to be dropped Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestSinkingNodeDropsNotNullCast.java Changeset: 742e319a Author: Thomas Schatzl Date: 2023-08-23 09:45:25 +0000 URL: https://git.openjdk.org/loom/commit/742e319a21c767d8a93e13048add961f5ca8c5d7 8314157: G1: "yielded" is not initialized on some paths after JDK-8140326 Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentRebuildAndScrub.cpp Changeset: 703817d2 Author: Matthias Baesken Date: 2023-08-23 10:44:40 +0000 URL: https://git.openjdk.org/loom/commit/703817d21f6fd8b24cc670695625dfdb09d3592c 8314517: some tests fail in case ipv6 is disabled on the machine Reviewed-by: mdoerr, lucy, jpai, dfuchs ! test/jdk/com/sun/net/httpserver/simpleserver/CommandLinePositiveTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/CommandLinePositiveTest.java ! test/jdk/java/net/InetAddress/HostsFileOrderingTest.java ! test/jdk/java/net/InetAddress/InternalNameServiceTest.java ! test/jdk/java/net/InetAddress/InternalNameServiceWithHostsFileTest.java ! test/jdk/jdk/net/ExtendedSocketOption/DontFragmentTest.java Changeset: 62610203 Author: Alexey Ivanov Date: 2023-08-23 11:48:22 +0000 URL: https://git.openjdk.org/loom/commit/62610203f18095cbd25b456f0622bad033a65a5d 8312555: Ideographic characters aren't stretched by AffineTransform.scale(2, 1) Ignore bitmaps embedded into fonts for non-uniform scales Reviewed-by: prr, serb ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c + test/jdk/java/awt/font/FontScaling/StretchedFontTest.java Changeset: 096b7ff0 Author: Brian Burkhalter Date: 2023-08-23 15:31:33 +0000 URL: https://git.openjdk.org/loom/commit/096b7ff0977ba2455b329b0865a380a1fb4c99d4 8314810: (fs) java/nio/file/Files/CopyInterference.java should use TestUtil::supportsLinks Reviewed-by: aturbanov, alanb ! test/jdk/java/nio/file/Files/CopyInterference.java Changeset: fae3b02a Author: Andrey Turbanov Date: 2023-08-23 17:36:46 +0000 URL: https://git.openjdk.org/loom/commit/fae3b02aeb6fbb34b4b3d2e669761cf7f9af3613 8314746: Remove unused private put* methods from DirectByteBufferR Reviewed-by: alanb, bpb ! src/java.base/share/classes/java/nio/Direct-X-Buffer-bin.java.template Changeset: dbb788f3 Author: lawrence.andrews Committer: Alexey Ivanov Date: 2023-08-23 17:48:07 +0000 URL: https://git.openjdk.org/loom/commit/dbb788f34dbbe0aa5c8356fb4a5dc19b96787d25 8294535: Add screen capture functionality to PassFailJFrame Co-authored-by: Alexey Ivanov Reviewed-by: aivanov, honkar ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: 9435cd19 Author: Ben Perez Committer: Sean Mullan Date: 2023-08-23 18:10:11 +0000 URL: https://git.openjdk.org/loom/commit/9435cd19165c9ffc3f19fd423f3706b1e37212d8 8175874: Update Security.insertProviderAt to specify behavior when requested position is out of range. Reviewed-by: mullan, valeriep ! src/java.base/share/classes/java/security/Security.java ! test/jdk/java/security/Provider/ChangeProviders.java Changeset: 2c60cadf Author: Chris Plummer Date: 2023-08-23 19:12:35 +0000 URL: https://git.openjdk.org/loom/commit/2c60cadfde61363d1f5aefdcf138e039a461c914 8280743: HSDB "Monitor Cache Dump" command might throw NPE Reviewed-by: kevinw, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/MonitorCacheDumpPanel.java Changeset: 38a9edfb Author: Chris Plummer Date: 2023-08-23 20:11:10 +0000 URL: https://git.openjdk.org/loom/commit/38a9edfb7ee2d91ff52074137c5b69e27bcdbdc3 8314679: SA fails to properly attach to JVM after having just detached from a different JVM Reviewed-by: dholmes, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FileMapInfo.java ! test/hotspot/jtreg/ProblemList-generational-zgc.txt + test/hotspot/jtreg/serviceability/sa/ClhsdbAttachDifferentJVMs.java Changeset: 57a322da Author: Alexander Matveev Date: 2023-08-23 20:22:12 +0000 URL: https://git.openjdk.org/loom/commit/57a322da9bf6aac98e834516728fb6da1c18e7aa 8308042: [macos] Developer ID Application Certificate not picked up by jpackage if it contains UNICODE characters Reviewed-by: asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacCertificate.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! test/jdk/tools/jpackage/macosx/SigningAppImageTest.java ! test/jdk/tools/jpackage/macosx/SigningAppImageTwoStepsTest.java ! test/jdk/tools/jpackage/macosx/SigningPackageFromTwoStepAppImageTest.java ! test/jdk/tools/jpackage/macosx/SigningPackageTest.java ! test/jdk/tools/jpackage/macosx/SigningPackageTwoStepTest.java ! test/jdk/tools/jpackage/macosx/base/SigningBase.java ! test/jdk/tools/jpackage/macosx/base/SigningCheck.java Changeset: 68815d54 Author: Andrey Turbanov Date: 2023-08-23 20:41:28 +0000 URL: https://git.openjdk.org/loom/commit/68815d54c199d39b14034c926777b492fa453a22 8314734: Remove unused field TypeVariableImpl.EMPTY_ANNOTATION_ARRAY Reviewed-by: bpb, darcy ! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/TypeVariableImpl.java Changeset: c077be47 Author: Kim Barrett Date: 2023-08-23 22:32:37 +0000 URL: https://git.openjdk.org/loom/commit/c077be47688a845e99bce444f2354f1d819783a6 8314694: Separate checked_cast from globalDefinitions.hpp Reviewed-by: stuefe, coleenp, sspitsyn ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/ppc/vmstorage_ppc.hpp ! src/hotspot/cpu/riscv/register_riscv.hpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/s390/vmstorage_s390.hpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/register_x86.hpp ! src/hotspot/cpu/x86/relocInfo_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/share/asm/assembler.cpp ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/classfile/bytecodeAssembler.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/stackMapTableFormat.hpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/code/relocInfo.hpp ! src/hotspot/share/code/stubs.cpp ! src/hotspot/share/code/vmreg.hpp ! src/hotspot/share/code/vtableStubs.hpp ! src/hotspot/share/compiler/oopMap.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp ! src/hotspot/share/gc/x/xPage.inline.hpp ! src/hotspot/share/gc/z/zPage.inline.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/interpreter/templateInterpreter.cpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/oops/constMethod.cpp ! src/hotspot/share/oops/constMethod.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/fieldInfo.inline.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/resolvedFieldEntry.hpp ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/convertnode.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/prims/forte.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/upcallLinker.cpp ! src/hotspot/share/prims/vmstorage.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/jfieldIDWorkaround.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/relocator.cpp ! src/hotspot/share/runtime/threadHeapSampler.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/nmtPreInit.hpp ! src/hotspot/share/utilities/align.hpp + src/hotspot/share/utilities/checkedCast.hpp ! src/hotspot/share/utilities/elfFile.cpp ! src/hotspot/share/utilities/elfFile.hpp ! src/hotspot/share/utilities/elfSymbolTable.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/population_count.hpp Changeset: 4a50e875 Author: David Holmes Date: 2023-08-23 22:51:31 +0000 URL: https://git.openjdk.org/loom/commit/4a50e87592d76cf1ee315f47b4da1e1156cff7cf 8303852: current_stack_region() gets called twice unnecessarily Reviewed-by: stuefe, pchilanomate ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 3285a1ef Author: Koichi Sakata Date: 2023-08-24 00:32:31 +0000 URL: https://git.openjdk.org/loom/commit/3285a1efc8d3372338b87f70e28fa2158bac629d 8314555: Build with mawk fails on Windows Reviewed-by: erikj ! make/hotspot/lib/JvmMapfile.gmk Changeset: 3699666c Author: Thomas Stuefe Date: 2023-08-24 05:16:58 +0000 URL: https://git.openjdk.org/loom/commit/3699666c9325b38d287e1d4d2576f8e3a662ae81 8313319: [linux] mmap should use MAP_FIXED_NOREPLACE if available Reviewed-by: jsjolen, dholmes ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: de0e46c2 Author: Thomas Stuefe Date: 2023-08-24 05:38:43 +0000 URL: https://git.openjdk.org/loom/commit/de0e46c2f6dfa817bfa745195573810d250640de 8303815: Improve Metaspace test speed Reviewed-by: stefank, dholmes ! test/hotspot/gtest/metaspace/test_chunkManager_stress.cpp ! test/hotspot/gtest/metaspace/test_freeblocks.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp ! test/hotspot/gtest/metaspace/test_virtualspacenode.cpp ! test/hotspot/jtreg/runtime/Metaspace/elastic/TestMetaspaceAllocationMT1.java ! test/hotspot/jtreg/runtime/Metaspace/elastic/TestMetaspaceAllocationMT2.java Changeset: c418933d Author: Gerg? Barany Committer: Jie Fu Date: 2023-08-24 08:05:33 +0000 URL: https://git.openjdk.org/loom/commit/c418933d32a4e158f0e526d1be27b4b00f0c08a6 8313530: VM build without C2 fails after JDK-8312579 Reviewed-by: dnsimon, haosun, jiefu, kvn ! src/hotspot/share/jvmci/jvmci_globals.hpp Changeset: 75e19e0d Author: Doug Simon Date: 2023-08-24 10:12:16 +0000 URL: https://git.openjdk.org/loom/commit/75e19e0d5e6a705bcd10a9f9afbb6fdc3939adbb 8314819: [JVMCI] HotSpotJVMCIRuntime.lookupType throws unexpected ClassNotFoundException Reviewed-by: never, thartmann ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupTypeTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestHotSpotJVMCIRuntime.java Changeset: 97b94cb1 Author: Matthias Baesken Date: 2023-08-24 10:44:09 +0000 URL: https://git.openjdk.org/loom/commit/97b94cb1cdeba00f4bba7326a300c0336950f3ec 8314883: Java_java_util_prefs_FileSystemPreferences_lockFile0 write result errno in missing case Reviewed-by: jpai, shade, vtewari ! src/java.prefs/unix/native/libprefs/FileSystemPreferences.c Changeset: e36620d8 Author: Vladimir Petko Committer: Erik Joelsson Date: 2023-08-24 12:27:52 +0000 URL: https://git.openjdk.org/loom/commit/e36620d80ed837b50cb37e1cf0b66a5eb36e4d46 8314554: Debian/Ubuntu should not link OpenJDK with --as-needed link option Reviewed-by: erikj ! make/autoconf/flags-ldflags.m4 Changeset: 76b9011c Author: Aleksey Shipilev Date: 2023-08-24 13:49:22 +0000 URL: https://git.openjdk.org/loom/commit/76b9011c9ecb8c0c713a58d034f281ba70d65d4e 8314656: GHA: No need for Debian ports keyring installation after JDK-8313701 Reviewed-by: fyang ! .github/workflows/build-cross-compile.yml Changeset: acaab6fd Author: Vyom Tewari Date: 2023-08-24 15:46:44 +0000 URL: https://git.openjdk.org/loom/commit/acaab6fd74f507bb6b18167505d88e505bdf24bd 8306040: HttpResponseInputStream.available() returns 1 on empty stream Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java + test/jdk/java/net/httpclient/HttpInputStreamAvailableTest.java Changeset: d9fc6b69 Author: Alan Bateman Date: 2023-08-24 16:51:20 +0000 URL: https://git.openjdk.org/loom/commit/d9fc6b6933ad733d1b2a4d2bd91ecb3824970ea8 8314759: VirtualThread.parkNanos timeout adjustment when pinned should be replaced Reviewed-by: aturbanov, shade, dfuchs ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 8e4240c3 Author: Patricio Chilano Mateo Date: 2023-08-24 18:08:16 +0000 URL: https://git.openjdk.org/loom/commit/8e4240c3167ff6c803f3391f70ef9cfa7f408085 8314850: SharedRuntime::handle_wrong_method() gets called too often when resolving Continuation.enter Reviewed-by: rpressler, aph ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 2624324a Author: Brian Burkhalter Date: 2023-08-24 18:18:16 +0000 URL: https://git.openjdk.org/loom/commit/2624324ac216aadc938a870075f6fad287fedf05 8219567: Name of first parameter of RandomAccessFile(String,String) is inconsistent Reviewed-by: jlu, vtewari, rriggs, jpai ! src/java.base/share/classes/java/io/RandomAccessFile.java Changeset: d0240591 Author: Jie Fu Date: 2023-08-25 04:59:19 +0000 URL: https://git.openjdk.org/loom/commit/d02405917406a355a11741bb278ea58c3a4642fb 8314951: VM build without C2 still fails after JDK-8313530 Reviewed-by: dnsimon, kvn ! src/hotspot/share/jvmci/jvmci_globals.cpp Changeset: 002b5948 Author: Roberto Casta?eda Lozano Date: 2023-08-25 07:18:34 +0000 URL: https://git.openjdk.org/loom/commit/002b59487094f98d9805997b5d1122c1a411b391 8312749: Generational ZGC: Tests crash with assert(index == 0 || is_power_of_2(index)) Co-authored-by: Stefan Karlsson Co-authored-by: Erik ?sterlund Reviewed-by: thartmann, ayang, kvn ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp + test/hotspot/jtreg/compiler/gcbarriers/TestArrayCopyWithLargeObjectAlignment.java Changeset: dcd6e756 Author: Jonas Norlinder <7039722+JonasNorlinder at users.noreply.github.com> Committer: Stefan Karlsson Date: 2023-08-25 08:10:09 +0000 URL: https://git.openjdk.org/loom/commit/dcd6e756718b656d43f4575558f41ce0c28d0eca 8314990: Generational ZGC: Strong OopStorage stats reported as weak roots Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zRootsIterator.cpp Changeset: f2383b3c Author: Weibing Xiao Committer: Aleksei Efimov Date: 2023-08-25 12:20:18 +0000 URL: https://git.openjdk.org/loom/commit/f2383b3cbd1096f0b38e89a3d876da2217511f11 8314063: The socket is not closed in Connection::createSocket when the handshake failed for LDAP connection Reviewed-by: aefimov, msheppar ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java + test/jdk/com/sun/jndi/ldap/LdapSSLHandshakeFailureTest.java + test/jdk/com/sun/jndi/ldap/ksWithSAN Changeset: f139f306 Author: Roberto Casta?eda Lozano Date: 2023-08-25 15:27:24 +0000 URL: https://git.openjdk.org/loom/commit/f139f30695d9c9a79e1426949a130f24e0b240fc 8315033: Problemlist java/lang/template/StringTemplateTest.java Reviewed-by: chagedorn ! test/jdk/ProblemList.txt Changeset: 7342f5a0 Author: Leonid Mesnik Date: 2023-08-25 16:18:45 +0000 URL: https://git.openjdk.org/loom/commit/7342f5a0337df88b6787c4c2b53c8007667b6636 8314333: Update com/sun/jdi/ProcessAttachTest.java to use ProcessTools.createTestJvm(..) Reviewed-by: cjplummer ! test/jdk/com/sun/jdi/ProcessAttachTest.java Changeset: 837cf85f Author: Quan Anh Mai Date: 2023-08-25 17:48:27 +0000 URL: https://git.openjdk.org/loom/commit/837cf85f7d5917f03c61c9bb4b8efe021de92b77 8312547: Max/Min nodes Value implementation could be improved Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/addnode.cpp ! test/hotspot/jtreg/compiler/c2/irTests/MaxMinINodeIdealizationTests.java Changeset: e9ba8d5a Author: Rajan Halade Date: 2023-08-25 18:17:27 +0000 URL: https://git.openjdk.org/loom/commit/e9ba8d5a0e74c7e61f963b9a295662899d0156dd 8314960: Add Certigna Root CA - 2 Reviewed-by: mullan + src/java.base/share/data/cacerts/certignarootca - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CertignaCA.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CertignaRoots.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 32016239 Author: Erik Joelsson Date: 2023-08-25 20:35:40 +0000 URL: https://git.openjdk.org/loom/commit/320162395dbbd84a0d504ae389959f36d4ccc6ea 8310454: Introduce static-libs-graal bundle Reviewed-by: jiangli ! make/Bundles.gmk ! make/Main.gmk ! make/autoconf/spec.gmk.in Changeset: 837d2e1c Author: Erik Joelsson Date: 2023-08-25 20:42:14 +0000 URL: https://git.openjdk.org/loom/commit/837d2e1cac7e006506cd4cff03862d7fbcd42140 8314483: Optionally override copyright header in generated source Reviewed-by: dholmes, iris ! make/ToolsJdk.gmk ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! make/jdk/src/classes/build/tools/cldrconverter/ResourceBundleGenerator.java ! make/jdk/src/classes/build/tools/generatelsrequivmaps/EquivMapsGenerator.java Changeset: d0cc0439 Author: Chris Plummer Date: 2023-08-25 21:14:33 +0000 URL: https://git.openjdk.org/loom/commit/d0cc0439c07ad0cca611e1999eda37f20c5a99d0 8314550: [macosx-aarch64] serviceability/sa/TestJmapCore.java fails with "sun.jvm.hotspot.debugger.UnmappedAddressException: 801000800" Reviewed-by: dholmes, iklam, stuefe ! src/hotspot/share/cds/filemap.cpp Changeset: 8a5db6ba Author: Chris Plummer Date: 2023-08-25 23:16:02 +0000 URL: https://git.openjdk.org/loom/commit/8a5db6bab343cdea667ea4b0e985574f75332d3e 8237542: JMapHeapConfigTest.java doesn't work with negative jlong values Reviewed-by: sspitsyn, shade ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! test/jdk/sun/tools/jhsdb/heapconfig/JMapHeapConfigTest.java Changeset: acd93102 Author: Doug Simon Date: 2023-08-26 10:13:23 +0000 URL: https://git.openjdk.org/loom/commit/acd93102348f592d6f2e77a4bff6037edf708d55 8313430: [JVMCI] fatal error: Never compilable: in JVMCI shutdown Reviewed-by: never, kvn, shade ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 752a438f Author: Ioi Lam Date: 2023-08-27 03:44:38 +0000 URL: https://git.openjdk.org/loom/commit/752a438f994a84a5edf07e740e440906628dc007 8314684: Add overview docs to loaderConstraints.cpp Reviewed-by: ccheung, dholmes ! src/hotspot/share/classfile/loaderConstraints.cpp Changeset: 7fbad4cd Author: Amit Kumar Date: 2023-08-28 03:34:20 +0000 URL: https://git.openjdk.org/loom/commit/7fbad4cd5e2b6107410e82ae774aa8b5c05f6054 8310596: Utilize existing method frame::interpreter_frame_monitor_size_in_bytes() Reviewed-by: dholmes, stefank ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/s390/frame_s390.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/frame.inline.hpp Changeset: 12de9b02 Author: Daniel Jeli?ski Date: 2023-08-28 05:27:25 +0000 URL: https://git.openjdk.org/loom/commit/12de9b0225363377e9a76729b11698221d4f29f2 8314148: Fix variable scope in SunMSCAPI Reviewed-by: valeriep ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp ! test/jdk/sun/security/mscapi/InteropWithSunRsaSign.java ! test/jdk/sun/security/mscapi/ShortRSAKeyWithinTLS.java Changeset: 0901d75e Author: Pavel Rappo Date: 2023-08-28 09:38:02 +0000 URL: https://git.openjdk.org/loom/commit/0901d75e074322c5a8d55e3c72c4cba4291fb00c 8314762: Make {@Incubating} conventional Reviewed-by: jjg, iris, chegar ! make/jdk/src/classes/build/tools/taglet/Incubating.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/package-info.java ! src/jdk.incubator.vector/share/classes/module-info.java Changeset: 1664e793 Author: Darragh Clarke Date: 2023-08-28 10:03:42 +0000 URL: https://git.openjdk.org/loom/commit/1664e793eb725d6328751657d5718df96175da29 8311792: java/net/httpclient/ResponsePublisher.java fails intermittently with AssertionError: Found some outstanding operations Reviewed-by: dfuchs, jpai ! test/jdk/java/net/httpclient/ResponsePublisher.java Changeset: cf2d33ca Author: Martin Doerr Date: 2023-08-28 10:14:19 +0000 URL: https://git.openjdk.org/loom/commit/cf2d33ca2ee08c61596ab10b7602500a6931fa31 8299658: C1 compilation crashes in LinearScan::resolve_exception_edge Reviewed-by: thartmann, lucy ! src/hotspot/share/c1/c1_LinearScan.cpp Changeset: 5c4f1dc4 Author: Christian Hagedorn Date: 2023-08-28 10:30:48 +0000 URL: https://git.openjdk.org/loom/commit/5c4f1dc43ebd1ad699923e0082cfed72ba414982 8314513: [IR Framework] Some internal IR Framework tests are failing after JDK-8310308 on PPC and Cascade Lake Reviewed-by: kvn, mdoerr ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/raw/RawFailOnConstraint.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBadFormat.java Changeset: dd23f7d5 Author: Albert Mingkun Yang Date: 2023-08-28 10:51:00 +0000 URL: https://git.openjdk.org/loom/commit/dd23f7d5cdbf1a14ce8fd20663ef342310dc68d9 8315039: Parallel: Remove unimplemented PSYoungGen::oop_iterate Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/parallel/psYoungGen.hpp Changeset: 1c3177ee Author: Roberto Casta?eda Lozano Date: 2023-08-28 11:08:44 +0000 URL: https://git.openjdk.org/loom/commit/1c3177eea74263d8edd7e90ecb962180ea587a9b 8315029: [BACKOUT] Generational ZGC: Tests crash with assert(index == 0 || is_power_of_2(index)) Reviewed-by: chagedorn, mdoerr ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp - test/hotspot/jtreg/compiler/gcbarriers/TestArrayCopyWithLargeObjectAlignment.java ! test/jdk/ProblemList.txt Changeset: 725ec0ce Author: Ao Qi Committer: Fei Yang Date: 2023-08-28 11:10:53 +0000 URL: https://git.openjdk.org/loom/commit/725ec0ce1b463b21cd4c5287cf4ccbee53ec7349 8315020: The macro definition for LoongArch64 zero build is not accurate. Reviewed-by: erikj, fyang ! make/autoconf/platform.m4 ! src/hotspot/os/linux/os_linux.cpp Changeset: 11da15d1 Author: Archie Cobbs Committer: Vicente Romero Date: 2023-08-28 14:48:45 +0000 URL: https://git.openjdk.org/loom/commit/11da15d1429a7269a31667643365007c752b30e0 8269957: facilitate alternate impls of NameTable and Name Reviewed-by: jjg, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ModuleNameReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/ByteBuffer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Convert.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Name.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/SharedNameTable.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/StringNameTable.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/UnsharedNameTable.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/Utf8NameTable.java Changeset: acb24bf3 Author: Vicente Romero Date: 2023-08-28 15:43:41 +0000 URL: https://git.openjdk.org/loom/commit/acb24bf3540fafae7659d0b92f7696db7d70f55a 8315116: fix minor issue in copyright header introduced by JDK-8269957 that is breaking the build Reviewed-by: jjg, dcubed ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Utf8NameTable.java Changeset: 99ea8bf2 Author: Xin Liu Date: 2023-08-28 15:59:24 +0000 URL: https://git.openjdk.org/loom/commit/99ea8bf2b962011e57d02a93217d65d7259e8f80 8315062: [GHA] get-bootjdk action should return the abolute path Reviewed-by: clanger, erikj ! .github/actions/get-bootjdk/action.yml Changeset: 21916f32 Author: Alisen Chung Date: 2023-08-28 20:17:40 +0000 URL: https://git.openjdk.org/loom/commit/21916f32c0dc2b1966cf24b0ead491e8616a02b3 8139208: [macosx] Issue with setExtendedState of JFrame Reviewed-by: honkar, dnguyen, azvegint ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java + test/jdk/javax/swing/JFrame/MaximizeWindowTest.java Changeset: 31e26814 Author: lawrence.andrews Committer: Alexey Ivanov Date: 2023-08-28 20:31:02 +0000 URL: https://git.openjdk.org/loom/commit/31e26814db5d5ad5018fb6ed2e8160e8a01938ab 8315071: Modify TrayIconScalingTest.java, PrintLatinCJKTest.java to use new PassFailJFrame's builder pattern usage Reviewed-by: honkar, aivanov ! test/jdk/java/awt/TrayIcon/TrayIconScalingTest.java ! test/jdk/java/awt/print/PrinterJob/PrintLatinCJKTest.java Changeset: b4b2fecb Author: Justin Lu Date: 2023-08-28 20:36:32 +0000 URL: https://git.openjdk.org/loom/commit/b4b2fecb42d9f14d73e8d79a9e59dee4d697f9cf 8311081: KeytoolReaderP12Test.java fail on localized Windows platform Reviewed-by: lancea, jpai, weijun ! test/jdk/java/security/KeyStore/PKCS12/Utils.java Changeset: 8e2a533d Author: Joe Darcy Date: 2023-08-28 20:43:54 +0000 URL: https://git.openjdk.org/loom/commit/8e2a533df69d32c419d035068ac3964dd9f98b7b 8315137: Add explicit override RecordComponentElement.asType() Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java Changeset: 69d1feb8 Author: Erik Joelsson Date: 2023-08-28 20:56:31 +0000 URL: https://git.openjdk.org/loom/commit/69d1feb83f0e1f411f3b62f74e1a488f0dd29b15 8315060: Out of tree incremental build fails with ccache Reviewed-by: kbarrett, dholmes ! make/autoconf/build-performance.m4 ! make/common/NativeCompilation.gmk Changeset: 1cb2cc65 Author: Calvin Cheung Date: 2023-08-28 22:05:15 +0000 URL: https://git.openjdk.org/loom/commit/1cb2cc65873ab25f5bafeae042e3fd99be94ea7e 8308464: Shared array class should not always be loaded in boot loader Reviewed-by: dholmes, iklam ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArrayKlasses.java Changeset: e5ea9aa9 Author: Pengfei Li Date: 2023-08-29 01:34:33 +0000 URL: https://git.openjdk.org/loom/commit/e5ea9aa9aa446503fd92cdba0a9653593c958597 8312570: [TESTBUG] Jtreg compiler/loopopts/superword/TestDependencyOffsets.java fails on 512-bit SVE Reviewed-by: epeter, kvn ! test/hotspot/jtreg/compiler/loopopts/superword/TestDependencyOffsets.java Changeset: a03954e6 Author: Pengfei Li Date: 2023-08-29 01:39:54 +0000 URL: https://git.openjdk.org/loom/commit/a03954e6c57369446ef77136966662780e4b1c4e 8309697: [TESTBUG] Remove "@requires vm.flagless" from jtreg vectorization tests Reviewed-by: kvn, thartmann, epeter, chagedorn ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayCopyTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayIndexFillTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayInvariantFillTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayShiftOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayTypeConvertTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayUnsafeOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicBooleanOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicByteOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicCharOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicDoubleOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicFloatOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicIntOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicLongOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicShortOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/LoopArrayIndexComputeTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/LoopCombinedOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/LoopControlFlowTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/LoopLiveOutNodesTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/LoopRangeStrideTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/LoopReductionOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/MultipleLoopsTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/StripMinedLoopTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/VectorizationTestRunner.java Changeset: 25f5df2a Author: Hao Sun Date: 2023-08-29 02:12:37 +0000 URL: https://git.openjdk.org/loom/commit/25f5df2af2fd60daa19448682fa1a3a04d22eead 8315073: Zero build on macOS fails after JDK-8303852 Reviewed-by: jiefu, fyang ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp Changeset: 3dc266c5 Author: Feilong Jiang Date: 2023-08-29 02:43:44 +0000 URL: https://git.openjdk.org/loom/commit/3dc266c58bf92b8f072ad5bcc3ac6962c06c35a9 8315070: RISC-V: Clean up platform dependent inline headers Reviewed-by: fyang, rehn ! src/hotspot/cpu/riscv/vtableStubs_riscv.cpp Changeset: 8b8182db Author: Albert Mingkun Yang Date: 2023-08-29 08:01:35 +0000 URL: https://git.openjdk.org/loom/commit/8b8182db592f24a8b4e755a28b1bea6f9318f056 8315087: G1: Use uint for G1 flags indicating percentage Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.cpp ! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.hpp Changeset: 93188bd8 Author: Sergey Tsypanov Committer: Alan Bateman Date: 2023-08-29 08:39:42 +0000 URL: https://git.openjdk.org/loom/commit/93188bd80c755168c7e2cb946d7474fce014021e 8314569: (fs) Improve normalization of UnixPath for input with trailing slashes Reviewed-by: alanb, bpb, rriggs ! src/java.base/unix/classes/sun/nio/fs/UnixPath.java Changeset: 1d025070 Author: Kevin Walls Date: 2023-08-29 08:54:00 +0000 URL: https://git.openjdk.org/loom/commit/1d0250709a6ee97f5647edff589761bd9d0b7f4c 8314476: TestJstatdPortAndServer.java failed with "java.rmi.NoSuchObjectException: no such object in table" Reviewed-by: msheppar, sspitsyn ! test/jdk/sun/tools/jstatd/JstatdTest.java Changeset: 5cc64cc2 Author: Emmy Committer: Tobias Holenstein Date: 2023-08-29 09:52:41 +0000 URL: https://git.openjdk.org/loom/commit/5cc64cc27a58e824a6b0e5a331e30544847f50d8 8309463: IGV: Dynamic graph layout algorithm Reviewed-by: tholenstein, rcastanedalo, chagedorn ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Figure.java ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/FigureConnection.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/pom.xml ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/HierarchicalLayoutManager.java + src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/HierarchicalStableLayoutManager.java + src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/LayoutEdge.java + src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/LayoutNode.java ! src/utils/IdealGraphVisualizer/Settings/src/main/java/com/sun/hotspot/igv/settings/Settings.java + src/utils/IdealGraphVisualizer/Util/src/main/java/com/sun/hotspot/igv/util/Statistics.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/DiagramViewModel.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/EnableStableSeaLayoutAction.java + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/stable_sea.png Changeset: a4e97aa4 Author: Pavel Rappo Date: 2023-08-29 12:00:19 +0000 URL: https://git.openjdk.org/loom/commit/a4e97aa4ebe6fcfc3ed9e45ed81df1d55e52d621 8314753: Remove support for @beaninfo, @ToDo, @since.unbundled, and @Note Reviewed-by: rriggs, azvegint, kevinw ! make/Docs.gmk Changeset: 762b6529 Author: Thomas Schatzl Date: 2023-08-29 14:20:11 +0000 URL: https://git.openjdk.org/loom/commit/762b652912939b37fbd68955617705c62b9fc3a5 8314573: G1: Heap resizing at Remark does not take existing eden regions into account Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp Changeset: e22762c0 Author: Albert Mingkun Yang Date: 2023-08-29 16:04:50 +0000 URL: https://git.openjdk.org/loom/commit/e22762c010e5cd4c313e5f2816b67d75862935a7 8314932: G1: Fix -Wconversion warnings for simple cases inside g1 folder Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp ! src/hotspot/share/gc/g1/g1CardTable.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkObjArrayProcessor.cpp ! src/hotspot/share/gc/g1/g1EdenRegions.hpp ! src/hotspot/share/gc/g1/g1FreeIdSet.cpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.cpp Changeset: b2728cb1 Author: Chris Plummer Date: 2023-08-29 20:55:11 +0000 URL: https://git.openjdk.org/loom/commit/b2728cb139c9d8d378820f848afe8e83fe5be471 8189685: need PerfMemory class update and a volatile_static_field support in VMStructs Reviewed-by: ysuenaga, dholmes, sspitsyn ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/hotspot/share/runtime/perfMemory.cpp ! src/hotspot/share/runtime/perfMemory.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/runtime/vmStructs.hpp Changeset: 1c598c22 Author: Valerie Peng Date: 2023-08-29 22:08:34 +0000 URL: https://git.openjdk.org/loom/commit/1c598c2245c5c348e946f4d0df653daa6e42da94 8312428: PKCS11 tests fail with NSS 3.91 Reviewed-by: ssahoo, rhalade ! test/jdk/sun/security/pkcs11/MessageDigest/TestCloning.java + test/jdk/sun/security/pkcs11/PSSUtil.java ! test/jdk/sun/security/pkcs11/Signature/KeyAndParamCheckForPSS.java ! test/jdk/sun/security/pkcs11/Signature/SignatureTestPSS.java Changeset: ce2a7ea4 Author: Scott Gibbons Committer: Jatin Bhateja Date: 2023-08-30 01:28:27 +0000 URL: https://git.openjdk.org/loom/commit/ce2a7ea40a22c652e5f8559c91d5eea197e2d708 8314056: Remove runtime platform check from frem/drem Reviewed-by: sviswanathan, jbhateja ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_fmod.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/stubRoutines_x86_64.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 1e7e2bcf Author: Matthias Baesken Date: 2023-08-30 06:41:43 +0000 URL: https://git.openjdk.org/loom/commit/1e7e2bcf3560e1ad39516fb604e4d8bf85bb54e0 8315214: Do not run sun/tools/jhsdb tests concurrently Reviewed-by: alanb, cjplummer ! test/jdk/TEST.ROOT Changeset: f3aeb024 Author: Matthias Baesken Date: 2023-08-30 06:46:51 +0000 URL: https://git.openjdk.org/loom/commit/f3aeb024d91c2d2088359d261be9a4b56a90663c 8315213: java/lang/ProcessHandle/TreeTest.java test enhance output of children Reviewed-by: stuefe, rriggs ! test/jdk/java/lang/ProcessHandle/TreeTest.java Changeset: ed1ea5fe Author: Roland Westrelin Date: 2023-08-30 07:52:05 +0000 URL: https://git.openjdk.org/loom/commit/ed1ea5fe7c6fad03ca96e7dece2127eab21a608a 8314024: SIGSEGV in PhaseIdealLoop::build_loop_late_post_work due to bad immediate dominator info Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestNodeSunkFromPreLoop.java Changeset: 876a725a Author: Robbin Ehn Date: 2023-08-30 08:56:50 +0000 URL: https://git.openjdk.org/loom/commit/876a725af95d65d59390c86bfec64c33cccbf53b 8315206: RISC-V: hwprobe query is_set return wrong value Reviewed-by: luhenry, fyang ! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp Changeset: cb3f9680 Author: Albert Mingkun Yang Date: 2023-08-30 09:36:34 +0000 URL: https://git.openjdk.org/loom/commit/cb3f9680d35f2afbd973c946ad4ccf94f30fffc9 8314651: G1: Fix -Wconversion warnings in static fields of HeapRegion Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1CardTable.inline.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp Changeset: bf63945a Author: Afshin Zafari Date: 2023-08-30 11:11:44 +0000 URL: https://git.openjdk.org/loom/commit/bf63945ad1542dbdcbaf652a518a2381868244d8 8298992: runtime/NMT/SummarySanityCheck.java failed with "Total committed (MMMMMM) did not match the summarized committed (NNNNNN)" Reviewed-by: gziemski, stuefe ! src/hotspot/share/services/mallocTracker.cpp ! src/hotspot/share/services/mallocTracker.hpp Changeset: e29f0c2d Author: Qing Xiao Committer: Adam Sotona Date: 2023-08-30 11:26:29 +0000 URL: https://git.openjdk.org/loom/commit/e29f0c2d75ed2592682ae718f46be2bb7d2363a4 8297777: Convert jdk.jlink StringSharingPlugin to use Class File API Reviewed-by: asotona ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StringSharingPlugin.java Changeset: 6701eba7 Author: Lance Andersen Date: 2023-08-30 11:45:38 +0000 URL: https://git.openjdk.org/loom/commit/6701eba736ac51db4b0d0d7db6c7bdd4ae8a1c16 8315117: Update Zlib Data Compression Library to Version 1.3 Reviewed-by: alanb ! src/java.base/share/native/libzip/zlib/ChangeLog ! src/java.base/share/native/libzip/zlib/README ! src/java.base/share/native/libzip/zlib/compress.c ! src/java.base/share/native/libzip/zlib/deflate.c ! src/java.base/share/native/libzip/zlib/deflate.h ! src/java.base/share/native/libzip/zlib/gzclose.c ! src/java.base/share/native/libzip/zlib/gzguts.h ! src/java.base/share/native/libzip/zlib/gzlib.c ! src/java.base/share/native/libzip/zlib/gzread.c ! src/java.base/share/native/libzip/zlib/gzwrite.c ! src/java.base/share/native/libzip/zlib/infback.c ! src/java.base/share/native/libzip/zlib/inffast.c ! src/java.base/share/native/libzip/zlib/inffast.h ! src/java.base/share/native/libzip/zlib/inflate.c ! src/java.base/share/native/libzip/zlib/inftrees.c ! src/java.base/share/native/libzip/zlib/inftrees.h ! src/java.base/share/native/libzip/zlib/patches/ChangeLog_java ! src/java.base/share/native/libzip/zlib/trees.c ! src/java.base/share/native/libzip/zlib/uncompr.c ! src/java.base/share/native/libzip/zlib/zadler32.c ! src/java.base/share/native/libzip/zlib/zconf.h ! src/java.base/share/native/libzip/zlib/zcrc32.c ! src/java.base/share/native/libzip/zlib/zlib.h ! src/java.base/share/native/libzip/zlib/zutil.c ! src/java.base/share/native/libzip/zlib/zutil.h Changeset: 7daae1fb Author: Sean Coffey Date: 2023-08-30 12:54:57 +0000 URL: https://git.openjdk.org/loom/commit/7daae1fb4267f92b38f0152611d69b7b89691087 8314263: Signed jars triggering Logger finder recursion and StackOverflowError Co-authored-by: Daniel Fuchs Reviewed-by: dfuchs ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/logger/BootstrapLogger.java ! src/java.base/share/classes/jdk/internal/logger/LazyLoggers.java ! src/java.base/share/classes/jdk/internal/logger/LoggerFinderLoader.java + test/jdk/java/lang/System/LoggerFinder/RecursiveLoading/META-INF/services/java.lang.System$LoggerFinder + test/jdk/java/lang/System/LoggerFinder/RecursiveLoading/PlatformRecursiveLoadingTest.java + test/jdk/java/lang/System/LoggerFinder/RecursiveLoading/RecursiveLoadingTest.java + test/jdk/java/lang/System/LoggerFinder/RecursiveLoading/SimpleLoggerFinder.java + test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/META-INF/services/java.lang.System$LoggerFinder + test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/SignedLoggerFinderTest.java + test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/SimpleLoggerFinder.java = test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/logging.properties Changeset: 93e82c01 Author: Leonid Mesnik Date: 2023-08-30 16:11:56 +0000 URL: https://git.openjdk.org/loom/commit/93e82c01460a70f214653a558d53c1c6180ae0d3 8314824: Fix serviceability/jvmti/8036666/GetObjectLockCount.java to use vm flags Reviewed-by: sspitsyn, kevinw ! test/hotspot/jtreg/serviceability/jvmti/8036666/GetObjectLockCount.java Changeset: 1ea6463f Author: Leonid Mesnik Date: 2023-08-30 16:12:17 +0000 URL: https://git.openjdk.org/loom/commit/1ea6463fbb95258725ed4a11621ec662859a76e0 8314835: gtest wrappers should be marked as flagless Reviewed-by: dholmes, stuefe ! test/hotspot/jtreg/gtest/AsyncLogGtest.java ! test/hotspot/jtreg/gtest/NMTGtests.java ! test/hotspot/jtreg/gtest/NativeHeapTrimmerGtest.java Changeset: 8e4cda06 Author: Leonid Mesnik Date: 2023-08-30 16:14:07 +0000 URL: https://git.openjdk.org/loom/commit/8e4cda063c96f285d4659dbf5bc8bd064393ee93 8314834: serviceability/jdwp/AllModulesCommandTest.java ignores VM flags Reviewed-by: sspitsyn ! test/hotspot/jtreg/serviceability/jdwp/DebuggeeLauncher.java Changeset: dd64a4a4 Author: Brian Burkhalter Date: 2023-08-30 16:58:16 +0000 URL: https://git.openjdk.org/loom/commit/dd64a4a483a831fd66912491af10502c4cf8596b 8315241: (fs) Move toRealPath tests in java/nio/file/Path/Misc.java to separate JUnit 5 test Reviewed-by: rriggs ! test/jdk/java/nio/file/Path/Misc.java + test/jdk/java/nio/file/Path/ToRealPath.java Changeset: 89d18ea4 Author: Thomas Stuefe Date: 2023-08-30 17:51:28 +0000 URL: https://git.openjdk.org/loom/commit/89d18ea40f3508f4053824fd47f0b0f85fe1d7c2 8312018: Improve reservation of class space and CDS 8313669: Reduced chance for zero-based nKlass encoding since JDK-8296565 Reviewed-by: iklam, adinn ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/memory/virtualspace.hpp ! src/hotspot/share/oops/compressedKlass.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp + src/hotspot/share/utilities/fastrand.hpp ! test/hotspot/gtest/runtime/test_os.cpp + test/hotspot/gtest/runtime/test_os_reserve_between.cpp ! test/hotspot/gtest/testutils.hpp Changeset: c90cd2c0 Author: Alex Menkov Date: 2023-08-30 18:28:43 +0000 URL: https://git.openjdk.org/loom/commit/c90cd2c0608d250434bff7013360b8388d9854b3 8286789: Test forceEarlyReturn002.java timed out Reviewed-by: lmesnik, sspitsyn ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/libforceEarlyReturn002a.cpp Changeset: 8419a53b Author: Kim Barrett Date: 2023-08-30 19:51:23 +0000 URL: https://git.openjdk.org/loom/commit/8419a53bf1b21dca7c9fe5202487031c1a278db1 8315072: Remove unneeded AdaptivePaddedAverage::operator new Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp ! src/hotspot/share/gc/shared/adaptiveSizePolicy.cpp ! src/hotspot/share/gc/shared/gcStats.cpp ! src/hotspot/share/gc/shared/gcUtil.hpp - src/hotspot/share/gc/shared/gcUtil.inline.hpp Changeset: 3eac8905 Author: Daniel D. Daugherty Date: 2023-08-30 20:20:17 +0000 URL: https://git.openjdk.org/loom/commit/3eac8905aee6edecbebcc12a41300d3ce176fbff 8315061: Make LockingMode a product flag Reviewed-by: ccheung ! src/hotspot/share/runtime/globals.hpp Changeset: df5e6e5d Author: Jonathan Gibbons Date: 2023-08-30 21:52:31 +0000 URL: https://git.openjdk.org/loom/commit/df5e6e5d482e70b33612639b3c1c04eaa1ed361e 8315248: AssertionError in Name.compareTo Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Utf8NameTable.java + test/langtools/tools/javac/nametable/TestNameTables.java Changeset: 3c8a6678 Author: Justin Lu Date: 2023-08-30 23:40:34 +0000 URL: https://git.openjdk.org/loom/commit/3c8a6678feac8e3225bc1c44593a78d9e7c4d77c 8314611: Provide more explicative error message parsing Currencies Reviewed-by: naoto ! src/java.base/share/classes/java/util/Currency.java ! test/jdk/java/util/Currency/CurrencyTest.java Changeset: 218829e0 Author: Leonid Mesnik Date: 2023-08-31 02:33:38 +0000 URL: https://git.openjdk.org/loom/commit/218829e0a2a3ae5599b81733df53557966392033 8315421: [BACKOUT] 8314834 serviceability/jdwp/AllModulesCommandTest.java ignores VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/serviceability/jdwp/DebuggeeLauncher.java Changeset: 47aa6f3a Author: Ivan Walulya Date: 2023-08-31 08:04:47 +0000 URL: https://git.openjdk.org/loom/commit/47aa6f3a65559d8143511561ac9d18cfb133263e 8315219: G1: Improve allocator pathological case where it keeps doing direct allocations instead of retiring a PLAB Reviewed-by: tschatzl, ayang, mli ! src/hotspot/share/gc/g1/g1Allocator.cpp ! test/hotspot/jtreg/gc/g1/plab/TestPLABPromotion.java Changeset: 39f18133 Author: shiker <32234876+shiker1996 at users.noreply.github.com> Committer: Alan Bateman Date: 2023-08-31 08:28:11 +0000 URL: https://git.openjdk.org/loom/commit/39f181337b652c1b36b131a8582e8cf78b77178b 8315318: Typo in comment on sun.nio.ch.Net.unblock4 Reviewed-by: mbaesken, vtewari ! src/java.base/share/classes/sun/nio/ch/Net.java Changeset: b594f01f Author: Andrew Haley Date: 2023-08-31 08:31:31 +0000 URL: https://git.openjdk.org/loom/commit/b594f01fe4872d255f0f2fd2b1a908660e39f426 8314748: 1-10% regressions on Crypto micros Reviewed-by: chagedorn, adinn, kvn, sviswanathan ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp Changeset: b0353add Author: Albert Mingkun Yang Date: 2023-08-31 09:49:16 +0000 URL: https://git.openjdk.org/loom/commit/b0353addf2bb649f98db7194a110c2152c0ed58b 8315242: G1: Fix -Wconversion warnings around GCDrainStackTargetSize Reviewed-by: tschatzl, mli ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 486fa08d Author: Thomas Obermeier Committer: Thomas Stuefe Date: 2023-08-31 09:51:13 +0000 URL: https://git.openjdk.org/loom/commit/486fa08d4b22243443d39efa34c78d7e9eb44775 8313873: java/nio/channels/DatagramChannel/SendReceiveMaxSize.java fails on AIX due to small default RCVBUF size and different IPv6 Header interpretation Reviewed-by: clanger, mbaesken ! test/jdk/java/nio/channels/DatagramChannel/SendReceiveMaxSize.java ! test/lib/jdk/test/lib/net/IPSupport.java Changeset: 145d8bc1 Author: Aleksey Shipilev Date: 2023-08-31 11:15:09 +0000 URL: https://git.openjdk.org/loom/commit/145d8bc1a3ef4f4fe0c10385be111838e7ed9250 8315051: jdk/jfr/jvm/TestGetEventWriter.java fails with non-JVMCI GCs Reviewed-by: phh, egahlin ! test/jdk/jdk/jfr/jvm/TestGetEventWriter.java Changeset: 29ff1e45 Author: Andrew Haley Date: 2023-08-31 12:51:29 +0000 URL: https://git.openjdk.org/loom/commit/29ff1e45b910c07711c4f4c3d821712dd9a1e3ba 8315445: 8314748 causes crashes in x64 builds Reviewed-by: chagedorn, shade ! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp Changeset: ea5aa61c Author: Oliver Kopp Committer: Mandy Chung Date: 2023-08-31 16:10:44 +0000 URL: https://git.openjdk.org/loom/commit/ea5aa61c8cc5caa04f7c7eac9634df28011581dc 8315383: jlink SystemModulesPlugin incorrectly parses the options Reviewed-by: mchung ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java ! test/jdk/tools/jlink/JLinkDedupTestBatchSizeOne.java Changeset: c8acab1d Author: Mandy Chung Date: 2023-08-31 16:11:03 +0000 URL: https://git.openjdk.org/loom/commit/c8acab1d913a6c676706fce7ad98a7f831a95682 8315413: Remove special filtering of Continuation.yield0 in StackWalker Reviewed-by: alanb ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! test/jdk/jdk/internal/vm/Continuation/Basic.java ! test/jdk/jdk/internal/vm/Continuation/BasicExt.java ! test/jdk/jdk/internal/vm/Continuation/Scoped.java Changeset: b38bcae1 Author: Alex Menkov Date: 2023-08-31 19:18:18 +0000 URL: https://git.openjdk.org/loom/commit/b38bcae1bad399d0a3ffc091835bf89140550bc2 8313656: assert(!JvmtiExport::can_support_virtual_threads()) with -XX:-DoJVMTIVirtualThreadTransitions Reviewed-by: sspitsyn, lmesnik ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiManageCapabilities.cpp ! src/hotspot/share/prims/jvmtiManageCapabilities.hpp Changeset: c12ca885 Author: Andrey Turbanov Date: 2023-08-31 20:10:15 +0000 URL: https://git.openjdk.org/loom/commit/c12ca885cc96b510c9ee2d54b520b7d4a98a0434 8312521: Unused field LocaleProviderAdapter#defaultLocaleProviderAdapter could be removed Reviewed-by: naoto ! src/java.base/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java Changeset: 351c31ea Author: Gerard Ziemski Date: 2023-08-31 20:38:41 +0000 URL: https://git.openjdk.org/loom/commit/351c31ea58a942d7d6d381f82216b9c1d5132876 8315378: [BACKOUT] runtime/NMT/SummarySanityCheck.java failed with "Total committed (MMMMMM) did not match the summarized committed (NNNNNN)" Reviewed-by: stuefe, ccheung ! src/hotspot/share/services/mallocTracker.cpp ! src/hotspot/share/services/mallocTracker.hpp Changeset: 2436fb01 Author: Valerie Peng Date: 2023-08-31 20:40:25 +0000 URL: https://git.openjdk.org/loom/commit/2436fb010e6a11755ee0ba2dbc51a230a2cb2c7f 8312306: Add more Reference.reachabilityFence() calls to the security classes using Cleaner Reviewed-by: ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/DESKey.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeKey.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKey.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKeyFactory.java + test/jdk/com/sun/crypto/provider/KeyFactory/PBEKeyDestroyTest.java Changeset: 63f561fa Author: Brian Burkhalter Date: 2023-08-31 21:14:22 +0000 URL: https://git.openjdk.org/loom/commit/63f561fac2eb6ec57f860af71cd6deebb9027aaf 8306882: (fs) Path.toRealPath(LinkOption.NOFOLLOW_LINKS) fails when "../../" follows a link Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixPath.java ! test/jdk/ProblemList.txt ! test/jdk/java/nio/file/Path/ToRealPath.java Changeset: d5973bdb Author: Justin Lu Date: 2023-08-31 21:43:09 +0000 URL: https://git.openjdk.org/loom/commit/d5973bdb986a1dd823b6a761ff719de005c549f6 6333341: [BI] Doc: java.text.BreakIterator class specification is unclear Reviewed-by: naoto ! src/java.base/share/classes/java/text/BreakIterator.java Changeset: 2264667b Author: John Jiang Date: 2023-08-31 22:26:48 +0000 URL: https://git.openjdk.org/loom/commit/2264667bba2311b568257a933813fa76a9e75313 8315422: getSoTimeout() would be in try block in SSLSocketImpl Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: 7754ac05 Author: Justin Lu Date: 2023-08-31 23:02:26 +0000 URL: https://git.openjdk.org/loom/commit/7754ac05062c698b8601048ae447849d982c8dbe 8314925: ChoiceFormat does not specify IllegalArgumentExceptions Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: 764f65c8 Author: Cesar Soares Lucas Committer: Koichi Sakata Date: 2023-09-01 06:06:35 +0000 URL: https://git.openjdk.org/loom/commit/764f65c8b442697dfd46ee7a4c97971b28eb887b 8315278: Patch 'print-targets' target to print targets separated by new line Reviewed-by: erikj, ksakata ! make/Main.gmk Changeset: 81b5d221 Author: Thomas Stuefe Date: 2023-09-01 08:01:39 +0000 URL: https://git.openjdk.org/loom/commit/81b5d2211eb2616f497c17114f0a475174ad3bef 8315459: Print G1 reserved and committed sizes as separate items in VM.info and hs_err Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: c2e01eba Author: Adam Sotona Date: 2023-09-01 08:33:33 +0000 URL: https://git.openjdk.org/loom/commit/c2e01eba5a537acd573b7d2e6d41811c415c3f68 8313983: jmod create --target-platform should replace existing ModuleTarget attribute Reviewed-by: alanb, mchung ! src/java.base/share/classes/jdk/internal/classfile/Attributes.java Changeset: 033f311a Author: Fredrik Bredberg Committer: Andrew Haley Date: 2023-09-01 08:35:49 +0000 URL: https://git.openjdk.org/loom/commit/033f311abccc45567230c69c6e0f6d1746f3c7e4 8315069: Relativize extended_sp in interpreter frames Reviewed-by: haosun, aph, fyang ! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.hpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp Changeset: 42f5b9e7 Author: Daniel Jeli?ski Date: 2023-09-01 10:19:53 +0000 URL: https://git.openjdk.org/loom/commit/42f5b9e7aacd69cad8b104ed49337cc64fc7ce7e 8315436: HttpsServer does not send TLS alerts Reviewed-by: dfuchs, michaelm ! src/jdk.httpserver/share/classes/sun/net/httpserver/SSLStreams.java + test/jdk/com/sun/net/httpserver/simpleserver/HttpsServerAlertTest.java Changeset: c32e340d Author: Thomas Stuefe Date: 2023-09-01 11:05:34 +0000 URL: https://git.openjdk.org/loom/commit/c32e340d94524de018c7c72e162ae3fee4953d06 8315321: [aix] os::attempt_reserve_memory_at must map at the requested address or fail Reviewed-by: mdoerr ! src/hotspot/os/aix/os_aix.cpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: cf02cf31 Author: Claes Redestad Date: 2023-09-01 11:18:05 +0000 URL: https://git.openjdk.org/loom/commit/cf02cf31da88a5f2934e7195ae5f8a2670f659e3 8315098: Improve URLEncodeDecode microbenchmark Reviewed-by: ecaspole, dfuchs ! test/micro/org/openjdk/bench/java/net/URLEncodeDecode.java Changeset: b4f7069c Author: Albert Mingkun Yang Date: 2023-09-01 13:46:41 +0000 URL: https://git.openjdk.org/loom/commit/b4f7069c5b60335fb51d7a3f15c61edce7f158d1 8315446: G1: Remove unused G1AllocRegion::attempt_allocation Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/g1/g1AllocRegion.hpp ! src/hotspot/share/gc/g1/g1AllocRegion.inline.hpp Changeset: 0d4cadb8 Author: Robbin Ehn Date: 2023-09-01 14:40:29 +0000 URL: https://git.openjdk.org/loom/commit/0d4cadb82468655f4ad3887a14d47e59af620490 8315195: RISC-V: Update hwprobe query for new extensions Reviewed-by: fyang, fjiang, luhenry ! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: 56b8db11 Author: Abhishek Kumar Date: 2023-09-01 15:26:25 +0000 URL: https://git.openjdk.org/loom/commit/56b8db11c35c0ef04fdc7e3bdcb0f360ae2b2e4b 8258970: Disabled JPasswordField foreground color is wrong with GTK LAF Reviewed-by: tr, dnguyen, psadhukhan ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c + test/jdk/javax/swing/JPasswordField/TestDisabledPasswordFieldForegroundColor.java Changeset: e9e0c569 Author: Xin Liu Date: 2023-09-01 16:54:55 +0000 URL: https://git.openjdk.org/loom/commit/e9e0c5699b8d0fbd1bd3a6caa3e0182a2e5bdda3 8314319: LogCompilation doesn't reset lateInlining when it encounters a failure. Reviewed-by: ecaspole, kvn ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java + src/utils/LogCompilation/src/test/java/com/sun/hotspot/tools/compiler/TestPrebuiltLogs.java + src/utils/LogCompilation/src/test/resources/8314319.xml Changeset: 2f7c65ec Author: Erik Joelsson Date: 2023-09-01 17:12:56 +0000 URL: https://git.openjdk.org/loom/commit/2f7c65ec48dc35d75eed8af411d482ba40de70dc 8303427: Fixpath confused if unix root contains "/jdk" Reviewed-by: mikael ! make/scripts/fixpath.sh Changeset: 2a11bc41 Author: Yi-Fan Tsai Committer: Leonid Mesnik Date: 2023-09-01 20:41:45 +0000 URL: https://git.openjdk.org/loom/commit/2a11bc41baec20cf670393ff29689043ed2d2114 8314837: 5 compiled/codecache tests ignore VM flags Reviewed-by: kvn, lmesnik ! test/hotspot/jtreg/compiler/codecache/CheckCodeCacheInfo.java ! test/hotspot/jtreg/compiler/codecache/CodeCacheFullCountTest.java ! test/hotspot/jtreg/compiler/codecache/cli/TestSegmentedCodeCacheOption.java ! test/hotspot/jtreg/compiler/codecache/cli/codeheapsize/TestCodeHeapSizeOptions.java ! test/hotspot/jtreg/compiler/codecache/cli/printcodecache/TestPrintCodeCacheOption.java Changeset: 4f90abaf Author: Rajat Mahajan Committer: Harshitha Onkar Date: 2023-09-01 21:49:49 +0000 URL: https://git.openjdk.org/loom/commit/4f90abaf17716493bad740dcef76d49f16d69379 8311585: Add JRadioButtonMenuItem to bug8031573.java Reviewed-by: honkar, aivanov ! test/jdk/javax/swing/JMenuItem/8031573/bug8031573.java Changeset: 75d4ac26 Author: Yi Yang Date: 2023-09-04 01:56:13 +0000 URL: https://git.openjdk.org/loom/commit/75d4ac2659fb8748777458ceeea3d2e7087be40c 8311775: [TEST] duplicate verifyHeapDump in several tests Reviewed-by: kevinw, amenkov, cjplummer ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpAllTest.java ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpCompressedTest.java ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpParallelTest.java ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpTest.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/jdk/sun/tools/jmap/BasicJMapTest.java ! test/lib/jdk/test/lib/hprof/HprofParser.java Changeset: ba8d5c22 Author: Leonid Mesnik Date: 2023-09-04 05:25:34 +0000 URL: https://git.openjdk.org/loom/commit/ba8d5c22066f5dfcb40091613a8905a513a2aee8 8315582: Exclude compiler/codecache/CodeCacheFullCountTest.java with Xcomp Reviewed-by: thartmann ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: ab12c5d3 Author: Aleksey Shipilev Date: 2023-09-04 06:02:03 +0000 URL: https://git.openjdk.org/loom/commit/ab12c5d32fede04cbbf8c86b6461a0c71404cd69 8315549: CITime misreports code/total nmethod sizes Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 2dc930de Author: Christian Hagedorn Date: 2023-09-04 06:53:19 +0000 URL: https://git.openjdk.org/loom/commit/2dc930de12720a1dc27fbbec5a1e161c3699ba79 8314997: Missing optimization opportunities due to missing try_clean_mem_phi() calls Reviewed-by: roland, kvn, thartmann ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp + test/hotspot/jtreg/compiler/c2/irTests/igvn/TestCleanMemPhi.java Changeset: adfc1d6c Author: Jan Lahoda Date: 2023-09-04 07:17:28 +0000 URL: https://git.openjdk.org/loom/commit/adfc1d6cd29181c729030d4cbafc8ecf349abab9 8313323: javac -g on a java file which uses unnamed variable leads to ClassFormatError when launching that class Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java + test/langtools/tools/javac/unnamed/UnnamedLocalVariableTable.java Changeset: 0d52c82e Author: Roberto Casta?eda Lozano Date: 2023-09-04 07:41:41 +0000 URL: https://git.openjdk.org/loom/commit/0d52c82ed1fa6ecf5b431949c803abc8423336cb 8310220: IGV: dump graph after each IGVN step at level 4 Reviewed-by: chagedorn, tholenstein ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phasetype.hpp ! src/utils/IdealGraphVisualizer/README.md ! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java Changeset: 3094fd1a Author: Jan Lahoda Date: 2023-09-04 08:36:41 +0000 URL: https://git.openjdk.org/loom/commit/3094fd1ac5153289434515d9b718bc5d6885b7dc 8314662: jshell shows duplicated signatures of javap Reviewed-by: asotona, cstein ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! test/langtools/jdk/jshell/CompletionSuggestionTest.java Changeset: 84425a62 Author: Jan Lahoda Date: 2023-09-04 09:14:16 +0000 URL: https://git.openjdk.org/loom/commit/84425a62904f84601affc9710eefece88665374a 8315452: Erroneous AST missing modifiers for partial input Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: 94a74a0a Author: Jan Lahoda Date: 2023-09-04 10:06:20 +0000 URL: https://git.openjdk.org/loom/commit/94a74a0a450cad6080302bc1db15a1a564940bdd 8315534: Incorrect warnings about implicit annotation processing Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! test/langtools/tools/javac/processing/options/TestNoteOnImplicitProcessing.java Changeset: d1cabe4f Author: Doug Simon Date: 2023-09-04 10:17:23 +0000 URL: https://git.openjdk.org/loom/commit/d1cabe4f22abe96486d85bd5efc468e0e640c3e4 8315566: [JVMCI] deadlock in JVMCI startup when bad option specified Reviewed-by: thartmann, never ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: d7e4087f Author: Doug Simon Date: 2023-09-04 10:19:18 +0000 URL: https://git.openjdk.org/loom/commit/d7e4087faf7b2e69de59e246880a10a3a1431ca9 8315369: [JVMCI] failure to attach to a libgraal isolate during shutdown should not be fatal Reviewed-by: never ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/jvmci/jniAccessMark.inline.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciExceptions.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: 6c821f5e Author: Aleksey Shipilev Date: 2023-09-04 11:02:52 +0000 URL: https://git.openjdk.org/loom/commit/6c821f5e1ddfae26c445f0cd5fe9205f49bfddee 8315545: C1: x86 cmove can use short branches Reviewed-by: adinn, kvn ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp Changeset: 9def4538 Author: Roland Westrelin Date: 2023-09-04 15:18:39 +0000 URL: https://git.openjdk.org/loom/commit/9def4538ab5456d689fd289bdef66fd1655773bc 8314580: PhaseIdealLoop::transform_long_range_checks fails with assert "was tested before" Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/rangechecks/TestLongRCWithLoopIncr.java Changeset: f2922682 Author: Per Minborg Date: 2023-09-05 06:43:00 +0000 URL: https://git.openjdk.org/loom/commit/f2922682688a40529df269e1551246ac8da5d7ee 8315454: Add a way to create an immutable snapshot of a BitSet Co-authored-by: Claes Redestad Reviewed-by: redestad ! src/java.base/share/classes/java/net/URLEncoder.java + src/java.base/share/classes/jdk/internal/util/ImmutableBitSetPredicate.java + test/jdk/java/util/BitSet/ImmutableBitSet.java Changeset: 8bbebbba Author: Matthias Baesken Date: 2023-09-05 07:06:37 +0000 URL: https://git.openjdk.org/loom/commit/8bbebbba8fb870987295cb5f96147a9f9c5bfa6c 8315644: increase timeout of sun/security/tools/jarsigner/Warning.java Reviewed-by: clanger, lucy ! test/jdk/sun/security/tools/jarsigner/Warning.java Changeset: fe4f9002 Author: Roland Westrelin Date: 2023-09-05 07:32:51 +0000 URL: https://git.openjdk.org/loom/commit/fe4f90021ffd44cb0af34f39d4ca0a7e44605c92 8315088: C2: assert(wq.size() - before == EMPTY_LOOP_SIZE) failed: expect the EMPTY_LOOP_SIZE nodes of this body if empty Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopstripmining/TestBrokenEmptyLoopLogic.java Changeset: 69c9ec92 Author: Christoph Langer Date: 2023-09-05 08:30:03 +0000 URL: https://git.openjdk.org/loom/commit/69c9ec92d04a399946b2157690a1dc3fec517329 8314094: java/lang/ProcessHandle/InfoTest.java fails on Windows when run as user with Administrator privileges Reviewed-by: mbaesken, azeller ! test/jdk/java/lang/ProcessHandle/InfoTest.java Changeset: 744b3970 Author: Adam Sotona Date: 2023-09-05 08:48:39 +0000 URL: https://git.openjdk.org/loom/commit/744b3970f92ff5942b5ad942831053b24367e67f 8312491: Update Classfile API snippets and examples Reviewed-by: jlahoda ! src/java.base/share/classes/jdk/internal/classfile/Attribute.java ! src/java.base/share/classes/jdk/internal/classfile/AttributeMapper.java ! src/java.base/share/classes/jdk/internal/classfile/Attributes.java ! src/java.base/share/classes/jdk/internal/classfile/ClassHierarchyResolver.java ! src/java.base/share/classes/jdk/internal/classfile/Classfile.java ! src/java.base/share/classes/jdk/internal/classfile/ClassfileBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/ClassfileTransform.java ! src/java.base/share/classes/jdk/internal/classfile/CodeBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/CompoundElement.java ! src/java.base/share/classes/jdk/internal/classfile/CustomAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/Opcode.java ! src/java.base/share/classes/jdk/internal/classfile/Signature.java ! src/java.base/share/classes/jdk/internal/classfile/TypeAnnotation.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/AnnotationDefaultAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/BootstrapMethodsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/CharacterRangeTableAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/CodeAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/CompilationIDAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ConstantValueAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/DeprecatedAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/EnclosingMethodAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ExceptionsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/InnerClassesAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/LineNumberTableAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/LocalVariableTableAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/LocalVariableTypeTableAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/MethodParametersAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleHashesAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleMainClassAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleOpenInfo.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModulePackagesAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleRequireInfo.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleResolutionAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleTargetAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/NestHostAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/NestMembersAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/PermittedSubclassesAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RecordAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeInvisibleAnnotationsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeInvisibleParameterAnnotationsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeVisibleAnnotationsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeVisibleParameterAnnotationsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SignatureAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SourceDebugExtensionAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SourceFileAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SourceIDAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/StackMapFrameInfo.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/StackMapTableAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SyntheticAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/BranchInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/LabelTarget.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/LoadInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/LocalVariable.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/LocalVariableType.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/ReturnInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/StoreInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/TypeCheckInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/package-info.java ! src/java.base/share/classes/jdk/internal/classfile/snippet-files/PackageSnippets.java Changeset: 9013b032 Author: Aleksey Shipilev Date: 2023-09-05 10:08:35 +0000 URL: https://git.openjdk.org/loom/commit/9013b032448518e09a7c6f2e80054be722c970a3 8315442: Enable parallelism in vmTestbase/nsk/monitoring/stress/thread tests Reviewed-by: stuefe, lmesnik - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon001/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon002/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon003/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace002/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace003/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace004/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace005/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace006/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace007/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace008/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace009/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace010/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace011/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace012/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace013/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace014/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace015/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace016/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace017/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace018/TEST.properties Changeset: 5a2e151d Author: Ivan Walulya Date: 2023-09-05 10:12:24 +0000 URL: https://git.openjdk.org/loom/commit/5a2e151d4839787323732232b698315bcb3a3bd6 8315548: G1: Document why VM_G1CollectForAllocation::doit() may allocate without completing a GC Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1VMOperations.cpp Changeset: 8647f001 Author: Afshin Zafari Date: 2023-09-05 11:05:49 +0000 URL: https://git.openjdk.org/loom/commit/8647f001bbb804503e8491d10f77aa0f34d66bf2 8293850: need a largest_committed metric for each category of NMT's output Reviewed-by: gziemski, jsjolen ! src/hotspot/share/services/memReporter.cpp ! src/hotspot/share/services/memReporter.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/services/virtualMemoryTracker.hpp Changeset: 4b445753 Author: Christian Hagedorn Date: 2023-09-05 12:45:55 +0000 URL: https://git.openjdk.org/loom/commit/4b445753e6f4683f4c638fdbd1b2823a3bbacef2 8305637: Remove Opaque1 nodes for Parse Predicates and clean up useless predicate elimination Reviewed-by: roland, kvn ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/multnode.cpp ! src/hotspot/share/opto/multnode.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp Changeset: ed2b4673 Author: Matthias Baesken Date: 2023-09-05 12:48:03 +0000 URL: https://git.openjdk.org/loom/commit/ed2b4673de6893047407c61f82b5e68741459876 8315499: build using devkit on Linux ppc64le RHEL puts path to devkit into libsplashscreen Reviewed-by: erikj ! make/autoconf/lib-x11.m4 Changeset: cef9fff0 Author: Wojciech Kudla Committer: Patricio Chilano Mateo Date: 2023-09-05 14:12:45 +0000 URL: https://git.openjdk.org/loom/commit/cef9fff0675c85906e134e4c0a8d2036860cd4b3 8305507: Add support for grace period before AbortVMOnSafepointTimeout triggers Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/safepoint.cpp ! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java Changeset: 969fcdb0 Author: Quan Anh Mai Date: 2023-09-05 16:15:54 +0000 URL: https://git.openjdk.org/loom/commit/969fcdb0de962b6eda7b362af010cb138e45afcf 8314191: C2 compilation fails with "bad AD file" Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/c2/MinValueStrideCountedLoop.java Changeset: ebe31277 Author: Daniel D. Daugherty Date: 2023-09-05 17:48:43 +0000 URL: https://git.openjdk.org/loom/commit/ebe3127734ccb0f7cb8428ed4d61a794050eaf50 8315717: ProblemList serviceability/sa/TestHeapDumpForInvokeDynamic.java with ZGC Reviewed-by: thartmann, azvegint, kevinw ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 939d7c5d Author: Rajan Halade Date: 2023-09-05 17:51:12 +0000 URL: https://git.openjdk.org/loom/commit/939d7c5d8466f9e392beae2947a494ac28695cc1 8161536: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with ProviderException Reviewed-by: mullan ! test/jdk/ProblemList.txt ! test/jdk/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java Changeset: 1f4cdb32 Author: Ioi Lam Date: 2023-09-05 20:56:09 +0000 URL: https://git.openjdk.org/loom/commit/1f4cdb327f46085d3134d1d1164fccac35904566 8315127: CDSMapTest fails with incorrect number of oop references Reviewed-by: ccheung ! test/hotspot/jtreg/runtime/cds/CDSMapReader.java ! test/hotspot/jtreg/runtime/cds/CDSMapTest.java Changeset: aba89f20 Author: Tobias Hotz Committer: Jorn Vernee Date: 2023-09-05 22:08:20 +0000 URL: https://git.openjdk.org/loom/commit/aba89f20bfce4de5ef034fed30b3b461fc715ba5 8312213: Remove unnecessary TEST instructions on x86 when flags reg will already be set Reviewed-by: jvernee, dlong ! src/hotspot/cpu/x86/peephole_x86_64.cpp ! src/hotspot/cpu/x86/peephole_x86_64.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/adlparse.cpp ! src/hotspot/share/adlc/adlparse.hpp ! src/hotspot/share/adlc/forms.hpp ! src/hotspot/share/adlc/formsopt.hpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/adlc/formssel.hpp ! src/hotspot/share/adlc/output_c.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestTestRemovalPeephole.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/micro/org/openjdk/bench/vm/compiler/x86/TestRemovalPeephole.java Changeset: d3ee704b Author: Alex Menkov Date: 2023-09-05 22:46:15 +0000 URL: https://git.openjdk.org/loom/commit/d3ee704b28c2d587dc0c8479c7e0dd12ebbe6c12 8315563: Remove references to JDK-8226420 from problem list Reviewed-by: kevinw, cjplummer ! test/jdk/ProblemList.txt Changeset: 7a08e6bd Author: Rajan Halade Date: 2023-09-05 23:08:25 +0000 URL: https://git.openjdk.org/loom/commit/7a08e6bdd63c2b4d6283c0c45820024199a4614e 8313575: Refactor PKCS11Test tests Reviewed-by: valeriep ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.sh - test/jdk/sun/security/pkcs11/nss/p11-deimos.txt ! test/jdk/sun/security/pkcs11/rsa/TestP11KeyFactoryGetRSAKeySpec.java Changeset: 5cbff246 Author: Leonid Mesnik Date: 2023-09-06 00:02:54 +0000 URL: https://git.openjdk.org/loom/commit/5cbff2460812fee707f9d96ab00a628d1ce3fbef 8315406: [REDO] serviceability/jdwp/AllModulesCommandTest.java ignores VM flags Reviewed-by: cjplummer, dcubed ! test/hotspot/jtreg/serviceability/jdwp/AllModulesCommandTest.java ! test/hotspot/jtreg/serviceability/jdwp/DebuggeeLauncher.java ! test/hotspot/jtreg/serviceability/jdwp/StreamHandler.java Changeset: 5d3fdc17 Author: Vladimir Kempik Date: 2023-09-06 06:49:10 +0000 URL: https://git.openjdk.org/loom/commit/5d3fdc1750645455d64a341e1437f779ba3fd20c 8315612: RISC-V: intrinsic for unsignedMultiplyHigh Reviewed-by: fyang ! src/hotspot/cpu/riscv/riscv.ad Changeset: a258fc44 Author: Roman Marchenko Committer: Yuri Nesterenko Date: 2023-09-06 07:19:53 +0000 URL: https://git.openjdk.org/loom/commit/a258fc443f6a119a122814f6c69e489ed0513856 8315648: Add test for JDK-8309979 changes Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java Changeset: ba1a4639 Author: Roland Westrelin Date: 2023-09-06 07:25:22 +0000 URL: https://git.openjdk.org/loom/commit/ba1a46392f0b9c77c64278f82513aaf51f5c9b1b 8315377: C2: assert(u->find_out_with(Op_AddP) == nullptr) failed: more than 2 chained AddP nodes? Reviewed-by: chagedorn, kvn, thartmann ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestSinkingMoreThan2AddPNodes.java Changeset: a01b3fb8 Author: Pavel Rappo Date: 2023-09-06 07:51:14 +0000 URL: https://git.openjdk.org/loom/commit/a01b3fb8e912eadd309e7036995656dd609629b2 8288660: JavaDoc should be more helpful if it doesn't recognize a tag Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/DocLint.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Messages.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties ! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetTag.java ! test/langtools/jdk/javadoc/doclet/testUknownTags/TestUnknownTags.java ! test/langtools/tools/doclint/CustomTagTest.java ! test/langtools/tools/doclint/CustomTagTest.out ! test/langtools/tools/doclint/CustomTagTestWithOption.out Changeset: f6c203e6 Author: Martin Doerr Date: 2023-09-06 08:26:48 +0000 URL: https://git.openjdk.org/loom/commit/f6c203e61620dc130b8c366f824e6923fca52e82 8314949: linux PPC64 Big Endian: Implementation of Foreign Function & Memory API Reviewed-by: mcimadamore, jvernee ! src/hotspot/cpu/ppc/foreignGlobals_ppc.cpp ! src/java.base/share/classes/jdk/internal/foreign/CABI.java ! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java ! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java + src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/ABIv1CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/ABIv2CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/CallArranger.java + src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/linux/LinuxPPC64Linker.java Changeset: cfc14893 Author: Aleksey Shipilev Date: 2023-09-06 08:27:11 +0000 URL: https://git.openjdk.org/loom/commit/cfc148930b6ace3e3ee298d7ac82aefbc652d447 8315579: SPARC64 builds are broken after JDK-8304913 Reviewed-by: rriggs, phh ! src/java.base/share/classes/jdk/internal/util/Architecture.java ! src/java.base/share/classes/jdk/internal/util/PlatformProps.java.template ! test/jdk/jdk/internal/util/ArchTest.java Changeset: 62a953f4 Author: Albert Mingkun Yang Date: 2023-09-06 09:36:18 +0000 URL: https://git.openjdk.org/loom/commit/62a953f40224589bb72864427181f69da526d391 8315689: G1: Remove unused init_hash_seed Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 024133b0 Author: singhnitin Committer: Tobias Hartmann Date: 2023-09-06 11:36:13 +0000 URL: https://git.openjdk.org/loom/commit/024133b089d911dcc3ea70dfdaa6b150b14a9eb4 8311964: Some jtreg tests failing on x86 with error 'unrecognized VM options' (C2 flags) Reviewed-by: dhanalla, thartmann ! test/hotspot/jtreg/compiler/loopopts/TestBackedgeLoadArrayFillMain.java ! test/hotspot/jtreg/compiler/loopopts/TestInfiniteLoopWithUnmergedBackedgesMain.java ! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckCmpUOverflowVsSub.java Changeset: 25e85db6 Author: Calvin Cheung Date: 2023-09-06 15:37:03 +0000 URL: https://git.openjdk.org/loom/commit/25e85db61c062216a553e92fa7944516c7020a1e 8307468: CDS Lambda Proxy classes are regenerated in dynamic dump Reviewed-by: iklam ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/LambdaProxyClassArchive.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdasInTwoArchives.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UsedAllArchivedLambdas.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/LambdasWithSameKey.java Changeset: bd477810 Author: Aleksey Shipilev Date: 2023-09-06 15:37:33 +0000 URL: https://git.openjdk.org/loom/commit/bd477810b176696e0fd043f5594663ebcf9884cf 8315554: C1: Replace "cmp reg, 0" with "test reg, reg" on x86 Reviewed-by: iveresov, chagedorn, thartmann ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp Changeset: 86a18f5e Author: Justin Lu Date: 2023-09-06 18:02:39 +0000 URL: https://git.openjdk.org/loom/commit/86a18f5e2e0825dddb77656b2f43f64684f1464c 8314604: j.text.DecimalFormat behavior regarding patterns is not clear Reviewed-by: naoto ! src/java.base/share/classes/java/text/DecimalFormat.java Changeset: 94025485 Author: Saint Wesonga Committer: Julian Waters Date: 2023-09-07 03:03:22 +0000 URL: https://git.openjdk.org/loom/commit/940254854673e57fa1b1bb3d51451aad6eaad813 8268719: Force execution (and source) code page used when compiling on Windows Reviewed-by: jwaters, erikj ! make/autoconf/flags-cflags.m4 Changeset: 4127fbb9 Author: Prasanta Sadhukhan Date: 2023-09-07 03:41:24 +0000 URL: https://git.openjdk.org/loom/commit/4127fbb9ed6ca3c3e82da599dbf9cee54de5da31 8315606: Open source few swing text/html tests Reviewed-by: aivanov + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4357975.java + test/jdk/javax/swing/text/html/HTMLWriter/bug4841760.java + test/jdk/javax/swing/text/html/ImageView/bug4329185.java + test/jdk/javax/swing/text/html/InlineView/bug4623342.java Changeset: b05198a4 Author: Prasanta Sadhukhan Date: 2023-09-07 03:49:42 +0000 URL: https://git.openjdk.org/loom/commit/b05198a4f354934bc344fe9cbc19d98fd8bc3977 8315600: Open source few more headless Swing misc tests Reviewed-by: aivanov + test/jdk/javax/swing/tree/FixedHeightLayoutCache/bug4210354.java + test/jdk/javax/swing/undo/UndoManager/bug4706533.java + test/jdk/javax/swing/undo/bug4992178.java Changeset: ab28300a Author: Daniel Jeli?ski Date: 2023-09-07 04:52:18 +0000 URL: https://git.openjdk.org/loom/commit/ab28300a42a0dadda76880a51a4b4ac6f39ad794 8315698: Crash when comparing BasicType as int after JDK-8310577 Reviewed-by: dlong, kvn, coleenp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/runtime/stubRoutines.hpp Changeset: 8107eab3 Author: Matthias Baesken Date: 2023-09-07 07:30:32 +0000 URL: https://git.openjdk.org/loom/commit/8107eab3c09b3f9fcf1348c3bf1deb7c4ac2fdf3 8314121: test tools/jpackage/share/RuntimePackageTest.java#id0 fails on RHEL8 Reviewed-by: lucy, asemenyuk ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec Changeset: 9887cd8a Author: Matthias Baesken Date: 2023-09-07 07:36:08 +0000 URL: https://git.openjdk.org/loom/commit/9887cd8adc408a71b045b1a4891cc0d5dede7e0e 8315751: RandomTestBsi1999 fails often with timeouts on Linux ppc64le Reviewed-by: mdoerr ! test/jdk/java/util/Random/RandomTestBsi1999.java Changeset: e22eb06a Author: Thomas Obermeier Committer: Martin Doerr Date: 2023-09-07 08:42:55 +0000 URL: https://git.openjdk.org/loom/commit/e22eb06a3b59f83eb38881f7e1aed1c18ee7e193 8315651: Stop hiding AIX specific multicast socket errors via NetworkConfiguration (aix) Reviewed-by: alanb, mdoerr, clanger ! test/lib/jdk/test/lib/NetworkConfiguration.java Changeset: fd6442c0 Author: Prasanta Sadhukhan Date: 2023-09-07 10:16:06 +0000 URL: https://git.openjdk.org/loom/commit/fd6442c079748dcaff3bb565dc35b108b68a61bd 8315602: Open source swing security manager test Reviewed-by: kizune, aivanov + test/jdk/javax/swing/text/rtf/bug4178276.java Changeset: 726c9c97 Author: Jan Lahoda Date: 2023-09-07 11:08:55 +0000 URL: https://git.openjdk.org/loom/commit/726c9c977dbaab75a2df4a931e3414ccabb7db44 8315735: VerifyError when switch statement used with synchronized block Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchSynchronized.java Changeset: b408a82f Author: Per Minborg Date: 2023-09-07 11:52:14 +0000 URL: https://git.openjdk.org/loom/commit/b408a82f9b4ce4441f49d745034ef923a880778f 8314260: Unable to load system libraries on Windows when using a SecurityManager Co-authored-by: Jorn Vernee Reviewed-by: jvernee ! src/java.base/share/classes/jdk/internal/foreign/SystemLookup.java ! test/jdk/java/foreign/TestLinker.java + test/jdk/java/foreign/security.policy Changeset: 81f8c57e Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-09-07 12:51:37 +0000 URL: https://git.openjdk.org/loom/commit/81f8c57e4a14e0186f608cbe5a899322df80fd30 8314632: Intra-case dominance check fails in the presence of a guard Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/patterns/T8314632.java + test/langtools/tools/javac/patterns/T8314632.out Changeset: 2fd870a7 Author: Qing Xiao Committer: Adam Sotona Date: 2023-09-07 15:02:13 +0000 URL: https://git.openjdk.org/loom/commit/2fd870a74fb35cb55b69f0dc6bf041441d658ffa 8315444: Convert test/jdk/tools to Classfile API Reviewed-by: asotona ! test/jdk/java/time/nontestng/java/time/chrono/HijrahConfigTest.java ! test/jdk/tools/jimage/JImageNonAsciiNameTest.java ! test/jdk/tools/jimage/JImageTest.java ! test/jdk/tools/jlink/DefaultProviderTest.java ! test/jdk/tools/jlink/ExplodedModuleNameTest.java ! test/jdk/tools/jlink/IntegrationTest.java ! test/jdk/tools/jlink/JLink100Modules.java ! test/jdk/tools/jlink/JLink2Test.java ! test/jdk/tools/jlink/JLinkDedupTestBatchSizeOne.java ! test/jdk/tools/jlink/JLinkNegativeTest.java ! test/jdk/tools/jlink/JLinkOptionsTest.java ! test/jdk/tools/jlink/JLinkPluginsTest.java ! test/jdk/tools/jlink/JLinkTest.java ! test/jdk/tools/jlink/ModuleNamesOrderTest.java ! test/jdk/tools/jlink/NativeTest.java ! test/jdk/tools/jlink/plugins/AddOptionsPluginTest.java ! test/jdk/tools/jlink/plugins/CDSPluginTest.java ! test/jdk/tools/jlink/plugins/GenerateJLIClassesPluginTest.java ! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java ! test/jdk/tools/jlink/plugins/SaveJlinkArgfilesPluginTest.java ! test/jdk/tools/jlink/plugins/StringSharingPluginTest.java ! test/jdk/tools/jlink/plugins/StripJavaDebugAttributesPluginTest.java ! test/jdk/tools/jlink/plugins/VendorInfoPluginsTest.java ! test/jdk/tools/lib/tests/JImageValidator.java Changeset: 8557205a Author: Ilya Gavrilin Committer: Vladimir Kempik Date: 2023-09-07 15:26:55 +0000 URL: https://git.openjdk.org/loom/commit/8557205a8279287e00f012b82f0f29bc76789002 8312569: RISC-V: Missing intrinsics for Math.ceil, floor, rint Reviewed-by: luhenry, fjiang, fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad Changeset: 8f7e29b2 Author: Qing Xiao Committer: Adam Sotona Date: 2023-09-07 15:37:25 +0000 URL: https://git.openjdk.org/loom/commit/8f7e29b2cd9a049b5e4dd06a9c2b72a6b4ea6593 8313422: test/langtools/tools/javac 144 test classes uses com.sun.tools.classfile library Reviewed-by: asotona ! test/langtools/tools/javac/4241573/T4241573.java ! test/langtools/tools/javac/7003595/T7003595.java ! test/langtools/tools/javac/7153958/CPoolRefClassContainingInlinedCts.java ! test/langtools/tools/javac/7166455/CheckACC_STRICTFlagOnclinitTest.java ! test/langtools/tools/javac/7199823/InnerClassCannotBeVerified.java ! test/langtools/tools/javac/8000518/DuplicateConstantPoolEntry.java ! test/langtools/tools/javac/8005931/CheckACC_STRICTFlagOnPkgAccessClassTest.java ! test/langtools/tools/javac/AnonymousClass/AnonymousClassFlags.java ! test/langtools/tools/javac/MethodParameters/AnnotationTest.java ! test/langtools/tools/javac/MethodParameters/AnonymousClass.java - test/langtools/tools/javac/MethodParameters/AttributeVisitor.java ! test/langtools/tools/javac/MethodParameters/ClassFileVisitor.java ! test/langtools/tools/javac/MethodParameters/Constructors.java ! test/langtools/tools/javac/MethodParameters/EnumTest.java ! test/langtools/tools/javac/MethodParameters/InstanceMethods.java ! test/langtools/tools/javac/MethodParameters/LambdaTest.java ! test/langtools/tools/javac/MethodParameters/LegacyOutputTest/LegacyOutputTest.java ! test/langtools/tools/javac/MethodParameters/LocalClassTest.java ! test/langtools/tools/javac/MethodParameters/MemberClassTest.java ! test/langtools/tools/javac/MethodParameters/StaticMethods.java ! test/langtools/tools/javac/MethodParameters/UncommonParamNames.java ! test/langtools/tools/javac/MethodParametersTest.java ! test/langtools/tools/javac/NoStringToLower.java ! test/langtools/tools/javac/RequiredParameterFlags/ImplicitParameters.java ! test/langtools/tools/javac/StringConcat/TestIndyStringConcat.java ! test/langtools/tools/javac/StringConcat/WellKnownTypeSignatures.java ! test/langtools/tools/javac/StringConcat/access/Test.java ! test/langtools/tools/javac/T6695379/AnnotationsAreNotCopiedToBridgeMethodsTest.java ! test/langtools/tools/javac/T6970173/DebugPointerAtBadPositionTest.java ! test/langtools/tools/javac/T7008643/InlinedFinallyConfuseDebuggersTest.java ! test/langtools/tools/javac/T7053059/DoubleCastTest.java ! test/langtools/tools/javac/T7093325.java ! test/langtools/tools/javac/T8003967/DetectMutableStaticFields.java ! test/langtools/tools/javac/T8010737/ParameterNamesAreNotCopiedToAnonymousInitTest.java ! test/langtools/tools/javac/T8019486/WrongLNTForLambdaTest.java ! test/langtools/tools/javac/T8022186/DeadCodeGeneratedForEmptyTryTest.java ! test/langtools/tools/javac/T8024039/NoDeadCodeGenerationOnTrySmtTest.java ! test/langtools/tools/javac/T8180141/MissingLNTEntryForBreakContinueTest.java ! test/langtools/tools/javac/T8180660/MissingLNTEntryForFinalizerTest.java ! test/langtools/tools/javac/T8187805/BogusRTTAForUnusedVarTest.java ! test/langtools/tools/javac/T8203892/CheckTargetIsNotAddedAsMarkerInterfaceTest.java ! test/langtools/tools/javac/T8209173/CodeCompletionExceptTest.java ! test/langtools/tools/javac/T8222949/TestConstantDynamic.java ! test/langtools/tools/javac/TryWithResources/TwrSimpleClose.java ! test/langtools/tools/javac/annotations/ApplicableAnnotationsOnRecords.java ! test/langtools/tools/javac/annotations/typeAnnotations/TypeAnnotationsPositionsOnRecords.java ! test/langtools/tools/javac/annotations/typeAnnotations/VariablesDeclaredWithVarTest.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ClassExtends.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ClassTypeParam.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ConstructorInvocationTypeArgument.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/Constructors.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/Driver.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ExceptionParameters.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/Fields.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/FromSpecification.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/Initializers.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/Lambda.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MethodInvocationTypeArgument.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MethodParameters.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MethodReceivers.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MethodReturns.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MethodThrows.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MethodTypeParam.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MultiCatch.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/NestedTypes.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/NewObjects.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ReferenceInfoUtil.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/RepeatingTypeAnnotations.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ResourceVariable.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/TypeCasts.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/TypeTests.java ! test/langtools/tools/javac/cast/intersection/DuplicatedCheckcastTest.java ! test/langtools/tools/javac/classfiles/InnerClasses/SyntheticClasses.java ! test/langtools/tools/javac/classfiles/T8255757/T8255757.java ! test/langtools/tools/javac/classreader/8171132/BadConstantValue.java ! test/langtools/tools/javac/classwriter/IndyCorrectInvocationName.java ! test/langtools/tools/javac/code/CharImmediateValue.java ! test/langtools/tools/javac/defaultMethods/BadClassfile.java ! test/langtools/tools/javac/defaultMethods/CheckACC_STRICTFlagOnDefaultMethodTest.java ! test/langtools/tools/javac/defaultMethods/TestDefaultBody.java ! test/langtools/tools/javac/defaultMethods/TestNoBridgeOnDefaults.java ! test/langtools/tools/javac/defaultMethods/super/TestDirectSuperInterfaceInvoke.java ! test/langtools/tools/javac/diags/CheckResourceKeys.java ! test/langtools/tools/javac/diags/Example.java ! test/langtools/tools/javac/diags/examples/BadConstantValueType/BadConstantValueType.java ! test/langtools/tools/javac/diags/examples/BadConstantValueType/processors/CreateBadClassFile.java ! test/langtools/tools/javac/diags/examples/InvalidDefaultInterface/InvalidDefaultInterface.java ! test/langtools/tools/javac/diags/examples/InvalidDefaultInterface/processors/CreateBadClassFile.java ! test/langtools/tools/javac/diags/examples/InvalidStaticInterface/InvalidStaticInterface.java ! test/langtools/tools/javac/diags/examples/InvalidStaticInterface/processors/CreateBadClassFile.java ! test/langtools/tools/javac/expression/_super/NonDirectSuper/NonDirectSuper.java ! test/langtools/tools/javac/file/SymLinkArchiveTest.java ! test/langtools/tools/javac/file/SymLinkShortNameTest.java ! test/langtools/tools/javac/file/SymLinkTest.java ! test/langtools/tools/javac/flow/LVTHarness.java ! test/langtools/tools/javac/generics/bridges/BridgeHarness.java ! test/langtools/tools/javac/importscope/T8193717.java ! test/langtools/tools/javac/jvm/ClassRefDupInConstantPoolTest.java ! test/langtools/tools/javac/lambda/ByteCodeTest.java ! test/langtools/tools/javac/lambda/LocalVariableTable.java ! test/langtools/tools/javac/lambda/TestBootstrapMethodsCount.java ! test/langtools/tools/javac/lambda/TestInvokeDynamic.java ! test/langtools/tools/javac/lambda/bytecode/TestLambdaBytecode.java ! test/langtools/tools/javac/lambda/bytecode/TestLambdaBytecodeTargetRelease14.java ! test/langtools/tools/javac/lambda/deduplication/DeduplicationTest.java ! test/langtools/tools/javac/lambda/lambdaNaming/TestNonSerializableLambdaNameStability.java ! test/langtools/tools/javac/launcher/GetResourceTest.java ! test/langtools/tools/javac/launcher/SourceLauncherTest.java ! test/langtools/tools/javac/launcher/src/CLTest.java ! test/langtools/tools/javac/linenumbers/FinallyLineNumberTest.java ! test/langtools/tools/javac/linenumbers/NestedLineNumberTest.java ! test/langtools/tools/javac/linenumbers/NullCheckLineNumberTest.java ! test/langtools/tools/javac/meth/TestCP.java ! test/langtools/tools/javac/modules/AnnotationsOnModules.java ! test/langtools/tools/javac/modules/IncubatingTest.java ! test/langtools/tools/javac/modules/JavaBaseTest.java ! test/langtools/tools/javac/modules/ModuleVersion.java ! test/langtools/tools/javac/modules/OpenModulesTest.java ! test/langtools/tools/javac/multicatch/7005371/T7005371.java ! test/langtools/tools/javac/multicatch/Pos05.java ! test/langtools/tools/javac/options/release/ReleaseOption9.java ! test/langtools/tools/javac/options/release/ReleaseOptionUnsupported.java ! test/langtools/tools/javac/patterns/Annotations.java ! test/langtools/tools/javac/patterns/LocalVariableTable.java ! test/langtools/tools/javac/patterns/MatchExceptionTest.java ! test/langtools/tools/javac/patterns/NestedPatternVariablesBytecode.java ! test/langtools/tools/javac/patterns/NoUnnecessaryCast.java ! test/langtools/tools/javac/preview/PreviewAutoSuppress.java ! test/langtools/tools/javac/preview/PreviewErrors.java ! test/langtools/tools/javac/preview/PreviewTest.java ! test/langtools/tools/javac/processing/model/element/TestFileObjectOf.java ! test/langtools/tools/javac/processing/model/element/TestOrigin.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/records/RecordsBinaryCompatibilityTests.java ! test/langtools/tools/javac/records/recordComponent/RecordComponentTypeTest.java ! test/langtools/tools/javac/recovery/AnnotationRecovery.java ! test/langtools/tools/javac/recovery/AttrRecovery.java ! test/langtools/tools/javac/recovery/LambdaRecovery.java ! test/langtools/tools/javac/recovery/MethodModifiers.java ! test/langtools/tools/javac/sealed/BinaryCompatibilityTests.java ! test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java ! test/langtools/tools/javac/sym/ElementStructureTest.java ! test/langtools/tools/javac/varargs/6199075/T6199075.java ! test/langtools/tools/javac/varargs/7042566/T7042566.java Changeset: 1cae0f53 Author: Markus Gr?nlund Date: 2023-09-07 16:12:55 +0000 URL: https://git.openjdk.org/loom/commit/1cae0f53a9d37fbae9471bd942f7157429a85cd1 8315220: Event NativeLibraryLoad breaks invariant by taking a stacktrace when thread is in state _thread_in_native Reviewed-by: mbaesken, egahlin ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/jfr/metadata/metadata.xml + src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.cpp + src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.hpp ! src/hotspot/share/jfr/utilities/jfrTime.hpp ! test/jdk/jdk/jfr/event/runtime/TestNativeLibraryLoadEvent.java Changeset: b74805d3 Author: Christian Stein Date: 2023-09-07 16:15:09 +0000 URL: https://git.openjdk.org/loom/commit/b74805d38395ca8be9308d882bf6b84e93714849 8315863: [GHA] Update checkout action to use v4 Reviewed-by: shade ! .github/actions/get-gtest/action.yml ! .github/actions/get-jtreg/action.yml ! .github/workflows/build-cross-compile.yml ! .github/workflows/build-linux.yml ! .github/workflows/build-macos.yml ! .github/workflows/build-windows.yml ! .github/workflows/test.yml Changeset: 9bf3dee2 Author: Mikhailo Seledtsov Date: 2023-09-07 17:12:46 +0000 URL: https://git.openjdk.org/loom/commit/9bf3dee2424bd8ccbc7ef0175c6e7165ff5cf1c6 8314831: NMT tests ignore vm flags Reviewed-by: lmesnik, stuefe, gziemski ! test/hotspot/jtreg/runtime/NMT/CommandLineDetail.java ! test/hotspot/jtreg/runtime/NMT/CommandLineEmptyArgument.java ! test/hotspot/jtreg/runtime/NMT/CommandLineInvalidArgument.java ! test/hotspot/jtreg/runtime/NMT/CommandLineSummary.java ! test/hotspot/jtreg/runtime/NMT/CommandLineTurnOffNMT.java ! test/hotspot/jtreg/runtime/NMT/JcmdWithNMTDisabled.java ! test/hotspot/jtreg/runtime/NMT/MallocLimitTest.java ! test/hotspot/jtreg/runtime/NMT/NMTInitializationTest.java ! test/hotspot/jtreg/runtime/NMT/NMTWithCDS.java ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatistics.java ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java Changeset: 683672c0 Author: Matias Saavedra Silva Date: 2023-09-07 17:15:18 +0000 URL: https://git.openjdk.org/loom/commit/683672c0bbb7f4e3290bffa0df271da7d2539f8b 8292692: Move MethodCounters inline functions out of method.hpp Reviewed-by: iklam, ccheung, kvn ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/interp_masm_arm.hpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/method.inline.hpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/utilities/xmlstream.cpp Changeset: 0c865a75 Author: Ioi Lam Date: 2023-09-07 18:30:09 +0000 URL: https://git.openjdk.org/loom/commit/0c865a75e658617d40dfa9eb8cf44ccdcea928d9 8315637: JDK-8314249 broke libgraal Reviewed-by: dnsimon, matsaave ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ConstantPoolTest.java Changeset: 7e7ab6ee Author: Daniel D. Daugherty Date: 2023-09-07 20:10:00 +0000 URL: https://git.openjdk.org/loom/commit/7e7ab6ee1bfd05de6ca9aa690cf3349f9a3a19da 8315877: ProblemList vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/TestDescription.java on macosx-aarch64 8315879: ProblemList java/awt/PopupMenu/PopupMenuLocation.java on macosx-aarch64 Reviewed-by: azvegint, rriggs, ccheung ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 4c6d7fc2 Author: Patricio Chilano Mateo Date: 2023-09-07 20:12:04 +0000 URL: https://git.openjdk.org/loom/commit/4c6d7fc2584ce969649d06a366fb4b8688a3aaa9 8315795: runtime/Safepoint/TestAbortVMOnSafepointTimeout.java fails after JDK-8305507 Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java Changeset: 716201c7 Author: William Kemper Committer: Y. Srinivas Ramakrishna Date: 2023-09-07 21:14:28 +0000 URL: https://git.openjdk.org/loom/commit/716201c77d160dc78db61957aa002eef71641688 8314935: Shenandoah: Unable to throw OOME on back-to-back Full GCs Reviewed-by: kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 111ecdba Author: Mandy Chung Date: 2023-09-07 21:37:40 +0000 URL: https://git.openjdk.org/loom/commit/111ecdbaf58e5c0b3a64e0eca8a291df295e71b0 8268829: Provide an optimized way to walk the stack with Class object only 8210375: StackWalker::getCallerClass throws UnsupportedOperationException Reviewed-by: coleenp, dfuchs, bchristi ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/prims/stackwalk.hpp + src/java.base/share/classes/java/lang/ClassFrameInfo.java ! src/java.base/share/classes/java/lang/StackFrameInfo.java ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/classes/java/lang/StackWalker.java ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java + src/java.base/share/classes/java/lang/invoke/ResolvedMethodName.java ! src/java.base/share/classes/javax/crypto/JceSecurityManager.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java + src/java.base/share/native/libjava/StackFrameInfo.c ! src/java.base/share/native/libjava/StackStreamFactory.c ! test/hotspot/jtreg/runtime/LocalLong/LocalLongHelper.java ! test/jdk/java/lang/StackWalker/CallerSensitiveMethod/Main.java ! test/jdk/java/lang/StackWalker/CallerSensitiveMethod/csm/jdk/test/CallerSensitiveTest.java ! test/jdk/java/lang/StackWalker/CallerSensitiveMethod/src/java.base/java/util/CSM.java ! test/jdk/java/lang/StackWalker/GetCallerClassTest.java ! test/jdk/java/lang/StackWalker/SanityTest.java ! test/jdk/java/lang/StackWalker/StackRecorderUtil.java ! test/jdk/java/lang/StackWalker/StackStreamTest.java ! test/jdk/java/lang/StackWalker/StackWalkTest.java ! test/jdk/java/lang/StackWalker/VerifyStackTrace.java ! test/jdk/jdk/internal/vm/Continuation/java.base/java/lang/StackWalkerHelper.java ! test/micro/org/openjdk/bench/java/lang/StackWalkBench.java Changeset: 4b43c25f Author: shaojin.wensj Committer: Yi Yang Date: 2023-09-08 02:13:52 +0000 URL: https://git.openjdk.org/loom/commit/4b43c25fe382b5ee805a2d1b173fdd32d8da7fad 8310929: Optimization for Integer.toString Reviewed-by: redestad, rriggs ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! test/jdk/java/lang/Integer/ToString.java ! test/jdk/java/lang/Long/ToString.java Changeset: 806ef089 Author: Prasanta Sadhukhan Date: 2023-09-08 03:44:15 +0000 URL: https://git.openjdk.org/loom/commit/806ef0897b42c8f3cb3b4d7bd904af9ed18a543e 8315594: Open source few headless Swing misc tests Reviewed-by: azvegint + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4267840.java + test/jdk/javax/swing/text/html/StyleSheet/bug4218254.java + test/jdk/javax/swing/text/html/StyleSheet/bug4243463.java + test/jdk/javax/swing/tree/DefaultTreeSelectionModel/bug4485322.java Changeset: 3a00ec86 Author: Tejesh R Date: 2023-09-08 04:26:14 +0000 URL: https://git.openjdk.org/loom/commit/3a00ec863904abd09ddcdc4b6dcf1147c52e0aae 8312075: FileChooser.win32.newFolder is not updated when changing Locale Reviewed-by: aivanov, abhiscxk ! src/java.desktop/share/classes/javax/swing/filechooser/FileSystemView.java + test/jdk/javax/swing/JFileChooser/FileChooserNewFolderLocaleTest.java Changeset: 3c258ac9 Author: Alan Bateman Date: 2023-09-08 04:40:01 +0000 URL: https://git.openjdk.org/loom/commit/3c258ac907287850d690375bae07c0575d1f1463 8315702: jcmd Thread.dump_to_file slow with millions of virtual threads Reviewed-by: mchung, amenkov, jpai ! src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java Changeset: dac17279 Author: Roland Westrelin Date: 2023-09-08 07:48:05 +0000 URL: https://git.openjdk.org/loom/commit/dac1727956cf9edeae1dad677f3f9ae87882a6b9 8308869: C2: use profile data in subtype checks when profile has more than one class Co-authored-by: Fei Yang Reviewed-by: vlivanov, thartmann ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/arm/vm_version_arm.hpp ! src/hotspot/cpu/ppc/vm_version_ppc.hpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.hpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.hpp ! src/hotspot/cpu/s390/vm_version_s390.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/zero/vm_version_zero.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/phase.hpp ! src/hotspot/share/opto/subtypenode.cpp ! src/hotspot/share/opto/subtypenode.hpp ! src/hotspot/share/runtime/abstract_vm_version.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMethodData.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java + test/hotspot/jtreg/compiler/c2/irTests/ProfileAtTypeCheck.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java Changeset: 825e0ed2 Author: Aleksey Shipilev Date: 2023-09-08 08:34:05 +0000 URL: https://git.openjdk.org/loom/commit/825e0ed2a1fde617ad2a7b74d951df3c1417d463 8315774: Enable parallelism in vmTestbase/gc/g1/unloading tests Reviewed-by: phh, lmesnik - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TEST.properties Changeset: 7ef059a7 Author: Thomas Schatzl Date: 2023-09-08 08:44:22 +0000 URL: https://git.openjdk.org/loom/commit/7ef059a75cdd2e96421a165ea1dd8391381bd7b5 8315605: G1: Add number of nmethods in code roots scanning statistics Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: 8ddf9eac Author: Thomas Schatzl Date: 2023-09-08 08:44:46 +0000 URL: https://git.openjdk.org/loom/commit/8ddf9eac00b238c135975a15d1ef56b55c67ad36 8315686: G1: Disallow evacuation of marking regions in a Prepare Mixed gc Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CollectionSet.cpp Changeset: c664f1ca Author: Boris Ulasevich Date: 2023-09-08 09:59:23 +0000 URL: https://git.openjdk.org/loom/commit/c664f1ca660adea934f099de8595b6ec10d3a824 8307352: AARCH64: Improve itable_stub Reviewed-by: simonis, eastigeevich, aph ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/vtableStubs_aarch64.cpp Changeset: 4a6bd814 Author: Albert Mingkun Yang Date: 2023-09-08 11:26:58 +0000 URL: https://git.openjdk.org/loom/commit/4a6bd81432130ea96ef87a3982d1092c5edb09f8 8315854: G1: Remove obsolete comment in G1ReclaimEmptyRegionsTask Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Changeset: ebc718f5 Author: Doug Simon Date: 2023-09-08 11:55:54 +0000 URL: https://git.openjdk.org/loom/commit/ebc718f5c06618894a4e667fd497d9b87514dcfd 8315818: vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.java fails on libgraal Reviewed-by: never ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/runtime/threads.cpp Changeset: b3dfc399 Author: Markus Gr?nlund Date: 2023-09-08 12:27:01 +0000 URL: https://git.openjdk.org/loom/commit/b3dfc399dae714958f22624daf76831c6ec2dfe0 8315930: Revert "8315220: Event NativeLibraryLoad breaks invariant by taking a stacktrace when thread is in state _thread_in_native" Reviewed-by: egahlin ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/jfr/metadata/metadata.xml - src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.cpp - src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.hpp ! src/hotspot/share/jfr/utilities/jfrTime.hpp ! test/jdk/jdk/jfr/event/runtime/TestNativeLibraryLoadEvent.java Changeset: ab6a87e6 Author: Evgeny Nikitin Committer: Evgeny Astigeevich Date: 2023-09-08 14:09:10 +0000 URL: https://git.openjdk.org/loom/commit/ab6a87e6705ef7d431ac2955e8501426344a4e1c 8314838: 3 compiler tests ignore vm flags Reviewed-by: eastigeevich, kvn, lmesnik ! test/hotspot/jtreg/compiler/ciReplay/TestInvalidReplayFile.java ! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckHoistingScaledIV.java ! test/hotspot/jtreg/compiler/sharedstubs/SharedStubToInterpTest.java ! test/hotspot/jtreg/compiler/sharedstubs/SharedTrampolineTest.java Changeset: e409d07a Author: Sean Coffey Date: 2023-09-08 14:25:58 +0000 URL: https://git.openjdk.org/loom/commit/e409d07ae84c693b656c02befb636593f9293635 8315696: SignedLoggerFinderTest.java test failed Co-authored-by: Daniel Fuchs Reviewed-by: dfuchs ! test/jdk/java/lang/System/LoggerFinder/RecursiveLoading/PlatformRecursiveLoadingTest.java ! test/jdk/java/lang/System/LoggerFinder/RecursiveLoading/RecursiveLoadingTest.java ! test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/SignedLoggerFinderTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerAPIsTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerTest.java - test/jdk/java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerUtils.java ! test/jdk/java/lang/System/LoggerFinder/internal/BootstrapLogger/LogStream.java + test/jdk/java/lang/System/LoggerFinder/lib/BootstrapLoggerUtils.java Changeset: 9559e035 Author: Aleksey Shipilev Date: 2023-09-08 15:11:17 +0000 URL: https://git.openjdk.org/loom/commit/9559e035d2692d9d61bec2a13b5239a98db077ac 8315578: PPC builds are broken after JDK-8304913 Reviewed-by: mdoerr, rriggs ! src/java.base/share/classes/jdk/internal/util/Architecture.java ! src/java.base/share/classes/jdk/internal/util/PlatformProps.java.template ! test/jdk/jdk/internal/util/ArchTest.java Changeset: a62c48b8 Author: Maurizio Cimadamore Date: 2023-09-08 16:36:21 +0000 URL: https://git.openjdk.org/loom/commit/a62c48b87e814b5b1f4c8089f9ff354156f92f69 8315891: java/foreign/TestLinker.java failed with "error occurred while instantiating class TestLinker: null" Reviewed-by: sundar, jvernee, pminborg ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java Changeset: dccf6704 Author: Joe Wang Date: 2023-09-08 20:24:23 +0000 URL: https://git.openjdk.org/loom/commit/dccf6704925715e62dcbf84ac11930298913e173 8306632: Add a JDK Property for specifying DTD support Reviewed-by: lancea, smarks ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TrAXFilter.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/Util.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/PropertyManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11NSDocumentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/CMNodeFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StAXValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StreamValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractSAXParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DOMParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/SAXParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/SecurityConfiguration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLParser.java - src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer.java - src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/XMLSecurityManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/XMLReaderManager.java ! src/java.xml/share/classes/jdk/xml/internal/JdkConstants.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlUtils.java ! src/java.xml/share/classes/jdk/xml/internal/SecuritySupport.java ! src/java.xml/share/classes/jdk/xml/internal/XMLSecurityManager.java ! src/java.xml/share/classes/module-info.java ! test/jaxp/javax/xml/jaxp/unittest/common/ImplPropertyTest.java + test/jaxp/javax/xml/jaxp/unittest/common/config/files/dtd2.properties + test/jaxp/javax/xml/jaxp/unittest/common/dtd/DOMTest.java + test/jaxp/javax/xml/jaxp/unittest/common/dtd/DTDTestBase.java + test/jaxp/javax/xml/jaxp/unittest/common/dtd/SAXTest.java + test/jaxp/javax/xml/jaxp/unittest/common/dtd/SchemaTest.java + test/jaxp/javax/xml/jaxp/unittest/common/dtd/StAXTest.java + test/jaxp/javax/xml/jaxp/unittest/common/dtd/TransformTest.java + test/jaxp/javax/xml/jaxp/unittest/common/util/TestBase.java + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSDImport_company.xsd + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSDImport_person.xsd + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSDImport_product.xsd + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSDInclude_company.xsd = test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSDInclude_person.xsd = test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSDInclude_product.xsd + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLDTD.dtd + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLDTD.xml + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLDTD.xsl + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLPI.xml + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLPI.xsl + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLPI_target.xsl + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/properties.xml + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/properties1.xml + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/test.dtd + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/val_test.xml + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/val_test.xsd Changeset: 578ded46 Author: Joe Darcy Date: 2023-09-08 22:06:24 +0000 URL: https://git.openjdk.org/loom/commit/578ded4645a6ef32e9174ae973fe4c3aa6d5baab 8312418: Add Elements.getEnumConstantBody Co-authored-by: Jan Lahoda Reviewed-by: vromero ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java + test/langtools/tools/javac/processing/model/util/elements/TestGetEnumConstantBody.java Changeset: 9b0da489 Author: Justin Lu Date: 2023-09-08 23:05:00 +0000 URL: https://git.openjdk.org/loom/commit/9b0da4891527cb426093266d53e1c4e80a48376d 8315410: Undocumented exceptions in java.text.StringCharacterIterator Reviewed-by: naoto ! src/java.base/share/classes/java/text/StringCharacterIterator.java Changeset: b482e6d9 Author: Kim Barrett Date: 2023-09-09 01:28:20 +0000 URL: https://git.openjdk.org/loom/commit/b482e6d90245288de5387cc7f6d68294cbc8e6e8 8315580: Remove unused java_lang_String::set_value_raw() Reviewed-by: shade, ayang ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp Changeset: 68f69417 Author: Jorn Vernee Date: 2023-09-09 10:32:23 +0000 URL: https://git.openjdk.org/loom/commit/68f69417c70d6a9fa9bd7deba10b7820c66a3c34 8314452: Explicitly indicate inlining success/failure in PrintInlining Reviewed-by: kvn, shade, thartmann ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compileTask.hpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callGenerator.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/library_call.cpp ! test/hotspot/jtreg/compiler/c2/unloaded/TestInlineUnloaded.java ! test/hotspot/jtreg/compiler/ciReplay/InliningBase.java ! test/hotspot/jtreg/compiler/inlining/ResolvedClassTest.java Changeset: 9a83d558 Author: Alan Bateman Date: 2023-09-10 14:57:40 +0000 URL: https://git.openjdk.org/loom/commit/9a83d55887e5e3a0a2e1e020c6ccb91604672358 8315373: Change VirtualThread to unmount after freezing, re-mount before thawing Reviewed-by: pchilanomate, mgronlun, sspitsyn ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 93211b9c Author: David Holmes Date: 2023-09-13 22:42:01 +0000 URL: https://git.openjdk.org/loom/commit/93211b9c362d83e7adc49cfeb940f507dc23d805 Merge ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/ci/ciTypeFlow.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/templateInterpreter.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! test/hotspot/gtest/oops/test_markWord.cpp ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/ci/ciTypeFlow.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/templateInterpreter.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! test/hotspot/gtest/oops/test_markWord.cpp Changeset: 1f73bed7 Author: David Holmes Date: 2023-09-13 22:42:23 +0000 URL: https://git.openjdk.org/loom/commit/1f73bed74f65f430971789ce6c4cf2c8ee547594 Apply fixes needed in JOM for interpreter_frame_last_sp relativisation changes ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp Changeset: 5befc95d Author: David Holmes Date: 2023-09-14 02:36:57 +0000 URL: https://git.openjdk.org/loom/commit/5befc95d3a8ab4cd5237368c2837e1c1221dde97 Update test failure history ! tech-notes/known-test-failures.txt Changeset: 0335f542 Author: David Holmes Date: 2023-09-14 02:38:32 +0000 URL: https://git.openjdk.org/loom/commit/0335f542439fbd2300545d5f3618f42dd25f295f Merge branch 'jom-master' of github.com:openjdk/loom into jom-master From duke at openjdk.org Thu Sep 14 09:39:44 2023 From: duke at openjdk.org (duke) Date: Thu, 14 Sep 2023 09:39:44 GMT Subject: git: openjdk/loom: fibers: 51 new changesets Message-ID: Changeset: dab1c213 Author: Vladimir Petko Committer: David Holmes Date: 2023-09-10 23:20:49 +0000 URL: https://git.openjdk.org/loom/commit/dab1c213fd2760686a7bf3fc8838f4a21056a954 8314491: Linux: jexec launched via PATH fails to find java Reviewed-by: dholmes, rriggs ! src/java.base/unix/native/launcher/jexec.c ! test/jdk/tools/launcher/Jexec.java Changeset: a04c6c1a Author: Prasanta Sadhukhan Date: 2023-09-11 07:06:41 +0000 URL: https://git.openjdk.org/loom/commit/a04c6c1ac663a1eab7d45913940cb6ac0af2c11c 8315609: Open source few more swing text/html tests Reviewed-by: jdv + test/jdk/javax/swing/text/html/Map/bug4322891.java + test/jdk/javax/swing/text/html/StyleSheet/bug4476002.java + test/jdk/javax/swing/text/html/TableView/bug4412522.java + test/jdk/javax/swing/text/html/TableView/bug4690812.java Changeset: 35bccacb Author: Ludovic Henry Date: 2023-09-11 09:02:40 +0000 URL: https://git.openjdk.org/loom/commit/35bccacb6618e9ec686be895a9ef6ba8f3375ef0 8315841: RISC-V: Check for hardware TSO support Reviewed-by: vkempik, rehn, fyang ! src/hotspot/cpu/riscv/globals_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.hpp ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: 996b3362 Author: Albert Mingkun Yang Date: 2023-09-11 11:07:21 +0000 URL: https://git.openjdk.org/loom/commit/996b3362bf160fe3b93597fde119c721b6a97cbf 8315781: Reduce the max value of GCDrainStackTargetSize Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp Changeset: 1941290b Author: Aleksey Shipilev Date: 2023-09-11 12:08:31 +0000 URL: https://git.openjdk.org/loom/commit/1941290b7954033d76527f802bc4c343e8d9f2a8 8315942: Sort platform enums and definitions after JDK-8304913 follow-ups Reviewed-by: rriggs, jpai ! src/java.base/share/classes/jdk/internal/util/Architecture.java ! src/java.base/share/classes/jdk/internal/util/PlatformProps.java.template ! test/jdk/jdk/internal/util/ArchTest.java Changeset: 7b3e6970 Author: Albert Mingkun Yang Date: 2023-09-11 12:45:31 +0000 URL: https://git.openjdk.org/loom/commit/7b3e6970a6138d114db67eaa3c68aa02ec82d27e 8315855: G1: Revise signature of set_humongous_candidate Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1HeapRegionAttr.hpp Changeset: ae08143d Author: Prasanta Sadhukhan Date: 2023-09-11 13:23:47 +0000 URL: https://git.openjdk.org/loom/commit/ae08143d3dd3aa559447623389a5b23c5d32398a 8315611: Open source swing text/html and tree test Reviewed-by: jdv + test/jdk/javax/swing/text/html/TableView/bug4813831.java + test/jdk/javax/swing/tree/DefaultTreeCellEditor/bug4480602.java + test/jdk/javax/swing/tree/DefaultTreeCellRenderer/bug4180224.java + test/jdk/javax/swing/tree/FixedHeightLayoutCache/bug4745001.java Changeset: 4cb4637b Author: shaojin.wensj Committer: Martin Doerr Date: 2023-09-11 13:39:26 +0000 URL: https://git.openjdk.org/loom/commit/4cb4637b797d0347f524662cbb853494573da7b9 8315970: Big-endian issues after JDK-8310929 Reviewed-by: mdoerr ! src/java.base/share/classes/java/lang/StringUTF16.java Changeset: 66b6a5a8 Author: Aleksei Efimov Date: 2023-09-11 14:05:48 +0000 URL: https://git.openjdk.org/loom/commit/66b6a5a84f13157c8b02cf64f86c064517cd4710 8277954: Replace use of monitors with explicit locks in the JDK LDAP provider implementation Reviewed-by: dfuchs ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java ! src/java.naming/share/classes/com/sun/jndi/ldap/EventQueue.java ! src/java.naming/share/classes/com/sun/jndi/ldap/EventSupport.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapClient.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapCtx.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapDnsProviderService.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapRequest.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapSchemaCtx.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/ConnectionDesc.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/Connections.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/Pool.java Changeset: d06a5643 Author: Albert Mingkun Yang Date: 2023-09-11 14:42:10 +0000 URL: https://git.openjdk.org/loom/commit/d06a5643288a67491ea454b5c08167f1967aee33 8315765: G1: Incorrect use of G1LastPLABAverageOccupancy Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1EvacStats.cpp Changeset: 877731d2 Author: Soumadipta Roy Committer: Aleksey Shipilev Date: 2023-09-11 16:34:56 +0000 URL: https://git.openjdk.org/loom/commit/877731d2a20249ce4724a071ba2da1faa56daca4 8315770: serviceability/sa/TestJmapCoreMetaspace.java should run with -XX:-VerifyDependencies Reviewed-by: shade, kevinw, cjplummer, lmesnik ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java Changeset: dd214d0f Author: Aleksey Shipilev Date: 2023-09-11 16:41:35 +0000 URL: https://git.openjdk.org/loom/commit/dd214d0f9543f125ef514eb3a60a65a5f514b1ca 8315437: Enable parallelism in vmTestbase/nsk/monitoring/stress/classload tests Reviewed-by: lmesnik, cjplummer - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TEST.properties Changeset: d0be73a7 Author: Naoto Sato Date: 2023-09-11 16:48:22 +0000 URL: https://git.openjdk.org/loom/commit/d0be73a78038faf9509623bc4ba71eb4385cd645 8041488: Locale-Dependent List Patterns Reviewed-by: joehw, rriggs ! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! make/jdk/src/classes/build/tools/cldrconverter/LDMLParseHandler.java ! src/java.base/share/classes/java/text/Format.java + src/java.base/share/classes/java/text/ListFormat.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java + test/jdk/java/text/Format/ListFormat/TestListFormat.java Changeset: fda142ff Author: Serguei Spitsyn Date: 2023-09-12 02:46:47 +0000 URL: https://git.openjdk.org/loom/commit/fda142ff6cfefa12ec1ea4d4eb48b3c1b285bc04 8312174: missing JVMTI events from vthreads parked during JVMTI attach Reviewed-by: lmesnik, amenkov ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiEventController.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadEventTest/VThreadEventTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadEventTest/libVThreadEventTest.cpp ! test/lib/jdk/test/lib/jvmti/jvmti_common.h Changeset: d08258f7 Author: Alan Bateman Date: 2023-09-12 07:19:05 +0000 URL: https://git.openjdk.org/loom/commit/d08258f735053142e43896c16cf7c6155cd9c35f 8315938: Deprecate for removal Unsafe methods that have standard APIs for many releases Reviewed-by: mchung, psandoz, iris ! src/jdk.unsupported/share/classes/sun/misc/Unsafe.java Changeset: 94800781 Author: Albert Mingkun Yang Date: 2023-09-12 07:40:29 +0000 URL: https://git.openjdk.org/loom/commit/94800781eae192d3e82f5635d4aad165f11eabc1 8315550: G1: Fix -Wconversion warnings in g1NUMA Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1HeapTransition.cpp ! src/hotspot/share/gc/g1/g1NUMA.cpp ! src/hotspot/share/gc/g1/g1NUMA.hpp ! src/hotspot/share/gc/g1/g1NUMAStats.cpp ! src/hotspot/share/gc/g1/g1NUMAStats.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/prims/whitebox.cpp Changeset: f55e7994 Author: Pavel Rappo Date: 2023-09-12 08:11:24 +0000 URL: https://git.openjdk.org/loom/commit/f55e799491c39dcaf7b3935b6d560ee0a3239191 8316038: Fix doc typos in java.io.Console and java.util.Scanner Reviewed-by: bpb, naoto, iris ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/util/Scanner.java Changeset: 3b422d0d Author: Christian Hagedorn Date: 2023-09-12 08:54:59 +0000 URL: https://git.openjdk.org/loom/commit/3b422d0dc127d80a6ab6965a32f371b69b8ffd48 8316094: Problemlist compiler/rangechecks/TestRangeCheckHoistingScaledIV.java Reviewed-by: thartmann ! test/hotspot/jtreg/ProblemList.txt Changeset: 455c471e Author: Jiangli Zhou Date: 2023-09-12 09:06:08 +0000 URL: https://git.openjdk.org/loom/commit/455c471ee36e26dd1ece61c615b8421d65359d5d 8313277: Resolve multiple definition of 'normalize' when statically linking JDK native libraries with user code Co-authored-by: Chris Moon Reviewed-by: dholmes, stuefe, sspitsyn ! src/java.instrument/share/native/libinstrument/FileSystemSupport.h ! src/java.instrument/share/native/libinstrument/InvocationAdapter.c ! src/java.instrument/unix/native/libinstrument/FileSystemSupport_md.c ! src/java.instrument/windows/native/libinstrument/FileSystemSupport_md.c Changeset: 8b4f9a88 Author: Prasanta Sadhukhan Date: 2023-09-12 11:47:07 +0000 URL: https://git.openjdk.org/loom/commit/8b4f9a88e606c4c6722061ce9946ce17340ff1df 8315990: Amend problemlisted tests to proper position Reviewed-by: aivanov ! test/jdk/ProblemList.txt Changeset: 6f2684b7 Author: Doug Simon Date: 2023-09-12 12:02:34 +0000 URL: https://git.openjdk.org/loom/commit/6f2684b7ba1fd699a7393de434a9ccaf6af78fbe 8315948: JDK-8315818 broke Xcomp on libgraal Reviewed-by: never, thartmann ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 50158f39 Author: Thomas Schatzl Date: 2023-09-12 12:38:38 +0000 URL: https://git.openjdk.org/loom/commit/50158f393e0b077b22886f44624ff23e65dedeb8 8316002: Remove unnecessary seen_dead_loader in ClassLoaderDataGraph::do_unloading Reviewed-by: coleenp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp Changeset: 347beb21 Author: Thomas Schatzl Date: 2023-09-12 13:34:04 +0000 URL: https://git.openjdk.org/loom/commit/347beb21aa856cebdcf4407eac59f1cad46376c1 8315998: Remove dead ClassLoaderDataGraphKlassIteratorStatic Reviewed-by: coleenp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/interpreter/invocationCounter.cpp ! src/hotspot/share/interpreter/invocationCounter.hpp Changeset: fc3e8266 Author: Mikhailo Seledtsov Date: 2023-09-12 14:40:06 +0000 URL: https://git.openjdk.org/loom/commit/fc3e8266929826f8e58bc76fe97423d76bc7be87 8314832: Few runtime/os tests ignore vm flags Reviewed-by: dholmes, lmesnik ! test/hotspot/jtreg/runtime/os/THPsInThreadStackPreventionTest.java ! test/hotspot/jtreg/runtime/os/TestHugePageDetection.java ! test/hotspot/jtreg/runtime/os/TestTrimNative.java Changeset: d75d9774 Author: Mandy Chung Date: 2023-09-12 16:24:16 +0000 URL: https://git.openjdk.org/loom/commit/d75d9774c806e4bf73caa69cd78c31a132e4c812 8285447: StackWalker minimal batch size should be optimized for getCallerClass Reviewed-by: simonis ! src/java.base/share/classes/java/lang/StackStreamFactory.java + test/micro/org/openjdk/bench/java/lang/CallerClassBench.java ! test/micro/org/openjdk/bench/java/lang/StackWalkBench.java Changeset: e0845163 Author: shaojin.wensj Committer: Claes Redestad Date: 2023-09-12 16:35:01 +0000 URL: https://git.openjdk.org/loom/commit/e0845163aa57cc8f68b11e1a553885676358f2a6 8315968: Move java.util.Digits to jdk.internal.util and refactor to reduce duplication Reviewed-by: rriggs, liach, redestad ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java - src/java.base/share/classes/java/util/DecimalDigits.java ! src/java.base/share/classes/java/util/FormatItem.java - src/java.base/share/classes/java/util/OctalDigits.java ! src/java.base/share/classes/java/util/UUID.java + src/java.base/share/classes/jdk/internal/util/DecimalDigits.java = src/java.base/share/classes/jdk/internal/util/Digits.java = src/java.base/share/classes/jdk/internal/util/HexDigits.java + src/java.base/share/classes/jdk/internal/util/OctalDigits.java Changeset: 1d702d28 Author: Andrew Haley Date: 2023-09-12 16:49:55 +0000 URL: https://git.openjdk.org/loom/commit/1d702d28b687add53762435abceb55f4dc2d37e2 8313800: AArch64: SA stack walking code having trouble finding sender frame when invoking LambdaForms is involved Reviewed-by: cjplummer ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java Changeset: 947dee7f Author: Aleksey Shipilev Date: 2023-09-12 18:13:55 +0000 URL: https://git.openjdk.org/loom/commit/947dee7f2d5f7295ab7fc47c7823d0662d3c07ff 8316113: Infinite permission checking loop in java/net/spi/InetAddressResolverProvider/RuntimePermissionTest Reviewed-by: jpai, aefimov, dfuchs ! test/jdk/java/net/spi/InetAddressResolverProvider/RuntimePermissionTest.java Changeset: ac2dfe45 Author: Naoto Sato Date: 2023-09-12 18:19:07 +0000 URL: https://git.openjdk.org/loom/commit/ac2dfe45d1b7fb9b99b0ba1402189de1791319b8 8313865: Always true condition in sun.nio.cs.CharsetMapping#readINDEXC2B Reviewed-by: aturbanov, vtewari, rriggs, iris ! src/java.base/share/classes/sun/nio/cs/CharsetMapping.java Changeset: 020255a7 Author: Erik Joelsson Date: 2023-09-12 20:16:05 +0000 URL: https://git.openjdk.org/loom/commit/020255a72dc374ba0bdd44772047f14a8bfe69a9 8267174: Many test files have the wrong Copyright header Reviewed-by: valeriep, aivanov, iris, dholmes, ihse ! test/hotspot/jtreg/compiler/intrinsics/string/TestCopyValueOf.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIndexOfCharIntrinsics.java ! test/hotspot/jtreg/containers/docker/JfrNetwork.java ! test/hotspot/jtreg/containers/docker/JfrReporter.java ! test/hotspot/jtreg/gc/stress/jfr/TestStressAllocationGCEventsWithDefNew.java ! test/hotspot/jtreg/gc/stress/jfr/TestStressAllocationGCEventsWithG1.java ! test/hotspot/jtreg/gc/stress/jfr/TestStressAllocationGCEventsWithParallel.java ! test/hotspot/jtreg/gc/stress/jfr/TestStressBigAllocationGCEventsWithDefNew.java ! test/hotspot/jtreg/gc/stress/jfr/TestStressBigAllocationGCEventsWithParallel.java ! test/hotspot/jtreg/runtime/exceptionMsgs/LongExceptionMessageTest.java ! test/hotspot/jtreg/runtime/modules/ModulesSymLink.java ! test/hotspot/jtreg/serviceability/jvmti/GetClassMethods/OverpassMethods.java ! test/hotspot/jtreg/serviceability/jvmti/GetClassMethods/libOverpassMethods.cpp ! test/jdk/com/sun/jmx/mbeanserver/introspector/BeanClass.java ! test/jdk/com/sun/jmx/mbeanserver/introspector/SimpleIntrospectorTest.java ! test/jdk/com/sun/jndi/ldap/LdapDnsProviderTest.java ! test/jdk/com/sun/net/httpserver/bugs/8300268/MaxIdleConnectionsTest.java ! test/jdk/com/sun/net/httpserver/bugs/8300268/jdk.httpserver/sun/net/httpserver/HttpServerAccess.java ! test/jdk/com/sun/net/httpserver/bugs/HttpExchange/jdk.httpserver/sun/net/httpserver/HttpExchangeAccess.java ! test/jdk/java/foreign/TestHFA.java ! test/jdk/java/lang/Character/CharCheck.java ! test/jdk/java/lang/Character/CheckUnicode.java ! test/jdk/java/lang/Character/DumpCharProperties.java ! test/jdk/java/lang/Character/UnicodeBlock/CheckBlocks.java ! test/jdk/java/lang/Character/UnicodeCasingTest.java ! test/jdk/java/lang/Character/UnicodeSpec.java ! test/jdk/java/lang/Package/annotation/jdk.xml.dom/org/w3c/dom/css/FakePackage.java ! test/jdk/java/lang/Package/annotation/src/p/Duplicate.java ! test/jdk/java/lang/StrictMath/FdlibmTranslit.java ! test/jdk/java/lang/String/SpecialCasingTest.java ! test/jdk/java/lang/String/UnicodeCasingTest.java ! test/jdk/java/lang/annotation/AnnotationVerifier.java ! test/jdk/java/lang/annotation/AnnotationWithLambda.java ! test/jdk/java/lang/annotation/ClassFileGenerator.java ! test/jdk/java/lang/annotation/GoodAnnotation.java ! test/jdk/java/lang/constant/ModuleDescTest.java ! test/jdk/java/lang/constant/PackageDescTest.java ! test/jdk/java/lang/invoke/8076596/Test8076596.java ! test/jdk/java/lang/invoke/8147078/Test8147078.java ! test/jdk/java/lang/invoke/ArrayConstructorTest.java ! test/jdk/java/lang/invoke/ArrayLengthTest.java ! test/jdk/java/lang/invoke/ConstantIdentityMHTest.java ! test/jdk/java/lang/invoke/CountedLoopIterationCountsTest.java ! test/jdk/java/lang/invoke/DropArgumentsTest.java ! test/jdk/java/lang/invoke/FindAccessTest.java ! test/jdk/java/lang/invoke/FindClassSecurityManager.java ! test/jdk/java/lang/invoke/FoldTest.java ! test/jdk/java/lang/invoke/InvokeMethodHandleWithBadArgument.java ! test/jdk/java/lang/invoke/LoopCombinatorLongSignatureTest.java ! test/jdk/java/lang/invoke/LoopCombinatorTest.java ! test/jdk/java/lang/invoke/MethodHandles/TestCatchException.java ! test/jdk/java/lang/invoke/MethodTypeSecurityManager.java ! test/jdk/java/lang/invoke/SpreadCollectTest.java ! test/jdk/java/lang/invoke/TryFinallyTest.java ! test/jdk/java/lang/invoke/VarArgsTest.java ! test/jdk/java/lang/invoke/accessClassAndFindClass/TestAccessClass.java ! test/jdk/java/lang/invoke/accessClassAndFindClass/TestCls.java ! test/jdk/java/lang/invoke/accessClassAndFindClass/TestFindClass.java ! test/jdk/java/lang/invoke/accessClassAndFindClass/TestLookup.java ! test/jdk/java/lang/invoke/accessClassAndFindClass/p/Foo.java ! test/jdk/java/lang/invoke/accessClassAndFindClass/q/Bar.java ! test/jdk/java/lang/invoke/indify/Indify.java ! test/jdk/java/lang/invoke/lookup/ChainedLookupTest.java ! test/jdk/java/lang/invoke/lookup/ReflectiveLookupTest.java ! test/jdk/java/lang/invoke/lookup/java.base/java/lang/LookupTest.java ! test/jdk/java/lang/reflect/Generics/TestGenericReturnTypeToString.java ! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java ! test/jdk/java/net/httpclient/ExpectContinueTest.java ! test/jdk/java/net/spi/InetAddressResolverProvider/lib/test.library/testlib/ResolutionRegistry.java ! test/jdk/java/security/AccessController/DoPrivAccomplice.java ! test/jdk/java/security/AccessController/DoPrivAccompliceTest.java ! test/jdk/java/security/AccessController/DoPrivTest.java ! test/jdk/java/security/KeyStore/PKCS12/CheckDefaults.java ! test/jdk/java/security/KeyStore/PKCS12/EntryProtectionTest.java ! test/jdk/java/security/KeyStore/PKCS12/KeytoolWriteP12Test.java ! test/jdk/java/security/KeyStore/PKCS12/MetadataEmptyTest.java ! test/jdk/java/security/KeyStore/PKCS12/MetadataStoreLoadTest.java ! test/jdk/java/security/KeyStore/PKCS12/StoreTrustedCertAPITest.java ! test/jdk/java/security/KeyStore/PKCS12/StoreTrustedCertKeytool.java ! test/jdk/java/security/KeyStore/PKCS12/Utils.java ! test/jdk/java/security/cert/CertPathBuilder/selfIssued/openssl.cnf ! test/jdk/java/security/cert/CertPathValidator/indirectCRL/openssl.cnf ! test/jdk/java/security/cert/CertPathValidator/nameConstraints/openssl.cnf ! test/jdk/java/security/testlibrary/CertificateBuilder.java ! test/jdk/java/security/testlibrary/SimpleOCSPServer.java ! test/jdk/java/text/Format/CompactNumberFormat/TestMutatingInstance.java ! test/jdk/java/text/Format/CompactNumberFormat/serialization/TestDeserializeCNF.java ! test/jdk/java/text/Format/DecimalFormat/MantissaDigits.java ! test/jdk/java/time/tck/java/time/AbstractTCKTest.java ! test/jdk/java/time/tck/java/time/chrono/CopticChronology.java ! test/jdk/java/time/tck/java/time/chrono/CopticDate.java ! test/jdk/java/time/tck/java/time/chrono/CopticEra.java ! test/jdk/java/time/tck/java/time/chrono/TCKChronoLocalDate.java ! test/jdk/java/time/tck/java/time/chrono/TCKChronoLocalDateTime.java ! test/jdk/java/time/tck/java/time/chrono/TCKChronoPeriod.java ! test/jdk/java/time/tck/java/time/chrono/TCKChronoZonedDateTime.java ! test/jdk/java/time/tck/java/time/chrono/TCKHijrahChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKHijrahEra.java ! test/jdk/java/time/tck/java/time/chrono/TCKIsoChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKIsoEra.java ! test/jdk/java/time/tck/java/time/chrono/TCKJapaneseChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKJapaneseEra.java ! test/jdk/java/time/tck/java/time/chrono/TCKMinguoChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKMinguoEra.java ! test/jdk/java/time/tck/java/time/chrono/TCKThaiBuddhistChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKThaiBuddhistEra.java ! test/jdk/java/time/tck/java/time/chrono/serial/TCKChronoLocalDateSerialization.java ! test/jdk/java/time/tck/java/time/chrono/serial/TCKChronoLocalDateTimeSerialization.java ! test/jdk/java/time/tck/java/time/chrono/serial/TCKChronoZonedDateTimeSerialization.java ! test/jdk/java/time/tck/java/time/chrono/serial/TCKChronologySerialization.java ! test/jdk/java/time/tck/java/time/format/TCKFormatStyle.java ! test/jdk/java/time/tck/java/time/format/TCKResolverStyle.java ! test/jdk/java/time/tck/java/time/format/TCKSignStyle.java ! test/jdk/java/time/tck/java/time/temporal/TCKChronoField.java ! test/jdk/java/time/tck/java/time/temporal/TCKChronoUnit.java ! test/jdk/java/time/tck/java/time/temporal/TCKIsoFields.java ! test/jdk/java/time/tck/java/time/temporal/TCKWeekFields.java ! test/jdk/java/time/tck/java/time/temporal/serial/TCKChronoFieldSerialization.java ! test/jdk/java/time/tck/java/time/temporal/serial/TCKChronoUnitSerialization.java ! test/jdk/java/time/tck/java/time/temporal/serial/TCKWeekFieldsSerialization.java ! test/jdk/java/time/test/java/time/chrono/TestChronoLocalDate.java ! test/jdk/java/time/test/java/time/chrono/TestChronologyPerf.java ! test/jdk/java/time/test/java/time/chrono/TestEraDisplayName.java ! test/jdk/java/time/test/java/time/chrono/TestExampleCode.java ! test/jdk/java/time/test/java/time/chrono/TestIsoChronoImpl.java ! test/jdk/java/time/test/java/time/chrono/TestJapaneseChronoImpl.java ! test/jdk/java/time/test/java/time/chrono/TestJapaneseChronology.java ! test/jdk/java/time/test/java/time/chrono/TestThaiBuddhistChronoImpl.java ! test/jdk/java/time/test/java/time/chrono/TestUmmAlQuraChronology.java ! test/jdk/java/time/test/java/time/temporal/TestChronoField.java ! test/jdk/java/time/test/java/time/temporal/TestChronoUnit.java ! test/jdk/java/time/test/java/time/temporal/TestIsoFields.java ! test/jdk/java/time/test/java/time/temporal/TestIsoWeekFields.java ! test/jdk/java/util/Arrays/java.base/java/util/SortingHelper.java ! test/jdk/java/util/Map/FunctionalCMEs.java ! test/jdk/java/util/stream/CustomFJPoolTest.java ! test/jdk/javax/crypto/CryptoPermissions/CryptoPolicyFallback.java ! test/jdk/javax/crypto/CryptoPermissions/InconsistentEntries.java ! test/jdk/javax/crypto/CryptoPermissions/TestExemption.java ! test/jdk/javax/crypto/CryptoPermissions/TestUnlimited.java ! test/jdk/javax/crypto/SecretKeyFactory/evilprov/com/evilprovider/EvilHmacSHA1.java ! test/jdk/javax/crypto/SecretKeyFactory/evilprov/com/evilprovider/EvilProvider.java ! test/jdk/javax/crypto/SecretKeyFactory/evilprov/module-info.java ! test/jdk/javax/net/ssl/ServerName/SSLSocketSNISensitive.java ! test/jdk/javax/net/ssl/TLSCommon/ConcurrentClientAccessTest.java ! test/jdk/javax/net/ssl/TLSCommon/TLSTest.java ! test/jdk/javax/net/ssl/TLSCommon/TestSessionLocalPrincipal.java ! test/jdk/javax/net/ssl/TLSv11/EmptyCertificateAuthorities.java ! test/jdk/javax/net/ssl/TLSv11/ExportableBlockCipher.java ! test/jdk/javax/net/ssl/TLSv11/ExportableStreamCipher.java ! test/jdk/javax/net/ssl/TLSv11/GenericBlockCipher.java ! test/jdk/javax/net/ssl/TLSv11/GenericStreamCipher.java ! test/jdk/javax/net/ssl/TLSv12/DisabledShortDSAKeys.java ! test/jdk/javax/net/ssl/TLSv12/DisabledShortRSAKeys.java ! test/jdk/javax/net/ssl/TLSv12/ShortRSAKey512.java ! test/jdk/javax/net/ssl/TLSv12/ShortRSAKeyGCM.java ! test/jdk/javax/net/ssl/TLSv12/SignatureAlgorithms.java ! test/jdk/javax/net/ssl/ciphersuites/ECCurvesconstraints.java ! test/jdk/javax/net/ssl/templates/SSLCapabilities.java ! test/jdk/javax/net/ssl/templates/SSLExplorer.java ! test/jdk/javax/print/PrintSEUmlauts/PrintSEUmlauts.java ! test/jdk/javax/security/auth/Subject/CurrentSubject.java ! test/jdk/javax/sound/sampled/Lines/ToString.java ! test/jdk/javax/xml/crypto/dsig/ErrorHandlerPermissions.java ! test/jdk/jdk/classfile/AccessFlagsTest.java ! test/jdk/jdk/classfile/AdaptCodeTest.java ! test/jdk/jdk/classfile/AdvancedTransformationsTest.java ! test/jdk/jdk/classfile/AnnotationModelTest.java ! test/jdk/jdk/classfile/AnnotationTest.java ! test/jdk/jdk/classfile/ArrayTest.java ! test/jdk/jdk/classfile/BSMTest.java ! test/jdk/jdk/classfile/BasicBlockTest.java ! test/jdk/jdk/classfile/BoundAttributeTest.java ! test/jdk/jdk/classfile/BuilderBlockTest.java ! test/jdk/jdk/classfile/BuilderParamTest.java ! test/jdk/jdk/classfile/ClassBuildingTest.java ! test/jdk/jdk/classfile/ClassHierarchyInfoTest.java ! test/jdk/jdk/classfile/ClassPrinterTest.java ! test/jdk/jdk/classfile/ConstantPoolCopyTest.java ! test/jdk/jdk/classfile/CorpusTest.java ! test/jdk/jdk/classfile/DiscontinuedInstructionsTest.java ! test/jdk/jdk/classfile/FilterDeadLabelsTest.java ! test/jdk/jdk/classfile/LDCTest.java ! test/jdk/jdk/classfile/LimitsTest.java ! test/jdk/jdk/classfile/LowAdaptTest.java ! test/jdk/jdk/classfile/LowJCovAttributeTest.java ! test/jdk/jdk/classfile/LowModuleTest.java ! test/jdk/jdk/classfile/LvtTest.java ! test/jdk/jdk/classfile/MassAdaptCopyCodeTest.java ! test/jdk/jdk/classfile/MassAdaptCopyPrimitiveMatchCodeTest.java ! test/jdk/jdk/classfile/ModuleBuilderTest.java ! test/jdk/jdk/classfile/OneToOneTest.java ! test/jdk/jdk/classfile/OpcodesValidationTest.java ! test/jdk/jdk/classfile/PreviewMinorVersionTest.java ! test/jdk/jdk/classfile/PrimitiveClassConstantTest.java ! test/jdk/jdk/classfile/ShortJumpsFixTest.java ! test/jdk/jdk/classfile/SignaturesTest.java ! test/jdk/jdk/classfile/StackMapsTest.java ! test/jdk/jdk/classfile/StackTrackerTest.java ! test/jdk/jdk/classfile/StreamedVsListTest.java ! test/jdk/jdk/classfile/TempConstantPoolBuilderTest.java ! test/jdk/jdk/classfile/TestRecordComponent.java ! test/jdk/jdk/classfile/TransformTests.java ! test/jdk/jdk/classfile/Utf8EntryTest.java ! test/jdk/jdk/classfile/UtilTest.java ! test/jdk/jdk/classfile/VerifierSelfTest.java ! test/jdk/jdk/classfile/WriteTest.java ! test/jdk/jdk/classfile/examples/AnnotationsExamples.java ! test/jdk/jdk/classfile/examples/ExampleGallery.java ! test/jdk/jdk/classfile/examples/ExperimentalTransformExamples.java ! test/jdk/jdk/classfile/examples/ModuleExamples.java ! test/jdk/jdk/classfile/examples/TransformExamples.java ! test/jdk/jdk/classfile/helpers/ByteArrayClassLoader.java ! test/jdk/jdk/classfile/helpers/ClassRecord.java ! test/jdk/jdk/classfile/helpers/InstructionModelToCodeBuilder.java ! test/jdk/jdk/classfile/helpers/RebuildingTransformation.java ! test/jdk/jdk/classfile/helpers/TestConstants.java ! test/jdk/jdk/classfile/helpers/TestUtil.java ! test/jdk/jdk/classfile/helpers/Transforms.java ! test/jdk/jdk/classfile/testdata/Lvt.java ! test/jdk/jdk/classfile/testdata/Pattern1.java ! test/jdk/jdk/classfile/testdata/Pattern10.java ! test/jdk/jdk/classfile/testdata/Pattern2.java ! test/jdk/jdk/classfile/testdata/Pattern3.java ! test/jdk/jdk/classfile/testdata/Pattern4.java ! test/jdk/jdk/classfile/testdata/Pattern5.java ! test/jdk/jdk/classfile/testdata/Pattern6.java ! test/jdk/jdk/classfile/testdata/Pattern7.java ! test/jdk/jdk/classfile/testdata/Pattern8.java ! test/jdk/jdk/classfile/testdata/Pattern9.java ! test/jdk/jdk/classfile/testdata/TypeAnnotationPattern.java ! test/jdk/jdk/dynalink/BeanLinkerTest.java ! test/jdk/jdk/dynalink/BeansLinkerTest.java ! test/jdk/jdk/dynalink/CallSiteTest.java ! test/jdk/jdk/dynalink/CallerSensitiveTest.java ! test/jdk/jdk/dynalink/ClassLoaderAware.java ! test/jdk/jdk/dynalink/LinkedCallSiteLocationTest.java ! test/jdk/jdk/dynalink/LookupTest.java ! test/jdk/jdk/dynalink/TestGuardingDynamicLinkerExporter.java ! test/jdk/jdk/dynalink/TrustedDynamicLinkerFactoryTest.java ! test/jdk/jdk/dynalink/UntrustedDynamicLinkerFactoryTest.java ! test/jdk/jdk/incubator/vector/clean.sh ! test/jdk/jdk/incubator/vector/config.sh ! test/jdk/jdk/incubator/vector/gen-template.sh ! test/jdk/jdk/incubator/vector/gen-tests.sh ! test/jdk/jdk/internal/math/ToDecimal/MathUtilsTest.java ! test/jdk/jdk/jfr/event/gc/collection/TestSystemGC.java ! test/jdk/jdk/jfr/event/gc/collection/gc-testsettings.jfc ! test/jdk/jdk/jfr/event/gc/detailed/concurrentmodefailure-testsettings.jfc ! test/jdk/jdk/jfr/event/gc/detailed/promotionfailed-testsettings.jfc ! test/jdk/jdk/jfr/jvm/E.java ! test/jdk/lib/client/ExtendedRobot.java ! test/jdk/lib/testlibrary/bootlib/java.base/java/util/stream/DefaultMethodStreams.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Action.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ActionProducer.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Bundle.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/BundleManager.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/CharBindingMap.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ClassReference.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ComponentChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ComponentIsNotFocusedException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ComponentIsNotVisibleException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ComponentSearcher.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/DefaultCharBindingMap.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/DialogWaiter.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/EventDispatcher.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/EventTool.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/FrameWaiter.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/JemmyException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/JemmyInputException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/JemmyProperties.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/NoComponentUnderMouseException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ObjectBrowser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Outputable.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/QueueTool.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Scenario.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Test.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/TestCompletedException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/TestOut.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Timeout.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/TimeoutExpiredException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Timeoutable.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Timeouts.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Waitable.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Waiter.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/WindowWaiter.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/accessibility/AccessibilityChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/accessibility/AccessibleDescriptionChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/accessibility/AccessibleNameChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/APIDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/ArrayDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/ButtonDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DefaultDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DescriptablePathChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/Driver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DriverManager.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/EditorDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/FocusDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/FrameDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/InputDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/InternalFrameDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/KeyDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/LightDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/LightSupportiveDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/ListDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/MenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/MouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/MultiSelListDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/OrderedListDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/PathChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/ScrollDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/SupportiveDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/TableDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/TextDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/TreeDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/UnsupportedOperatorException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/WindowDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/buttons/ButtonMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/buttons/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/focus/APIFocusDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/focus/MouseFocusDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/focus/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/EventDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/KeyEventDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/KeyRobotDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/MouseEventDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/MouseRobotDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/RobotDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/ChoiceDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JComboMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JListMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JTabAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JTabMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JTableHeaderDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/ListAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/ListKeyboardDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/APIJMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/AppleMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/DefaultJMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/QueueJMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/AWTScrollDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/AbstractScrollDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JScrollBarAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JScrollBarDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JSliderAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JSliderDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JSpinnerDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JSplitPaneDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/KeyboardJSliderScrollDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/ScrollAdjuster.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/ScrollPaneDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/ScrollbarDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/tables/JTableMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/tables/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/AWTTextAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/AWTTextKeyboardDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/DownKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/EndKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/GoAndBackKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/HomeKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/NavigationKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/OffsetKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/SwingTextAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/SwingTextKeyboardDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/TextAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/TextKeyboardDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/UpKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/trees/JTreeAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/trees/JTreeMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/trees/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/DefaultFrameDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/DefaultInternalFrameDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/DefaultWindowDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/InternalFrameAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/InternalFramePopupMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/explorer/GUIBrowser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/explorer/TrialListenerManager.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/explorer/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ColorImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/FileImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageFinder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageLoader.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageSaver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageTool.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/PNGImageLoader.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/PNGImageSaver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/RoughImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/RoughImageFinder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/StrictImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/StrictImageFinder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/AbstractButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/CheckboxOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ChoiceOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ContainerOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/DialogOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/FrameOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JCheckBoxMenuItemOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JCheckBoxOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JColorChooserOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JComboBoxOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JDialogOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JEditorPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JFileChooserOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JFrameOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JInternalFrameOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JLabelOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JListOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JMenuBarOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JMenuItemOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JMenuOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JPasswordFieldOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JPopupMenuOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JProgressBarOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JRadioButtonMenuItemOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JRadioButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JScrollBarOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JScrollPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JSliderOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JSpinnerOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JSplitPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTabbedPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTableHeaderOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTableOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextAreaOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextFieldOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JToggleButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JToolTipOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTreeOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/LabelOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ListOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/Operator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ScrollPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ScrollbarOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/TextAreaOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/TextComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/TextFieldOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/WindowOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/AbstractTextStyleChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/DefaultVisualizer.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/DumpController.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/Dumper.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/EmptyVisualizer.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/LookAndFeel.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/MouseVisualizer.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/NameComponentChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/PNGDecoder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/PNGEncoder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/Platform.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/PropChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/RegExComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/StringPropChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/TextStyleChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/WindowJob.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/WindowManager.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/package-info.java ! test/jdk/start-Xvfb.sh ! test/jdk/sun/java2d/loops/GraphicsPrimitiveMgrTest.java ! test/jdk/sun/misc/SunMiscSignalTest.java ! test/jdk/sun/nio/cs/OLD/DBCSDecoderMapping.java ! test/jdk/sun/nio/cs/OLD/DBCS_IBM_ASCII_Decoder.java ! test/jdk/sun/nio/cs/OLD/DBCS_IBM_ASCII_Encoder.java ! test/jdk/sun/nio/cs/OLD/DBCS_IBM_EBCDIC_Decoder.java ! test/jdk/sun/nio/cs/OLD/DBCS_IBM_EBCDIC_Encoder.java ! test/jdk/sun/nio/cs/OLD/DBCS_ONLY_IBM_EBCDIC_Decoder.java ! test/jdk/sun/nio/cs/OLD/DoubleByteDecoder.java ! test/jdk/sun/nio/cs/OLD/DoubleByteEncoder.java ! test/jdk/sun/nio/cs/OLD/EUC_CN_OLD.java ! test/jdk/sun/nio/cs/OLD/EUC_JP_LINUX_OLD.java ! test/jdk/sun/nio/cs/OLD/EUC_JP_OLD.java ! test/jdk/sun/nio/cs/OLD/EUC_JP_Open_OLD.java ! test/jdk/sun/nio/cs/OLD/EUC_KR_OLD.java ! test/jdk/sun/nio/cs/OLD/GBK_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM1381_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM1383_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM930_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM933_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM935_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM937_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM939_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM942C_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM942_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM943C_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM943_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM948_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM949C_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM949_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM950_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM970_OLD.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0201_OLD.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0208_Decoder.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0208_Encoder.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0208_OLD.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0208_Solaris_Decoder.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0208_Solaris_Encoder.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0212_Decoder.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0212_Encoder.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0212_OLD.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0212_Solaris_Decoder.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0212_Solaris_Encoder.java ! test/jdk/sun/nio/cs/OLD/Johab_OLD.java ! test/jdk/sun/nio/cs/OLD/MS932DB.java ! test/jdk/sun/nio/cs/OLD/MS932_OLD.java ! test/jdk/sun/nio/cs/OLD/MS936_OLD.java ! test/jdk/sun/nio/cs/OLD/MS949_OLD.java ! test/jdk/sun/nio/cs/OLD/MS950_OLD.java ! test/jdk/sun/nio/cs/OLD/PCK_OLD.java ! test/jdk/sun/nio/cs/OLD/SJIS_OLD.java ! test/jdk/sun/nio/cs/OLD/SimpleEUCDecoder.java ! test/jdk/sun/nio/cs/OLD/SingleByteDecoder.java ! test/jdk/sun/nio/cs/OLD/SingleByteEncoder.java ! test/jdk/sun/nio/cs/TestUnmappable.java ! test/jdk/sun/security/krb5/config/native/libTestDynamicStore.m ! test/jdk/sun/security/provider/certpath/DisabledAlgorithms/generate.sh ! test/jdk/sun/security/provider/certpath/DisabledAlgorithms/openssl.cnf ! test/jdk/sun/security/ssl/SSLContextImpl/MD2InTrustAnchor.java ! test/jdk/sun/security/ssl/SSLContextImpl/MultipleChooseAlias.java ! test/jdk/sun/security/ssl/SSLContextImpl/TrustTrustedCert.java ! test/jdk/sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java ! test/jdk/sun/security/ssl/SignatureScheme/CustomizedClientSchemes.java ! test/jdk/sun/security/ssl/SignatureScheme/CustomizedServerSchemes.java ! test/jdk/sun/security/ssl/SignatureScheme/SigSchemePropOrdering.java ! test/jdk/sun/security/ssl/SignatureScheme/Tls13NamedGroups.java ! test/jdk/sun/security/util/math/BigIntegerModuloP.java ! test/jdk/sun/security/x509/URICertStore/ExtensionsWithLDAP.java ! test/jdk/tools/jlink/plugins/DefaultStripDebugPluginTest.java ! test/jdk/tools/jlink/plugins/StripNativeDebugSymbolsPlugin/FakeObjCopy.java ! test/jdk/tools/jlink/plugins/StripNativeDebugSymbolsPlugin/StripNativeDebugSymbolsPluginTest.java ! test/jdk/tools/launcher/exeJliLaunchTest.c ! test/lib/jdk/test/lib/OSVersion.java ! test/lib/jdk/test/lib/hprof/model/AbstractJavaHeapObjectVisitor.java ! test/lib/jdk/test/lib/hprof/model/ArrayTypeCodes.java ! test/lib/jdk/test/lib/hprof/model/HackJavaValue.java ! test/lib/jdk/test/lib/hprof/model/JavaBoolean.java ! test/lib/jdk/test/lib/hprof/model/JavaByte.java ! test/lib/jdk/test/lib/hprof/model/JavaChar.java ! test/lib/jdk/test/lib/hprof/model/JavaClass.java ! test/lib/jdk/test/lib/hprof/model/JavaDouble.java ! test/lib/jdk/test/lib/hprof/model/JavaField.java ! test/lib/jdk/test/lib/hprof/model/JavaFloat.java ! test/lib/jdk/test/lib/hprof/model/JavaHeapObject.java ! test/lib/jdk/test/lib/hprof/model/JavaHeapObjectVisitor.java ! test/lib/jdk/test/lib/hprof/model/JavaInt.java ! test/lib/jdk/test/lib/hprof/model/JavaLazyReadObject.java ! test/lib/jdk/test/lib/hprof/model/JavaLong.java ! test/lib/jdk/test/lib/hprof/model/JavaObject.java ! test/lib/jdk/test/lib/hprof/model/JavaObjectArray.java ! test/lib/jdk/test/lib/hprof/model/JavaObjectRef.java ! test/lib/jdk/test/lib/hprof/model/JavaShort.java ! test/lib/jdk/test/lib/hprof/model/JavaStatic.java ! test/lib/jdk/test/lib/hprof/model/JavaThing.java ! test/lib/jdk/test/lib/hprof/model/JavaValue.java ! test/lib/jdk/test/lib/hprof/model/JavaValueArray.java ! test/lib/jdk/test/lib/hprof/model/ReachableExcludes.java ! test/lib/jdk/test/lib/hprof/model/ReachableExcludesImpl.java ! test/lib/jdk/test/lib/hprof/model/ReachableObjects.java ! test/lib/jdk/test/lib/hprof/model/ReferenceChain.java ! test/lib/jdk/test/lib/hprof/model/Root.java ! test/lib/jdk/test/lib/hprof/model/Snapshot.java ! test/lib/jdk/test/lib/hprof/model/StackFrame.java ! test/lib/jdk/test/lib/hprof/model/StackTrace.java ! test/lib/jdk/test/lib/hprof/parser/FileReadBuffer.java ! test/lib/jdk/test/lib/hprof/parser/HprofReader.java ! test/lib/jdk/test/lib/hprof/parser/MappedReadBuffer.java ! test/lib/jdk/test/lib/hprof/parser/PositionDataInputStream.java ! test/lib/jdk/test/lib/hprof/parser/PositionInputStream.java ! test/lib/jdk/test/lib/hprof/parser/ReadBuffer.java ! test/lib/jdk/test/lib/hprof/parser/Reader.java ! test/lib/jdk/test/lib/hprof/util/ArraySorter.java ! test/lib/jdk/test/lib/hprof/util/Comparer.java ! test/lib/jdk/test/lib/hprof/util/CompositeEnumeration.java ! test/lib/jdk/test/lib/hprof/util/Misc.java ! test/lib/jdk/test/lib/hprof/util/VectorSorter.java ! test/lib/jdk/test/lib/jfr/AppExecutorHelper.java ! test/lib/jdk/test/lib/jfr/CommonHelper.java ! test/lib/jdk/test/lib/jfr/EventField.java ! test/lib/jdk/test/lib/jfr/EventNames.java ! test/lib/jdk/test/lib/jfr/EventTypePrototype.java ! test/lib/jdk/test/lib/jfr/EventVerifier.java ! test/lib/jdk/test/lib/jfr/Events.java ! test/lib/jdk/test/lib/jfr/FileHelper.java ! test/lib/jdk/test/lib/jfr/GCHelper.java ! test/lib/jdk/test/lib/jfr/RecurseThread.java ! test/lib/jdk/test/lib/jfr/SimpleEvent.java ! test/lib/jdk/test/lib/jfr/SimpleEventHelper.java ! test/lib/jdk/test/lib/jfr/SimpleSetting.java ! test/lib/jdk/test/lib/jfr/StreamingUtils.java ! test/lib/jdk/test/lib/jfr/Stressor.java ! test/lib/jdk/test/lib/jfr/TestClassLoader.java ! test/lib/jdk/test/lib/jfr/VoidFunction.java ! test/make/TestCompileCommands.gmk ! test/make/TestCopyFiles.gmk ! test/make/TestFixDepsFile.gmk ! test/make/TestIdea.gmk ! test/make/TestJavaCompilation.gmk ! test/make/TestMake.gmk ! test/make/TestMakeBase.gmk ! test/make/UtilsForTests.gmk ! test/make/autoconf/test.m4 ! test/micro/org/openjdk/bench/java/lang/Characters.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedBuffer.java ! test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentVsBits.java ! test/micro/org/openjdk/bench/java/lang/foreign/PointerInvoke.java ! test/micro/org/openjdk/bench/java/lang/foreign/StrLenTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/libPtr.c ! test/micro/org/openjdk/bench/java/lang/foreign/libStrLen.c ! test/micro/org/openjdk/bench/java/nio/X-Buffers-bin.java.template ! test/micro/org/openjdk/bench/java/nio/X-ByteBuffers-bin.java.template ! test/micro/org/openjdk/bench/java/security/GetContext.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/README ! test/micro/org/openjdk/bench/javax/crypto/full/AESGCMByteBuffer.java ! test/micro/org/openjdk/bench/jdk/classfile/AbstractCorpusBenchmark.java ! test/micro/org/openjdk/bench/jdk/classfile/AdHocAdapt.java ! test/micro/org/openjdk/bench/jdk/classfile/AdaptInjectNoop.java ! test/micro/org/openjdk/bench/jdk/classfile/AdaptMetadata.java ! test/micro/org/openjdk/bench/jdk/classfile/AdaptNull.java ! test/micro/org/openjdk/bench/jdk/classfile/ClassfileBenchmark.java ! test/micro/org/openjdk/bench/jdk/classfile/GenerateStackMaps.java ! test/micro/org/openjdk/bench/jdk/classfile/ParseOptions.java ! test/micro/org/openjdk/bench/jdk/classfile/ReadDeep.java ! test/micro/org/openjdk/bench/jdk/classfile/ReadMetadata.java ! test/micro/org/openjdk/bench/jdk/classfile/RebuildMethodBodies.java ! test/micro/org/openjdk/bench/jdk/classfile/RepeatedModelTraversal.java ! test/micro/org/openjdk/bench/jdk/classfile/TestConstants.java ! test/micro/org/openjdk/bench/jdk/classfile/Transforms.java ! test/micro/org/openjdk/bench/jdk/classfile/Write.java ! test/micro/org/openjdk/bench/vm/fences/Multiple.java ! test/micro/org/openjdk/bench/vm/fences/MultipleWithLoads.java ! test/micro/org/openjdk/bench/vm/fences/MultipleWithStores.java ! test/micro/org/openjdk/bench/vm/fences/SafePublishing.java ! test/micro/org/openjdk/bench/vm/fences/Single.java Changeset: a9679acd Author: Erik Joelsson Date: 2023-09-12 20:17:52 +0000 URL: https://git.openjdk.org/loom/commit/a9679acd5c85b88afe827dc55dbe9a78b00c8918 8253620: Debug symbols for tests missing on macos and windows Reviewed-by: dholmes, ihse, jwaters ! make/common/TestFilesCompilation.gmk ! make/test/JtregNativeHotspot.gmk Changeset: dde11551 Author: Justin Lu Date: 2023-09-12 22:59:34 +0000 URL: https://git.openjdk.org/loom/commit/dde11551e26dedd28168d2d4528e9dd66ed82999 8315946: DecimalFormat and CompactNumberFormat do allow U+FFFE and U+FFFF in the pattern Reviewed-by: naoto ! src/java.base/share/classes/java/text/CompactNumberFormat.java ! src/java.base/share/classes/java/text/DecimalFormat.java Changeset: bd52bbfa Author: Sergey Bylokhov Date: 2023-09-13 02:33:03 +0000 URL: https://git.openjdk.org/loom/commit/bd52bbfa272691caab227d736021362c06449535 8316060: test/hotspot/jtreg/runtime/reflect/ReflectOutOfMemoryError.java may fail if heap is huge Reviewed-by: lmesnik, dholmes ! test/hotspot/jtreg/runtime/reflect/ReflectOutOfMemoryError.java Changeset: 1ebf510e Author: Robbin Ehn Date: 2023-09-13 04:58:49 +0000 URL: https://git.openjdk.org/loom/commit/1ebf510e5a42c7b53720ed94e39e081f74821fc1 8315743: RISC-V: Cleanup masm lr()/sc() methods Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp Changeset: cbbfa0dd Author: Robbin Ehn Date: 2023-09-13 04:59:19 +0000 URL: https://git.openjdk.org/loom/commit/cbbfa0ddfb1485edfc6275dd7085b3096f7eccf6 8315652: RISC-V: Features string uses wrong separator for jtreg Reviewed-by: fyang, luhenry ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: a36f5a54 Author: Prasanta Sadhukhan Date: 2023-09-13 05:25:25 +0000 URL: https://git.openjdk.org/loom/commit/a36f5a54ab4871739f2ccbabb684942fc3cadf20 8315663: Open source misc awt tests Reviewed-by: tr, jdv + test/jdk/java/awt/Icon/SetIconImageExceptionTest.java + test/jdk/sun/awt/PaletteTester.java = test/jdk/sun/awt/duke.gif Changeset: ece9bdfc Author: Aleksey Shipilev Date: 2023-09-13 06:04:10 +0000 URL: https://git.openjdk.org/loom/commit/ece9bdfc838a5c419c789319ff794f1ae29b0256 8299614: Shenandoah: STW mark should keep nmethod/oops referenced from stack chunk alive Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java Changeset: fe5ef5f2 Author: Abhishek Kumar Date: 2023-09-13 07:27:18 +0000 URL: https://git.openjdk.org/loom/commit/fe5ef5f20dcf647b4ca30963b42fa01449f0d9c0 8315677: Open source few swing JFileChooser and other tests Reviewed-by: psadhukhan, tr + test/jdk/javax/swing/JFileChooser/bug4624353.java + test/jdk/javax/swing/JFileChooser/bug4673161.java + test/jdk/javax/swing/JFileChooser/bug4782168.java + test/jdk/javax/swing/JLabel/bug4822331.java + test/jdk/javax/swing/JOptionPane/bug4191835.java Changeset: 36552e71 Author: Matthias Baesken Date: 2023-09-13 07:29:10 +0000 URL: https://git.openjdk.org/loom/commit/36552e7193a094936d5ed51be602b9c840d9b844 8316123: ProblemList serviceability/dcmd/gc/RunFinalizationTest.java on AIX Reviewed-by: clanger ! test/hotspot/jtreg/ProblemList.txt Changeset: 2d168c57 Author: Aleksey Shipilev Date: 2023-09-13 07:32:54 +0000 URL: https://git.openjdk.org/loom/commit/2d168c573402c0fc3dfb6c1fe6f48ec46997fa67 8313202: MutexLocker should disallow null Mutexes Reviewed-by: dholmes, coleenp, dcubed ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/stubs.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/prims/jvmtiManageCapabilities.cpp ! src/hotspot/share/prims/jvmtiManageCapabilities.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/task.cpp ! src/hotspot/share/runtime/threadSMR.inline.hpp ! src/hotspot/share/runtime/threads.cpp Changeset: bb6b3f24 Author: Abhishek Kumar Date: 2023-09-13 07:35:01 +0000 URL: https://git.openjdk.org/loom/commit/bb6b3f2486b07a6ccdeea18519453e6d9c05c2c3 8315761: Open source few swing JList and JMenuBar tests Reviewed-by: psadhukhan, tr + test/jdk/javax/swing/JList/bug4300224.java + test/jdk/javax/swing/JList/bug4487689.java + test/jdk/javax/swing/JList/bug4832765.java + test/jdk/javax/swing/JMenuBar/bug4802656.java Changeset: fecd2fd8 Author: Abhishek Kumar Date: 2023-09-13 07:42:53 +0000 URL: https://git.openjdk.org/loom/commit/fecd2fd8f26d0e8905a519e30e9aa171683c9df1 8315898: Open source swing JMenu tests Reviewed-by: serb + test/jdk/javax/swing/JMenu/bug4143592.java + test/jdk/javax/swing/JMenu/bug4148154.java + test/jdk/javax/swing/JMenu/bug4156316.java + test/jdk/javax/swing/JMenu/bug4161866.java + test/jdk/javax/swing/JMenu/bug4244796.java + test/jdk/javax/swing/JMenu/bug4767393.java Changeset: f8df754b Author: shaojin.wensj Committer: Claes Redestad Date: 2023-09-13 08:25:13 +0000 URL: https://git.openjdk.org/loom/commit/f8df754b9a3f58ff5f26e63de70d02f3433a9384 8311207: Cleanup for Optimization for UUID.toString Reviewed-by: liach, rriggs ! src/java.base/share/classes/java/util/UUID.java ! src/java.base/share/classes/jdk/internal/util/HexDigits.java Changeset: f804f865 Author: Emanuel Peter Date: 2023-09-13 10:47:20 +0000 URL: https://git.openjdk.org/loom/commit/f804f8652da71b18cc654c08c12d07d6fd43c2a7 8314612: TestUnorderedReduction.java fails with -XX:MaxVectorSize=32 and -XX:+AlignVector Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/loopopts.cpp ! test/hotspot/jtreg/compiler/loopopts/superword/TestUnorderedReduction.java Changeset: f9ab115a Author: Per Minborg Date: 2023-09-13 12:45:54 +0000 URL: https://git.openjdk.org/loom/commit/f9ab115acb5044f25e2553521a09c35ae02c9b84 8316050: Use hexadecimal encoding in MemorySegment::toString Reviewed-by: rriggs, mcimadamore ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java Changeset: b3dad244 Author: Albert Mingkun Yang Date: 2023-09-13 13:40:54 +0000 URL: https://git.openjdk.org/loom/commit/b3dad2443a7cb239fda0a320b8790fab592c2eca 8316021: Serial: Remove unused Generation::post_compact Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/generation.hpp Changeset: a731a24c Author: Ludovic Henry Date: 2023-09-13 14:54:43 +0000 URL: https://git.openjdk.org/loom/commit/a731a24c93a89df08db7e01c09eb5786889c9207 8315934: RISC-V: Disable conservative fences per vendor Reviewed-by: rehn, mli, fyang ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.hpp ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: ff240a91 Author: Sean Coffey Date: 2023-09-13 15:05:46 +0000 URL: https://git.openjdk.org/loom/commit/ff240a9135e0f0c78ecffadbef38edb3b0479653 8316087: Test SignedLoggerFinderTest.java is still failing Reviewed-by: dfuchs ! test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/SignedLoggerFinderTest.java = test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/java.base/share/classes/jdk/internal/event/EventHelper.java Changeset: 3b0a6d2a Author: Aggelos Biboudis Committer: Vicente Romero Date: 2023-09-13 15:09:01 +0000 URL: https://git.openjdk.org/loom/commit/3b0a6d2a6842962218b8cebcd9c0672cb4ee6720 8314226: Series of colon-style fallthrough switch cases with guards compiled incorrectly Reviewed-by: mcimadamore, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java + test/langtools/tools/javac/patterns/T8314226.java Changeset: ce93d27f Author: Justin Lu Date: 2023-09-13 20:32:21 +0000 URL: https://git.openjdk.org/loom/commit/ce93d27fe5725af6424573ceb29cc12f20165f69 6228794: java.text.ChoiceFormat pattern behavior is not well documented. Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: e6822996 Author: Alan Bateman Date: 2023-09-14 09:10:22 +0000 URL: https://git.openjdk.org/loom/commit/e682299698bb2a19422e1e50b2aa05a80db35c65 Merge with jdk-22+15 ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt From duke at openjdk.org Thu Sep 14 09:42:45 2023 From: duke at openjdk.org (duke) Date: Thu, 14 Sep 2023 09:42:45 GMT Subject: git: openjdk/loom: master: 50 new changesets Message-ID: <2ecfb46d-9a13-4979-9f9d-f25101ea4371@openjdk.org> Changeset: dab1c213 Author: Vladimir Petko Committer: David Holmes Date: 2023-09-10 23:20:49 +0000 URL: https://git.openjdk.org/loom/commit/dab1c213fd2760686a7bf3fc8838f4a21056a954 8314491: Linux: jexec launched via PATH fails to find java Reviewed-by: dholmes, rriggs ! src/java.base/unix/native/launcher/jexec.c ! test/jdk/tools/launcher/Jexec.java Changeset: a04c6c1a Author: Prasanta Sadhukhan Date: 2023-09-11 07:06:41 +0000 URL: https://git.openjdk.org/loom/commit/a04c6c1ac663a1eab7d45913940cb6ac0af2c11c 8315609: Open source few more swing text/html tests Reviewed-by: jdv + test/jdk/javax/swing/text/html/Map/bug4322891.java + test/jdk/javax/swing/text/html/StyleSheet/bug4476002.java + test/jdk/javax/swing/text/html/TableView/bug4412522.java + test/jdk/javax/swing/text/html/TableView/bug4690812.java Changeset: 35bccacb Author: Ludovic Henry Date: 2023-09-11 09:02:40 +0000 URL: https://git.openjdk.org/loom/commit/35bccacb6618e9ec686be895a9ef6ba8f3375ef0 8315841: RISC-V: Check for hardware TSO support Reviewed-by: vkempik, rehn, fyang ! src/hotspot/cpu/riscv/globals_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.hpp ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: 996b3362 Author: Albert Mingkun Yang Date: 2023-09-11 11:07:21 +0000 URL: https://git.openjdk.org/loom/commit/996b3362bf160fe3b93597fde119c721b6a97cbf 8315781: Reduce the max value of GCDrainStackTargetSize Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp Changeset: 1941290b Author: Aleksey Shipilev Date: 2023-09-11 12:08:31 +0000 URL: https://git.openjdk.org/loom/commit/1941290b7954033d76527f802bc4c343e8d9f2a8 8315942: Sort platform enums and definitions after JDK-8304913 follow-ups Reviewed-by: rriggs, jpai ! src/java.base/share/classes/jdk/internal/util/Architecture.java ! src/java.base/share/classes/jdk/internal/util/PlatformProps.java.template ! test/jdk/jdk/internal/util/ArchTest.java Changeset: 7b3e6970 Author: Albert Mingkun Yang Date: 2023-09-11 12:45:31 +0000 URL: https://git.openjdk.org/loom/commit/7b3e6970a6138d114db67eaa3c68aa02ec82d27e 8315855: G1: Revise signature of set_humongous_candidate Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1HeapRegionAttr.hpp Changeset: ae08143d Author: Prasanta Sadhukhan Date: 2023-09-11 13:23:47 +0000 URL: https://git.openjdk.org/loom/commit/ae08143d3dd3aa559447623389a5b23c5d32398a 8315611: Open source swing text/html and tree test Reviewed-by: jdv + test/jdk/javax/swing/text/html/TableView/bug4813831.java + test/jdk/javax/swing/tree/DefaultTreeCellEditor/bug4480602.java + test/jdk/javax/swing/tree/DefaultTreeCellRenderer/bug4180224.java + test/jdk/javax/swing/tree/FixedHeightLayoutCache/bug4745001.java Changeset: 4cb4637b Author: shaojin.wensj Committer: Martin Doerr Date: 2023-09-11 13:39:26 +0000 URL: https://git.openjdk.org/loom/commit/4cb4637b797d0347f524662cbb853494573da7b9 8315970: Big-endian issues after JDK-8310929 Reviewed-by: mdoerr ! src/java.base/share/classes/java/lang/StringUTF16.java Changeset: 66b6a5a8 Author: Aleksei Efimov Date: 2023-09-11 14:05:48 +0000 URL: https://git.openjdk.org/loom/commit/66b6a5a84f13157c8b02cf64f86c064517cd4710 8277954: Replace use of monitors with explicit locks in the JDK LDAP provider implementation Reviewed-by: dfuchs ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java ! src/java.naming/share/classes/com/sun/jndi/ldap/EventQueue.java ! src/java.naming/share/classes/com/sun/jndi/ldap/EventSupport.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapClient.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapCtx.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapDnsProviderService.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapRequest.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapSchemaCtx.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/ConnectionDesc.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/Connections.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/Pool.java Changeset: d06a5643 Author: Albert Mingkun Yang Date: 2023-09-11 14:42:10 +0000 URL: https://git.openjdk.org/loom/commit/d06a5643288a67491ea454b5c08167f1967aee33 8315765: G1: Incorrect use of G1LastPLABAverageOccupancy Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1EvacStats.cpp Changeset: 877731d2 Author: Soumadipta Roy Committer: Aleksey Shipilev Date: 2023-09-11 16:34:56 +0000 URL: https://git.openjdk.org/loom/commit/877731d2a20249ce4724a071ba2da1faa56daca4 8315770: serviceability/sa/TestJmapCoreMetaspace.java should run with -XX:-VerifyDependencies Reviewed-by: shade, kevinw, cjplummer, lmesnik ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java Changeset: dd214d0f Author: Aleksey Shipilev Date: 2023-09-11 16:41:35 +0000 URL: https://git.openjdk.org/loom/commit/dd214d0f9543f125ef514eb3a60a65a5f514b1ca 8315437: Enable parallelism in vmTestbase/nsk/monitoring/stress/classload tests Reviewed-by: lmesnik, cjplummer - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TEST.properties Changeset: d0be73a7 Author: Naoto Sato Date: 2023-09-11 16:48:22 +0000 URL: https://git.openjdk.org/loom/commit/d0be73a78038faf9509623bc4ba71eb4385cd645 8041488: Locale-Dependent List Patterns Reviewed-by: joehw, rriggs ! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! make/jdk/src/classes/build/tools/cldrconverter/LDMLParseHandler.java ! src/java.base/share/classes/java/text/Format.java + src/java.base/share/classes/java/text/ListFormat.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java + test/jdk/java/text/Format/ListFormat/TestListFormat.java Changeset: fda142ff Author: Serguei Spitsyn Date: 2023-09-12 02:46:47 +0000 URL: https://git.openjdk.org/loom/commit/fda142ff6cfefa12ec1ea4d4eb48b3c1b285bc04 8312174: missing JVMTI events from vthreads parked during JVMTI attach Reviewed-by: lmesnik, amenkov ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiEventController.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadEventTest/VThreadEventTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadEventTest/libVThreadEventTest.cpp ! test/lib/jdk/test/lib/jvmti/jvmti_common.h Changeset: d08258f7 Author: Alan Bateman Date: 2023-09-12 07:19:05 +0000 URL: https://git.openjdk.org/loom/commit/d08258f735053142e43896c16cf7c6155cd9c35f 8315938: Deprecate for removal Unsafe methods that have standard APIs for many releases Reviewed-by: mchung, psandoz, iris ! src/jdk.unsupported/share/classes/sun/misc/Unsafe.java Changeset: 94800781 Author: Albert Mingkun Yang Date: 2023-09-12 07:40:29 +0000 URL: https://git.openjdk.org/loom/commit/94800781eae192d3e82f5635d4aad165f11eabc1 8315550: G1: Fix -Wconversion warnings in g1NUMA Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1HeapTransition.cpp ! src/hotspot/share/gc/g1/g1NUMA.cpp ! src/hotspot/share/gc/g1/g1NUMA.hpp ! src/hotspot/share/gc/g1/g1NUMAStats.cpp ! src/hotspot/share/gc/g1/g1NUMAStats.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/prims/whitebox.cpp Changeset: f55e7994 Author: Pavel Rappo Date: 2023-09-12 08:11:24 +0000 URL: https://git.openjdk.org/loom/commit/f55e799491c39dcaf7b3935b6d560ee0a3239191 8316038: Fix doc typos in java.io.Console and java.util.Scanner Reviewed-by: bpb, naoto, iris ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/util/Scanner.java Changeset: 3b422d0d Author: Christian Hagedorn Date: 2023-09-12 08:54:59 +0000 URL: https://git.openjdk.org/loom/commit/3b422d0dc127d80a6ab6965a32f371b69b8ffd48 8316094: Problemlist compiler/rangechecks/TestRangeCheckHoistingScaledIV.java Reviewed-by: thartmann ! test/hotspot/jtreg/ProblemList.txt Changeset: 455c471e Author: Jiangli Zhou Date: 2023-09-12 09:06:08 +0000 URL: https://git.openjdk.org/loom/commit/455c471ee36e26dd1ece61c615b8421d65359d5d 8313277: Resolve multiple definition of 'normalize' when statically linking JDK native libraries with user code Co-authored-by: Chris Moon Reviewed-by: dholmes, stuefe, sspitsyn ! src/java.instrument/share/native/libinstrument/FileSystemSupport.h ! src/java.instrument/share/native/libinstrument/InvocationAdapter.c ! src/java.instrument/unix/native/libinstrument/FileSystemSupport_md.c ! src/java.instrument/windows/native/libinstrument/FileSystemSupport_md.c Changeset: 8b4f9a88 Author: Prasanta Sadhukhan Date: 2023-09-12 11:47:07 +0000 URL: https://git.openjdk.org/loom/commit/8b4f9a88e606c4c6722061ce9946ce17340ff1df 8315990: Amend problemlisted tests to proper position Reviewed-by: aivanov ! test/jdk/ProblemList.txt Changeset: 6f2684b7 Author: Doug Simon Date: 2023-09-12 12:02:34 +0000 URL: https://git.openjdk.org/loom/commit/6f2684b7ba1fd699a7393de434a9ccaf6af78fbe 8315948: JDK-8315818 broke Xcomp on libgraal Reviewed-by: never, thartmann ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 50158f39 Author: Thomas Schatzl Date: 2023-09-12 12:38:38 +0000 URL: https://git.openjdk.org/loom/commit/50158f393e0b077b22886f44624ff23e65dedeb8 8316002: Remove unnecessary seen_dead_loader in ClassLoaderDataGraph::do_unloading Reviewed-by: coleenp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp Changeset: 347beb21 Author: Thomas Schatzl Date: 2023-09-12 13:34:04 +0000 URL: https://git.openjdk.org/loom/commit/347beb21aa856cebdcf4407eac59f1cad46376c1 8315998: Remove dead ClassLoaderDataGraphKlassIteratorStatic Reviewed-by: coleenp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/interpreter/invocationCounter.cpp ! src/hotspot/share/interpreter/invocationCounter.hpp Changeset: fc3e8266 Author: Mikhailo Seledtsov Date: 2023-09-12 14:40:06 +0000 URL: https://git.openjdk.org/loom/commit/fc3e8266929826f8e58bc76fe97423d76bc7be87 8314832: Few runtime/os tests ignore vm flags Reviewed-by: dholmes, lmesnik ! test/hotspot/jtreg/runtime/os/THPsInThreadStackPreventionTest.java ! test/hotspot/jtreg/runtime/os/TestHugePageDetection.java ! test/hotspot/jtreg/runtime/os/TestTrimNative.java Changeset: d75d9774 Author: Mandy Chung Date: 2023-09-12 16:24:16 +0000 URL: https://git.openjdk.org/loom/commit/d75d9774c806e4bf73caa69cd78c31a132e4c812 8285447: StackWalker minimal batch size should be optimized for getCallerClass Reviewed-by: simonis ! src/java.base/share/classes/java/lang/StackStreamFactory.java + test/micro/org/openjdk/bench/java/lang/CallerClassBench.java ! test/micro/org/openjdk/bench/java/lang/StackWalkBench.java Changeset: e0845163 Author: shaojin.wensj Committer: Claes Redestad Date: 2023-09-12 16:35:01 +0000 URL: https://git.openjdk.org/loom/commit/e0845163aa57cc8f68b11e1a553885676358f2a6 8315968: Move java.util.Digits to jdk.internal.util and refactor to reduce duplication Reviewed-by: rriggs, liach, redestad ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java - src/java.base/share/classes/java/util/DecimalDigits.java ! src/java.base/share/classes/java/util/FormatItem.java - src/java.base/share/classes/java/util/OctalDigits.java ! src/java.base/share/classes/java/util/UUID.java + src/java.base/share/classes/jdk/internal/util/DecimalDigits.java = src/java.base/share/classes/jdk/internal/util/Digits.java = src/java.base/share/classes/jdk/internal/util/HexDigits.java + src/java.base/share/classes/jdk/internal/util/OctalDigits.java Changeset: 1d702d28 Author: Andrew Haley Date: 2023-09-12 16:49:55 +0000 URL: https://git.openjdk.org/loom/commit/1d702d28b687add53762435abceb55f4dc2d37e2 8313800: AArch64: SA stack walking code having trouble finding sender frame when invoking LambdaForms is involved Reviewed-by: cjplummer ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java Changeset: 947dee7f Author: Aleksey Shipilev Date: 2023-09-12 18:13:55 +0000 URL: https://git.openjdk.org/loom/commit/947dee7f2d5f7295ab7fc47c7823d0662d3c07ff 8316113: Infinite permission checking loop in java/net/spi/InetAddressResolverProvider/RuntimePermissionTest Reviewed-by: jpai, aefimov, dfuchs ! test/jdk/java/net/spi/InetAddressResolverProvider/RuntimePermissionTest.java Changeset: ac2dfe45 Author: Naoto Sato Date: 2023-09-12 18:19:07 +0000 URL: https://git.openjdk.org/loom/commit/ac2dfe45d1b7fb9b99b0ba1402189de1791319b8 8313865: Always true condition in sun.nio.cs.CharsetMapping#readINDEXC2B Reviewed-by: aturbanov, vtewari, rriggs, iris ! src/java.base/share/classes/sun/nio/cs/CharsetMapping.java Changeset: 020255a7 Author: Erik Joelsson Date: 2023-09-12 20:16:05 +0000 URL: https://git.openjdk.org/loom/commit/020255a72dc374ba0bdd44772047f14a8bfe69a9 8267174: Many test files have the wrong Copyright header Reviewed-by: valeriep, aivanov, iris, dholmes, ihse ! test/hotspot/jtreg/compiler/intrinsics/string/TestCopyValueOf.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIndexOfCharIntrinsics.java ! test/hotspot/jtreg/containers/docker/JfrNetwork.java ! test/hotspot/jtreg/containers/docker/JfrReporter.java ! test/hotspot/jtreg/gc/stress/jfr/TestStressAllocationGCEventsWithDefNew.java ! test/hotspot/jtreg/gc/stress/jfr/TestStressAllocationGCEventsWithG1.java ! test/hotspot/jtreg/gc/stress/jfr/TestStressAllocationGCEventsWithParallel.java ! test/hotspot/jtreg/gc/stress/jfr/TestStressBigAllocationGCEventsWithDefNew.java ! test/hotspot/jtreg/gc/stress/jfr/TestStressBigAllocationGCEventsWithParallel.java ! test/hotspot/jtreg/runtime/exceptionMsgs/LongExceptionMessageTest.java ! test/hotspot/jtreg/runtime/modules/ModulesSymLink.java ! test/hotspot/jtreg/serviceability/jvmti/GetClassMethods/OverpassMethods.java ! test/hotspot/jtreg/serviceability/jvmti/GetClassMethods/libOverpassMethods.cpp ! test/jdk/com/sun/jmx/mbeanserver/introspector/BeanClass.java ! test/jdk/com/sun/jmx/mbeanserver/introspector/SimpleIntrospectorTest.java ! test/jdk/com/sun/jndi/ldap/LdapDnsProviderTest.java ! test/jdk/com/sun/net/httpserver/bugs/8300268/MaxIdleConnectionsTest.java ! test/jdk/com/sun/net/httpserver/bugs/8300268/jdk.httpserver/sun/net/httpserver/HttpServerAccess.java ! test/jdk/com/sun/net/httpserver/bugs/HttpExchange/jdk.httpserver/sun/net/httpserver/HttpExchangeAccess.java ! test/jdk/java/foreign/TestHFA.java ! test/jdk/java/lang/Character/CharCheck.java ! test/jdk/java/lang/Character/CheckUnicode.java ! test/jdk/java/lang/Character/DumpCharProperties.java ! test/jdk/java/lang/Character/UnicodeBlock/CheckBlocks.java ! test/jdk/java/lang/Character/UnicodeCasingTest.java ! test/jdk/java/lang/Character/UnicodeSpec.java ! test/jdk/java/lang/Package/annotation/jdk.xml.dom/org/w3c/dom/css/FakePackage.java ! test/jdk/java/lang/Package/annotation/src/p/Duplicate.java ! test/jdk/java/lang/StrictMath/FdlibmTranslit.java ! test/jdk/java/lang/String/SpecialCasingTest.java ! test/jdk/java/lang/String/UnicodeCasingTest.java ! test/jdk/java/lang/annotation/AnnotationVerifier.java ! test/jdk/java/lang/annotation/AnnotationWithLambda.java ! test/jdk/java/lang/annotation/ClassFileGenerator.java ! test/jdk/java/lang/annotation/GoodAnnotation.java ! test/jdk/java/lang/constant/ModuleDescTest.java ! test/jdk/java/lang/constant/PackageDescTest.java ! test/jdk/java/lang/invoke/8076596/Test8076596.java ! test/jdk/java/lang/invoke/8147078/Test8147078.java ! test/jdk/java/lang/invoke/ArrayConstructorTest.java ! test/jdk/java/lang/invoke/ArrayLengthTest.java ! test/jdk/java/lang/invoke/ConstantIdentityMHTest.java ! test/jdk/java/lang/invoke/CountedLoopIterationCountsTest.java ! test/jdk/java/lang/invoke/DropArgumentsTest.java ! test/jdk/java/lang/invoke/FindAccessTest.java ! test/jdk/java/lang/invoke/FindClassSecurityManager.java ! test/jdk/java/lang/invoke/FoldTest.java ! test/jdk/java/lang/invoke/InvokeMethodHandleWithBadArgument.java ! test/jdk/java/lang/invoke/LoopCombinatorLongSignatureTest.java ! test/jdk/java/lang/invoke/LoopCombinatorTest.java ! test/jdk/java/lang/invoke/MethodHandles/TestCatchException.java ! test/jdk/java/lang/invoke/MethodTypeSecurityManager.java ! test/jdk/java/lang/invoke/SpreadCollectTest.java ! test/jdk/java/lang/invoke/TryFinallyTest.java ! test/jdk/java/lang/invoke/VarArgsTest.java ! test/jdk/java/lang/invoke/accessClassAndFindClass/TestAccessClass.java ! test/jdk/java/lang/invoke/accessClassAndFindClass/TestCls.java ! test/jdk/java/lang/invoke/accessClassAndFindClass/TestFindClass.java ! test/jdk/java/lang/invoke/accessClassAndFindClass/TestLookup.java ! test/jdk/java/lang/invoke/accessClassAndFindClass/p/Foo.java ! test/jdk/java/lang/invoke/accessClassAndFindClass/q/Bar.java ! test/jdk/java/lang/invoke/indify/Indify.java ! test/jdk/java/lang/invoke/lookup/ChainedLookupTest.java ! test/jdk/java/lang/invoke/lookup/ReflectiveLookupTest.java ! test/jdk/java/lang/invoke/lookup/java.base/java/lang/LookupTest.java ! test/jdk/java/lang/reflect/Generics/TestGenericReturnTypeToString.java ! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java ! test/jdk/java/net/httpclient/ExpectContinueTest.java ! test/jdk/java/net/spi/InetAddressResolverProvider/lib/test.library/testlib/ResolutionRegistry.java ! test/jdk/java/security/AccessController/DoPrivAccomplice.java ! test/jdk/java/security/AccessController/DoPrivAccompliceTest.java ! test/jdk/java/security/AccessController/DoPrivTest.java ! test/jdk/java/security/KeyStore/PKCS12/CheckDefaults.java ! test/jdk/java/security/KeyStore/PKCS12/EntryProtectionTest.java ! test/jdk/java/security/KeyStore/PKCS12/KeytoolWriteP12Test.java ! test/jdk/java/security/KeyStore/PKCS12/MetadataEmptyTest.java ! test/jdk/java/security/KeyStore/PKCS12/MetadataStoreLoadTest.java ! test/jdk/java/security/KeyStore/PKCS12/StoreTrustedCertAPITest.java ! test/jdk/java/security/KeyStore/PKCS12/StoreTrustedCertKeytool.java ! test/jdk/java/security/KeyStore/PKCS12/Utils.java ! test/jdk/java/security/cert/CertPathBuilder/selfIssued/openssl.cnf ! test/jdk/java/security/cert/CertPathValidator/indirectCRL/openssl.cnf ! test/jdk/java/security/cert/CertPathValidator/nameConstraints/openssl.cnf ! test/jdk/java/security/testlibrary/CertificateBuilder.java ! test/jdk/java/security/testlibrary/SimpleOCSPServer.java ! test/jdk/java/text/Format/CompactNumberFormat/TestMutatingInstance.java ! test/jdk/java/text/Format/CompactNumberFormat/serialization/TestDeserializeCNF.java ! test/jdk/java/text/Format/DecimalFormat/MantissaDigits.java ! test/jdk/java/time/tck/java/time/AbstractTCKTest.java ! test/jdk/java/time/tck/java/time/chrono/CopticChronology.java ! test/jdk/java/time/tck/java/time/chrono/CopticDate.java ! test/jdk/java/time/tck/java/time/chrono/CopticEra.java ! test/jdk/java/time/tck/java/time/chrono/TCKChronoLocalDate.java ! test/jdk/java/time/tck/java/time/chrono/TCKChronoLocalDateTime.java ! test/jdk/java/time/tck/java/time/chrono/TCKChronoPeriod.java ! test/jdk/java/time/tck/java/time/chrono/TCKChronoZonedDateTime.java ! test/jdk/java/time/tck/java/time/chrono/TCKHijrahChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKHijrahEra.java ! test/jdk/java/time/tck/java/time/chrono/TCKIsoChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKIsoEra.java ! test/jdk/java/time/tck/java/time/chrono/TCKJapaneseChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKJapaneseEra.java ! test/jdk/java/time/tck/java/time/chrono/TCKMinguoChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKMinguoEra.java ! test/jdk/java/time/tck/java/time/chrono/TCKThaiBuddhistChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKThaiBuddhistEra.java ! test/jdk/java/time/tck/java/time/chrono/serial/TCKChronoLocalDateSerialization.java ! test/jdk/java/time/tck/java/time/chrono/serial/TCKChronoLocalDateTimeSerialization.java ! test/jdk/java/time/tck/java/time/chrono/serial/TCKChronoZonedDateTimeSerialization.java ! test/jdk/java/time/tck/java/time/chrono/serial/TCKChronologySerialization.java ! test/jdk/java/time/tck/java/time/format/TCKFormatStyle.java ! test/jdk/java/time/tck/java/time/format/TCKResolverStyle.java ! test/jdk/java/time/tck/java/time/format/TCKSignStyle.java ! test/jdk/java/time/tck/java/time/temporal/TCKChronoField.java ! test/jdk/java/time/tck/java/time/temporal/TCKChronoUnit.java ! test/jdk/java/time/tck/java/time/temporal/TCKIsoFields.java ! test/jdk/java/time/tck/java/time/temporal/TCKWeekFields.java ! test/jdk/java/time/tck/java/time/temporal/serial/TCKChronoFieldSerialization.java ! test/jdk/java/time/tck/java/time/temporal/serial/TCKChronoUnitSerialization.java ! test/jdk/java/time/tck/java/time/temporal/serial/TCKWeekFieldsSerialization.java ! test/jdk/java/time/test/java/time/chrono/TestChronoLocalDate.java ! test/jdk/java/time/test/java/time/chrono/TestChronologyPerf.java ! test/jdk/java/time/test/java/time/chrono/TestEraDisplayName.java ! test/jdk/java/time/test/java/time/chrono/TestExampleCode.java ! test/jdk/java/time/test/java/time/chrono/TestIsoChronoImpl.java ! test/jdk/java/time/test/java/time/chrono/TestJapaneseChronoImpl.java ! test/jdk/java/time/test/java/time/chrono/TestJapaneseChronology.java ! test/jdk/java/time/test/java/time/chrono/TestThaiBuddhistChronoImpl.java ! test/jdk/java/time/test/java/time/chrono/TestUmmAlQuraChronology.java ! test/jdk/java/time/test/java/time/temporal/TestChronoField.java ! test/jdk/java/time/test/java/time/temporal/TestChronoUnit.java ! test/jdk/java/time/test/java/time/temporal/TestIsoFields.java ! test/jdk/java/time/test/java/time/temporal/TestIsoWeekFields.java ! test/jdk/java/util/Arrays/java.base/java/util/SortingHelper.java ! test/jdk/java/util/Map/FunctionalCMEs.java ! test/jdk/java/util/stream/CustomFJPoolTest.java ! test/jdk/javax/crypto/CryptoPermissions/CryptoPolicyFallback.java ! test/jdk/javax/crypto/CryptoPermissions/InconsistentEntries.java ! test/jdk/javax/crypto/CryptoPermissions/TestExemption.java ! test/jdk/javax/crypto/CryptoPermissions/TestUnlimited.java ! test/jdk/javax/crypto/SecretKeyFactory/evilprov/com/evilprovider/EvilHmacSHA1.java ! test/jdk/javax/crypto/SecretKeyFactory/evilprov/com/evilprovider/EvilProvider.java ! test/jdk/javax/crypto/SecretKeyFactory/evilprov/module-info.java ! test/jdk/javax/net/ssl/ServerName/SSLSocketSNISensitive.java ! test/jdk/javax/net/ssl/TLSCommon/ConcurrentClientAccessTest.java ! test/jdk/javax/net/ssl/TLSCommon/TLSTest.java ! test/jdk/javax/net/ssl/TLSCommon/TestSessionLocalPrincipal.java ! test/jdk/javax/net/ssl/TLSv11/EmptyCertificateAuthorities.java ! test/jdk/javax/net/ssl/TLSv11/ExportableBlockCipher.java ! test/jdk/javax/net/ssl/TLSv11/ExportableStreamCipher.java ! test/jdk/javax/net/ssl/TLSv11/GenericBlockCipher.java ! test/jdk/javax/net/ssl/TLSv11/GenericStreamCipher.java ! test/jdk/javax/net/ssl/TLSv12/DisabledShortDSAKeys.java ! test/jdk/javax/net/ssl/TLSv12/DisabledShortRSAKeys.java ! test/jdk/javax/net/ssl/TLSv12/ShortRSAKey512.java ! test/jdk/javax/net/ssl/TLSv12/ShortRSAKeyGCM.java ! test/jdk/javax/net/ssl/TLSv12/SignatureAlgorithms.java ! test/jdk/javax/net/ssl/ciphersuites/ECCurvesconstraints.java ! test/jdk/javax/net/ssl/templates/SSLCapabilities.java ! test/jdk/javax/net/ssl/templates/SSLExplorer.java ! test/jdk/javax/print/PrintSEUmlauts/PrintSEUmlauts.java ! test/jdk/javax/security/auth/Subject/CurrentSubject.java ! test/jdk/javax/sound/sampled/Lines/ToString.java ! test/jdk/javax/xml/crypto/dsig/ErrorHandlerPermissions.java ! test/jdk/jdk/classfile/AccessFlagsTest.java ! test/jdk/jdk/classfile/AdaptCodeTest.java ! test/jdk/jdk/classfile/AdvancedTransformationsTest.java ! test/jdk/jdk/classfile/AnnotationModelTest.java ! test/jdk/jdk/classfile/AnnotationTest.java ! test/jdk/jdk/classfile/ArrayTest.java ! test/jdk/jdk/classfile/BSMTest.java ! test/jdk/jdk/classfile/BasicBlockTest.java ! test/jdk/jdk/classfile/BoundAttributeTest.java ! test/jdk/jdk/classfile/BuilderBlockTest.java ! test/jdk/jdk/classfile/BuilderParamTest.java ! test/jdk/jdk/classfile/ClassBuildingTest.java ! test/jdk/jdk/classfile/ClassHierarchyInfoTest.java ! test/jdk/jdk/classfile/ClassPrinterTest.java ! test/jdk/jdk/classfile/ConstantPoolCopyTest.java ! test/jdk/jdk/classfile/CorpusTest.java ! test/jdk/jdk/classfile/DiscontinuedInstructionsTest.java ! test/jdk/jdk/classfile/FilterDeadLabelsTest.java ! test/jdk/jdk/classfile/LDCTest.java ! test/jdk/jdk/classfile/LimitsTest.java ! test/jdk/jdk/classfile/LowAdaptTest.java ! test/jdk/jdk/classfile/LowJCovAttributeTest.java ! test/jdk/jdk/classfile/LowModuleTest.java ! test/jdk/jdk/classfile/LvtTest.java ! test/jdk/jdk/classfile/MassAdaptCopyCodeTest.java ! test/jdk/jdk/classfile/MassAdaptCopyPrimitiveMatchCodeTest.java ! test/jdk/jdk/classfile/ModuleBuilderTest.java ! test/jdk/jdk/classfile/OneToOneTest.java ! test/jdk/jdk/classfile/OpcodesValidationTest.java ! test/jdk/jdk/classfile/PreviewMinorVersionTest.java ! test/jdk/jdk/classfile/PrimitiveClassConstantTest.java ! test/jdk/jdk/classfile/ShortJumpsFixTest.java ! test/jdk/jdk/classfile/SignaturesTest.java ! test/jdk/jdk/classfile/StackMapsTest.java ! test/jdk/jdk/classfile/StackTrackerTest.java ! test/jdk/jdk/classfile/StreamedVsListTest.java ! test/jdk/jdk/classfile/TempConstantPoolBuilderTest.java ! test/jdk/jdk/classfile/TestRecordComponent.java ! test/jdk/jdk/classfile/TransformTests.java ! test/jdk/jdk/classfile/Utf8EntryTest.java ! test/jdk/jdk/classfile/UtilTest.java ! test/jdk/jdk/classfile/VerifierSelfTest.java ! test/jdk/jdk/classfile/WriteTest.java ! test/jdk/jdk/classfile/examples/AnnotationsExamples.java ! test/jdk/jdk/classfile/examples/ExampleGallery.java ! test/jdk/jdk/classfile/examples/ExperimentalTransformExamples.java ! test/jdk/jdk/classfile/examples/ModuleExamples.java ! test/jdk/jdk/classfile/examples/TransformExamples.java ! test/jdk/jdk/classfile/helpers/ByteArrayClassLoader.java ! test/jdk/jdk/classfile/helpers/ClassRecord.java ! test/jdk/jdk/classfile/helpers/InstructionModelToCodeBuilder.java ! test/jdk/jdk/classfile/helpers/RebuildingTransformation.java ! test/jdk/jdk/classfile/helpers/TestConstants.java ! test/jdk/jdk/classfile/helpers/TestUtil.java ! test/jdk/jdk/classfile/helpers/Transforms.java ! test/jdk/jdk/classfile/testdata/Lvt.java ! test/jdk/jdk/classfile/testdata/Pattern1.java ! test/jdk/jdk/classfile/testdata/Pattern10.java ! test/jdk/jdk/classfile/testdata/Pattern2.java ! test/jdk/jdk/classfile/testdata/Pattern3.java ! test/jdk/jdk/classfile/testdata/Pattern4.java ! test/jdk/jdk/classfile/testdata/Pattern5.java ! test/jdk/jdk/classfile/testdata/Pattern6.java ! test/jdk/jdk/classfile/testdata/Pattern7.java ! test/jdk/jdk/classfile/testdata/Pattern8.java ! test/jdk/jdk/classfile/testdata/Pattern9.java ! test/jdk/jdk/classfile/testdata/TypeAnnotationPattern.java ! test/jdk/jdk/dynalink/BeanLinkerTest.java ! test/jdk/jdk/dynalink/BeansLinkerTest.java ! test/jdk/jdk/dynalink/CallSiteTest.java ! test/jdk/jdk/dynalink/CallerSensitiveTest.java ! test/jdk/jdk/dynalink/ClassLoaderAware.java ! test/jdk/jdk/dynalink/LinkedCallSiteLocationTest.java ! test/jdk/jdk/dynalink/LookupTest.java ! test/jdk/jdk/dynalink/TestGuardingDynamicLinkerExporter.java ! test/jdk/jdk/dynalink/TrustedDynamicLinkerFactoryTest.java ! test/jdk/jdk/dynalink/UntrustedDynamicLinkerFactoryTest.java ! test/jdk/jdk/incubator/vector/clean.sh ! test/jdk/jdk/incubator/vector/config.sh ! test/jdk/jdk/incubator/vector/gen-template.sh ! test/jdk/jdk/incubator/vector/gen-tests.sh ! test/jdk/jdk/internal/math/ToDecimal/MathUtilsTest.java ! test/jdk/jdk/jfr/event/gc/collection/TestSystemGC.java ! test/jdk/jdk/jfr/event/gc/collection/gc-testsettings.jfc ! test/jdk/jdk/jfr/event/gc/detailed/concurrentmodefailure-testsettings.jfc ! test/jdk/jdk/jfr/event/gc/detailed/promotionfailed-testsettings.jfc ! test/jdk/jdk/jfr/jvm/E.java ! test/jdk/lib/client/ExtendedRobot.java ! test/jdk/lib/testlibrary/bootlib/java.base/java/util/stream/DefaultMethodStreams.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Action.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ActionProducer.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Bundle.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/BundleManager.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/CharBindingMap.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ClassReference.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ComponentChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ComponentIsNotFocusedException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ComponentIsNotVisibleException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ComponentSearcher.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/DefaultCharBindingMap.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/DialogWaiter.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/EventDispatcher.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/EventTool.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/FrameWaiter.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/JemmyException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/JemmyInputException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/JemmyProperties.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/NoComponentUnderMouseException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ObjectBrowser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Outputable.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/QueueTool.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Scenario.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Test.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/TestCompletedException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/TestOut.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Timeout.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/TimeoutExpiredException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Timeoutable.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Timeouts.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Waitable.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Waiter.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/WindowWaiter.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/accessibility/AccessibilityChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/accessibility/AccessibleDescriptionChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/accessibility/AccessibleNameChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/APIDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/ArrayDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/ButtonDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DefaultDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DescriptablePathChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/Driver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DriverManager.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/EditorDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/FocusDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/FrameDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/InputDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/InternalFrameDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/KeyDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/LightDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/LightSupportiveDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/ListDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/MenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/MouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/MultiSelListDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/OrderedListDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/PathChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/ScrollDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/SupportiveDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/TableDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/TextDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/TreeDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/UnsupportedOperatorException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/WindowDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/buttons/ButtonMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/buttons/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/focus/APIFocusDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/focus/MouseFocusDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/focus/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/EventDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/KeyEventDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/KeyRobotDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/MouseEventDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/MouseRobotDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/RobotDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/ChoiceDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JComboMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JListMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JTabAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JTabMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JTableHeaderDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/ListAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/ListKeyboardDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/APIJMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/AppleMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/DefaultJMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/QueueJMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/AWTScrollDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/AbstractScrollDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JScrollBarAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JScrollBarDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JSliderAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JSliderDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JSpinnerDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JSplitPaneDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/KeyboardJSliderScrollDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/ScrollAdjuster.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/ScrollPaneDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/ScrollbarDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/tables/JTableMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/tables/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/AWTTextAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/AWTTextKeyboardDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/DownKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/EndKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/GoAndBackKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/HomeKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/NavigationKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/OffsetKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/SwingTextAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/SwingTextKeyboardDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/TextAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/TextKeyboardDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/UpKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/trees/JTreeAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/trees/JTreeMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/trees/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/DefaultFrameDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/DefaultInternalFrameDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/DefaultWindowDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/InternalFrameAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/InternalFramePopupMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/explorer/GUIBrowser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/explorer/TrialListenerManager.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/explorer/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ColorImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/FileImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageFinder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageLoader.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageSaver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageTool.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/PNGImageLoader.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/PNGImageSaver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/RoughImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/RoughImageFinder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/StrictImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/StrictImageFinder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/AbstractButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/CheckboxOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ChoiceOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ContainerOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/DialogOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/FrameOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JCheckBoxMenuItemOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JCheckBoxOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JColorChooserOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JComboBoxOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JDialogOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JEditorPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JFileChooserOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JFrameOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JInternalFrameOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JLabelOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JListOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JMenuBarOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JMenuItemOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JMenuOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JPasswordFieldOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JPopupMenuOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JProgressBarOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JRadioButtonMenuItemOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JRadioButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JScrollBarOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JScrollPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JSliderOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JSpinnerOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JSplitPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTabbedPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTableHeaderOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTableOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextAreaOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextFieldOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JToggleButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JToolTipOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTreeOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/LabelOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ListOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/Operator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ScrollPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ScrollbarOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/TextAreaOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/TextComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/TextFieldOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/WindowOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/AbstractTextStyleChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/DefaultVisualizer.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/DumpController.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/Dumper.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/EmptyVisualizer.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/LookAndFeel.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/MouseVisualizer.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/NameComponentChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/PNGDecoder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/PNGEncoder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/Platform.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/PropChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/RegExComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/StringPropChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/TextStyleChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/WindowJob.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/WindowManager.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/package-info.java ! test/jdk/start-Xvfb.sh ! test/jdk/sun/java2d/loops/GraphicsPrimitiveMgrTest.java ! test/jdk/sun/misc/SunMiscSignalTest.java ! test/jdk/sun/nio/cs/OLD/DBCSDecoderMapping.java ! test/jdk/sun/nio/cs/OLD/DBCS_IBM_ASCII_Decoder.java ! test/jdk/sun/nio/cs/OLD/DBCS_IBM_ASCII_Encoder.java ! test/jdk/sun/nio/cs/OLD/DBCS_IBM_EBCDIC_Decoder.java ! test/jdk/sun/nio/cs/OLD/DBCS_IBM_EBCDIC_Encoder.java ! test/jdk/sun/nio/cs/OLD/DBCS_ONLY_IBM_EBCDIC_Decoder.java ! test/jdk/sun/nio/cs/OLD/DoubleByteDecoder.java ! test/jdk/sun/nio/cs/OLD/DoubleByteEncoder.java ! test/jdk/sun/nio/cs/OLD/EUC_CN_OLD.java ! test/jdk/sun/nio/cs/OLD/EUC_JP_LINUX_OLD.java ! test/jdk/sun/nio/cs/OLD/EUC_JP_OLD.java ! test/jdk/sun/nio/cs/OLD/EUC_JP_Open_OLD.java ! test/jdk/sun/nio/cs/OLD/EUC_KR_OLD.java ! test/jdk/sun/nio/cs/OLD/GBK_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM1381_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM1383_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM930_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM933_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM935_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM937_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM939_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM942C_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM942_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM943C_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM943_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM948_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM949C_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM949_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM950_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM970_OLD.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0201_OLD.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0208_Decoder.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0208_Encoder.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0208_OLD.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0208_Solaris_Decoder.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0208_Solaris_Encoder.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0212_Decoder.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0212_Encoder.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0212_OLD.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0212_Solaris_Decoder.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0212_Solaris_Encoder.java ! test/jdk/sun/nio/cs/OLD/Johab_OLD.java ! test/jdk/sun/nio/cs/OLD/MS932DB.java ! test/jdk/sun/nio/cs/OLD/MS932_OLD.java ! test/jdk/sun/nio/cs/OLD/MS936_OLD.java ! test/jdk/sun/nio/cs/OLD/MS949_OLD.java ! test/jdk/sun/nio/cs/OLD/MS950_OLD.java ! test/jdk/sun/nio/cs/OLD/PCK_OLD.java ! test/jdk/sun/nio/cs/OLD/SJIS_OLD.java ! test/jdk/sun/nio/cs/OLD/SimpleEUCDecoder.java ! test/jdk/sun/nio/cs/OLD/SingleByteDecoder.java ! test/jdk/sun/nio/cs/OLD/SingleByteEncoder.java ! test/jdk/sun/nio/cs/TestUnmappable.java ! test/jdk/sun/security/krb5/config/native/libTestDynamicStore.m ! test/jdk/sun/security/provider/certpath/DisabledAlgorithms/generate.sh ! test/jdk/sun/security/provider/certpath/DisabledAlgorithms/openssl.cnf ! test/jdk/sun/security/ssl/SSLContextImpl/MD2InTrustAnchor.java ! test/jdk/sun/security/ssl/SSLContextImpl/MultipleChooseAlias.java ! test/jdk/sun/security/ssl/SSLContextImpl/TrustTrustedCert.java ! test/jdk/sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java ! test/jdk/sun/security/ssl/SignatureScheme/CustomizedClientSchemes.java ! test/jdk/sun/security/ssl/SignatureScheme/CustomizedServerSchemes.java ! test/jdk/sun/security/ssl/SignatureScheme/SigSchemePropOrdering.java ! test/jdk/sun/security/ssl/SignatureScheme/Tls13NamedGroups.java ! test/jdk/sun/security/util/math/BigIntegerModuloP.java ! test/jdk/sun/security/x509/URICertStore/ExtensionsWithLDAP.java ! test/jdk/tools/jlink/plugins/DefaultStripDebugPluginTest.java ! test/jdk/tools/jlink/plugins/StripNativeDebugSymbolsPlugin/FakeObjCopy.java ! test/jdk/tools/jlink/plugins/StripNativeDebugSymbolsPlugin/StripNativeDebugSymbolsPluginTest.java ! test/jdk/tools/launcher/exeJliLaunchTest.c ! test/lib/jdk/test/lib/OSVersion.java ! test/lib/jdk/test/lib/hprof/model/AbstractJavaHeapObjectVisitor.java ! test/lib/jdk/test/lib/hprof/model/ArrayTypeCodes.java ! test/lib/jdk/test/lib/hprof/model/HackJavaValue.java ! test/lib/jdk/test/lib/hprof/model/JavaBoolean.java ! test/lib/jdk/test/lib/hprof/model/JavaByte.java ! test/lib/jdk/test/lib/hprof/model/JavaChar.java ! test/lib/jdk/test/lib/hprof/model/JavaClass.java ! test/lib/jdk/test/lib/hprof/model/JavaDouble.java ! test/lib/jdk/test/lib/hprof/model/JavaField.java ! test/lib/jdk/test/lib/hprof/model/JavaFloat.java ! test/lib/jdk/test/lib/hprof/model/JavaHeapObject.java ! test/lib/jdk/test/lib/hprof/model/JavaHeapObjectVisitor.java ! test/lib/jdk/test/lib/hprof/model/JavaInt.java ! test/lib/jdk/test/lib/hprof/model/JavaLazyReadObject.java ! test/lib/jdk/test/lib/hprof/model/JavaLong.java ! test/lib/jdk/test/lib/hprof/model/JavaObject.java ! test/lib/jdk/test/lib/hprof/model/JavaObjectArray.java ! test/lib/jdk/test/lib/hprof/model/JavaObjectRef.java ! test/lib/jdk/test/lib/hprof/model/JavaShort.java ! test/lib/jdk/test/lib/hprof/model/JavaStatic.java ! test/lib/jdk/test/lib/hprof/model/JavaThing.java ! test/lib/jdk/test/lib/hprof/model/JavaValue.java ! test/lib/jdk/test/lib/hprof/model/JavaValueArray.java ! test/lib/jdk/test/lib/hprof/model/ReachableExcludes.java ! test/lib/jdk/test/lib/hprof/model/ReachableExcludesImpl.java ! test/lib/jdk/test/lib/hprof/model/ReachableObjects.java ! test/lib/jdk/test/lib/hprof/model/ReferenceChain.java ! test/lib/jdk/test/lib/hprof/model/Root.java ! test/lib/jdk/test/lib/hprof/model/Snapshot.java ! test/lib/jdk/test/lib/hprof/model/StackFrame.java ! test/lib/jdk/test/lib/hprof/model/StackTrace.java ! test/lib/jdk/test/lib/hprof/parser/FileReadBuffer.java ! test/lib/jdk/test/lib/hprof/parser/HprofReader.java ! test/lib/jdk/test/lib/hprof/parser/MappedReadBuffer.java ! test/lib/jdk/test/lib/hprof/parser/PositionDataInputStream.java ! test/lib/jdk/test/lib/hprof/parser/PositionInputStream.java ! test/lib/jdk/test/lib/hprof/parser/ReadBuffer.java ! test/lib/jdk/test/lib/hprof/parser/Reader.java ! test/lib/jdk/test/lib/hprof/util/ArraySorter.java ! test/lib/jdk/test/lib/hprof/util/Comparer.java ! test/lib/jdk/test/lib/hprof/util/CompositeEnumeration.java ! test/lib/jdk/test/lib/hprof/util/Misc.java ! test/lib/jdk/test/lib/hprof/util/VectorSorter.java ! test/lib/jdk/test/lib/jfr/AppExecutorHelper.java ! test/lib/jdk/test/lib/jfr/CommonHelper.java ! test/lib/jdk/test/lib/jfr/EventField.java ! test/lib/jdk/test/lib/jfr/EventNames.java ! test/lib/jdk/test/lib/jfr/EventTypePrototype.java ! test/lib/jdk/test/lib/jfr/EventVerifier.java ! test/lib/jdk/test/lib/jfr/Events.java ! test/lib/jdk/test/lib/jfr/FileHelper.java ! test/lib/jdk/test/lib/jfr/GCHelper.java ! test/lib/jdk/test/lib/jfr/RecurseThread.java ! test/lib/jdk/test/lib/jfr/SimpleEvent.java ! test/lib/jdk/test/lib/jfr/SimpleEventHelper.java ! test/lib/jdk/test/lib/jfr/SimpleSetting.java ! test/lib/jdk/test/lib/jfr/StreamingUtils.java ! test/lib/jdk/test/lib/jfr/Stressor.java ! test/lib/jdk/test/lib/jfr/TestClassLoader.java ! test/lib/jdk/test/lib/jfr/VoidFunction.java ! test/make/TestCompileCommands.gmk ! test/make/TestCopyFiles.gmk ! test/make/TestFixDepsFile.gmk ! test/make/TestIdea.gmk ! test/make/TestJavaCompilation.gmk ! test/make/TestMake.gmk ! test/make/TestMakeBase.gmk ! test/make/UtilsForTests.gmk ! test/make/autoconf/test.m4 ! test/micro/org/openjdk/bench/java/lang/Characters.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedBuffer.java ! test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentVsBits.java ! test/micro/org/openjdk/bench/java/lang/foreign/PointerInvoke.java ! test/micro/org/openjdk/bench/java/lang/foreign/StrLenTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/libPtr.c ! test/micro/org/openjdk/bench/java/lang/foreign/libStrLen.c ! test/micro/org/openjdk/bench/java/nio/X-Buffers-bin.java.template ! test/micro/org/openjdk/bench/java/nio/X-ByteBuffers-bin.java.template ! test/micro/org/openjdk/bench/java/security/GetContext.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/README ! test/micro/org/openjdk/bench/javax/crypto/full/AESGCMByteBuffer.java ! test/micro/org/openjdk/bench/jdk/classfile/AbstractCorpusBenchmark.java ! test/micro/org/openjdk/bench/jdk/classfile/AdHocAdapt.java ! test/micro/org/openjdk/bench/jdk/classfile/AdaptInjectNoop.java ! test/micro/org/openjdk/bench/jdk/classfile/AdaptMetadata.java ! test/micro/org/openjdk/bench/jdk/classfile/AdaptNull.java ! test/micro/org/openjdk/bench/jdk/classfile/ClassfileBenchmark.java ! test/micro/org/openjdk/bench/jdk/classfile/GenerateStackMaps.java ! test/micro/org/openjdk/bench/jdk/classfile/ParseOptions.java ! test/micro/org/openjdk/bench/jdk/classfile/ReadDeep.java ! test/micro/org/openjdk/bench/jdk/classfile/ReadMetadata.java ! test/micro/org/openjdk/bench/jdk/classfile/RebuildMethodBodies.java ! test/micro/org/openjdk/bench/jdk/classfile/RepeatedModelTraversal.java ! test/micro/org/openjdk/bench/jdk/classfile/TestConstants.java ! test/micro/org/openjdk/bench/jdk/classfile/Transforms.java ! test/micro/org/openjdk/bench/jdk/classfile/Write.java ! test/micro/org/openjdk/bench/vm/fences/Multiple.java ! test/micro/org/openjdk/bench/vm/fences/MultipleWithLoads.java ! test/micro/org/openjdk/bench/vm/fences/MultipleWithStores.java ! test/micro/org/openjdk/bench/vm/fences/SafePublishing.java ! test/micro/org/openjdk/bench/vm/fences/Single.java Changeset: a9679acd Author: Erik Joelsson Date: 2023-09-12 20:17:52 +0000 URL: https://git.openjdk.org/loom/commit/a9679acd5c85b88afe827dc55dbe9a78b00c8918 8253620: Debug symbols for tests missing on macos and windows Reviewed-by: dholmes, ihse, jwaters ! make/common/TestFilesCompilation.gmk ! make/test/JtregNativeHotspot.gmk Changeset: dde11551 Author: Justin Lu Date: 2023-09-12 22:59:34 +0000 URL: https://git.openjdk.org/loom/commit/dde11551e26dedd28168d2d4528e9dd66ed82999 8315946: DecimalFormat and CompactNumberFormat do allow U+FFFE and U+FFFF in the pattern Reviewed-by: naoto ! src/java.base/share/classes/java/text/CompactNumberFormat.java ! src/java.base/share/classes/java/text/DecimalFormat.java Changeset: bd52bbfa Author: Sergey Bylokhov Date: 2023-09-13 02:33:03 +0000 URL: https://git.openjdk.org/loom/commit/bd52bbfa272691caab227d736021362c06449535 8316060: test/hotspot/jtreg/runtime/reflect/ReflectOutOfMemoryError.java may fail if heap is huge Reviewed-by: lmesnik, dholmes ! test/hotspot/jtreg/runtime/reflect/ReflectOutOfMemoryError.java Changeset: 1ebf510e Author: Robbin Ehn Date: 2023-09-13 04:58:49 +0000 URL: https://git.openjdk.org/loom/commit/1ebf510e5a42c7b53720ed94e39e081f74821fc1 8315743: RISC-V: Cleanup masm lr()/sc() methods Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp Changeset: cbbfa0dd Author: Robbin Ehn Date: 2023-09-13 04:59:19 +0000 URL: https://git.openjdk.org/loom/commit/cbbfa0ddfb1485edfc6275dd7085b3096f7eccf6 8315652: RISC-V: Features string uses wrong separator for jtreg Reviewed-by: fyang, luhenry ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: a36f5a54 Author: Prasanta Sadhukhan Date: 2023-09-13 05:25:25 +0000 URL: https://git.openjdk.org/loom/commit/a36f5a54ab4871739f2ccbabb684942fc3cadf20 8315663: Open source misc awt tests Reviewed-by: tr, jdv + test/jdk/java/awt/Icon/SetIconImageExceptionTest.java + test/jdk/sun/awt/PaletteTester.java = test/jdk/sun/awt/duke.gif Changeset: ece9bdfc Author: Aleksey Shipilev Date: 2023-09-13 06:04:10 +0000 URL: https://git.openjdk.org/loom/commit/ece9bdfc838a5c419c789319ff794f1ae29b0256 8299614: Shenandoah: STW mark should keep nmethod/oops referenced from stack chunk alive Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java Changeset: fe5ef5f2 Author: Abhishek Kumar Date: 2023-09-13 07:27:18 +0000 URL: https://git.openjdk.org/loom/commit/fe5ef5f20dcf647b4ca30963b42fa01449f0d9c0 8315677: Open source few swing JFileChooser and other tests Reviewed-by: psadhukhan, tr + test/jdk/javax/swing/JFileChooser/bug4624353.java + test/jdk/javax/swing/JFileChooser/bug4673161.java + test/jdk/javax/swing/JFileChooser/bug4782168.java + test/jdk/javax/swing/JLabel/bug4822331.java + test/jdk/javax/swing/JOptionPane/bug4191835.java Changeset: 36552e71 Author: Matthias Baesken Date: 2023-09-13 07:29:10 +0000 URL: https://git.openjdk.org/loom/commit/36552e7193a094936d5ed51be602b9c840d9b844 8316123: ProblemList serviceability/dcmd/gc/RunFinalizationTest.java on AIX Reviewed-by: clanger ! test/hotspot/jtreg/ProblemList.txt Changeset: 2d168c57 Author: Aleksey Shipilev Date: 2023-09-13 07:32:54 +0000 URL: https://git.openjdk.org/loom/commit/2d168c573402c0fc3dfb6c1fe6f48ec46997fa67 8313202: MutexLocker should disallow null Mutexes Reviewed-by: dholmes, coleenp, dcubed ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/stubs.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/prims/jvmtiManageCapabilities.cpp ! src/hotspot/share/prims/jvmtiManageCapabilities.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/task.cpp ! src/hotspot/share/runtime/threadSMR.inline.hpp ! src/hotspot/share/runtime/threads.cpp Changeset: bb6b3f24 Author: Abhishek Kumar Date: 2023-09-13 07:35:01 +0000 URL: https://git.openjdk.org/loom/commit/bb6b3f2486b07a6ccdeea18519453e6d9c05c2c3 8315761: Open source few swing JList and JMenuBar tests Reviewed-by: psadhukhan, tr + test/jdk/javax/swing/JList/bug4300224.java + test/jdk/javax/swing/JList/bug4487689.java + test/jdk/javax/swing/JList/bug4832765.java + test/jdk/javax/swing/JMenuBar/bug4802656.java Changeset: fecd2fd8 Author: Abhishek Kumar Date: 2023-09-13 07:42:53 +0000 URL: https://git.openjdk.org/loom/commit/fecd2fd8f26d0e8905a519e30e9aa171683c9df1 8315898: Open source swing JMenu tests Reviewed-by: serb + test/jdk/javax/swing/JMenu/bug4143592.java + test/jdk/javax/swing/JMenu/bug4148154.java + test/jdk/javax/swing/JMenu/bug4156316.java + test/jdk/javax/swing/JMenu/bug4161866.java + test/jdk/javax/swing/JMenu/bug4244796.java + test/jdk/javax/swing/JMenu/bug4767393.java Changeset: f8df754b Author: shaojin.wensj Committer: Claes Redestad Date: 2023-09-13 08:25:13 +0000 URL: https://git.openjdk.org/loom/commit/f8df754b9a3f58ff5f26e63de70d02f3433a9384 8311207: Cleanup for Optimization for UUID.toString Reviewed-by: liach, rriggs ! src/java.base/share/classes/java/util/UUID.java ! src/java.base/share/classes/jdk/internal/util/HexDigits.java Changeset: f804f865 Author: Emanuel Peter Date: 2023-09-13 10:47:20 +0000 URL: https://git.openjdk.org/loom/commit/f804f8652da71b18cc654c08c12d07d6fd43c2a7 8314612: TestUnorderedReduction.java fails with -XX:MaxVectorSize=32 and -XX:+AlignVector Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/loopopts.cpp ! test/hotspot/jtreg/compiler/loopopts/superword/TestUnorderedReduction.java Changeset: f9ab115a Author: Per Minborg Date: 2023-09-13 12:45:54 +0000 URL: https://git.openjdk.org/loom/commit/f9ab115acb5044f25e2553521a09c35ae02c9b84 8316050: Use hexadecimal encoding in MemorySegment::toString Reviewed-by: rriggs, mcimadamore ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java Changeset: b3dad244 Author: Albert Mingkun Yang Date: 2023-09-13 13:40:54 +0000 URL: https://git.openjdk.org/loom/commit/b3dad2443a7cb239fda0a320b8790fab592c2eca 8316021: Serial: Remove unused Generation::post_compact Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/generation.hpp Changeset: a731a24c Author: Ludovic Henry Date: 2023-09-13 14:54:43 +0000 URL: https://git.openjdk.org/loom/commit/a731a24c93a89df08db7e01c09eb5786889c9207 8315934: RISC-V: Disable conservative fences per vendor Reviewed-by: rehn, mli, fyang ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.hpp ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: ff240a91 Author: Sean Coffey Date: 2023-09-13 15:05:46 +0000 URL: https://git.openjdk.org/loom/commit/ff240a9135e0f0c78ecffadbef38edb3b0479653 8316087: Test SignedLoggerFinderTest.java is still failing Reviewed-by: dfuchs ! test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/SignedLoggerFinderTest.java = test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/java.base/share/classes/jdk/internal/event/EventHelper.java Changeset: 3b0a6d2a Author: Aggelos Biboudis Committer: Vicente Romero Date: 2023-09-13 15:09:01 +0000 URL: https://git.openjdk.org/loom/commit/3b0a6d2a6842962218b8cebcd9c0672cb4ee6720 8314226: Series of colon-style fallthrough switch cases with guards compiled incorrectly Reviewed-by: mcimadamore, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java + test/langtools/tools/javac/patterns/T8314226.java Changeset: ce93d27f Author: Justin Lu Date: 2023-09-13 20:32:21 +0000 URL: https://git.openjdk.org/loom/commit/ce93d27fe5725af6424573ceb29cc12f20165f69 6228794: java.text.ChoiceFormat pattern behavior is not well documented. Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java From sbabneet at ca.ibm.com Thu Sep 14 14:39:37 2023 From: sbabneet at ca.ibm.com (Babneet B Singh) Date: Thu, 14 Sep 2023 14:39:37 +0000 Subject: : RE: Question about the Method Exit Test In-Reply-To: References: <8970f273-0c56-2348-f668-ad14db61326e@oracle.com> Message-ID: Hi Chris, The intent of the test makes sense. The test has three vthreads, 1x PRODUCER and 2x CONSUMER: MethodExitTest.java#L77-L79. Also, the implementation of SynchronousQueue changed recently, where the Thread.yield calls were removed to resolve a regression: https://github.com/openjdk/jdk/commit/8d1ab57065c7ebcc650b5fb4ae098f8b0a35f112. The above SynchronousQueue update might prevent the PRODUCER vthread unmount between breakpoint_hit1 and breakpoint_hit2, which I had observed locally. Regards, Babneet ________________________________ From: Chris Plummer Sent: September 13, 2023 5:42 PM To: Babneet B Singh ; Gengchen Tuo ; loom-dev at openjdk.org Subject: Re: [External] : RE: Question about the Method Exit Test Hi Babneet, Generally speaking I think your analysis is correct, although realistically I don't think the test as written can ever get the unexpected MethodExit on the carrier thread. The test is run with -Djdk.defaultScheduler.parallelism=2, so that means there will be exactly two carrier threads, one for the PRODUCER and one for the CONSUMER. Under these circumstances it is hard, and probably impossible, to agitate the thread scheduling in such a way that a virtual thread ends up being rescheduled on a different carrier thread. Perhaps adding a 3rd virtual thread (that is not related to the first two) and having it perform a potentially blocking (and carrier thread rescheduling) action (such as a short Thread.sleep()) would cause the unexpected MethodExit on the carrier thread. Or maybe allowing for 3 carrier threads would accomplish this. But even then, the carrier thread switch would have to happen during the short period between the two breakpoints, so there is only one brief opportunity for the switch to happen in a way that would cause the test to fail. In any case, I don't think the goal of this test is to test that scenario, so at best would be done to prove our understanding the of situation, and maybe used as a basis for writing a different test. thanks Chris On 9/13/23 9:39 AM, Babneet B Singh wrote: > Hi Chris, > > Thanks for the explanation. Do you agree with the below analysis? If > so, will it be possible to have the test fixed? > > |vthread| - virtual thread. > > > Between |breakpoint_hit1| and |breakpoint_hit2|, the test doesn't > expect the |PRODUCER vthread's carrier thread| to *RUN*. So, the test > explicitly checks that no |JVMTI MethodExit event| is triggered by the > |PRODUCER vthread's carrier thread|. > > I feel that this check is incorrect because the |PRODUCER vthread| > |unmounts| and |mounts| between |breakpoint_hit1| and > |breakpoint_hit2|. Whenever a |vthread| unmounts, the corresponding > carrier thread is mounted and allowed to *RUN*. > > |PRODUCER vthread| |unmounts| while inserting an element to the > SynchronousQueue > , > which is a blocking queue. Insert and remove operations are > synchronized. |vthread| seems to yield and unmount if it has to wait > on such an operation. Below is the PRODUCER vthread's stack trace > during the |VirtualThreadUnmount event, which happens between > breakpoint_hit1| and |breakpoint_hit2.| > > |Hit #1: VirtualThreadUnmount #340: enabling FramePop for method: > java/lang/VirtualThread::notifyJvmtiUnmount on virtual thread: > 0x27e640 VirtualThreadUnmount #340: method: > java/lang/VirtualThread::notifyJvmtiUnmount, thread: VT-PRODUCER#0 > JVMTI Stack Trace for thread VT-PRODUCER#0: frame count: 12 0: > java/lang/VirtualThread: yieldContinuation()Z 1: > java/lang/VirtualThread: tryYield()V 2: java/lang/Thread: yield()V > 3: java/util/concurrent/SynchronousQueue$TransferStack: > transfer(Ljava/lang/Object;ZJ)Ljava/lang/Object; 4: > java/util/concurrent/SynchronousQueue: put(Ljava/lang/Object;)V 5: > MethodExitTest: qPut(Ljava/lang/String;)V 6: MethodExitTest: > lambda$static$0()V 7: MethodExitTest$$Lambda.0x00000000d7030b98: > run()V 8: java/lang/VirtualThread: > runWith(Ljava/lang/Object;Ljava/lang/Runnable;)V 9: > java/lang/VirtualThread: run(Ljava/lang/Runnable;)V 10: > java/lang/VirtualThread$VThreadContinuation$1: run()V 11: > jdk/internal/vm/Continuation: enter(Ljdk/internal/vm/Continuation;)V| > Regards, > Babneet > > > ------------------------------------------------------------------------ > *From:* loom-dev on behalf of Chris > Plummer > *Sent:* August 8, 2023 6:21 PM > *To:* Gengchen Tuo ; loom-dev at openjdk.org > > *Subject:* [EXTERNAL] Re: Question about the Method Exit Test > When the first breakpoint is hit, METHOD_EXIT is enabled, but it is only > enabled on the carrier thread. Since we are only executing on the > virtual thread when the breakpoint is hit, no METHOD_EXIT event should > be generated. > > // Enable METHOD_EXIT events on the cthread. We should not get one. > LOG("Hit #1: Breakpoint: %s: enabling MethodExit events on carrier > thread: %p\n", > mname, (void*)cthread); > set_event_notification_mode(jvmti, jni, JVMTI_ENABLE, > JVMTI_EVENT_METHOD_EXIT, cthread); > > When the 2nd breakpoint is hit, that is when we enable METHOD_EXIT on > the virtual thread: > > // Enable METHOD_EXIT events on the vthread. We should get one. > LOG("Hit #2: Breakpoint: %s: enabling MethodExit events on %s thread: > %p\n", > mname, is_virtual ? "virtual" : "carrier", (void*)thread); > set_event_notification_mode(jvmti, jni, JVMTI_ENABLE, > JVMTI_EVENT_METHOD_EXIT, thread); > > So now we will see METHOD_EXIT events. I don't think this has anything > to do with lines 59-60, which have to do with deferring the enabling of > the initial breakpoint until after a warmup period: > > if (i == MSG_COUNT - 10) { > // Once we have warmed up, enable the first > breakpoint which eventually will > // lead to enabling single stepping. > enableEvents(Thread.currentThread(), > MethodExitTest.class); > } > > My guess is this because we have 3 threads in play, and want to make > sure they are all executing in the virtual thread before enabling > METHOD_EXIT events. > > And I think it's safe to say you can ignore the "single stepping" > comment. This test was cloned from one of our very early jvmti virtual > threads tests, and that comment appears to be a relic. There is also a > reference in the C file that can go away: > > if (strcmp(event_name, "SingleStep") != 0) { > print_stack_trace(jvmti, jni, thread); > } > > Chris > > On 8/8/23 12:35 PM, Gengchen Tuo wrote: > > > > Hi all. In the Method Exit test > > > https://github.com/openjdk/jdk/blob/master/test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/MethodExitTest.java > > , > > no MethodExit event is expected between the first and the second > > breakpoint hit. Why are we making this assumption? Maybe that?s > > related to line 59 and 60 that I don?t really understand? To my > > knowledge, the producer thread may yield between the two breakpoint > > hits and MethodExit events will be reported. > > > > > > > > I tried to enable the MethodEntry event in the agent code and the test > > started to fail but this shouldn?t affect the test result I believe? > > > > > > > > Thanks in advance > > > > Gengchen > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From chris.plummer at oracle.com Fri Sep 15 02:43:18 2023 From: chris.plummer at oracle.com (Chris Plummer) Date: Thu, 14 Sep 2023 19:43:18 -0700 Subject: [External] : Re: : RE: Question about the Method Exit Test In-Reply-To: References: <8970f273-0c56-2348-f668-ad14db61326e@oracle.com> Message-ID: Ok. I missed that it has 3 virtual threads. I suppose the potential for the carrier thread switch is there then. This test is actually based on the very first virtual thread code I wrote a few years ago when experimenting with debugger support (I used an IDE to set breakpoints and observe how virtual threads were being scheduled on the carrier thread), and I think my code was based on something Alan had done. I recall at the time it was very hard to get the any of the virtual threads to be scheduled on a different carrier threads. The two CONSUMER threads end up sharing a carrier thread and the PRODUCER seems to stay on the same carrier thread. Chris On 9/14/23 7:39 AM, Babneet B Singh wrote: > Hi Chris, > > The intent of the test makes sense. > > The test has three vthreads, 1x PRODUCER and 2x CONSUMER: > MethodExitTest.java#L77-L79 > . > > Also, the implementation of SynchronousQueue changed recently, where > the Thread.yield calls were removed to resolve a regression: > https://github.com/openjdk/jdk/commit/8d1ab57065c7ebcc650b5fb4ae098f8b0a35f112 > . > > The above SynchronousQueue update might prevent the PRODUCER vthread > unmount between breakpoint_hit1?and breakpoint_hit2, which I had > observed locally. > > Regards, > Babneet > > > > > ------------------------------------------------------------------------ > *From:* Chris Plummer > *Sent:* September 13, 2023 5:42 PM > *To:* Babneet B Singh ; Gengchen Tuo > ; loom-dev at openjdk.org > *Subject:* Re: [External] : RE: Question about the Method Exit Test > Hi Babneet, > > > Generally speaking I think your analysis is correct, although > realistically I don't think the test as written can ever get the > unexpected MethodExit on the carrier thread. The test is run with > -Djdk.defaultScheduler.parallelism=2, so that means there will be > exactly two carrier threads, one for the PRODUCER and one for the > CONSUMER. Under these circumstances it is hard, and probably impossible, > to agitate the thread scheduling in such a way that a virtual thread > ends up being rescheduled on a different carrier thread. > > > Perhaps adding a 3rd virtual thread (that is not related to the first > two) and having it perform a potentially blocking (and carrier thread > rescheduling) action (such as a short Thread.sleep()) would cause the > unexpected MethodExit on the carrier thread. Or maybe allowing for 3 > carrier threads would accomplish this. But even then, the carrier thread > switch would have to happen during the short period between the two > breakpoints, so there is only one brief opportunity for the switch to > happen in a way that would cause the test to fail. In any case, I don't > think the goal of this test is to test that scenario, so at best would > be done to prove our understanding the of situation, and maybe used as a > basis for writing a different test. > > > thanks > > > Chris > > > On 9/13/23 9:39 AM, Babneet B Singh wrote: > > Hi Chris, > > > > Thanks for the explanation. Do you agree with the below analysis? If > > so, will it be possible to have the test fixed? > > > > |vthread|?- virtual thread. > > > > > > Between |breakpoint_hit1|?and |breakpoint_hit2|, the test doesn't > > expect the |PRODUCER vthread's carrier thread|?to *RUN*. So, the test > > explicitly checks that no |JVMTI MethodExit event|?is triggered by the > > |PRODUCER vthread's carrier thread|. > > > > I feel that this check is incorrect because the |PRODUCER vthread| > > |unmounts|?and |mounts|?between |breakpoint_hit1|?and > > |breakpoint_hit2|. Whenever a |vthread|?unmounts, the corresponding > > carrier thread is mounted and allowed to *RUN*. > > > > |PRODUCER vthread| |unmounts|?while inserting an element to the > > SynchronousQueue > > > >, > > > which is a blocking queue. Insert and remove operations are > > synchronized. |vthread|?seems to yield and unmount if it has to wait > > on such an operation. Below is the PRODUCER vthread's stack trace > > during the |VirtualThreadUnmount event, which happens between > > breakpoint_hit1|?and |breakpoint_hit2.| > > > > |Hit #1: VirtualThreadUnmount #340: enabling FramePop for method: > > java/lang/VirtualThread::notifyJvmtiUnmount on virtual thread: > > 0x27e640 VirtualThreadUnmount #340: method: > > java/lang/VirtualThread::notifyJvmtiUnmount, thread: VT-PRODUCER#0 > > JVMTI Stack Trace for thread VT-PRODUCER#0: frame count: 12 ?0: > > java/lang/VirtualThread: yieldContinuation()Z ?1: > > java/lang/VirtualThread: tryYield()V ?2: java/lang/Thread: yield()V > > ?3: java/util/concurrent/SynchronousQueue$TransferStack: > > transfer(Ljava/lang/Object;ZJ)Ljava/lang/Object; ?4: > > java/util/concurrent/SynchronousQueue: put(Ljava/lang/Object;)V ?5: > > MethodExitTest: qPut(Ljava/lang/String;)V ?6: MethodExitTest: > > lambda$static$0()V ?7: MethodExitTest$$Lambda.0x00000000d7030b98: > > run()V ?8: java/lang/VirtualThread: > > runWith(Ljava/lang/Object;Ljava/lang/Runnable;)V ?9: > > java/lang/VirtualThread: run(Ljava/lang/Runnable;)V 10: > > java/lang/VirtualThread$VThreadContinuation$1: run()V 11: > > jdk/internal/vm/Continuation: enter(Ljdk/internal/vm/Continuation;)V| > > Regards, > > Babneet > > > > > > ------------------------------------------------------------------------ > > *From:* loom-dev on behalf of Chris > > Plummer > > *Sent:* August 8, 2023 6:21 PM > > *To:* Gengchen Tuo ; loom-dev at openjdk.org > > > > *Subject:* [EXTERNAL] Re: Question about the Method Exit Test > > When the first breakpoint is hit, METHOD_EXIT is enabled, but it is only > > enabled on the carrier thread. Since we are only executing on the > > virtual thread when the breakpoint is hit, no METHOD_EXIT event should > > be generated. > > > > ???? // Enable METHOD_EXIT events on the cthread. We should not get one. > > ???? LOG("Hit #1: Breakpoint: %s: enabling MethodExit events on carrier > > thread: %p\n", > > ??????????? mname, (void*)cthread); > > ???? set_event_notification_mode(jvmti, jni, JVMTI_ENABLE, > > JVMTI_EVENT_METHOD_EXIT, cthread); > > > > When the 2nd breakpoint is hit, that is when we enable METHOD_EXIT on > > the virtual thread: > > > > ?? // Enable METHOD_EXIT events on the vthread. We should get one. > > ?? LOG("Hit #2: Breakpoint: %s: enabling MethodExit events on %s thread: > > %p\n", > > ?????????? mname, is_virtual ? "virtual" : "carrier", (void*)thread); > > ?? set_event_notification_mode(jvmti, jni, JVMTI_ENABLE, > > JVMTI_EVENT_METHOD_EXIT, thread); > > > > So now we will see METHOD_EXIT events. I don't think this has anything > > to do with lines 59-60, which have to do with deferring the enabling of > > the initial breakpoint until after a warmup period: > > > > if (i == MSG_COUNT - 10) { > > ???????????????????? // Once we have warmed up, enable the first > > breakpoint which eventually will > > ???????????????????? // lead to enabling single stepping. > > enableEvents(Thread.currentThread(), > > MethodExitTest.class); > > ???????????????? } > > > > My guess is this because we have 3 threads in play, and want to make > > sure they are all executing in the virtual thread before enabling > > METHOD_EXIT events. > > > > And I think it's safe to say you can ignore the "single stepping" > > comment. This test was cloned from one of our very early jvmti virtual > > threads tests, and that comment appears to be a relic. There is also a > > reference in the C file that can go away: > > > > ?? if (strcmp(event_name, "SingleStep") != 0) { > > ???? print_stack_trace(jvmti, jni, thread); > > ?? } > > > > Chris > > > > On 8/8/23 12:35 PM, Gengchen Tuo wrote: > > > > > > Hi all. In the Method Exit test > > > > > > https://github.com/openjdk/jdk/blob/master/test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/MethodExitTest.java > > > > > > > > > , > > > no MethodExit event is expected between the first and the second > > > breakpoint hit. Why are we making this assumption? Maybe that?s > > > related to line 59 and 60 that I don?t really understand? To my > > > knowledge, the producer thread may yield between the two breakpoint > > > hits and MethodExit events will be reported. > > > > > > > > > > > > I tried to enable the MethodEntry event in the agent code and the test > > > started to fail but this shouldn?t affect the test result I believe? > > > > > > > > > > > > Thanks in advance > > > > > > Gengchen > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From zenghuichen1997 at gmail.com Mon Sep 18 05:48:42 2023 From: zenghuichen1997 at gmail.com (qia nxiao) Date: Mon, 18 Sep 2023 13:48:42 +0800 Subject: Question about pinned Message-ID: Hello everyone, Recently, my application experienced a deadlock issue due to "pinned" reasons. It was difficult to detect during testing because it occurred within exception handling logic.The occurrence of "pinned" situations has become the biggest issue for me when using virtual threads. The official documentation mentions the possibility of "pinned" situations. I would like to ask what the root cause of the "pinned" issue is in synchronized blocks or methods? Will there be a solution in the upcoming JDK 21 or is it already being planned for resolution? -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alan.Bateman at oracle.com Mon Sep 18 07:02:10 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 18 Sep 2023 08:02:10 +0100 Subject: Question about pinned In-Reply-To: References: Message-ID: <0bab8ea5-466b-ff80-1dc5-1e53e740842a@oracle.com> On 18/09/2023 06:48, qia nxiao wrote: > Hello everyone, > > Recently, my application experienced a deadlock issue due to "pinned" > reasons. It was difficult to detect during testing because it occurred > within exception handling logic.The occurrence of "pinned" situations > has become the biggest issue for me when using virtual threads. > > The official documentation mentions the possibility of "pinned" > situations. I would like to ask what the root cause of the "pinned" > issue is in synchronized blocks or methods? Will there be a solution > in the upcoming JDK 21 or is it already being planned for resolution? The issue of pinning is described in JEP 444 [1], along with diagnostics that can help identify some of these cases. There is work underway to re-implement monitors in the longer term. For the shorter term, there is another effort under way to allow the carrier be released when blocking at monitor enter. No time frame / dates right not but not JDK 21 as that release is at GA. -Alan [1] https://openjdk.org/jeps/444 From benjamin.s.berman at gmail.com Mon Sep 18 23:50:56 2023 From: benjamin.s.berman at gmail.com (Ben Berman) Date: Mon, 18 Sep 2023 16:50:56 -0700 Subject: bug: breakpoints in in an anonymous class method executed on a virtual thread callstack are skipped In-Reply-To: <0b3ad47b-5cb8-a0d8-95ff-e65ff69cdf8f@oracle.com> References: <5c44c3b3-6967-6fd5-a830-5c42f8536b3f@oracle.com> <0b3ad47b-5cb8-a0d8-95ff-e65ff69cdf8f@oracle.com> Message-ID: Thanks for replying to this. I am not sophisticated enough to answer these questions. Since this bug is real, the best thing would be if someone who is more sophisticated tries the reproduction that is simpler and shared by Vlad here: https://youtrack.jetbrains.com/issue/IDEA-324002/IntelliJ-debugger-doesnt-break-nor-does-Eclipse-in-a-virtual-threads-project-inside-anonymous-class-methods-reproduction#focus=Comments-27-7821461.0-0 . It reproduces in: openjdk version "21" 2023-09-19 OpenJDK Runtime Environment (build 21+35-2513) OpenJDK 64-Bit Server VM (build 21+35-2513, mixed mode, sharing) on Windows. On Mon, Jul 10, 2023 at 6:52?PM Chris Plummer wrote: > One other thing to add. When you see a "JDWP exit error" like you > mentioned, that should result in the debuggee exiting. I'm not sure how > you are seeing the println() also being executed, unless the "JDWP exit > error" is happening afterwards, such as when the debuggee exits on its > own, and the debug agent is shutting down. > > Chris > > On 7/10/23 3:27 PM, Chris Plummer wrote: > > Hi Ben, > > > > The first time I read this I didn't notice the link you provided to > > the jetbrains issue you filed. I see about halfway down the page you > > show the following exception: > > > > JDWP exit error AGENT_ERROR_INVALID_THREAD(203): missing entry in > > running thread table > > [src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c:1109] > > > > As is pointed out later in this issue page, this looks like > > JDK-8305209 , which was > > fixed a few months ago. You were ask to try a recent version of JDK > > 21, and you replied back that it still reproduced, but the error you > > show later indicates that it is still happening at line 1109. It > > should be line 1116 if you are using a fixed version. Just wanted to > > double check that line 1116 is the line number you are seeing the > > error at when you use JDK 21. > > > > Also, when this error happens, it should cause the debuggee to exit > > with a core file and hs_err file. Are either of these present? The > > hs_err file would be very useful since it will contain a stack trace > > at the point of the error. > > > > thanks, > > > > Chris > > > > On 6/29/23 2:23 PM, Ben Berman wrote: > >> Investigating an issue in both IntelliJ and Eclipse debuggers led to > >> this bug: I can't break inside an anonymous class method of the form > >> > >> ``` > >> new Object() { > >> void test() { > >> System.out.println("breakpoint here does not work"); > >> } > >> }.test(); > >> ``` > >> > >> due to a buggy interaction between JDWP and virtual threads. The > >> console statement in the example above does indeed print, i.e. it is > >> executed. > >> > >> What would the next steps be to help with investigating and resolving > >> this issue? > >> > >> > https://youtrack.jetbrains.com/issue/IDEA-324002/IntelliJ-debugger-doesnt-break-nor-does-Eclipse-in-a-virtual-threads-project-inside-anonymous-class-methods-reproduction?clearDraft=true&description=%0A%0AIU-231.9161.38,%20JRE%2017.0.7%2B10-b829.16x64%20JetBrains%20s.r.o > >> < > https://youtrack.jetbrains.com/issue/IDEA-324002/IntelliJ-debugger-doesnt-break-nor-does-Eclipse-in-a-virtual-threads-project-inside-anonymous-class-methods-reproduction?clearDraft=true&description=%0A%0AIU-231.9161.38,%20JRE%2017.0.7%2B10-b829.16x64%20JetBrains%20s.r.o>.,%20OS%20Mac%20OS%20X(aarch64)%20v13.4,%20screens%203456.0x2234.0;%20Retina > > >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From chris.plummer at oracle.com Tue Sep 19 00:15:47 2023 From: chris.plummer at oracle.com (Chris Plummer) Date: Mon, 18 Sep 2023 17:15:47 -0700 Subject: [External] : Re: bug: breakpoints in in an anonymous class method executed on a virtual thread callstack are skipped In-Reply-To: References: <5c44c3b3-6967-6fd5-a830-5c42f8536b3f@oracle.com> <0b3ad47b-5cb8-a0d8-95ff-e65ff69cdf8f@oracle.com> Message-ID: <0c2d7891-baa9-2ca9-f5ea-86984c954766@oracle.com> I'll need thorough step-by-step instructions for Vlad's test case, including installation of all needed components. Can you at least verify if you are still seeing the following, and if so can you send me the output that includes the line number in threadControl.c? > JDWP exit error AGENT_ERROR_INVALID_THREAD(203): missing entry in > running thread table > [src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c:1109] thanks, Chris On 9/18/23 4:50 PM, Ben Berman wrote: > Thanks for replying to this. I am not sophisticated enough to answer > these questions. Since this bug is real, the best thing would be if > someone who is more sophisticated tries the reproduction that is > simpler and shared by Vlad here: > https://youtrack.jetbrains.com/issue/IDEA-324002/IntelliJ-debugger-doesnt-break-nor-does-Eclipse-in-a-virtual-threads-project-inside-anonymous-class-methods-reproduction#focus=Comments-27-7821461.0-0 > > . It reproduces in: > > openjdk version "21" 2023-09-19 > OpenJDK Runtime Environment (build 21+35-2513) > OpenJDK 64-Bit Server VM (build 21+35-2513, mixed mode, sharing) > > on Windows. > > On Mon, Jul 10, 2023 at 6:52?PM Chris Plummer > wrote: > > One other thing to add. When you see a "JDWP exit error" like you > mentioned, that should result in the debuggee exiting. I'm not > sure how > you are seeing the println() also being executed, unless the "JDWP > exit > error" is happening afterwards, such as when the debuggee exits on > its > own, and the debug agent is shutting down. > > Chris > > On 7/10/23 3:27 PM, Chris Plummer wrote: > > Hi Ben, > > > > The first time I read this I didn't notice the link you provided to > > the jetbrains issue you filed. I see about halfway down the page > you > > show the following exception: > > > > JDWP exit error AGENT_ERROR_INVALID_THREAD(203): missing entry in > > running thread table > > [src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c:1109] > > > > As is pointed out later in this issue page, this looks like > > JDK-8305209 , which > was > > fixed a few months ago. You were ask to try a recent version of JDK > > 21, and you replied back that it still reproduced, but the error > you > > show later indicates that it is still happening at line 1109. It > > should be line 1116 if you are using a fixed version. Just > wanted to > > double check that line 1116 is the line number you are seeing the > > error at when you use JDK 21. > > > > Also, when this error happens, it should cause the debuggee to exit > > with a core file and hs_err file. Are either of these present? The > > hs_err file would be very useful since it will contain a stack > trace > > at the point of the error. > > > > thanks, > > > > Chris > > > > On 6/29/23 2:23 PM, Ben Berman wrote: > >> Investigating an issue in both IntelliJ and Eclipse debuggers > led to > >> this bug: I can't break inside an anonymous?class method of the > form > >> > >> ``` > >> new Object() { > >> ? void test() { > >> ? ? System.out.println("breakpoint here does not work"); > >> ? } > >> }.test(); > >> ``` > >> > >> due to a buggy interaction between JDWP and virtual threads. The > >> console statement in the example above does indeed print, i.e. > it is > >> executed. > >> > >> What would the next steps be to help with investigating and > resolving > >> this issue? > >> > >> > https://youtrack.jetbrains.com/issue/IDEA-324002/IntelliJ-debugger-doesnt-break-nor-does-Eclipse-in-a-virtual-threads-project-inside-anonymous-class-methods-reproduction?clearDraft=true&description=%0A%0AIU-231.9161.38,%20JRE%2017.0.7%2B10-b829.16x64%20JetBrains%20s.r.o > > > >> > >.,%20OS%20Mac%20OS%20X(aarch64)%20v13.4,%20screens%203456.0x2234.0;%20Retina > > >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From zenghuichen1997 at gmail.com Tue Sep 19 02:43:08 2023 From: zenghuichen1997 at gmail.com (qia nxiao) Date: Tue, 19 Sep 2023 10:43:08 +0800 Subject: Question about pinned In-Reply-To: <0bab8ea5-466b-ff80-1dc5-1e53e740842a@oracle.com> References: <0bab8ea5-466b-ff80-1dc5-1e53e740842a@oracle.com> Message-ID: Thank you for your reply. So, is the root cause of pinning related to the monitor used in synchronized blocks? Could you please explain the specific principle behind it? I'm interested in this root cause, but I couldn't find any relevant information online. Alan Bateman ?2023?9?18??? 15:02??? > On 18/09/2023 06:48, qia nxiao wrote: > > Hello everyone, > > > > Recently, my application experienced a deadlock issue due to "pinned" > > reasons. It was difficult to detect during testing because it occurred > > within exception handling logic.The occurrence of "pinned" situations > > has become the biggest issue for me when using virtual threads. > > > > The official documentation mentions the possibility of "pinned" > > situations. I would like to ask what the root cause of the "pinned" > > issue is in synchronized blocks or methods? Will there be a solution > > in the upcoming JDK 21 or is it already being planned for resolution? > > The issue of pinning is described in JEP 444 [1], along with diagnostics > that can help identify some of these cases. > > There is work underway to re-implement monitors in the longer term. For > the shorter term, there is another effort under way to allow the carrier > be released when blocking at monitor enter. No time frame / dates right > not but not JDK 21 as that release is at GA. > > -Alan > > [1] https://openjdk.org/jeps/444 > -------------- next part -------------- An HTML attachment was scrubbed... URL: From benjamin.s.berman at gmail.com Tue Sep 19 04:51:51 2023 From: benjamin.s.berman at gmail.com (Ben Berman) Date: Mon, 18 Sep 2023 21:51:51 -0700 Subject: [External] : Re: bug: breakpoints in in an anonymous class method executed on a virtual thread callstack are skipped In-Reply-To: <0c2d7891-baa9-2ca9-f5ea-86984c954766@oracle.com> References: <5c44c3b3-6967-6fd5-a830-5c42f8536b3f@oracle.com> <0b3ad47b-5cb8-a0d8-95ff-e65ff69cdf8f@oracle.com> <0c2d7891-baa9-2ca9-f5ea-86984c954766@oracle.com> Message-ID: will do! thank you so much On Mon, Sep 18, 2023 at 5:16?PM Chris Plummer wrote: > I'll need thorough step-by-step instructions for Vlad's test case, > including installation of all needed components. > > Can you at least verify if you are still seeing the following, and if so > can you send me the output that includes the line number in threadControl.c? > > > JDWP exit error AGENT_ERROR_INVALID_THREAD(203): missing entry in > > running thread table > > [src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c:1109] > > thanks, > > Chris > On 9/18/23 4:50 PM, Ben Berman wrote: > > Thanks for replying to this. I am not sophisticated enough to answer these > questions. Since this bug is real, the best thing would be if someone who > is more sophisticated tries the reproduction that is simpler and shared by > Vlad here: > https://youtrack.jetbrains.com/issue/IDEA-324002/IntelliJ-debugger-doesnt-break-nor-does-Eclipse-in-a-virtual-threads-project-inside-anonymous-class-methods-reproduction#focus=Comments-27-7821461.0-0 > > . It reproduces in: > > openjdk version "21" 2023-09-19 > OpenJDK Runtime Environment (build 21+35-2513) > OpenJDK 64-Bit Server VM (build 21+35-2513, mixed mode, sharing) > > on Windows. > > On Mon, Jul 10, 2023 at 6:52?PM Chris Plummer > wrote: > >> One other thing to add. When you see a "JDWP exit error" like you >> mentioned, that should result in the debuggee exiting. I'm not sure how >> you are seeing the println() also being executed, unless the "JDWP exit >> error" is happening afterwards, such as when the debuggee exits on its >> own, and the debug agent is shutting down. >> >> Chris >> >> On 7/10/23 3:27 PM, Chris Plummer wrote: >> > Hi Ben, >> > >> > The first time I read this I didn't notice the link you provided to >> > the jetbrains issue you filed. I see about halfway down the page you >> > show the following exception: >> > >> > JDWP exit error AGENT_ERROR_INVALID_THREAD(203): missing entry in >> > running thread table >> > [src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c:1109] >> > >> > As is pointed out later in this issue page, this looks like >> > JDK-8305209 , which was >> > fixed a few months ago. You were ask to try a recent version of JDK >> > 21, and you replied back that it still reproduced, but the error you >> > show later indicates that it is still happening at line 1109. It >> > should be line 1116 if you are using a fixed version. Just wanted to >> > double check that line 1116 is the line number you are seeing the >> > error at when you use JDK 21. >> > >> > Also, when this error happens, it should cause the debuggee to exit >> > with a core file and hs_err file. Are either of these present? The >> > hs_err file would be very useful since it will contain a stack trace >> > at the point of the error. >> > >> > thanks, >> > >> > Chris >> > >> > On 6/29/23 2:23 PM, Ben Berman wrote: >> >> Investigating an issue in both IntelliJ and Eclipse debuggers led to >> >> this bug: I can't break inside an anonymous class method of the form >> >> >> >> ``` >> >> new Object() { >> >> void test() { >> >> System.out.println("breakpoint here does not work"); >> >> } >> >> }.test(); >> >> ``` >> >> >> >> due to a buggy interaction between JDWP and virtual threads. The >> >> console statement in the example above does indeed print, i.e. it is >> >> executed. >> >> >> >> What would the next steps be to help with investigating and resolving >> >> this issue? >> >> >> >> >> https://youtrack.jetbrains.com/issue/IDEA-324002/IntelliJ-debugger-doesnt-break-nor-does-Eclipse-in-a-virtual-threads-project-inside-anonymous-class-methods-reproduction?clearDraft=true&description=%0A%0AIU-231.9161.38,%20JRE%2017.0.7%2B10-b829.16x64%20JetBrains%20s.r.o >> >> >> < >> https://youtrack.jetbrains.com/issue/IDEA-324002/IntelliJ-debugger-doesnt-break-nor-does-Eclipse-in-a-virtual-threads-project-inside-anonymous-class-methods-reproduction?clearDraft=true&description=%0A%0AIU-231.9161.38,%20JRE%2017.0.7%2B10-b829.16x64%20JetBrains%20s.r.o >> >.,%20OS%20Mac%20OS%20X(aarch64)%20v13.4,%20screens%203456.0x2234.0;%20Retina >> >> >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Thu Sep 21 09:04:31 2023 From: duke at openjdk.org (duke) Date: Thu, 21 Sep 2023 09:04:31 GMT Subject: git: openjdk/loom: fibers: 112 new changesets Message-ID: <77c82f37-958c-40c9-a2ae-b6b31a143108@openjdk.org> Changeset: 92ad4a23 Author: Claes Redestad Date: 2023-09-13 20:58:23 +0000 URL: https://git.openjdk.org/loom/commit/92ad4a2399bb06b36b167a60c00d2299917fca9f 8315789: Minor HexFormat performance improvements Reviewed-by: rriggs ! src/java.base/share/classes/java/util/HexFormat.java + test/micro/org/openjdk/bench/java/util/HexFormatBench.java Changeset: 1741d13b Author: Alexander Zvegintsev Date: 2023-09-13 22:23:27 +0000 URL: https://git.openjdk.org/loom/commit/1741d13b1260253d1e299e8da9c42b5519a7ae48 8315726: Open source several AWT applet tests Reviewed-by: psadhukhan, aivanov + test/jdk/java/awt/Choice/ChoiceSelectTest.java + test/jdk/java/awt/Component/Displayable.java + test/jdk/java/awt/Focus/TestWindowsLFFocus.java + test/jdk/java/awt/geom/HitTest/PathHitTest.java Changeset: 23fab118 Author: Leonid Mesnik Date: 2023-09-13 22:52:01 +0000 URL: https://git.openjdk.org/loom/commit/23fab1181b6a053efc4661d5a10caa90b109aa06 8314828: Mark 3 jcmd command-line options test as vm.flagless Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/dcmd/framework/HelpTest.java ! test/hotspot/jtreg/serviceability/dcmd/framework/InvalidCommandTest.java ! test/hotspot/jtreg/serviceability/dcmd/framework/VMVersionTest.java Changeset: eb37c7e3 Author: Sergey Bylokhov Date: 2023-09-13 23:40:44 +0000 URL: https://git.openjdk.org/loom/commit/eb37c7e361527d937cf5d461a6cca54bd894e542 8315971: ProblemList containers/docker/TestMemoryAwareness.java on linux-all Reviewed-by: shade ! test/hotspot/jtreg/ProblemList.txt Changeset: 11d431b2 Author: Leonid Mesnik Date: 2023-09-14 01:20:24 +0000 URL: https://git.openjdk.org/loom/commit/11d431b2c436d6b2a0aa7a00d676a93c1b87da0e 8316228: jcmd tests are broken by 8314828 Reviewed-by: dholmes ! test/hotspot/jtreg/serviceability/dcmd/framework/HelpTest.java ! test/hotspot/jtreg/serviceability/dcmd/framework/InvalidCommandTest.java ! test/hotspot/jtreg/serviceability/dcmd/framework/VMVersionTest.java Changeset: 639ba13c Author: Stefan Karlsson Date: 2023-09-14 07:02:29 +0000 URL: https://git.openjdk.org/loom/commit/639ba13c4b0ada1c2ae0a46e99ed707c219b3e53 8316179: Use consistent naming for lightweight locking in MacroAssembler Reviewed-by: rkennke, coleenp, dholmes ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/c2_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/riscv/c1_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/riscv.ad ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: 903b9e8d Author: Kevin Walls Date: 2023-09-14 07:06:20 +0000 URL: https://git.openjdk.org/loom/commit/903b9e8dd966fbb61222c59048b752ed8b42b608 8316199: Remove sun/tools/jstatd/TestJstatd* tests from problemlist for Windows. Reviewed-by: lmesnik, cjplummer ! test/jdk/ProblemList.txt Changeset: 14408bc8 Author: Andrey Turbanov Date: 2023-09-14 09:01:13 +0000 URL: https://git.openjdk.org/loom/commit/14408bc8f846447312fd18dde1f8c615ddad61c0 8315973: Remove unused fields from ThreadLocalRandom Reviewed-by: jpai ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java Changeset: 33c62e4f Author: Prasanta Sadhukhan Date: 2023-09-14 10:09:08 +0000 URL: https://git.openjdk.org/loom/commit/33c62e4fffe33a7593fd0c01de53507bfd01dc3b 8316154: Opensource JTextArea manual tests Reviewed-by: abhiscxk, jdv + test/jdk/javax/swing/JTextArea/bug4265784.java Changeset: 8f4dfc44 Author: Prasanta Sadhukhan Date: 2023-09-14 10:21:44 +0000 URL: https://git.openjdk.org/loom/commit/8f4dfc443ba5820f5799fff1418d6632d502d57b 8316164: Opensource JMenuBar manual test Reviewed-by: tr, jdv + test/jdk/javax/swing/JMenuBar/bug4403749.java Changeset: b48dbf6b Author: Stefan Karlsson Date: 2023-09-14 11:50:24 +0000 URL: https://git.openjdk.org/loom/commit/b48dbf6bfa652ef031c35f0a85a409142563aa72 8316181: Move the fast locking implementation out of the .ad files Reviewed-by: thartmann, rkennke, fyang ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad Changeset: de9b971c Author: Albert Mingkun Yang Date: 2023-09-14 12:06:25 +0000 URL: https://git.openjdk.org/loom/commit/de9b971c2e21d01586c15ad87c33dd8f24e64e29 8315933: Serial: Remove empty Generation::ensure_parsability Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/generation.hpp Changeset: edd454b5 Author: Soumadipta Roy Committer: Aleksey Shipilev Date: 2023-09-14 12:21:45 +0000 URL: https://git.openjdk.org/loom/commit/edd454b502b9bacde55492820e52655bbac63b89 8315766: Parallelize gc/stress/TestStressIHOPMultiThread.java test Reviewed-by: shade, tschatzl ! test/hotspot/jtreg/gc/stress/TestStressIHOPMultiThread.java Changeset: cfa89012 Author: Robbin Ehn Date: 2023-09-14 13:50:49 +0000 URL: https://git.openjdk.org/loom/commit/cfa89012ab017f3ae147094e5cab6dfd040ce042 8315338: RISC-V: Change flags for stable extensions to non-experimental Reviewed-by: fyang, luhenry, fjiang ! src/hotspot/cpu/riscv/globals_riscv.hpp Changeset: 83dca629 Author: Matias Saavedra Silva Date: 2023-09-14 14:30:14 +0000 URL: https://git.openjdk.org/loom/commit/83dca6296e3fc7b9912ef7b82e443ce1415a7bcc 8313638: Add test for dump of resolved references Reviewed-by: ccheung, iklam ! src/hotspot/share/prims/whitebox.cpp + test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/ResolvedReferencesNotNullTest.java + test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/ResolvedReferencesTestApp.java + test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/ResolvedReferencesWb.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 3abe7982 Author: Albert Mingkun Yang Date: 2023-09-14 14:49:40 +0000 URL: https://git.openjdk.org/loom/commit/3abe7982bfbc5787962863f8604ddecadf770b74 8316115: Parallel: Fix -Wconversion warnings around NUMA node ID Reviewed-by: shade, tschatzl ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp Changeset: a57b9dab Author: Prasanta Sadhukhan Date: 2023-09-14 15:50:03 +0000 URL: https://git.openjdk.org/loom/commit/a57b9dab6c02c313f3975f47d502dae270c67508 8316242: Opensource SwingGraphics manual test Reviewed-by: kizune, abhiscxk + test/jdk/javax/swing/SwingGraphics/TranslateTest.java Changeset: eb1f67b1 Author: Soumadipta Roy Committer: Paul Hohensee Date: 2023-09-14 15:59:13 +0000 URL: https://git.openjdk.org/loom/commit/eb1f67b160c4d2b8feb7330786ecd8e53ed53946 8315937: Enable parallelism in vmTestbase/nsk/stress/numeric tests Reviewed-by: shade, lmesnik - test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/TEST.properties Changeset: 5cea53d3 Author: Mandy Chung Date: 2023-09-14 16:10:55 +0000 URL: https://git.openjdk.org/loom/commit/5cea53d372744ddf1bedaae4667415e6525ef82f 8315810: Reimplement sun.reflect.ReflectionFactory::newConstructorForSerialization with method handles Co-authored-by: Chen Liang Reviewed-by: rriggs ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/reflect/DirectMethodHandleAccessor.java ! src/java.base/share/classes/jdk/internal/reflect/MethodHandleAccessorFactory.java ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java ! test/jdk/java/lang/reflect/MethodHandleAccessorsTest.java ! test/jdk/sun/reflect/ReflectionFactory/ReflectionFactoryTest.java Changeset: c11f8352 Author: Harshitha Onkar Date: 2023-09-14 17:51:54 +0000 URL: https://git.openjdk.org/loom/commit/c11f8352e96a01b39e54080716030ec96f717cae 8315824: Open source several Swing Text/HTML related tests Reviewed-by: psadhukhan, azvegint + test/jdk/javax/swing/text/StyledEditorKit/bug4253334.java + test/jdk/javax/swing/text/StyledEditorKit/bug4329418.java + test/jdk/javax/swing/text/bug4739057.java + test/jdk/javax/swing/text/bug4763466.java + test/jdk/javax/swing/text/html/bug4210307.java + test/jdk/javax/swing/text/html/bug4839739.java Changeset: c7d306c6 Author: Adam Sotona Date: 2023-09-14 18:27:12 +0000 URL: https://git.openjdk.org/loom/commit/c7d306c65c5ed26839b323f3dfc7e5b68e5adaa1 8315541: Classfile API TypeAnnotation.TargetInfo factory methods accept null labels Reviewed-by: briangoetz ! src/java.base/share/classes/jdk/internal/classfile/impl/TargetInfoImpl.java Changeset: 6d47fc6d Author: Adam Sotona Date: 2023-09-14 18:29:01 +0000 URL: https://git.openjdk.org/loom/commit/6d47fc6d5b81d6764af322cc17653683f79a89de 8313258: RuntimeInvisibleTypeAnnotationsAttribute.annotations() API Index out of Bound error Reviewed-by: briangoetz ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java ! test/jdk/jdk/classfile/LimitsTest.java Changeset: ca747f09 Author: Adam Sotona Date: 2023-09-14 18:30:39 +0000 URL: https://git.openjdk.org/loom/commit/ca747f09b67071938fb101ce61742c56305af341 8315678: Classfile API ConstantPool::entryCount and ConstantPool::entryByIndex methods are confusing Reviewed-by: briangoetz ! src/java.base/share/classes/jdk/internal/classfile/constantpool/ClassEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantDynamicEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/DoubleEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/FieldRefEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/FloatEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/IntegerEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/InterfaceMethodRefEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/InvokeDynamicEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/LongEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/MethodHandleEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/MethodRefEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/MethodTypeEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/ModuleEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/NameAndTypeEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/PackageEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/StringEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/Utf8Entry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassPrinterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/TemporaryConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationWrapper.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StringSharingPlugin.java ! test/jdk/jdk/classfile/ConstantPoolCopyTest.java ! test/jdk/jdk/classfile/CorpusTest.java ! test/jdk/jdk/classfile/Utf8EntryTest.java ! test/langtools/tools/javac/7153958/CPoolRefClassContainingInlinedCts.java ! test/langtools/tools/javac/8000518/DuplicateConstantPoolEntry.java ! test/langtools/tools/javac/NoStringToLower.java ! test/langtools/tools/javac/T8011181/EmptyUTF8ForInnerClassNameTest.java ! test/langtools/tools/javac/classfiles/T8255757/T8255757.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesHierarchyTest.java ! test/langtools/tools/javac/diags/CheckResourceKeys.java ! test/langtools/tools/javac/jvm/ClassRefDupInConstantPoolTest.java ! test/langtools/tools/javac/lambda/ByteCodeTest.java ! test/langtools/tools/javac/patterns/MatchExceptionTest.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/resolve/NoObjectToString.java ! test/langtools/tools/javap/classfile/T6887895.java Changeset: 2a6fb9ce Author: Chris Plummer Date: 2023-09-14 18:52:24 +0000 URL: https://git.openjdk.org/loom/commit/2a6fb9ce59be2d06c753b920ed689c0cc6775c5b 8316147: Remove serviceability/sa/TestJhsdbJstackMixed.java from -Xcomp problem list Reviewed-by: lmesnik ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: b2e91060 Author: Adam Sotona Date: 2023-09-14 18:52:51 +0000 URL: https://git.openjdk.org/loom/commit/b2e91060db82a13e993227f538c8d54b41a9796b 8313452: Improve Classfile API attributes handling safety Reviewed-by: briangoetz ! src/java.base/share/classes/jdk/internal/classfile/AttributeMapper.java ! src/java.base/share/classes/jdk/internal/classfile/Attributes.java ! src/java.base/share/classes/jdk/internal/classfile/Classfile.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractDirectBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassfileImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java + test/jdk/jdk/classfile/OptionsTest.java Changeset: 44152616 Author: Soumadipta Roy Committer: Martin Buchholz Date: 2023-09-14 19:22:31 +0000 URL: https://git.openjdk.org/loom/commit/4415261688dc258b6d254668bcf8818c61cc65ea 8315683: Parallelize java/util/concurrent/tck/JSR166TestCase.java Reviewed-by: martin, shade ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java Changeset: d475f61f Author: Harshitha Onkar Date: 2023-09-14 22:03:03 +0000 URL: https://git.openjdk.org/loom/commit/d475f61fd52b7d379260811b32d3815786858411 8315731: Open source several Swing Text related tests Reviewed-by: psadhukhan, tr + test/jdk/javax/swing/text/CompositeView/bug4398059.java + test/jdk/javax/swing/text/DefaultCaret/bug4197894.java + test/jdk/javax/swing/text/DefaultCaret/bug4203175.java + test/jdk/javax/swing/text/DefaultEditorKit/bug4265242.java + test/jdk/javax/swing/text/DefaultStyledDocument/bug4472852.java Changeset: b55e418a Author: Justin Lu Date: 2023-09-14 22:19:18 +0000 URL: https://git.openjdk.org/loom/commit/b55e418a077791b39992042411cde97f68dc39fe 8301991: Convert l10n properties resource bundles to UTF-8 native Reviewed-by: naoto ! make/jdk/src/classes/build/tools/compileproperties/CompileProperties.java ! make/langtools/tools/compileproperties/CompileProperties.java ! src/demo/share/jfc/CodePointIM/resources/codepoint_de.properties ! src/demo/share/jfc/CodePointIM/resources/codepoint_ja.properties ! src/demo/share/jfc/CodePointIM/resources/codepoint_zh_CN.properties ! src/demo/share/jfc/Notepad/resources/Notepad_de.properties ! src/demo/share/jfc/Notepad/resources/Notepad_ja.properties ! src/demo/share/jfc/Notepad/resources/Notepad_zh_CN.properties ! src/demo/share/jfc/Stylepad/resources/Stylepad_de.properties ! src/demo/share/jfc/Stylepad/resources/Stylepad_ja.properties ! src/demo/share/jfc/Stylepad/resources/Stylepad_zh_CN.properties ! src/demo/share/jfc/SwingSet2/resources/swingset_de.properties ! src/demo/share/jfc/SwingSet2/resources/swingset_ja.properties ! src/demo/share/jfc/SwingSet2/resources/swingset_zh_CN.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_de.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_es.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_fr.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_it.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ko.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_pt_BR.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_sv.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_TW.properties ! src/java.base/share/classes/sun/util/resources/CurrencyNames.properties ! src/java.base/share/classes/sun/util/resources/LocaleNames.properties ! src/java.base/share/data/currency/CurrencyData.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_de.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_es.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_fr.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_it.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_ja.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_ko.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_pt_BR.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_sv.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_zh_CN.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_zh_TW.properties ! src/java.desktop/macosx/classes/sun/awt/resources/awtosx.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_de.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_es.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_fr.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_it.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_ja.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_ko.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_pt_BR.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_sv.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_zh_CN.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_zh_TW.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_de.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_es.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_fr.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_ja.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_ko.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_pt_BR.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_sv.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_zh_CN.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_zh_TW.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_de.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_es.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_fr.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_ja.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_ko.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_pt_BR.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_sv.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_zh_CN.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_zh_TW.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_de.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_es.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_fr.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_it.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ja.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ko.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_sv.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_CN.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_TW.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_de.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_es.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_fr.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ja.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ko.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_pt_BR.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_sv.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_zh_CN.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_zh_TW.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_de.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_es.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_fr.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_ja.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_ko.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_pt_BR.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_sv.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_zh_CN.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_zh_TW.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_de.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_es.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_fr.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_it.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_ja.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_ko.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_pt_BR.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_sv.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_zh_CN.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_zh_TW.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_de.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_es.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_fr.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_it.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_ja.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_ko.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_pt_BR.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_sv.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_zh_CN.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_zh_TW.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_de.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_es.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_fr.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_ja.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_ko.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_pt_BR.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_sv.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_CN.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_TW.properties ! src/java.desktop/windows/classes/sun/awt/windows/awtLocalization_ja.properties ! src/java.desktop/windows/classes/sun/awt/windows/awtLocalization_ko.properties ! src/java.desktop/windows/classes/sun/awt/windows/awtLocalization_zh_CN.properties ! src/java.desktop/windows/classes/sun/awt/windows/awtLocalization_zh_TW.properties ! src/java.logging/share/classes/sun/util/logging/resources/logging_es.properties ! src/java.logging/share/classes/sun/util/logging/resources/logging_fr.properties ! src/java.logging/share/classes/sun/util/logging/resources/logging_ja.properties ! src/java.logging/share/classes/sun/util/logging/resources/logging_ko.properties ! src/java.logging/share/classes/sun/util/logging/resources/logging_pt_BR.properties ! src/java.logging/share/classes/sun/util/logging/resources/logging_zh_CN.properties ! src/java.logging/share/classes/sun/util/logging/resources/logging_zh_TW.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_de.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_es.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_fr.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_it.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_ja.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_ko.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_pt_BR.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_sv.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_zh_CN.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_zh_TW.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_es.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_fr.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_it.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_ko.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_pt_BR.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_sv.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_zh_CN.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_zh_TW.properties ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/Encodings.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_de.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_es.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_fr.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_it.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_ja.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_ko.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_pt_BR.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_sv.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_zh_CN.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_zh_TW.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_zh_CN.properties ! src/jdk.compiler/share/classes/sun/tools/serialver/resources/serialver_de.properties ! src/jdk.compiler/share/classes/sun/tools/serialver/resources/serialver_ja.properties ! src/jdk.compiler/share/classes/sun/tools/serialver/resources/serialver_zh_CN.properties ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_de.properties ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_ja.properties ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_zh_CN.properties ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/ExceptionMessages.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_de.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_es.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_fr.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_it.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ko.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_pt_BR.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_sv.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_TW.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties ! src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_de.properties ! src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_ja.properties ! src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_de.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_de.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_zh_CN.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.jdi/share/classes/com/sun/tools/jdi/resources/jdi_de.properties ! src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi_ja.properties ! src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi_zh_CN.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_zh_CN.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_zh_CN.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_zh_CN.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_de.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_ja.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_zh_CN.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_de.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_de.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_de.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties ! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_de.properties ! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_zh_CN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_AE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_BH.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_DZ.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_EG.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_IQ.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_JO.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_KW.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_LB.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_LY.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_MA.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_OM.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_QA.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_SA.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_SD.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_SY.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_TN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_YE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_be_BY.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_bg_BG.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ca_ES.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_cs_CZ.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_da_DK.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de_AT.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de_DE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de_LU.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_el_CY.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_el_GR.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_en_GB.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_en_IE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_en_MT.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_ES.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_et_EE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_fi_FI.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_fr.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_fr_BE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_fr_FR.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_fr_LU.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ga_IE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_he_IL.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_hi_IN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_hr_HR.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_it.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_it_IT.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ja.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ja_JP.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ko.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ko_KR.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_lt_LT.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_lv_LV.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_mt_MT.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_nl_BE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_nl_NL.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_pl_PL.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_pt.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_pt_PT.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ru_RU.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sk_SK.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sl_SI.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_BA.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_CS.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_Latn_BA.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_Latn_ME.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_ME.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_RS.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sv.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sv_SE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_th_TH.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_uk_UA.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_vi_VN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_zh_CN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_zh_TW.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ar.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_be.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_bg.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ca.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_cs.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_de.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_el.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_es.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_es_US.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_fi.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_fr.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ga.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_he.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_hi.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_hu.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_is.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_it.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ja.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ko.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_lt.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_lv.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_mk.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ms.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_mt.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_nl.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_no.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_no_NO_NY.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_pl.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_pt.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_pt_BR.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_pt_PT.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ro.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ru.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sk.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sl.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sq.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sr.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sr_Latn.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sv.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_th.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_tr.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_uk.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_vi.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_zh.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_zh_TW.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_de.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_es.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_fr.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_it.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ja.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ko.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_pt_BR.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_sv.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_CN.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_TW.properties ! test/jdk/java/text/Format/NumberFormat/CurrencyFormat.java ! test/jdk/java/text/Format/NumberFormat/CurrencySymbols.properties ! test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNames.properties ! test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNames_ja.properties ! test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNames_ja_JP_kyoto.properties ! test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNames_ja_JP_osaka.properties ! test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNames_xx.properties ! test/jdk/java/util/ResourceBundle/Bug6204853.properties ! test/jdk/performance/client/SwingMark/src/resources/JMTest_04_ja.properties ! test/jdk/performance/client/SwingMark/src/resources/ListTest_ja.properties ! test/jdk/performance/client/SwingMark/src/resources/TextAreaTest_ja.properties Changeset: 96781ba3 Author: Pengfei Li Date: 2023-09-15 01:02:44 +0000 URL: https://git.openjdk.org/loom/commit/96781ba33d4717c8df2b9ba4cd5d66858cf5c2d1 8312332: C2: Refactor SWPointer out from SuperWord Reviewed-by: epeter, kvn ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp + src/hotspot/share/opto/vectorization.cpp + src/hotspot/share/opto/vectorization.hpp Changeset: 783e44d0 Author: Jayathirth D V Date: 2023-09-15 03:04:28 +0000 URL: https://git.openjdk.org/loom/commit/783e44d07ee9dccf46c5df1c604290fd311cdb18 8316326: ProblemList java/awt/Mouse/EnterExitEvents/DragWindowTest.java on macosx-all again Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 8dc2d928 Author: Per Minborg Date: 2023-09-15 05:43:57 +0000 URL: https://git.openjdk.org/loom/commit/8dc2d9280e9d100374a6e33b5d32905bc909a52d 8316190: Improve MemorySegment::toString Reviewed-by: rriggs ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java ! test/jdk/java/foreign/TestSegments.java Changeset: 4a63eb05 Author: Tejesh R Date: 2023-09-15 06:08:27 +0000 URL: https://git.openjdk.org/loom/commit/4a63eb05221c1829b157a025a4d35cdd77a9fe04 8315834: Open source several Swing JSpinner related tests Reviewed-by: psadhukhan, abhiscxk + test/jdk/javax/swing/JSpinner/bug4522737.java + test/jdk/javax/swing/JSpinner/bug4656590.java + test/jdk/javax/swing/JSpinner/bug4680204.java + test/jdk/javax/swing/JSpinner/bug4862257.java + test/jdk/javax/swing/JSpinner/bug5104421.java Changeset: 0775bf2f Author: Abhishek Kumar Date: 2023-09-15 06:18:36 +0000 URL: https://git.openjdk.org/loom/commit/0775bf2f0375b1bc63c187399cbc3fdc5a192bce 8316106: Open source few swing JInternalFrame and JMenuBar tests Reviewed-by: kizune, tr + test/jdk/javax/swing/JInternalFrame/bug4268949.java + test/jdk/javax/swing/JInternalFrame/bug4309079.java + test/jdk/javax/swing/JInternalFrame/bug4732229.java + test/jdk/javax/swing/JInternalFrame/bug5009724.java + test/jdk/javax/swing/JMenuBar/bug4191374.java Changeset: bfbc41c1 Author: Abhishek Kumar Date: 2023-09-15 06:23:20 +0000 URL: https://git.openjdk.org/loom/commit/bfbc41c1f177c7a2b8e91351ac41eaffaab2d8fc 8315741: Open source few swing JFormattedTextField and JPopupMenu tests Reviewed-by: kizune, tr + test/jdk/javax/swing/JFormattedTextField/bug4741926.java + test/jdk/javax/swing/JFormattedTextField/bug4863121.java + test/jdk/javax/swing/JFormattedTextField/bug4886538.java + test/jdk/javax/swing/JPopupMenu/bug4123919.java + test/jdk/javax/swing/JPopupMenu/bug4197019.java Changeset: d575968b Author: Aleksey Shipilev Date: 2023-09-15 07:14:35 +0000 URL: https://git.openjdk.org/loom/commit/d575968b4bde74bd557cb84e89f0fa0f96b04087 8316178: Better diagnostic header for CodeBlobs Reviewed-by: thartmann, kvn ! src/hotspot/share/code/codeBlob.cpp Changeset: 4070829a Author: Gui Cao Committer: Fei Yang Date: 2023-09-15 07:42:23 +0000 URL: https://git.openjdk.org/loom/commit/4070829ae589678578a93b2886e02e04cf0a1b01 8315931: RISC-V: xxxMaxVectorTestsSmokeTest fails when using RVV Reviewed-by: fyang, dzhang ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: 4f864faf Author: Daniel Fuchs Date: 2023-09-15 08:30:18 +0000 URL: https://git.openjdk.org/loom/commit/4f864faf428c8171be975a79db5bc2bc145f8805 8314136: Test java/net/httpclient/CancelRequestTest.java failed: WARNING: tracker for HttpClientImpl(42) has outstanding operations Reviewed-by: jpai ! test/jdk/java/net/httpclient/CancelRequestTest.java Changeset: 86dde5e0 Author: Leo Korinth Date: 2023-09-15 08:59:48 +0000 URL: https://git.openjdk.org/loom/commit/86dde5e02b170c60e18930b66e05f0f3dd482e29 8316001: GC: Make TestArrayAllocatorMallocLimit use createTestJvm Reviewed-by: ayang, tschatzl ! test/hotspot/jtreg/gc/arguments/TestArrayAllocatorMallocLimit.java Changeset: 25f32f35 Author: Alan Bateman Date: 2023-09-15 09:09:21 +0000 URL: https://git.openjdk.org/loom/commit/25f32f353830fddd4883f0fd191303b9dd9898c7 8316160: Remove sun.misc.Unsafe.{shouldBeInitialized,ensureClassInitialized} Reviewed-by: rriggs, mchung, jpai ! src/jdk.unsupported/share/classes/sun/misc/Unsafe.java Changeset: 89cb290b Author: Andrey Turbanov Date: 2023-09-15 09:18:28 +0000 URL: https://git.openjdk.org/loom/commit/89cb290bb0b3947126d836789f0f68a6b98215cd 8312165: Fix typos in java.desktop Swing Co-authored-by: Alexey Ivanov Reviewed-by: aivanov ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileChooserUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifDesktopPaneUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifFileChooserUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifLookAndFeel.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifOptionPaneUI.java ! src/java.desktop/share/classes/javax/swing/BufferStrategyPaintManager.java ! src/java.desktop/share/classes/javax/swing/FocusManager.java ! src/java.desktop/share/classes/javax/swing/GroupLayout.java ! src/java.desktop/share/classes/javax/swing/JComponent.java ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/javax/swing/JFileChooser.java ! src/java.desktop/share/classes/javax/swing/JLayeredPane.java ! src/java.desktop/share/classes/javax/swing/JList.java ! src/java.desktop/share/classes/javax/swing/JMenu.java ! src/java.desktop/share/classes/javax/swing/JMenuItem.java ! src/java.desktop/share/classes/javax/swing/JPopupMenu.java ! src/java.desktop/share/classes/javax/swing/JSlider.java ! src/java.desktop/share/classes/javax/swing/JSplitPane.java ! src/java.desktop/share/classes/javax/swing/JTable.java ! src/java.desktop/share/classes/javax/swing/JTree.java ! src/java.desktop/share/classes/javax/swing/PopupFactory.java ! src/java.desktop/share/classes/javax/swing/ProgressMonitor.java ! src/java.desktop/share/classes/javax/swing/RepaintManager.java ! src/java.desktop/share/classes/javax/swing/SortingFocusTraversalPolicy.java ! src/java.desktop/share/classes/javax/swing/SpinnerListModel.java ! src/java.desktop/share/classes/javax/swing/SwingWorker.java ! src/java.desktop/share/classes/javax/swing/ToolTipManager.java ! src/java.desktop/share/classes/javax/swing/UIDefaults.java ! src/java.desktop/share/classes/javax/swing/event/InternalFrameListener.java ! src/java.desktop/share/classes/javax/swing/event/TreeModelEvent.java ! src/java.desktop/share/classes/javax/swing/event/TreeSelectionEvent.java ! src/java.desktop/share/classes/javax/swing/plaf/BorderUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicBorders.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicInternalFrameUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicListUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicProgressBarUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSplitPaneDivider.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTableUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicToolTipUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTreeUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/DefaultMetalTheme.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalCheckBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalComboBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalDesktopIconUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSplitPaneDivider.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalToggleButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/AbstractRegionPainter.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/DropShadowEffect.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/Effect.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/ImageCache.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/InnerShadowEffect.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthArrowButton.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthParser.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthProgressBarUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthScrollBarUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthSliderUI.java ! src/java.desktop/share/classes/javax/swing/text/AbstractDocument.java ! src/java.desktop/share/classes/javax/swing/text/AbstractWriter.java ! src/java.desktop/share/classes/javax/swing/text/CompositeView.java ! src/java.desktop/share/classes/javax/swing/text/DefaultCaret.java ! src/java.desktop/share/classes/javax/swing/text/DefaultEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/DefaultFormatter.java ! src/java.desktop/share/classes/javax/swing/text/DefaultStyledDocument.java ! src/java.desktop/share/classes/javax/swing/text/Document.java ! src/java.desktop/share/classes/javax/swing/text/GapContent.java ! src/java.desktop/share/classes/javax/swing/text/GlyphView.java ! src/java.desktop/share/classes/javax/swing/text/InternationalFormatter.java ! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java ! src/java.desktop/share/classes/javax/swing/text/StringContent.java ! src/java.desktop/share/classes/javax/swing/text/StyleContext.java ! src/java.desktop/share/classes/javax/swing/text/StyledEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/Utilities.java ! src/java.desktop/share/classes/javax/swing/text/html/AccessibleHTML.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java ! src/java.desktop/share/classes/javax/swing/text/html/ImageView.java ! src/java.desktop/share/classes/javax/swing/text/html/Map.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/Parser.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeModel.java ! src/java.desktop/share/classes/javax/swing/tree/TreeNode.java ! src/java.desktop/share/classes/javax/swing/tree/TreeSelectionModel.java ! src/java.desktop/share/classes/sun/swing/AccumulativeRunnable.java ! src/java.desktop/share/classes/sun/swing/DefaultLookup.java ! src/java.desktop/share/classes/sun/swing/FilePane.java ! src/java.desktop/share/classes/sun/swing/LightweightContent.java ! src/java.desktop/share/classes/sun/swing/PrintingStatus.java ! src/java.desktop/share/classes/sun/swing/SwingUtilities2.java ! src/java.desktop/share/classes/sun/swing/icon/SortArrowIcon.java ! src/java.desktop/share/classes/sun/swing/plaf/DesktopProperty.java ! src/java.desktop/share/classes/sun/swing/plaf/synth/DefaultSynthStyle.java ! src/java.desktop/share/classes/sun/swing/plaf/synth/SynthFileChooserUIImpl.java ! src/java.desktop/share/classes/sun/swing/text/TextComponentPrintable.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopProperty.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPopupWindow.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/XPStyle.java Changeset: 31c4e03d Author: Roman Kennke Date: 2023-09-15 09:48:58 +0000 URL: https://git.openjdk.org/loom/commit/31c4e03d5d4682a10825bd7cf2d37971e686b31e 8314551: More generic way to handshake GC threads with monitor deflation Reviewed-by: jsjolen, eosterlund ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 42dc6b5d Author: Feilong Jiang Date: 2023-09-15 10:04:43 +0000 URL: https://git.openjdk.org/loom/commit/42dc6b5d3a620c208717d875eb4caa5dc74013f2 8316182: RISC-V: SA stack walking code having trouble finding sender frame when invoking LambdaForms is involved Reviewed-by: fyang ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/riscv64/RISCV64Frame.java Changeset: bd268137 Author: Albert Mingkun Yang Date: 2023-09-15 11:39:16 +0000 URL: https://git.openjdk.org/loom/commit/bd268137ed2e97d5ca6842758bd49ca66e8a3859 8316295: Serial: Remove empty Generation::promotion_failure_occurred Reviewed-by: tschatzl ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/shared/generation.hpp Changeset: 3c743cfe Author: Sean Mullan Date: 2023-09-15 13:12:15 +0000 URL: https://git.openjdk.org/loom/commit/3c743cfea00692d0b938cb1cbde936084eecf369 8312126: NullPointerException in CertStore.getCRLs after 8297955 Reviewed-by: weijun ! src/java.naming/share/classes/sun/security/provider/certpath/ldap/LDAPCertStoreImpl.java Changeset: 8dfde28b Author: Brian Burkhalter Date: 2023-09-15 15:15:46 +0000 URL: https://git.openjdk.org/loom/commit/8dfde28b289cbb53173f0ab759156088bbaf74f1 8315485: (fs) Move java/nio/file/Path/Misc.java tests into java/nio/file/Path/PathOps.java Reviewed-by: alanb - test/jdk/java/nio/file/Path/Misc.java ! test/jdk/java/nio/file/Path/PathOps.java Changeset: dc5ca1d3 Author: Daniel Fuchs Date: 2023-09-15 17:21:27 +0000 URL: https://git.openjdk.org/loom/commit/dc5ca1d3798727fd29a6a40e9f7777cb7f85c004 8316031: SSLFlowDelegate should not log from synchronized block Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java ! test/jdk/java/net/httpclient/HttpClientLocalAddrTest.java Changeset: 149acd18 Author: Pavel Rappo Date: 2023-09-15 17:32:41 +0000 URL: https://git.openjdk.org/loom/commit/149acd186ed68d290e22dc2c86e17f46ef68b124 8316207: Fix typos in java.io.StreamTokenizer Reviewed-by: naoto ! src/java.base/share/classes/java/io/StreamTokenizer.java Changeset: 00504472 Author: Chris Plummer Date: 2023-09-15 20:22:03 +0000 URL: https://git.openjdk.org/loom/commit/00504472b979a33a7a19a56dee8d332ad82e6bf4 8316148: Remove sun/tools/jhsdb/JStackStressTest.java from problem list Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 8f46abc9 Author: Harshitha Onkar Date: 2023-09-15 20:32:38 +0000 URL: https://git.openjdk.org/loom/commit/8f46abc938ffe338e25d5fdbdcfa0aaa12edfa58 8315889: Open source several Swing HTMLDocument related tests Reviewed-by: tr, azvegint + test/jdk/javax/swing/text/html/HTMLDocument/bug4226914.java + test/jdk/javax/swing/text/html/HTMLDocument/bug4251593.java + test/jdk/javax/swing/text/html/HTMLDocument/bug4687405.java + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4213373.java Changeset: c92bdb0e Author: Pavel Rappo Date: 2023-09-16 07:51:34 +0000 URL: https://git.openjdk.org/loom/commit/c92bdb0e917e1251c0c2ef6b873df702b816c1f4 8316187: Modernize examples in StringTokenizer and {Date,Number}Format Reviewed-by: naoto ! src/java.base/share/classes/java/text/DateFormat.java ! src/java.base/share/classes/java/text/NumberFormat.java ! src/java.base/share/classes/java/util/StringTokenizer.java Changeset: e6241982 Author: Christoph Langer Date: 2023-09-16 21:08:49 +0000 URL: https://git.openjdk.org/loom/commit/e62419823a06ebd4499c5fadfc1f53a9bc3f71ce 8316387: Exclude more failing multicast tests on AIX after JDK-8315651 Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: 4b8f5d03 Author: Doug Simon Date: 2023-09-16 21:31:23 +0000 URL: https://git.openjdk.org/loom/commit/4b8f5d031a081347ca611fa649cd75c4c1ec9fb3 8316273: JDK-8315818 broke JVMCIPrintProperties on libgraal Reviewed-by: never, kvn ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/runtime/threads.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: f4403296 Author: Alan Bateman Date: 2023-09-17 11:53:12 +0000 URL: https://git.openjdk.org/loom/commit/f44032969f37948a49e5bd0ed6738aa4d93687da 8316391: (zipfs) ZipFileSystem.readFullyAt does not tolerate short reads Reviewed-by: jpai, lancea ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipInfo.java ! test/jdk/java/nio/channels/FileChannel/LargeGatheringWrite.java Changeset: ca3fe7b3 Author: Aleksey Shipilev Date: 2023-09-18 05:53:12 +0000 URL: https://git.openjdk.org/loom/commit/ca3fe7b3fd9c4d08ac7a40d9bd36149ce3d71d9b 8315932: runtime/InvocationTests spend a lot of time on dependency verification Reviewed-by: phh, vlivanov ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationOldCHATests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokespecialTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: aa0ebeed Author: Matthias Baesken Date: 2023-09-18 07:01:48 +0000 URL: https://git.openjdk.org/loom/commit/aa0ebeedb18c5fafb4a86a53e1b1f59f330f0eed 8316341: sun/security/pkcs11/PKCS11Test.java needs adjustment on Linux ppc64le Ubuntu 22 Reviewed-by: lucy, clanger ! test/jdk/sun/security/pkcs11/PKCS11Test.java Changeset: fbc766ee Author: Leo Korinth Date: 2023-09-18 07:14:53 +0000 URL: https://git.openjdk.org/loom/commit/fbc766ee21ff7e6d414bd7d2c8bd7c9e1889a8af 8315988: Parallel: Make TestAggressiveHeap use createTestJvm Reviewed-by: ayang, tschatzl ! test/hotspot/jtreg/gc/arguments/TestAggressiveHeap.java Changeset: 1203e11a Author: Adam Sotona Date: 2023-09-18 08:35:31 +0000 URL: https://git.openjdk.org/loom/commit/1203e11a8d9b3ef0695282d980ad411213e6aa6c 8294969: Convert jdk.jdeps javap to use the Classfile API Reviewed-by: vromero ! src/java.base/share/classes/jdk/internal/classfile/ClassReader.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/DynamicConstantPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java ! src/java.base/share/classes/module-info.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AnnotationWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/BasicWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/CodeWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/ConstantWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/InstructionDetailWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/LocalVariableTableWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/LocalVariableTypeTableWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/Options.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/SourceWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/StackMapWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/TryBlockWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java ! test/hotspot/jtreg/ProblemList.txt ! test/langtools/tools/javap/8260403/T8260403.java ! test/langtools/tools/javap/T6866657.java ! test/langtools/tools/javap/T7186925.java + test/langtools/tools/javap/malformed/Malformed.jcod + test/langtools/tools/javap/malformed/MalformedTest.java Changeset: 3828dc91 Author: Nikita Sakharin <17588081+nikita-sakharin at users.noreply.github.com> Committer: Aleksey Shipilev Date: 2023-09-18 09:20:11 +0000 URL: https://git.openjdk.org/loom/commit/3828dc913a3ea28d622b69bd07f26949128eb5f7 8314236: Overflow in Collections.rotate Co-authored-by: Nikita Sakharin <17588081+nikita-sakharin at users.noreply.github.com> Reviewed-by: shade, smarks ! src/java.base/share/classes/java/util/Collections.java + test/jdk/java/util/Collections/RotateHuge.java Changeset: ecce2afc Author: Albert Mingkun Yang Date: 2023-09-18 11:36:42 +0000 URL: https://git.openjdk.org/loom/commit/ecce2afc1a99bc0be53097ef89d2726201da04bb 8316357: Serial: Remove unused GenCollectedHeap::space_containing Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/generation.cpp ! src/hotspot/share/gc/shared/generation.hpp Changeset: 21c2dac1 Author: Joachim Kern Committer: Matthias Baesken Date: 2023-09-18 11:57:48 +0000 URL: https://git.openjdk.org/loom/commit/21c2dac15957e6d71e8f32a55f3825671da097a9 8315706: com/sun/tools/attach/warnings/DynamicLoadWarningTest.java real fix for failure on AIX Reviewed-by: dholmes, mbaesken ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/os_aix.hpp ! src/hotspot/share/prims/jvmtiAgent.cpp ! src/hotspot/share/prims/jvmtiAgent.hpp ! src/hotspot/share/prims/jvmtiAgentList.cpp ! src/hotspot/share/prims/jvmtiAgentList.hpp ! test/jdk/com/sun/tools/attach/warnings/DynamicLoadWarningTest.java Changeset: bf9d1e20 Author: Christoph Langer Date: 2023-09-18 12:31:14 +0000 URL: https://git.openjdk.org/loom/commit/bf9d1e2071d54df1abaead43665f8652fe0acfb5 8316399: Exclude java/net/MulticastSocket/Promiscuous.java on AIX Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: 2e2d49c7 Author: Christoph Langer Date: 2023-09-18 12:31:36 +0000 URL: https://git.openjdk.org/loom/commit/2e2d49c76d7bb43a431b5c4f2552beef8798258b 8316400: Exclude jdk/jfr/event/runtime/TestResidentSetSizeEvent.java on AIX Reviewed-by: mbaesken ! test/jdk/ProblemList.txt Changeset: f09b7af6 Author: shaojin.wensj Committer: Claes Redestad Date: 2023-09-18 17:04:50 +0000 URL: https://git.openjdk.org/loom/commit/f09b7af6851c725b0fc4d63832b52e17c4d24836 8311220: Optimization for StringLatin UpperLower Reviewed-by: redestad, liach ! src/java.base/share/classes/java/lang/StringLatin1.java Changeset: 4421951d Author: Aleksey Shipilev Date: 2023-09-18 18:29:33 +0000 URL: https://git.openjdk.org/loom/commit/4421951d8f1c6fb16255851a803252fe96a453e5 8316142: Enable parallelism in vmTestbase/nsk/monitoring/stress/lowmem tests Reviewed-by: lmesnik, cjplummer - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TEST.properties Changeset: 1b104b63 Author: Alexey Semenyuk Date: 2023-09-18 20:12:38 +0000 URL: https://git.openjdk.org/loom/commit/1b104b63a97ec947b34b85658153ab6c182cb56c 8314909: tools/jpackage/windows/Win8282351Test.java fails with java.lang.AssertionError: Expected [0]. Actual [1618]: Reviewed-by: almatvee ! test/jdk/tools/jpackage/TEST.properties Changeset: dcea9bf0 Author: Alexey Semenyuk Date: 2023-09-18 20:19:36 +0000 URL: https://git.openjdk.org/loom/commit/dcea9bf087c87548d9caa899c52e95d17478da22 8301247: JPackage app-image exe launches multiple exe's in JDK 17+ Reviewed-by: almatvee ! src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp + src/jdk.jpackage/windows/native/common/Executor.cpp + src/jdk.jpackage/windows/native/common/Executor.h - src/jdk.jpackage/windows/native/msiwrapper/Executor.cpp - src/jdk.jpackage/windows/native/msiwrapper/Executor.h + test/jdk/tools/jpackage/windows/Win8301247Test.java Changeset: 5308bbbc Author: Joe Darcy Date: 2023-09-18 20:40:01 +0000 URL: https://git.openjdk.org/loom/commit/5308bbbcf8005560478d221d44f00fd2849d44f0 8246280: Refine API to model sealed classes and interfaces in javax.lang.model Reviewed-by: vromero, jjg ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java Changeset: 373e37bf Author: Justin Lu Date: 2023-09-18 22:08:17 +0000 URL: https://git.openjdk.org/loom/commit/373e37bf13df654ba40c0bd9fcf345215be4eafb 8313813: Field sun.util.calendar.CalendarDate#forceStandardTime is never set Reviewed-by: aturbanov, naoto ! src/java.base/share/classes/sun/util/calendar/AbstractCalendar.java ! src/java.base/share/classes/sun/util/calendar/CalendarDate.java ! src/java.base/share/classes/sun/util/calendar/ImmutableGregorianDate.java Changeset: 24c3d86f Author: Damon Nguyen Date: 2023-09-18 23:08:26 +0000 URL: https://git.openjdk.org/loom/commit/24c3d86f32a2e2d9cb24cd8827ef1f20bb53fead 8315804: Open source several Swing JTabbedPane JTextArea JTextField tests Reviewed-by: honkar, aivanov + test/jdk/javax/swing/JTabbedPane/GetComponentAtTest.java + test/jdk/javax/swing/JTabbedPane/ReplaceCompTab.java + test/jdk/javax/swing/JTabbedPane/bug4703690.java + test/jdk/javax/swing/JTextArea/bug4849868.java + test/jdk/javax/swing/JTextField/bug4244613.java Changeset: f226ceb4 Author: Calvin Cheung Date: 2023-09-19 00:12:36 +0000 URL: https://git.openjdk.org/loom/commit/f226ceb4351c94486c754fdefe15049b9b197e44 8316440: LambdasInTwoArchives.java failed to find WhiteBox.class Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdasInTwoArchives.java Changeset: 3760a044 Author: Yi Yang Date: 2023-09-19 02:03:15 +0000 URL: https://git.openjdk.org/loom/commit/3760a0448df7024f9b44fa2af11007de4dfcbbe2 8314021: HeapDump: Optimize segmented heap file merging phase Reviewed-by: amenkov, kevinw ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/heapDumperCompression.hpp Changeset: f52e500f Author: Tejesh R Date: 2023-09-19 05:15:01 +0000 URL: https://git.openjdk.org/loom/commit/f52e500f806085f9645cb7857cc7b4e648685351 8316104: Open source several Swing SplitPane and RadioButton related tests Reviewed-by: kizune, abhiscxk + test/jdk/javax/swing/JRadioButton/bug4823809.java + test/jdk/javax/swing/JSplitPane/bug4147653.java + test/jdk/javax/swing/JSplitPane/bug4870674.java Changeset: 138542de Author: Tejesh R Date: 2023-09-19 05:15:33 +0000 URL: https://git.openjdk.org/loom/commit/138542de7889e8002df0e15a79e31d824c6a0473 8316061: Open source several Swing RootPane and Slider related tests Reviewed-by: kizune, abhiscxk + test/jdk/javax/swing/JRootPane/bug4207333.java + test/jdk/javax/swing/JRootPane/bug4224113.java + test/jdk/javax/swing/JRootPane/bug4627806.java + test/jdk/javax/swing/JSlider/bug4200901.java + test/jdk/javax/swing/JSlider/bug4203754.java Changeset: d0385712 Author: Thomas Schatzl Date: 2023-09-19 08:23:57 +0000 URL: https://git.openjdk.org/loom/commit/d0385712130ad1073741d7861f6bee432f8d7210 8030815: Code roots are not accounted for in region prediction Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp Changeset: 86115c2a Author: Albert Mingkun Yang Date: 2023-09-19 08:25:52 +0000 URL: https://git.openjdk.org/loom/commit/86115c2a2e9912c5cd5861e4fa16ac09dee24f6d 8316420: Serial: Remove unused GenCollectedHeap::oop_iterate Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/generation.cpp ! src/hotspot/share/gc/shared/generation.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: 283c3603 Author: Andrey Turbanov Date: 2023-09-19 08:26:25 +0000 URL: https://git.openjdk.org/loom/commit/283c360392a88c362b2087ca12413552b6e44d0f 8314877: Make fields final in 'java.net' package Reviewed-by: jpai ! src/java.base/share/classes/java/net/HttpConnectSocketImpl.java ! src/java.base/share/classes/java/net/HttpRetryException.java ! src/java.base/share/classes/java/net/IDN.java ! src/java.base/share/classes/java/net/PasswordAuthentication.java ! src/java.base/share/classes/java/net/Proxy.java ! src/java.base/share/classes/java/net/SocketPermission.java ! src/java.base/share/classes/java/net/URI.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/net/URLClassLoader.java ! src/java.base/share/classes/java/net/URLConnection.java Changeset: fab372d3 Author: Thomas Schatzl Date: 2023-09-19 08:30:17 +0000 URL: https://git.openjdk.org/loom/commit/fab372d3a23b17f64ae4306e28bdb0bc511f4912 8316428: G1: Nmethod count statistics only count last code root set iterated Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: 670b4567 Author: Andrew Haley Date: 2023-09-19 09:16:57 +0000 URL: https://git.openjdk.org/loom/commit/670b4567cf8229c9fd40c639a04dd1f1b7cfd551 8315038: Capstone disassembler stops when it sees a bad instruction Reviewed-by: jvernee, shade ! src/utils/hsdis/capstone/hsdis-capstone.c Changeset: 4461eeb3 Author: Alan Bateman Date: 2023-09-19 10:58:12 +0000 URL: https://git.openjdk.org/loom/commit/4461eeb31d5ccc89e304329a7dccb9cb130713fc 8312498: Thread::getState and JVM TI GetThreadState should return TIMED_WAITING virtual thread is timed parked Reviewed-by: sspitsyn, rpressler ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/java.base/share/classes/java/lang/VirtualThread.java + test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadState/GetThreadStateTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadState/libGetThreadStateTest.c ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadEventTest/VThreadEventTest.java ! test/jdk/java/lang/Thread/virtual/CustomScheduler.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/Thread/virtual/ThreadBuilders.java + test/jdk/java/lang/Thread/virtual/stress/ParkALot.java Changeset: cf74b8c2 Author: Per Minborg Date: 2023-09-19 13:10:51 +0000 URL: https://git.openjdk.org/loom/commit/cf74b8c2a32f33019a13ce80b6667da502cc6722 8316337: (bf) Concurrency issue in DirectByteBuffer.Deallocator Reviewed-by: alanb, liach ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/MappedByteBuffer.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java Changeset: 7c5f2a2d Author: Tejesh R Date: 2023-09-19 13:36:16 +0000 URL: https://git.openjdk.org/loom/commit/7c5f2a2db941d30a5425d358607a6b4e63879ab7 8315669: Open source several Swing PopupMenu related tests Reviewed-by: dnguyen, psadhukhan + test/jdk/javax/swing/JPopupMenu/bug4236750.java + test/jdk/javax/swing/JPopupMenu/bug4321273.java + test/jdk/javax/swing/JPopupMenu/bug4711693.java + test/jdk/javax/swing/JPopupMenu/bug4962731.java + test/jdk/javax/swing/JPopupMenu/bug4966109.java + test/jdk/javax/swing/JPopupMenu/bug5091257.java Changeset: f25c920f Author: Glavo Committer: Claes Redestad Date: 2023-09-19 13:49:58 +0000 URL: https://git.openjdk.org/loom/commit/f25c920fd35972179d595bf0b0410c082ad45639 8314774: Optimize URLEncoder Reviewed-by: redestad, dfuchs ! src/java.base/share/classes/java/net/URLEncoder.java ! test/jdk/java/net/URLEncoder/SurrogatePairs.java Changeset: 607bd4ed Author: Adam Farley Committer: Christoph Langer Date: 2023-09-19 14:13:40 +0000 URL: https://git.openjdk.org/loom/commit/607bd4ed849d2ad22d5f36ecbdf1fcaf93af519f 8316294: AIX: Build fopen system call fails on file _BUILD_LIBJDWP_objectfilenames.txt Reviewed-by: clanger, erikj ! make/common/NativeCompilation.gmk Changeset: a6d120d4 Author: Albert Mingkun Yang Date: 2023-09-19 15:20:51 +0000 URL: https://git.openjdk.org/loom/commit/a6d120d4df60564986e8db03a92bb9fcc463a07d 8316513: Serial: Remove unused invalidate_remembered_set Reviewed-by: tschatzl ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/shared/generation.hpp Changeset: da57d2a1 Author: Rajan Halade Date: 2023-09-19 16:11:23 +0000 URL: https://git.openjdk.org/loom/commit/da57d2a1eb409ddc64117865c7d24ed518421cab 8308592: Framework for CA interoperability testing Reviewed-by: mullan - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/ActalisCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CertignaCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CertignaRoots.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/EntrustCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/GlobalSignR6CA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/GoDaddyCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/GoogleCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/MicrosoftTLS.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/SSLCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/TWCAGlobalCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/TeliaSoneraCA.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/ValidatePathWithURL.java Changeset: 7b1e2bfe Author: Leonid Mesnik Date: 2023-09-19 16:33:31 +0000 URL: https://git.openjdk.org/loom/commit/7b1e2bfe0f805a69b59839b6bf8250b62ea356b8 8315415: OutputAnalyzer.shouldMatchByLine() fails in some cases Reviewed-by: dholmes ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: e0f8d168 Author: Leonid Mesnik Date: 2023-09-19 16:35:50 +0000 URL: https://git.openjdk.org/loom/commit/e0f8d16833c8212a79ea3dda3f4fe31134c41025 8314829: serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ignores vm flags Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java Changeset: b685ee00 Author: Mikhailo Seledtsov Date: 2023-09-19 16:42:23 +0000 URL: https://git.openjdk.org/loom/commit/b685ee00b273f029aa2ed5015e64cf409b0b0408 8314830: runtime/ErrorHandling/ tests ignore external VM flags Reviewed-by: dholmes, lmesnik ! test/hotspot/jtreg/runtime/ErrorHandling/BadNativeStackInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ClassPathEnvVar.java ! test/hotspot/jtreg/runtime/ErrorHandling/ErrorFileOverwriteTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ErrorFileRedirectTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/MachCodeFramesInErrorFile.java ! test/hotspot/jtreg/runtime/ErrorHandling/NestedThreadsListHandleInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ProblematicFrameTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ReattemptErrorTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ResourceMarkTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SecondaryErrorTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ShowRegistersOnAssertTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestAbortVmOnException.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestCrashOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestExitOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestGZippedHeapDumpOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestHeapDumpPath.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestSigInfoInHsErrFile.java ! test/hotspot/jtreg/runtime/ErrorHandling/ThreadsListHandleInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/TimeoutInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/VeryEarlyAssertTest.java Changeset: 5f6cee86 Author: Damon Nguyen Date: 2023-09-19 16:56:12 +0000 URL: https://git.openjdk.org/loom/commit/5f6cee86ef765677b0b9dc3662f4f20b636732bc 8316056: Open source several Swing JTree tests Reviewed-by: honkar, aivanov + test/jdk/javax/swing/JTree/bug4210432.java + test/jdk/javax/swing/JTree/bug4213868.java + test/jdk/javax/swing/JTree/bug4224491.java + test/jdk/javax/swing/JTree/bug4237370.java + test/jdk/javax/swing/JTree/bug4662505.java Changeset: d2b2f675 Author: Damon Nguyen Date: 2023-09-19 17:34:03 +0000 URL: https://git.openjdk.org/loom/commit/d2b2f6759f7b9eb6df8eaa84b88e064c636b24a8 8315952: Open source several Swing JToolbar JTooltip JTree tests Reviewed-by: aivanov, honkar + test/jdk/javax/swing/JToolBar/bug4368050.java + test/jdk/javax/swing/JToolBar/bug4465534.java + test/jdk/javax/swing/JToolBar/bug4700351.java + test/jdk/javax/swing/JToolTip/bug4107843.java + test/jdk/javax/swing/JTree/bug4161685.java Changeset: 0c972468 Author: Harshitha Onkar Date: 2023-09-19 17:37:49 +0000 URL: https://git.openjdk.org/loom/commit/0c972468e7d72c991f28943f602232e0317ea21d 8311113: Remove invalid pointer cast and clean up setLabel() in awt_MenuItem.cpp Reviewed-by: aivanov, serb ! src/java.desktop/windows/classes/sun/awt/windows/WMenuItemPeer.java ! src/java.desktop/windows/native/libawt/windows/awt_MenuItem.cpp ! src/java.desktop/windows/native/libawt/windows/awt_MenuItem.h + test/jdk/java/awt/MenuItem/SetLabelTest.java Changeset: 62c0a1b9 Author: Damon Nguyen Date: 2023-09-19 18:28:37 +0000 URL: https://git.openjdk.org/loom/commit/62c0a1b9ac6462233f3ee06af470be9844e9e226 8315883: Open source several Swing JToolbar tests Reviewed-by: honkar, aivanov + test/jdk/javax/swing/JToolBar/bug4138694.java + test/jdk/javax/swing/JToolBar/bug4140421.java + test/jdk/javax/swing/JToolBar/bug4196662.java + test/jdk/javax/swing/JToolBar/bug4243930.java Changeset: d19e017d Author: Harshitha Onkar Date: 2023-09-19 18:42:56 +0000 URL: https://git.openjdk.org/loom/commit/d19e017d3fd87a6b7613f44a3757d574a6560680 8315951: Open source several Swing HTMLEditorKit related tests Reviewed-by: dnguyen, aivanov + test/jdk/java/awt/event/PaintEvent/RepaintTest.java + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4214848.java + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4230197.java + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4238223.java Changeset: 7ce5bd15 Author: Man Cao Date: 2023-09-19 20:06:40 +0000 URL: https://git.openjdk.org/loom/commit/7ce5bd159024e70f5a997c47ed2ce962d6e6091b 8316468: os::write incorrectly handles partial write Reviewed-by: dholmes, shade ! src/hotspot/share/runtime/os.cpp Changeset: 833a8287 Author: Harshitha Onkar Date: 2023-09-19 20:41:57 +0000 URL: https://git.openjdk.org/loom/commit/833a82872c0b2517c7f4ae5d512cff3a428a071c 8315876: Open source several Swing CSS related tests Reviewed-by: azvegint, dnguyen, aivanov + test/jdk/javax/swing/text/html/CSS/bug4174871.java + test/jdk/javax/swing/text/html/CSS/bug4174874.java + test/jdk/javax/swing/text/html/CSS/bug4284162.java + test/jdk/javax/swing/text/html/CSS/bug4764897.java + test/jdk/javax/swing/text/html/HTMLDocument/bug4209280.java Changeset: 25681886 Author: Alexey Semenyuk Date: 2023-09-19 21:43:35 +0000 URL: https://git.openjdk.org/loom/commit/25681886304a87053574d4e4b0d1c3eeb4f02093 8316547: Use JUnit.dir jtreg property with jpackage JUnit tests Reviewed-by: almatvee + test/jdk/tools/jpackage/junit/TEST.properties = test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/AppImageFileTest.java + test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/ApplicationLayoutTest.java + test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/CompareDottedVersionTest.java + test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/DeployParamsTest.java + test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/DottedVersionTest.java + test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/EnquoterTest.java + test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/InvalidDottedVersionTest.java = test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/OverridableResourceTest.java = test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/PathGroupTest.java = test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/PlatformVersionTest.java + test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/ToolValidatorTest.java - test/jdk/tools/jpackage/junit/jdk/jpackage/internal/ApplicationLayoutTest.java - test/jdk/tools/jpackage/junit/jdk/jpackage/internal/CompareDottedVersionTest.java - test/jdk/tools/jpackage/junit/jdk/jpackage/internal/DeployParamsTest.java - test/jdk/tools/jpackage/junit/jdk/jpackage/internal/DottedVersionTest.java - test/jdk/tools/jpackage/junit/jdk/jpackage/internal/EnquoterTest.java - test/jdk/tools/jpackage/junit/jdk/jpackage/internal/InvalidDottedVersionTest.java - test/jdk/tools/jpackage/junit/jdk/jpackage/internal/ToolValidatorTest.java Changeset: ec74194c Author: Aleksey Shipilev Date: 2023-09-20 05:33:36 +0000 URL: https://git.openjdk.org/loom/commit/ec74194cb75afcaab2f77e8728391bb9104ccc73 8316546: Backout JDK-8315932: runtime/InvocationTests spend a lot of time on dependency verification Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationOldCHATests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokespecialTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: e1870d36 Author: Matthias Baesken Date: 2023-09-20 09:08:52 +0000 URL: https://git.openjdk.org/loom/commit/e1870d360e05c372e672b519d7de2a60c333675b 8316411: compiler/compilercontrol/TestConflictInlineCommands.java fails intermittent with force inline by CompileCommand missing Reviewed-by: mdoerr, chagedorn ! test/hotspot/jtreg/compiler/compilercontrol/TestConflictInlineCommands.java Changeset: b275bdd9 Author: Tim Prinzing Committer: Alan Bateman Date: 2023-09-20 12:34:08 +0000 URL: https://git.openjdk.org/loom/commit/b275bdd9b55b567cfe60c389d5ef8b70615928f4 8308995: Update Network IO JFR events to be static mirror events Reviewed-by: egahlin, alanb ! make/test/BuildMicrobenchmark.gmk ! src/java.base/share/classes/java/net/Socket.java + src/java.base/share/classes/jdk/internal/event/SocketReadEvent.java + src/java.base/share/classes/jdk/internal/event/SocketWriteEvent.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/jdk.jfr/share/classes/jdk/jfr/events/EventConfigurations.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketWriteEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketChannelImplInstrumentor.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketInputStreamInstrumentor.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketOutputStreamInstrumentor.java + test/micro/org/openjdk/bench/java/net/SocketEventOverhead.java Changeset: 242eeaea Author: Erik Joelsson Date: 2023-09-20 12:48:19 +0000 URL: https://git.openjdk.org/loom/commit/242eeaea47a259cab4ad2d4f0e055959e9870b8d 8286757: adlc tries to build with /pathmap but without /experimental:deterministic Reviewed-by: jwaters, ihse ! make/autoconf/flags-cflags.m4 ! make/autoconf/spec.gmk.in ! make/hotspot/gensrc/GensrcAdlc.gmk Changeset: e30e3564 Author: Leo Korinth Date: 2023-09-20 13:04:45 +0000 URL: https://git.openjdk.org/loom/commit/e30e3564420c631f08ac3d613ab91c93227a00b3 8316461: Fix: make test outputs TEST SUCCESS after unsuccessful exit Reviewed-by: ihse, erikj ! make/RunTests.gmk Changeset: c43ebd34 Author: Alexander Zuev Date: 2023-09-20 14:31:42 +0000 URL: https://git.openjdk.org/loom/commit/c43ebd34afeab9ece9dee05f0da184a20e487a12 8315981: Opensource five more random Swing tests Reviewed-by: tr, azvegint + test/jdk/javax/swing/DefaultListCellRenderer/4180943/bug4180943.java + test/jdk/javax/swing/DefaultListModel/4466250/bug4466250.java + test/jdk/javax/swing/DefaultListSelectionModel/4140619/bug4140619.java + test/jdk/javax/swing/DefaultListSelectionModel/4177723/bug4177723.java + test/jdk/javax/swing/ImageIcon/4827074/bug4827074.java Changeset: 9e00949a Author: Coleen Phillimore Date: 2023-09-20 14:38:04 +0000 URL: https://git.openjdk.org/loom/commit/9e00949a26fa881d0c6726be3ec27edd142e592c 8316427: Duplicated code for {obj,type}ArrayKlass::array_klass Reviewed-by: dholmes, adinn ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.hpp Changeset: 455cfae1 Author: Daniel D. Daugherty Date: 2023-09-20 15:27:27 +0000 URL: https://git.openjdk.org/loom/commit/455cfae1e137ff3055b3cc858e8954f60bdf3147 8315880: change LockingMode default from LM_LEGACY to LM_LIGHTWEIGHT Reviewed-by: dholmes, rkennke, stefank ! src/hotspot/share/runtime/globals.hpp Changeset: a021dbcb Author: Damon Nguyen Date: 2023-09-20 16:19:37 +0000 URL: https://git.openjdk.org/loom/commit/a021dbcb9e58ab60abfc8c46ff25f3aa8ce3cc9f 8316149: Open source several Swing JTree JViewport KeyboardManager tests Reviewed-by: psadhukhan, tr + test/jdk/javax/swing/JTree/bug4696499.java + test/jdk/javax/swing/JTree/bug5039542.java + test/jdk/javax/swing/JViewport/bug4546474.java + test/jdk/javax/swing/JViewport/bug4677611.java + test/jdk/javax/swing/KeyboardManager/bug4345798.java Changeset: 7c991cc5 Author: Naoto Sato Date: 2023-09-20 17:39:57 +0000 URL: https://git.openjdk.org/loom/commit/7c991cc567bfe8cfa56774c545de689ee20f699a 8296246: Update Unicode Data Files to Version 15.1.0 Reviewed-by: erikj, joehw, srl, rriggs ! make/ToolsJdk.gmk ! make/jdk/src/classes/build/tools/generatecharacter/PropList.java + make/jdk/src/classes/build/tools/generateextraproperties/GenerateExtraProperties.java ! make/modules/java.base/Gensrc.gmk + make/modules/java.base/gensrc/GensrcRegex.gmk ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/jdk/internal/util/regex/Grapheme.java + src/java.base/share/classes/jdk/internal/util/regex/IndicConjunctBreak.java.template ! src/java.base/share/data/unicodedata/Blocks.txt ! src/java.base/share/data/unicodedata/DerivedCoreProperties.txt ! src/java.base/share/data/unicodedata/NormalizationTest.txt ! src/java.base/share/data/unicodedata/PropList.txt ! src/java.base/share/data/unicodedata/PropertyValueAliases.txt ! src/java.base/share/data/unicodedata/ReadMe.txt ! src/java.base/share/data/unicodedata/Scripts.txt ! src/java.base/share/data/unicodedata/SpecialCasing.txt ! src/java.base/share/data/unicodedata/UnicodeData.txt ! src/java.base/share/data/unicodedata/auxiliary/GraphemeBreakProperty.txt ! src/java.base/share/data/unicodedata/auxiliary/GraphemeBreakTest.txt ! src/java.base/share/data/unicodedata/emoji/emoji-data.txt ! src/java.base/share/legal/unicode.md ! test/jdk/java/lang/Character/CharPropTest.java Changeset: 54028e77 Author: Leonid Mesnik Date: 2023-09-20 18:13:45 +0000 URL: https://git.openjdk.org/loom/commit/54028e779bb076a5ab1c03baa8ab89587252af4a 8316562: serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java times out after JDK-8314829 Reviewed-by: dholmes, kevinw, dcubed ! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java Changeset: 3301fb1e Author: Coleen Phillimore Date: 2023-09-20 19:09:02 +0000 URL: https://git.openjdk.org/loom/commit/3301fb1e8ad11d7de01a052e0a2d6178a7579ba6 8315869: UseHeavyMonitors not used Reviewed-by: dcubed, alanb ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/jdk/java/lang/Thread/virtual/CarrierThreadWaits.java ! test/jdk/java/util/concurrent/ConcurrentHashMap/MapLoops.java Changeset: 3461c7b1 Author: Erik Joelsson Date: 2023-09-20 20:36:16 +0000 URL: https://git.openjdk.org/loom/commit/3461c7b16549b2aa456fffad9d6abe7e1bfc7260 8316532: Native library copying in BuildMicrobenchmark.gmk cause dups on macOS Reviewed-by: ihse, redestad ! make/test/BuildMicrobenchmark.gmk Changeset: 5cacf212 Author: Brian Burkhalter Date: 2023-09-20 20:42:31 +0000 URL: https://git.openjdk.org/loom/commit/5cacf212f066f5694d01f0891adfbe8b38660175 8316156: ByteArrayInputStream.transferTo causes MaxDirectMemorySize overflow Reviewed-by: alanb ! src/java.base/share/classes/java/io/ByteArrayInputStream.java + test/jdk/java/io/ByteArrayInputStream/ChunkedTransferTo.java Changeset: c04c9ea3 Author: Damon Nguyen Date: 2023-09-20 22:11:27 +0000 URL: https://git.openjdk.org/loom/commit/c04c9ea3615aad875ccb7e103e2d885b34cda7f6 8316627: JViewport Test headless failure Reviewed-by: dcubed, prr ! test/jdk/javax/swing/JViewport/bug4546474.java Changeset: 381fa04e Author: Alan Bateman Date: 2023-09-21 07:48:06 +0000 URL: https://git.openjdk.org/loom/commit/381fa04e123dd1c8867d0243023bb0d79ebe8a4e Merge with jdk-22+16 ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/classes/module-info.java ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/classes/module-info.java ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt From duke at openjdk.org Thu Sep 21 09:11:29 2023 From: duke at openjdk.org (duke) Date: Thu, 21 Sep 2023 09:11:29 GMT Subject: git: openjdk/loom: master: 111 new changesets Message-ID: Changeset: 92ad4a23 Author: Claes Redestad Date: 2023-09-13 20:58:23 +0000 URL: https://git.openjdk.org/loom/commit/92ad4a2399bb06b36b167a60c00d2299917fca9f 8315789: Minor HexFormat performance improvements Reviewed-by: rriggs ! src/java.base/share/classes/java/util/HexFormat.java + test/micro/org/openjdk/bench/java/util/HexFormatBench.java Changeset: 1741d13b Author: Alexander Zvegintsev Date: 2023-09-13 22:23:27 +0000 URL: https://git.openjdk.org/loom/commit/1741d13b1260253d1e299e8da9c42b5519a7ae48 8315726: Open source several AWT applet tests Reviewed-by: psadhukhan, aivanov + test/jdk/java/awt/Choice/ChoiceSelectTest.java + test/jdk/java/awt/Component/Displayable.java + test/jdk/java/awt/Focus/TestWindowsLFFocus.java + test/jdk/java/awt/geom/HitTest/PathHitTest.java Changeset: 23fab118 Author: Leonid Mesnik Date: 2023-09-13 22:52:01 +0000 URL: https://git.openjdk.org/loom/commit/23fab1181b6a053efc4661d5a10caa90b109aa06 8314828: Mark 3 jcmd command-line options test as vm.flagless Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/dcmd/framework/HelpTest.java ! test/hotspot/jtreg/serviceability/dcmd/framework/InvalidCommandTest.java ! test/hotspot/jtreg/serviceability/dcmd/framework/VMVersionTest.java Changeset: eb37c7e3 Author: Sergey Bylokhov Date: 2023-09-13 23:40:44 +0000 URL: https://git.openjdk.org/loom/commit/eb37c7e361527d937cf5d461a6cca54bd894e542 8315971: ProblemList containers/docker/TestMemoryAwareness.java on linux-all Reviewed-by: shade ! test/hotspot/jtreg/ProblemList.txt Changeset: 11d431b2 Author: Leonid Mesnik Date: 2023-09-14 01:20:24 +0000 URL: https://git.openjdk.org/loom/commit/11d431b2c436d6b2a0aa7a00d676a93c1b87da0e 8316228: jcmd tests are broken by 8314828 Reviewed-by: dholmes ! test/hotspot/jtreg/serviceability/dcmd/framework/HelpTest.java ! test/hotspot/jtreg/serviceability/dcmd/framework/InvalidCommandTest.java ! test/hotspot/jtreg/serviceability/dcmd/framework/VMVersionTest.java Changeset: 639ba13c Author: Stefan Karlsson Date: 2023-09-14 07:02:29 +0000 URL: https://git.openjdk.org/loom/commit/639ba13c4b0ada1c2ae0a46e99ed707c219b3e53 8316179: Use consistent naming for lightweight locking in MacroAssembler Reviewed-by: rkennke, coleenp, dholmes ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/c2_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/riscv/c1_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/riscv.ad ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: 903b9e8d Author: Kevin Walls Date: 2023-09-14 07:06:20 +0000 URL: https://git.openjdk.org/loom/commit/903b9e8dd966fbb61222c59048b752ed8b42b608 8316199: Remove sun/tools/jstatd/TestJstatd* tests from problemlist for Windows. Reviewed-by: lmesnik, cjplummer ! test/jdk/ProblemList.txt Changeset: 14408bc8 Author: Andrey Turbanov Date: 2023-09-14 09:01:13 +0000 URL: https://git.openjdk.org/loom/commit/14408bc8f846447312fd18dde1f8c615ddad61c0 8315973: Remove unused fields from ThreadLocalRandom Reviewed-by: jpai ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java Changeset: 33c62e4f Author: Prasanta Sadhukhan Date: 2023-09-14 10:09:08 +0000 URL: https://git.openjdk.org/loom/commit/33c62e4fffe33a7593fd0c01de53507bfd01dc3b 8316154: Opensource JTextArea manual tests Reviewed-by: abhiscxk, jdv + test/jdk/javax/swing/JTextArea/bug4265784.java Changeset: 8f4dfc44 Author: Prasanta Sadhukhan Date: 2023-09-14 10:21:44 +0000 URL: https://git.openjdk.org/loom/commit/8f4dfc443ba5820f5799fff1418d6632d502d57b 8316164: Opensource JMenuBar manual test Reviewed-by: tr, jdv + test/jdk/javax/swing/JMenuBar/bug4403749.java Changeset: b48dbf6b Author: Stefan Karlsson Date: 2023-09-14 11:50:24 +0000 URL: https://git.openjdk.org/loom/commit/b48dbf6bfa652ef031c35f0a85a409142563aa72 8316181: Move the fast locking implementation out of the .ad files Reviewed-by: thartmann, rkennke, fyang ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad Changeset: de9b971c Author: Albert Mingkun Yang Date: 2023-09-14 12:06:25 +0000 URL: https://git.openjdk.org/loom/commit/de9b971c2e21d01586c15ad87c33dd8f24e64e29 8315933: Serial: Remove empty Generation::ensure_parsability Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/generation.hpp Changeset: edd454b5 Author: Soumadipta Roy Committer: Aleksey Shipilev Date: 2023-09-14 12:21:45 +0000 URL: https://git.openjdk.org/loom/commit/edd454b502b9bacde55492820e52655bbac63b89 8315766: Parallelize gc/stress/TestStressIHOPMultiThread.java test Reviewed-by: shade, tschatzl ! test/hotspot/jtreg/gc/stress/TestStressIHOPMultiThread.java Changeset: cfa89012 Author: Robbin Ehn Date: 2023-09-14 13:50:49 +0000 URL: https://git.openjdk.org/loom/commit/cfa89012ab017f3ae147094e5cab6dfd040ce042 8315338: RISC-V: Change flags for stable extensions to non-experimental Reviewed-by: fyang, luhenry, fjiang ! src/hotspot/cpu/riscv/globals_riscv.hpp Changeset: 83dca629 Author: Matias Saavedra Silva Date: 2023-09-14 14:30:14 +0000 URL: https://git.openjdk.org/loom/commit/83dca6296e3fc7b9912ef7b82e443ce1415a7bcc 8313638: Add test for dump of resolved references Reviewed-by: ccheung, iklam ! src/hotspot/share/prims/whitebox.cpp + test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/ResolvedReferencesNotNullTest.java + test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/ResolvedReferencesTestApp.java + test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/ResolvedReferencesWb.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 3abe7982 Author: Albert Mingkun Yang Date: 2023-09-14 14:49:40 +0000 URL: https://git.openjdk.org/loom/commit/3abe7982bfbc5787962863f8604ddecadf770b74 8316115: Parallel: Fix -Wconversion warnings around NUMA node ID Reviewed-by: shade, tschatzl ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp Changeset: a57b9dab Author: Prasanta Sadhukhan Date: 2023-09-14 15:50:03 +0000 URL: https://git.openjdk.org/loom/commit/a57b9dab6c02c313f3975f47d502dae270c67508 8316242: Opensource SwingGraphics manual test Reviewed-by: kizune, abhiscxk + test/jdk/javax/swing/SwingGraphics/TranslateTest.java Changeset: eb1f67b1 Author: Soumadipta Roy Committer: Paul Hohensee Date: 2023-09-14 15:59:13 +0000 URL: https://git.openjdk.org/loom/commit/eb1f67b160c4d2b8feb7330786ecd8e53ed53946 8315937: Enable parallelism in vmTestbase/nsk/stress/numeric tests Reviewed-by: shade, lmesnik - test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/TEST.properties Changeset: 5cea53d3 Author: Mandy Chung Date: 2023-09-14 16:10:55 +0000 URL: https://git.openjdk.org/loom/commit/5cea53d372744ddf1bedaae4667415e6525ef82f 8315810: Reimplement sun.reflect.ReflectionFactory::newConstructorForSerialization with method handles Co-authored-by: Chen Liang Reviewed-by: rriggs ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/reflect/DirectMethodHandleAccessor.java ! src/java.base/share/classes/jdk/internal/reflect/MethodHandleAccessorFactory.java ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java ! test/jdk/java/lang/reflect/MethodHandleAccessorsTest.java ! test/jdk/sun/reflect/ReflectionFactory/ReflectionFactoryTest.java Changeset: c11f8352 Author: Harshitha Onkar Date: 2023-09-14 17:51:54 +0000 URL: https://git.openjdk.org/loom/commit/c11f8352e96a01b39e54080716030ec96f717cae 8315824: Open source several Swing Text/HTML related tests Reviewed-by: psadhukhan, azvegint + test/jdk/javax/swing/text/StyledEditorKit/bug4253334.java + test/jdk/javax/swing/text/StyledEditorKit/bug4329418.java + test/jdk/javax/swing/text/bug4739057.java + test/jdk/javax/swing/text/bug4763466.java + test/jdk/javax/swing/text/html/bug4210307.java + test/jdk/javax/swing/text/html/bug4839739.java Changeset: c7d306c6 Author: Adam Sotona Date: 2023-09-14 18:27:12 +0000 URL: https://git.openjdk.org/loom/commit/c7d306c65c5ed26839b323f3dfc7e5b68e5adaa1 8315541: Classfile API TypeAnnotation.TargetInfo factory methods accept null labels Reviewed-by: briangoetz ! src/java.base/share/classes/jdk/internal/classfile/impl/TargetInfoImpl.java Changeset: 6d47fc6d Author: Adam Sotona Date: 2023-09-14 18:29:01 +0000 URL: https://git.openjdk.org/loom/commit/6d47fc6d5b81d6764af322cc17653683f79a89de 8313258: RuntimeInvisibleTypeAnnotationsAttribute.annotations() API Index out of Bound error Reviewed-by: briangoetz ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java ! test/jdk/jdk/classfile/LimitsTest.java Changeset: ca747f09 Author: Adam Sotona Date: 2023-09-14 18:30:39 +0000 URL: https://git.openjdk.org/loom/commit/ca747f09b67071938fb101ce61742c56305af341 8315678: Classfile API ConstantPool::entryCount and ConstantPool::entryByIndex methods are confusing Reviewed-by: briangoetz ! src/java.base/share/classes/jdk/internal/classfile/constantpool/ClassEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantDynamicEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/DoubleEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/FieldRefEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/FloatEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/IntegerEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/InterfaceMethodRefEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/InvokeDynamicEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/LongEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/MethodHandleEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/MethodRefEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/MethodTypeEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/ModuleEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/NameAndTypeEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/PackageEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/StringEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/Utf8Entry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassPrinterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/TemporaryConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationWrapper.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StringSharingPlugin.java ! test/jdk/jdk/classfile/ConstantPoolCopyTest.java ! test/jdk/jdk/classfile/CorpusTest.java ! test/jdk/jdk/classfile/Utf8EntryTest.java ! test/langtools/tools/javac/7153958/CPoolRefClassContainingInlinedCts.java ! test/langtools/tools/javac/8000518/DuplicateConstantPoolEntry.java ! test/langtools/tools/javac/NoStringToLower.java ! test/langtools/tools/javac/T8011181/EmptyUTF8ForInnerClassNameTest.java ! test/langtools/tools/javac/classfiles/T8255757/T8255757.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesHierarchyTest.java ! test/langtools/tools/javac/diags/CheckResourceKeys.java ! test/langtools/tools/javac/jvm/ClassRefDupInConstantPoolTest.java ! test/langtools/tools/javac/lambda/ByteCodeTest.java ! test/langtools/tools/javac/patterns/MatchExceptionTest.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/resolve/NoObjectToString.java ! test/langtools/tools/javap/classfile/T6887895.java Changeset: 2a6fb9ce Author: Chris Plummer Date: 2023-09-14 18:52:24 +0000 URL: https://git.openjdk.org/loom/commit/2a6fb9ce59be2d06c753b920ed689c0cc6775c5b 8316147: Remove serviceability/sa/TestJhsdbJstackMixed.java from -Xcomp problem list Reviewed-by: lmesnik ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: b2e91060 Author: Adam Sotona Date: 2023-09-14 18:52:51 +0000 URL: https://git.openjdk.org/loom/commit/b2e91060db82a13e993227f538c8d54b41a9796b 8313452: Improve Classfile API attributes handling safety Reviewed-by: briangoetz ! src/java.base/share/classes/jdk/internal/classfile/AttributeMapper.java ! src/java.base/share/classes/jdk/internal/classfile/Attributes.java ! src/java.base/share/classes/jdk/internal/classfile/Classfile.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractDirectBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassfileImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java + test/jdk/jdk/classfile/OptionsTest.java Changeset: 44152616 Author: Soumadipta Roy Committer: Martin Buchholz Date: 2023-09-14 19:22:31 +0000 URL: https://git.openjdk.org/loom/commit/4415261688dc258b6d254668bcf8818c61cc65ea 8315683: Parallelize java/util/concurrent/tck/JSR166TestCase.java Reviewed-by: martin, shade ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java Changeset: d475f61f Author: Harshitha Onkar Date: 2023-09-14 22:03:03 +0000 URL: https://git.openjdk.org/loom/commit/d475f61fd52b7d379260811b32d3815786858411 8315731: Open source several Swing Text related tests Reviewed-by: psadhukhan, tr + test/jdk/javax/swing/text/CompositeView/bug4398059.java + test/jdk/javax/swing/text/DefaultCaret/bug4197894.java + test/jdk/javax/swing/text/DefaultCaret/bug4203175.java + test/jdk/javax/swing/text/DefaultEditorKit/bug4265242.java + test/jdk/javax/swing/text/DefaultStyledDocument/bug4472852.java Changeset: b55e418a Author: Justin Lu Date: 2023-09-14 22:19:18 +0000 URL: https://git.openjdk.org/loom/commit/b55e418a077791b39992042411cde97f68dc39fe 8301991: Convert l10n properties resource bundles to UTF-8 native Reviewed-by: naoto ! make/jdk/src/classes/build/tools/compileproperties/CompileProperties.java ! make/langtools/tools/compileproperties/CompileProperties.java ! src/demo/share/jfc/CodePointIM/resources/codepoint_de.properties ! src/demo/share/jfc/CodePointIM/resources/codepoint_ja.properties ! src/demo/share/jfc/CodePointIM/resources/codepoint_zh_CN.properties ! src/demo/share/jfc/Notepad/resources/Notepad_de.properties ! src/demo/share/jfc/Notepad/resources/Notepad_ja.properties ! src/demo/share/jfc/Notepad/resources/Notepad_zh_CN.properties ! src/demo/share/jfc/Stylepad/resources/Stylepad_de.properties ! src/demo/share/jfc/Stylepad/resources/Stylepad_ja.properties ! src/demo/share/jfc/Stylepad/resources/Stylepad_zh_CN.properties ! src/demo/share/jfc/SwingSet2/resources/swingset_de.properties ! src/demo/share/jfc/SwingSet2/resources/swingset_ja.properties ! src/demo/share/jfc/SwingSet2/resources/swingset_zh_CN.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_de.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_es.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_fr.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_it.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ko.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_pt_BR.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_sv.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_TW.properties ! src/java.base/share/classes/sun/util/resources/CurrencyNames.properties ! src/java.base/share/classes/sun/util/resources/LocaleNames.properties ! src/java.base/share/data/currency/CurrencyData.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_de.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_es.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_fr.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_it.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_ja.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_ko.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_pt_BR.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_sv.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_zh_CN.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_zh_TW.properties ! src/java.desktop/macosx/classes/sun/awt/resources/awtosx.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_de.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_es.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_fr.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_it.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_ja.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_ko.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_pt_BR.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_sv.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_zh_CN.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_zh_TW.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_de.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_es.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_fr.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_ja.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_ko.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_pt_BR.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_sv.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_zh_CN.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_zh_TW.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_de.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_es.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_fr.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_ja.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_ko.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_pt_BR.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_sv.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_zh_CN.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_zh_TW.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_de.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_es.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_fr.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_it.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ja.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ko.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_sv.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_CN.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_TW.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_de.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_es.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_fr.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ja.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ko.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_pt_BR.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_sv.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_zh_CN.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_zh_TW.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_de.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_es.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_fr.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_ja.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_ko.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_pt_BR.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_sv.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_zh_CN.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_zh_TW.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_de.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_es.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_fr.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_it.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_ja.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_ko.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_pt_BR.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_sv.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_zh_CN.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_zh_TW.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_de.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_es.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_fr.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_it.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_ja.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_ko.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_pt_BR.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_sv.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_zh_CN.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_zh_TW.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_de.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_es.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_fr.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_ja.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_ko.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_pt_BR.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_sv.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_CN.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_TW.properties ! src/java.desktop/windows/classes/sun/awt/windows/awtLocalization_ja.properties ! src/java.desktop/windows/classes/sun/awt/windows/awtLocalization_ko.properties ! src/java.desktop/windows/classes/sun/awt/windows/awtLocalization_zh_CN.properties ! src/java.desktop/windows/classes/sun/awt/windows/awtLocalization_zh_TW.properties ! src/java.logging/share/classes/sun/util/logging/resources/logging_es.properties ! src/java.logging/share/classes/sun/util/logging/resources/logging_fr.properties ! src/java.logging/share/classes/sun/util/logging/resources/logging_ja.properties ! src/java.logging/share/classes/sun/util/logging/resources/logging_ko.properties ! src/java.logging/share/classes/sun/util/logging/resources/logging_pt_BR.properties ! src/java.logging/share/classes/sun/util/logging/resources/logging_zh_CN.properties ! src/java.logging/share/classes/sun/util/logging/resources/logging_zh_TW.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_de.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_es.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_fr.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_it.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_ja.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_ko.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_pt_BR.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_sv.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_zh_CN.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_zh_TW.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_es.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_fr.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_it.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_ko.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_pt_BR.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_sv.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_zh_CN.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_zh_TW.properties ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/Encodings.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_de.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_es.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_fr.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_it.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_ja.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_ko.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_pt_BR.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_sv.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_zh_CN.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_zh_TW.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_zh_CN.properties ! src/jdk.compiler/share/classes/sun/tools/serialver/resources/serialver_de.properties ! src/jdk.compiler/share/classes/sun/tools/serialver/resources/serialver_ja.properties ! src/jdk.compiler/share/classes/sun/tools/serialver/resources/serialver_zh_CN.properties ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_de.properties ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_ja.properties ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_zh_CN.properties ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/ExceptionMessages.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_de.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_es.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_fr.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_it.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ko.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_pt_BR.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_sv.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_TW.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties ! src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_de.properties ! src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_ja.properties ! src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_de.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_de.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_zh_CN.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.jdi/share/classes/com/sun/tools/jdi/resources/jdi_de.properties ! src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi_ja.properties ! src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi_zh_CN.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_zh_CN.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_zh_CN.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_zh_CN.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_de.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_ja.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_zh_CN.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_de.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_de.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_de.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties ! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_de.properties ! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_zh_CN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_AE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_BH.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_DZ.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_EG.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_IQ.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_JO.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_KW.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_LB.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_LY.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_MA.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_OM.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_QA.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_SA.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_SD.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_SY.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_TN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_YE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_be_BY.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_bg_BG.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ca_ES.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_cs_CZ.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_da_DK.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de_AT.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de_DE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de_LU.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_el_CY.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_el_GR.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_en_GB.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_en_IE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_en_MT.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_ES.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_et_EE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_fi_FI.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_fr.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_fr_BE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_fr_FR.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_fr_LU.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ga_IE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_he_IL.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_hi_IN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_hr_HR.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_it.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_it_IT.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ja.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ja_JP.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ko.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ko_KR.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_lt_LT.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_lv_LV.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_mt_MT.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_nl_BE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_nl_NL.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_pl_PL.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_pt.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_pt_PT.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ru_RU.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sk_SK.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sl_SI.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_BA.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_CS.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_Latn_BA.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_Latn_ME.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_ME.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_RS.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sv.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sv_SE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_th_TH.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_uk_UA.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_vi_VN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_zh_CN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_zh_TW.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ar.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_be.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_bg.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ca.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_cs.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_de.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_el.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_es.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_es_US.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_fi.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_fr.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ga.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_he.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_hi.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_hu.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_is.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_it.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ja.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ko.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_lt.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_lv.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_mk.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ms.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_mt.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_nl.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_no.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_no_NO_NY.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_pl.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_pt.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_pt_BR.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_pt_PT.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ro.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ru.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sk.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sl.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sq.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sr.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sr_Latn.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sv.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_th.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_tr.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_uk.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_vi.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_zh.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_zh_TW.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_de.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_es.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_fr.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_it.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ja.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ko.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_pt_BR.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_sv.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_CN.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_TW.properties ! test/jdk/java/text/Format/NumberFormat/CurrencyFormat.java ! test/jdk/java/text/Format/NumberFormat/CurrencySymbols.properties ! test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNames.properties ! test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNames_ja.properties ! test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNames_ja_JP_kyoto.properties ! test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNames_ja_JP_osaka.properties ! test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNames_xx.properties ! test/jdk/java/util/ResourceBundle/Bug6204853.properties ! test/jdk/performance/client/SwingMark/src/resources/JMTest_04_ja.properties ! test/jdk/performance/client/SwingMark/src/resources/ListTest_ja.properties ! test/jdk/performance/client/SwingMark/src/resources/TextAreaTest_ja.properties Changeset: 96781ba3 Author: Pengfei Li Date: 2023-09-15 01:02:44 +0000 URL: https://git.openjdk.org/loom/commit/96781ba33d4717c8df2b9ba4cd5d66858cf5c2d1 8312332: C2: Refactor SWPointer out from SuperWord Reviewed-by: epeter, kvn ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp + src/hotspot/share/opto/vectorization.cpp + src/hotspot/share/opto/vectorization.hpp Changeset: 783e44d0 Author: Jayathirth D V Date: 2023-09-15 03:04:28 +0000 URL: https://git.openjdk.org/loom/commit/783e44d07ee9dccf46c5df1c604290fd311cdb18 8316326: ProblemList java/awt/Mouse/EnterExitEvents/DragWindowTest.java on macosx-all again Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 8dc2d928 Author: Per Minborg Date: 2023-09-15 05:43:57 +0000 URL: https://git.openjdk.org/loom/commit/8dc2d9280e9d100374a6e33b5d32905bc909a52d 8316190: Improve MemorySegment::toString Reviewed-by: rriggs ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java ! test/jdk/java/foreign/TestSegments.java Changeset: 4a63eb05 Author: Tejesh R Date: 2023-09-15 06:08:27 +0000 URL: https://git.openjdk.org/loom/commit/4a63eb05221c1829b157a025a4d35cdd77a9fe04 8315834: Open source several Swing JSpinner related tests Reviewed-by: psadhukhan, abhiscxk + test/jdk/javax/swing/JSpinner/bug4522737.java + test/jdk/javax/swing/JSpinner/bug4656590.java + test/jdk/javax/swing/JSpinner/bug4680204.java + test/jdk/javax/swing/JSpinner/bug4862257.java + test/jdk/javax/swing/JSpinner/bug5104421.java Changeset: 0775bf2f Author: Abhishek Kumar Date: 2023-09-15 06:18:36 +0000 URL: https://git.openjdk.org/loom/commit/0775bf2f0375b1bc63c187399cbc3fdc5a192bce 8316106: Open source few swing JInternalFrame and JMenuBar tests Reviewed-by: kizune, tr + test/jdk/javax/swing/JInternalFrame/bug4268949.java + test/jdk/javax/swing/JInternalFrame/bug4309079.java + test/jdk/javax/swing/JInternalFrame/bug4732229.java + test/jdk/javax/swing/JInternalFrame/bug5009724.java + test/jdk/javax/swing/JMenuBar/bug4191374.java Changeset: bfbc41c1 Author: Abhishek Kumar Date: 2023-09-15 06:23:20 +0000 URL: https://git.openjdk.org/loom/commit/bfbc41c1f177c7a2b8e91351ac41eaffaab2d8fc 8315741: Open source few swing JFormattedTextField and JPopupMenu tests Reviewed-by: kizune, tr + test/jdk/javax/swing/JFormattedTextField/bug4741926.java + test/jdk/javax/swing/JFormattedTextField/bug4863121.java + test/jdk/javax/swing/JFormattedTextField/bug4886538.java + test/jdk/javax/swing/JPopupMenu/bug4123919.java + test/jdk/javax/swing/JPopupMenu/bug4197019.java Changeset: d575968b Author: Aleksey Shipilev Date: 2023-09-15 07:14:35 +0000 URL: https://git.openjdk.org/loom/commit/d575968b4bde74bd557cb84e89f0fa0f96b04087 8316178: Better diagnostic header for CodeBlobs Reviewed-by: thartmann, kvn ! src/hotspot/share/code/codeBlob.cpp Changeset: 4070829a Author: Gui Cao Committer: Fei Yang Date: 2023-09-15 07:42:23 +0000 URL: https://git.openjdk.org/loom/commit/4070829ae589678578a93b2886e02e04cf0a1b01 8315931: RISC-V: xxxMaxVectorTestsSmokeTest fails when using RVV Reviewed-by: fyang, dzhang ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: 4f864faf Author: Daniel Fuchs Date: 2023-09-15 08:30:18 +0000 URL: https://git.openjdk.org/loom/commit/4f864faf428c8171be975a79db5bc2bc145f8805 8314136: Test java/net/httpclient/CancelRequestTest.java failed: WARNING: tracker for HttpClientImpl(42) has outstanding operations Reviewed-by: jpai ! test/jdk/java/net/httpclient/CancelRequestTest.java Changeset: 86dde5e0 Author: Leo Korinth Date: 2023-09-15 08:59:48 +0000 URL: https://git.openjdk.org/loom/commit/86dde5e02b170c60e18930b66e05f0f3dd482e29 8316001: GC: Make TestArrayAllocatorMallocLimit use createTestJvm Reviewed-by: ayang, tschatzl ! test/hotspot/jtreg/gc/arguments/TestArrayAllocatorMallocLimit.java Changeset: 25f32f35 Author: Alan Bateman Date: 2023-09-15 09:09:21 +0000 URL: https://git.openjdk.org/loom/commit/25f32f353830fddd4883f0fd191303b9dd9898c7 8316160: Remove sun.misc.Unsafe.{shouldBeInitialized,ensureClassInitialized} Reviewed-by: rriggs, mchung, jpai ! src/jdk.unsupported/share/classes/sun/misc/Unsafe.java Changeset: 89cb290b Author: Andrey Turbanov Date: 2023-09-15 09:18:28 +0000 URL: https://git.openjdk.org/loom/commit/89cb290bb0b3947126d836789f0f68a6b98215cd 8312165: Fix typos in java.desktop Swing Co-authored-by: Alexey Ivanov Reviewed-by: aivanov ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileChooserUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifDesktopPaneUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifFileChooserUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifLookAndFeel.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifOptionPaneUI.java ! src/java.desktop/share/classes/javax/swing/BufferStrategyPaintManager.java ! src/java.desktop/share/classes/javax/swing/FocusManager.java ! src/java.desktop/share/classes/javax/swing/GroupLayout.java ! src/java.desktop/share/classes/javax/swing/JComponent.java ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/javax/swing/JFileChooser.java ! src/java.desktop/share/classes/javax/swing/JLayeredPane.java ! src/java.desktop/share/classes/javax/swing/JList.java ! src/java.desktop/share/classes/javax/swing/JMenu.java ! src/java.desktop/share/classes/javax/swing/JMenuItem.java ! src/java.desktop/share/classes/javax/swing/JPopupMenu.java ! src/java.desktop/share/classes/javax/swing/JSlider.java ! src/java.desktop/share/classes/javax/swing/JSplitPane.java ! src/java.desktop/share/classes/javax/swing/JTable.java ! src/java.desktop/share/classes/javax/swing/JTree.java ! src/java.desktop/share/classes/javax/swing/PopupFactory.java ! src/java.desktop/share/classes/javax/swing/ProgressMonitor.java ! src/java.desktop/share/classes/javax/swing/RepaintManager.java ! src/java.desktop/share/classes/javax/swing/SortingFocusTraversalPolicy.java ! src/java.desktop/share/classes/javax/swing/SpinnerListModel.java ! src/java.desktop/share/classes/javax/swing/SwingWorker.java ! src/java.desktop/share/classes/javax/swing/ToolTipManager.java ! src/java.desktop/share/classes/javax/swing/UIDefaults.java ! src/java.desktop/share/classes/javax/swing/event/InternalFrameListener.java ! src/java.desktop/share/classes/javax/swing/event/TreeModelEvent.java ! src/java.desktop/share/classes/javax/swing/event/TreeSelectionEvent.java ! src/java.desktop/share/classes/javax/swing/plaf/BorderUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicBorders.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicInternalFrameUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicListUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicProgressBarUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSplitPaneDivider.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTableUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicToolTipUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTreeUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/DefaultMetalTheme.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalCheckBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalComboBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalDesktopIconUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSplitPaneDivider.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalToggleButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/AbstractRegionPainter.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/DropShadowEffect.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/Effect.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/ImageCache.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/InnerShadowEffect.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthArrowButton.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthParser.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthProgressBarUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthScrollBarUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthSliderUI.java ! src/java.desktop/share/classes/javax/swing/text/AbstractDocument.java ! src/java.desktop/share/classes/javax/swing/text/AbstractWriter.java ! src/java.desktop/share/classes/javax/swing/text/CompositeView.java ! src/java.desktop/share/classes/javax/swing/text/DefaultCaret.java ! src/java.desktop/share/classes/javax/swing/text/DefaultEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/DefaultFormatter.java ! src/java.desktop/share/classes/javax/swing/text/DefaultStyledDocument.java ! src/java.desktop/share/classes/javax/swing/text/Document.java ! src/java.desktop/share/classes/javax/swing/text/GapContent.java ! src/java.desktop/share/classes/javax/swing/text/GlyphView.java ! src/java.desktop/share/classes/javax/swing/text/InternationalFormatter.java ! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java ! src/java.desktop/share/classes/javax/swing/text/StringContent.java ! src/java.desktop/share/classes/javax/swing/text/StyleContext.java ! src/java.desktop/share/classes/javax/swing/text/StyledEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/Utilities.java ! src/java.desktop/share/classes/javax/swing/text/html/AccessibleHTML.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java ! src/java.desktop/share/classes/javax/swing/text/html/ImageView.java ! src/java.desktop/share/classes/javax/swing/text/html/Map.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/Parser.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeModel.java ! src/java.desktop/share/classes/javax/swing/tree/TreeNode.java ! src/java.desktop/share/classes/javax/swing/tree/TreeSelectionModel.java ! src/java.desktop/share/classes/sun/swing/AccumulativeRunnable.java ! src/java.desktop/share/classes/sun/swing/DefaultLookup.java ! src/java.desktop/share/classes/sun/swing/FilePane.java ! src/java.desktop/share/classes/sun/swing/LightweightContent.java ! src/java.desktop/share/classes/sun/swing/PrintingStatus.java ! src/java.desktop/share/classes/sun/swing/SwingUtilities2.java ! src/java.desktop/share/classes/sun/swing/icon/SortArrowIcon.java ! src/java.desktop/share/classes/sun/swing/plaf/DesktopProperty.java ! src/java.desktop/share/classes/sun/swing/plaf/synth/DefaultSynthStyle.java ! src/java.desktop/share/classes/sun/swing/plaf/synth/SynthFileChooserUIImpl.java ! src/java.desktop/share/classes/sun/swing/text/TextComponentPrintable.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopProperty.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPopupWindow.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/XPStyle.java Changeset: 31c4e03d Author: Roman Kennke Date: 2023-09-15 09:48:58 +0000 URL: https://git.openjdk.org/loom/commit/31c4e03d5d4682a10825bd7cf2d37971e686b31e 8314551: More generic way to handshake GC threads with monitor deflation Reviewed-by: jsjolen, eosterlund ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 42dc6b5d Author: Feilong Jiang Date: 2023-09-15 10:04:43 +0000 URL: https://git.openjdk.org/loom/commit/42dc6b5d3a620c208717d875eb4caa5dc74013f2 8316182: RISC-V: SA stack walking code having trouble finding sender frame when invoking LambdaForms is involved Reviewed-by: fyang ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/riscv64/RISCV64Frame.java Changeset: bd268137 Author: Albert Mingkun Yang Date: 2023-09-15 11:39:16 +0000 URL: https://git.openjdk.org/loom/commit/bd268137ed2e97d5ca6842758bd49ca66e8a3859 8316295: Serial: Remove empty Generation::promotion_failure_occurred Reviewed-by: tschatzl ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/shared/generation.hpp Changeset: 3c743cfe Author: Sean Mullan Date: 2023-09-15 13:12:15 +0000 URL: https://git.openjdk.org/loom/commit/3c743cfea00692d0b938cb1cbde936084eecf369 8312126: NullPointerException in CertStore.getCRLs after 8297955 Reviewed-by: weijun ! src/java.naming/share/classes/sun/security/provider/certpath/ldap/LDAPCertStoreImpl.java Changeset: 8dfde28b Author: Brian Burkhalter Date: 2023-09-15 15:15:46 +0000 URL: https://git.openjdk.org/loom/commit/8dfde28b289cbb53173f0ab759156088bbaf74f1 8315485: (fs) Move java/nio/file/Path/Misc.java tests into java/nio/file/Path/PathOps.java Reviewed-by: alanb - test/jdk/java/nio/file/Path/Misc.java ! test/jdk/java/nio/file/Path/PathOps.java Changeset: dc5ca1d3 Author: Daniel Fuchs Date: 2023-09-15 17:21:27 +0000 URL: https://git.openjdk.org/loom/commit/dc5ca1d3798727fd29a6a40e9f7777cb7f85c004 8316031: SSLFlowDelegate should not log from synchronized block Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java ! test/jdk/java/net/httpclient/HttpClientLocalAddrTest.java Changeset: 149acd18 Author: Pavel Rappo Date: 2023-09-15 17:32:41 +0000 URL: https://git.openjdk.org/loom/commit/149acd186ed68d290e22dc2c86e17f46ef68b124 8316207: Fix typos in java.io.StreamTokenizer Reviewed-by: naoto ! src/java.base/share/classes/java/io/StreamTokenizer.java Changeset: 00504472 Author: Chris Plummer Date: 2023-09-15 20:22:03 +0000 URL: https://git.openjdk.org/loom/commit/00504472b979a33a7a19a56dee8d332ad82e6bf4 8316148: Remove sun/tools/jhsdb/JStackStressTest.java from problem list Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 8f46abc9 Author: Harshitha Onkar Date: 2023-09-15 20:32:38 +0000 URL: https://git.openjdk.org/loom/commit/8f46abc938ffe338e25d5fdbdcfa0aaa12edfa58 8315889: Open source several Swing HTMLDocument related tests Reviewed-by: tr, azvegint + test/jdk/javax/swing/text/html/HTMLDocument/bug4226914.java + test/jdk/javax/swing/text/html/HTMLDocument/bug4251593.java + test/jdk/javax/swing/text/html/HTMLDocument/bug4687405.java + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4213373.java Changeset: c92bdb0e Author: Pavel Rappo Date: 2023-09-16 07:51:34 +0000 URL: https://git.openjdk.org/loom/commit/c92bdb0e917e1251c0c2ef6b873df702b816c1f4 8316187: Modernize examples in StringTokenizer and {Date,Number}Format Reviewed-by: naoto ! src/java.base/share/classes/java/text/DateFormat.java ! src/java.base/share/classes/java/text/NumberFormat.java ! src/java.base/share/classes/java/util/StringTokenizer.java Changeset: e6241982 Author: Christoph Langer Date: 2023-09-16 21:08:49 +0000 URL: https://git.openjdk.org/loom/commit/e62419823a06ebd4499c5fadfc1f53a9bc3f71ce 8316387: Exclude more failing multicast tests on AIX after JDK-8315651 Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: 4b8f5d03 Author: Doug Simon Date: 2023-09-16 21:31:23 +0000 URL: https://git.openjdk.org/loom/commit/4b8f5d031a081347ca611fa649cd75c4c1ec9fb3 8316273: JDK-8315818 broke JVMCIPrintProperties on libgraal Reviewed-by: never, kvn ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/runtime/threads.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: f4403296 Author: Alan Bateman Date: 2023-09-17 11:53:12 +0000 URL: https://git.openjdk.org/loom/commit/f44032969f37948a49e5bd0ed6738aa4d93687da 8316391: (zipfs) ZipFileSystem.readFullyAt does not tolerate short reads Reviewed-by: jpai, lancea ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipInfo.java ! test/jdk/java/nio/channels/FileChannel/LargeGatheringWrite.java Changeset: ca3fe7b3 Author: Aleksey Shipilev Date: 2023-09-18 05:53:12 +0000 URL: https://git.openjdk.org/loom/commit/ca3fe7b3fd9c4d08ac7a40d9bd36149ce3d71d9b 8315932: runtime/InvocationTests spend a lot of time on dependency verification Reviewed-by: phh, vlivanov ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationOldCHATests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokespecialTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: aa0ebeed Author: Matthias Baesken Date: 2023-09-18 07:01:48 +0000 URL: https://git.openjdk.org/loom/commit/aa0ebeedb18c5fafb4a86a53e1b1f59f330f0eed 8316341: sun/security/pkcs11/PKCS11Test.java needs adjustment on Linux ppc64le Ubuntu 22 Reviewed-by: lucy, clanger ! test/jdk/sun/security/pkcs11/PKCS11Test.java Changeset: fbc766ee Author: Leo Korinth Date: 2023-09-18 07:14:53 +0000 URL: https://git.openjdk.org/loom/commit/fbc766ee21ff7e6d414bd7d2c8bd7c9e1889a8af 8315988: Parallel: Make TestAggressiveHeap use createTestJvm Reviewed-by: ayang, tschatzl ! test/hotspot/jtreg/gc/arguments/TestAggressiveHeap.java Changeset: 1203e11a Author: Adam Sotona Date: 2023-09-18 08:35:31 +0000 URL: https://git.openjdk.org/loom/commit/1203e11a8d9b3ef0695282d980ad411213e6aa6c 8294969: Convert jdk.jdeps javap to use the Classfile API Reviewed-by: vromero ! src/java.base/share/classes/jdk/internal/classfile/ClassReader.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/DynamicConstantPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java ! src/java.base/share/classes/module-info.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AnnotationWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/BasicWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/CodeWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/ConstantWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/InstructionDetailWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/LocalVariableTableWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/LocalVariableTypeTableWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/Options.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/SourceWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/StackMapWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/TryBlockWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java ! test/hotspot/jtreg/ProblemList.txt ! test/langtools/tools/javap/8260403/T8260403.java ! test/langtools/tools/javap/T6866657.java ! test/langtools/tools/javap/T7186925.java + test/langtools/tools/javap/malformed/Malformed.jcod + test/langtools/tools/javap/malformed/MalformedTest.java Changeset: 3828dc91 Author: Nikita Sakharin <17588081+nikita-sakharin at users.noreply.github.com> Committer: Aleksey Shipilev Date: 2023-09-18 09:20:11 +0000 URL: https://git.openjdk.org/loom/commit/3828dc913a3ea28d622b69bd07f26949128eb5f7 8314236: Overflow in Collections.rotate Co-authored-by: Nikita Sakharin <17588081+nikita-sakharin at users.noreply.github.com> Reviewed-by: shade, smarks ! src/java.base/share/classes/java/util/Collections.java + test/jdk/java/util/Collections/RotateHuge.java Changeset: ecce2afc Author: Albert Mingkun Yang Date: 2023-09-18 11:36:42 +0000 URL: https://git.openjdk.org/loom/commit/ecce2afc1a99bc0be53097ef89d2726201da04bb 8316357: Serial: Remove unused GenCollectedHeap::space_containing Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/generation.cpp ! src/hotspot/share/gc/shared/generation.hpp Changeset: 21c2dac1 Author: Joachim Kern Committer: Matthias Baesken Date: 2023-09-18 11:57:48 +0000 URL: https://git.openjdk.org/loom/commit/21c2dac15957e6d71e8f32a55f3825671da097a9 8315706: com/sun/tools/attach/warnings/DynamicLoadWarningTest.java real fix for failure on AIX Reviewed-by: dholmes, mbaesken ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/os_aix.hpp ! src/hotspot/share/prims/jvmtiAgent.cpp ! src/hotspot/share/prims/jvmtiAgent.hpp ! src/hotspot/share/prims/jvmtiAgentList.cpp ! src/hotspot/share/prims/jvmtiAgentList.hpp ! test/jdk/com/sun/tools/attach/warnings/DynamicLoadWarningTest.java Changeset: bf9d1e20 Author: Christoph Langer Date: 2023-09-18 12:31:14 +0000 URL: https://git.openjdk.org/loom/commit/bf9d1e2071d54df1abaead43665f8652fe0acfb5 8316399: Exclude java/net/MulticastSocket/Promiscuous.java on AIX Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: 2e2d49c7 Author: Christoph Langer Date: 2023-09-18 12:31:36 +0000 URL: https://git.openjdk.org/loom/commit/2e2d49c76d7bb43a431b5c4f2552beef8798258b 8316400: Exclude jdk/jfr/event/runtime/TestResidentSetSizeEvent.java on AIX Reviewed-by: mbaesken ! test/jdk/ProblemList.txt Changeset: f09b7af6 Author: shaojin.wensj Committer: Claes Redestad Date: 2023-09-18 17:04:50 +0000 URL: https://git.openjdk.org/loom/commit/f09b7af6851c725b0fc4d63832b52e17c4d24836 8311220: Optimization for StringLatin UpperLower Reviewed-by: redestad, liach ! src/java.base/share/classes/java/lang/StringLatin1.java Changeset: 4421951d Author: Aleksey Shipilev Date: 2023-09-18 18:29:33 +0000 URL: https://git.openjdk.org/loom/commit/4421951d8f1c6fb16255851a803252fe96a453e5 8316142: Enable parallelism in vmTestbase/nsk/monitoring/stress/lowmem tests Reviewed-by: lmesnik, cjplummer - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TEST.properties Changeset: 1b104b63 Author: Alexey Semenyuk Date: 2023-09-18 20:12:38 +0000 URL: https://git.openjdk.org/loom/commit/1b104b63a97ec947b34b85658153ab6c182cb56c 8314909: tools/jpackage/windows/Win8282351Test.java fails with java.lang.AssertionError: Expected [0]. Actual [1618]: Reviewed-by: almatvee ! test/jdk/tools/jpackage/TEST.properties Changeset: dcea9bf0 Author: Alexey Semenyuk Date: 2023-09-18 20:19:36 +0000 URL: https://git.openjdk.org/loom/commit/dcea9bf087c87548d9caa899c52e95d17478da22 8301247: JPackage app-image exe launches multiple exe's in JDK 17+ Reviewed-by: almatvee ! src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp + src/jdk.jpackage/windows/native/common/Executor.cpp + src/jdk.jpackage/windows/native/common/Executor.h - src/jdk.jpackage/windows/native/msiwrapper/Executor.cpp - src/jdk.jpackage/windows/native/msiwrapper/Executor.h + test/jdk/tools/jpackage/windows/Win8301247Test.java Changeset: 5308bbbc Author: Joe Darcy Date: 2023-09-18 20:40:01 +0000 URL: https://git.openjdk.org/loom/commit/5308bbbcf8005560478d221d44f00fd2849d44f0 8246280: Refine API to model sealed classes and interfaces in javax.lang.model Reviewed-by: vromero, jjg ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java Changeset: 373e37bf Author: Justin Lu Date: 2023-09-18 22:08:17 +0000 URL: https://git.openjdk.org/loom/commit/373e37bf13df654ba40c0bd9fcf345215be4eafb 8313813: Field sun.util.calendar.CalendarDate#forceStandardTime is never set Reviewed-by: aturbanov, naoto ! src/java.base/share/classes/sun/util/calendar/AbstractCalendar.java ! src/java.base/share/classes/sun/util/calendar/CalendarDate.java ! src/java.base/share/classes/sun/util/calendar/ImmutableGregorianDate.java Changeset: 24c3d86f Author: Damon Nguyen Date: 2023-09-18 23:08:26 +0000 URL: https://git.openjdk.org/loom/commit/24c3d86f32a2e2d9cb24cd8827ef1f20bb53fead 8315804: Open source several Swing JTabbedPane JTextArea JTextField tests Reviewed-by: honkar, aivanov + test/jdk/javax/swing/JTabbedPane/GetComponentAtTest.java + test/jdk/javax/swing/JTabbedPane/ReplaceCompTab.java + test/jdk/javax/swing/JTabbedPane/bug4703690.java + test/jdk/javax/swing/JTextArea/bug4849868.java + test/jdk/javax/swing/JTextField/bug4244613.java Changeset: f226ceb4 Author: Calvin Cheung Date: 2023-09-19 00:12:36 +0000 URL: https://git.openjdk.org/loom/commit/f226ceb4351c94486c754fdefe15049b9b197e44 8316440: LambdasInTwoArchives.java failed to find WhiteBox.class Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdasInTwoArchives.java Changeset: 3760a044 Author: Yi Yang Date: 2023-09-19 02:03:15 +0000 URL: https://git.openjdk.org/loom/commit/3760a0448df7024f9b44fa2af11007de4dfcbbe2 8314021: HeapDump: Optimize segmented heap file merging phase Reviewed-by: amenkov, kevinw ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/heapDumperCompression.hpp Changeset: f52e500f Author: Tejesh R Date: 2023-09-19 05:15:01 +0000 URL: https://git.openjdk.org/loom/commit/f52e500f806085f9645cb7857cc7b4e648685351 8316104: Open source several Swing SplitPane and RadioButton related tests Reviewed-by: kizune, abhiscxk + test/jdk/javax/swing/JRadioButton/bug4823809.java + test/jdk/javax/swing/JSplitPane/bug4147653.java + test/jdk/javax/swing/JSplitPane/bug4870674.java Changeset: 138542de Author: Tejesh R Date: 2023-09-19 05:15:33 +0000 URL: https://git.openjdk.org/loom/commit/138542de7889e8002df0e15a79e31d824c6a0473 8316061: Open source several Swing RootPane and Slider related tests Reviewed-by: kizune, abhiscxk + test/jdk/javax/swing/JRootPane/bug4207333.java + test/jdk/javax/swing/JRootPane/bug4224113.java + test/jdk/javax/swing/JRootPane/bug4627806.java + test/jdk/javax/swing/JSlider/bug4200901.java + test/jdk/javax/swing/JSlider/bug4203754.java Changeset: d0385712 Author: Thomas Schatzl Date: 2023-09-19 08:23:57 +0000 URL: https://git.openjdk.org/loom/commit/d0385712130ad1073741d7861f6bee432f8d7210 8030815: Code roots are not accounted for in region prediction Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp Changeset: 86115c2a Author: Albert Mingkun Yang Date: 2023-09-19 08:25:52 +0000 URL: https://git.openjdk.org/loom/commit/86115c2a2e9912c5cd5861e4fa16ac09dee24f6d 8316420: Serial: Remove unused GenCollectedHeap::oop_iterate Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/generation.cpp ! src/hotspot/share/gc/shared/generation.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: 283c3603 Author: Andrey Turbanov Date: 2023-09-19 08:26:25 +0000 URL: https://git.openjdk.org/loom/commit/283c360392a88c362b2087ca12413552b6e44d0f 8314877: Make fields final in 'java.net' package Reviewed-by: jpai ! src/java.base/share/classes/java/net/HttpConnectSocketImpl.java ! src/java.base/share/classes/java/net/HttpRetryException.java ! src/java.base/share/classes/java/net/IDN.java ! src/java.base/share/classes/java/net/PasswordAuthentication.java ! src/java.base/share/classes/java/net/Proxy.java ! src/java.base/share/classes/java/net/SocketPermission.java ! src/java.base/share/classes/java/net/URI.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/net/URLClassLoader.java ! src/java.base/share/classes/java/net/URLConnection.java Changeset: fab372d3 Author: Thomas Schatzl Date: 2023-09-19 08:30:17 +0000 URL: https://git.openjdk.org/loom/commit/fab372d3a23b17f64ae4306e28bdb0bc511f4912 8316428: G1: Nmethod count statistics only count last code root set iterated Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: 670b4567 Author: Andrew Haley Date: 2023-09-19 09:16:57 +0000 URL: https://git.openjdk.org/loom/commit/670b4567cf8229c9fd40c639a04dd1f1b7cfd551 8315038: Capstone disassembler stops when it sees a bad instruction Reviewed-by: jvernee, shade ! src/utils/hsdis/capstone/hsdis-capstone.c Changeset: 4461eeb3 Author: Alan Bateman Date: 2023-09-19 10:58:12 +0000 URL: https://git.openjdk.org/loom/commit/4461eeb31d5ccc89e304329a7dccb9cb130713fc 8312498: Thread::getState and JVM TI GetThreadState should return TIMED_WAITING virtual thread is timed parked Reviewed-by: sspitsyn, rpressler ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/java.base/share/classes/java/lang/VirtualThread.java + test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadState/GetThreadStateTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadState/libGetThreadStateTest.c ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadEventTest/VThreadEventTest.java ! test/jdk/java/lang/Thread/virtual/CustomScheduler.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/Thread/virtual/ThreadBuilders.java + test/jdk/java/lang/Thread/virtual/stress/ParkALot.java Changeset: cf74b8c2 Author: Per Minborg Date: 2023-09-19 13:10:51 +0000 URL: https://git.openjdk.org/loom/commit/cf74b8c2a32f33019a13ce80b6667da502cc6722 8316337: (bf) Concurrency issue in DirectByteBuffer.Deallocator Reviewed-by: alanb, liach ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/MappedByteBuffer.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java Changeset: 7c5f2a2d Author: Tejesh R Date: 2023-09-19 13:36:16 +0000 URL: https://git.openjdk.org/loom/commit/7c5f2a2db941d30a5425d358607a6b4e63879ab7 8315669: Open source several Swing PopupMenu related tests Reviewed-by: dnguyen, psadhukhan + test/jdk/javax/swing/JPopupMenu/bug4236750.java + test/jdk/javax/swing/JPopupMenu/bug4321273.java + test/jdk/javax/swing/JPopupMenu/bug4711693.java + test/jdk/javax/swing/JPopupMenu/bug4962731.java + test/jdk/javax/swing/JPopupMenu/bug4966109.java + test/jdk/javax/swing/JPopupMenu/bug5091257.java Changeset: f25c920f Author: Glavo Committer: Claes Redestad Date: 2023-09-19 13:49:58 +0000 URL: https://git.openjdk.org/loom/commit/f25c920fd35972179d595bf0b0410c082ad45639 8314774: Optimize URLEncoder Reviewed-by: redestad, dfuchs ! src/java.base/share/classes/java/net/URLEncoder.java ! test/jdk/java/net/URLEncoder/SurrogatePairs.java Changeset: 607bd4ed Author: Adam Farley Committer: Christoph Langer Date: 2023-09-19 14:13:40 +0000 URL: https://git.openjdk.org/loom/commit/607bd4ed849d2ad22d5f36ecbdf1fcaf93af519f 8316294: AIX: Build fopen system call fails on file _BUILD_LIBJDWP_objectfilenames.txt Reviewed-by: clanger, erikj ! make/common/NativeCompilation.gmk Changeset: a6d120d4 Author: Albert Mingkun Yang Date: 2023-09-19 15:20:51 +0000 URL: https://git.openjdk.org/loom/commit/a6d120d4df60564986e8db03a92bb9fcc463a07d 8316513: Serial: Remove unused invalidate_remembered_set Reviewed-by: tschatzl ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/shared/generation.hpp Changeset: da57d2a1 Author: Rajan Halade Date: 2023-09-19 16:11:23 +0000 URL: https://git.openjdk.org/loom/commit/da57d2a1eb409ddc64117865c7d24ed518421cab 8308592: Framework for CA interoperability testing Reviewed-by: mullan - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/ActalisCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CertignaCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CertignaRoots.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/EntrustCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/GlobalSignR6CA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/GoDaddyCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/GoogleCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/MicrosoftTLS.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/SSLCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/TWCAGlobalCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/TeliaSoneraCA.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/ValidatePathWithURL.java Changeset: 7b1e2bfe Author: Leonid Mesnik Date: 2023-09-19 16:33:31 +0000 URL: https://git.openjdk.org/loom/commit/7b1e2bfe0f805a69b59839b6bf8250b62ea356b8 8315415: OutputAnalyzer.shouldMatchByLine() fails in some cases Reviewed-by: dholmes ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: e0f8d168 Author: Leonid Mesnik Date: 2023-09-19 16:35:50 +0000 URL: https://git.openjdk.org/loom/commit/e0f8d16833c8212a79ea3dda3f4fe31134c41025 8314829: serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ignores vm flags Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java Changeset: b685ee00 Author: Mikhailo Seledtsov Date: 2023-09-19 16:42:23 +0000 URL: https://git.openjdk.org/loom/commit/b685ee00b273f029aa2ed5015e64cf409b0b0408 8314830: runtime/ErrorHandling/ tests ignore external VM flags Reviewed-by: dholmes, lmesnik ! test/hotspot/jtreg/runtime/ErrorHandling/BadNativeStackInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ClassPathEnvVar.java ! test/hotspot/jtreg/runtime/ErrorHandling/ErrorFileOverwriteTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ErrorFileRedirectTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/MachCodeFramesInErrorFile.java ! test/hotspot/jtreg/runtime/ErrorHandling/NestedThreadsListHandleInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ProblematicFrameTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ReattemptErrorTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ResourceMarkTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SecondaryErrorTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ShowRegistersOnAssertTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestAbortVmOnException.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestCrashOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestExitOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestGZippedHeapDumpOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestHeapDumpPath.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestSigInfoInHsErrFile.java ! test/hotspot/jtreg/runtime/ErrorHandling/ThreadsListHandleInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/TimeoutInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/VeryEarlyAssertTest.java Changeset: 5f6cee86 Author: Damon Nguyen Date: 2023-09-19 16:56:12 +0000 URL: https://git.openjdk.org/loom/commit/5f6cee86ef765677b0b9dc3662f4f20b636732bc 8316056: Open source several Swing JTree tests Reviewed-by: honkar, aivanov + test/jdk/javax/swing/JTree/bug4210432.java + test/jdk/javax/swing/JTree/bug4213868.java + test/jdk/javax/swing/JTree/bug4224491.java + test/jdk/javax/swing/JTree/bug4237370.java + test/jdk/javax/swing/JTree/bug4662505.java Changeset: d2b2f675 Author: Damon Nguyen Date: 2023-09-19 17:34:03 +0000 URL: https://git.openjdk.org/loom/commit/d2b2f6759f7b9eb6df8eaa84b88e064c636b24a8 8315952: Open source several Swing JToolbar JTooltip JTree tests Reviewed-by: aivanov, honkar + test/jdk/javax/swing/JToolBar/bug4368050.java + test/jdk/javax/swing/JToolBar/bug4465534.java + test/jdk/javax/swing/JToolBar/bug4700351.java + test/jdk/javax/swing/JToolTip/bug4107843.java + test/jdk/javax/swing/JTree/bug4161685.java Changeset: 0c972468 Author: Harshitha Onkar Date: 2023-09-19 17:37:49 +0000 URL: https://git.openjdk.org/loom/commit/0c972468e7d72c991f28943f602232e0317ea21d 8311113: Remove invalid pointer cast and clean up setLabel() in awt_MenuItem.cpp Reviewed-by: aivanov, serb ! src/java.desktop/windows/classes/sun/awt/windows/WMenuItemPeer.java ! src/java.desktop/windows/native/libawt/windows/awt_MenuItem.cpp ! src/java.desktop/windows/native/libawt/windows/awt_MenuItem.h + test/jdk/java/awt/MenuItem/SetLabelTest.java Changeset: 62c0a1b9 Author: Damon Nguyen Date: 2023-09-19 18:28:37 +0000 URL: https://git.openjdk.org/loom/commit/62c0a1b9ac6462233f3ee06af470be9844e9e226 8315883: Open source several Swing JToolbar tests Reviewed-by: honkar, aivanov + test/jdk/javax/swing/JToolBar/bug4138694.java + test/jdk/javax/swing/JToolBar/bug4140421.java + test/jdk/javax/swing/JToolBar/bug4196662.java + test/jdk/javax/swing/JToolBar/bug4243930.java Changeset: d19e017d Author: Harshitha Onkar Date: 2023-09-19 18:42:56 +0000 URL: https://git.openjdk.org/loom/commit/d19e017d3fd87a6b7613f44a3757d574a6560680 8315951: Open source several Swing HTMLEditorKit related tests Reviewed-by: dnguyen, aivanov + test/jdk/java/awt/event/PaintEvent/RepaintTest.java + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4214848.java + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4230197.java + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4238223.java Changeset: 7ce5bd15 Author: Man Cao Date: 2023-09-19 20:06:40 +0000 URL: https://git.openjdk.org/loom/commit/7ce5bd159024e70f5a997c47ed2ce962d6e6091b 8316468: os::write incorrectly handles partial write Reviewed-by: dholmes, shade ! src/hotspot/share/runtime/os.cpp Changeset: 833a8287 Author: Harshitha Onkar Date: 2023-09-19 20:41:57 +0000 URL: https://git.openjdk.org/loom/commit/833a82872c0b2517c7f4ae5d512cff3a428a071c 8315876: Open source several Swing CSS related tests Reviewed-by: azvegint, dnguyen, aivanov + test/jdk/javax/swing/text/html/CSS/bug4174871.java + test/jdk/javax/swing/text/html/CSS/bug4174874.java + test/jdk/javax/swing/text/html/CSS/bug4284162.java + test/jdk/javax/swing/text/html/CSS/bug4764897.java + test/jdk/javax/swing/text/html/HTMLDocument/bug4209280.java Changeset: 25681886 Author: Alexey Semenyuk Date: 2023-09-19 21:43:35 +0000 URL: https://git.openjdk.org/loom/commit/25681886304a87053574d4e4b0d1c3eeb4f02093 8316547: Use JUnit.dir jtreg property with jpackage JUnit tests Reviewed-by: almatvee + test/jdk/tools/jpackage/junit/TEST.properties = test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/AppImageFileTest.java + test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/ApplicationLayoutTest.java + test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/CompareDottedVersionTest.java + test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/DeployParamsTest.java + test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/DottedVersionTest.java + test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/EnquoterTest.java + test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/InvalidDottedVersionTest.java = test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/OverridableResourceTest.java = test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/PathGroupTest.java = test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/PlatformVersionTest.java + test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/ToolValidatorTest.java - test/jdk/tools/jpackage/junit/jdk/jpackage/internal/ApplicationLayoutTest.java - test/jdk/tools/jpackage/junit/jdk/jpackage/internal/CompareDottedVersionTest.java - test/jdk/tools/jpackage/junit/jdk/jpackage/internal/DeployParamsTest.java - test/jdk/tools/jpackage/junit/jdk/jpackage/internal/DottedVersionTest.java - test/jdk/tools/jpackage/junit/jdk/jpackage/internal/EnquoterTest.java - test/jdk/tools/jpackage/junit/jdk/jpackage/internal/InvalidDottedVersionTest.java - test/jdk/tools/jpackage/junit/jdk/jpackage/internal/ToolValidatorTest.java Changeset: ec74194c Author: Aleksey Shipilev Date: 2023-09-20 05:33:36 +0000 URL: https://git.openjdk.org/loom/commit/ec74194cb75afcaab2f77e8728391bb9104ccc73 8316546: Backout JDK-8315932: runtime/InvocationTests spend a lot of time on dependency verification Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationOldCHATests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokespecialTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: e1870d36 Author: Matthias Baesken Date: 2023-09-20 09:08:52 +0000 URL: https://git.openjdk.org/loom/commit/e1870d360e05c372e672b519d7de2a60c333675b 8316411: compiler/compilercontrol/TestConflictInlineCommands.java fails intermittent with force inline by CompileCommand missing Reviewed-by: mdoerr, chagedorn ! test/hotspot/jtreg/compiler/compilercontrol/TestConflictInlineCommands.java Changeset: b275bdd9 Author: Tim Prinzing Committer: Alan Bateman Date: 2023-09-20 12:34:08 +0000 URL: https://git.openjdk.org/loom/commit/b275bdd9b55b567cfe60c389d5ef8b70615928f4 8308995: Update Network IO JFR events to be static mirror events Reviewed-by: egahlin, alanb ! make/test/BuildMicrobenchmark.gmk ! src/java.base/share/classes/java/net/Socket.java + src/java.base/share/classes/jdk/internal/event/SocketReadEvent.java + src/java.base/share/classes/jdk/internal/event/SocketWriteEvent.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/jdk.jfr/share/classes/jdk/jfr/events/EventConfigurations.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketWriteEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketChannelImplInstrumentor.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketInputStreamInstrumentor.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketOutputStreamInstrumentor.java + test/micro/org/openjdk/bench/java/net/SocketEventOverhead.java Changeset: 242eeaea Author: Erik Joelsson Date: 2023-09-20 12:48:19 +0000 URL: https://git.openjdk.org/loom/commit/242eeaea47a259cab4ad2d4f0e055959e9870b8d 8286757: adlc tries to build with /pathmap but without /experimental:deterministic Reviewed-by: jwaters, ihse ! make/autoconf/flags-cflags.m4 ! make/autoconf/spec.gmk.in ! make/hotspot/gensrc/GensrcAdlc.gmk Changeset: e30e3564 Author: Leo Korinth Date: 2023-09-20 13:04:45 +0000 URL: https://git.openjdk.org/loom/commit/e30e3564420c631f08ac3d613ab91c93227a00b3 8316461: Fix: make test outputs TEST SUCCESS after unsuccessful exit Reviewed-by: ihse, erikj ! make/RunTests.gmk Changeset: c43ebd34 Author: Alexander Zuev Date: 2023-09-20 14:31:42 +0000 URL: https://git.openjdk.org/loom/commit/c43ebd34afeab9ece9dee05f0da184a20e487a12 8315981: Opensource five more random Swing tests Reviewed-by: tr, azvegint + test/jdk/javax/swing/DefaultListCellRenderer/4180943/bug4180943.java + test/jdk/javax/swing/DefaultListModel/4466250/bug4466250.java + test/jdk/javax/swing/DefaultListSelectionModel/4140619/bug4140619.java + test/jdk/javax/swing/DefaultListSelectionModel/4177723/bug4177723.java + test/jdk/javax/swing/ImageIcon/4827074/bug4827074.java Changeset: 9e00949a Author: Coleen Phillimore Date: 2023-09-20 14:38:04 +0000 URL: https://git.openjdk.org/loom/commit/9e00949a26fa881d0c6726be3ec27edd142e592c 8316427: Duplicated code for {obj,type}ArrayKlass::array_klass Reviewed-by: dholmes, adinn ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.hpp Changeset: 455cfae1 Author: Daniel D. Daugherty Date: 2023-09-20 15:27:27 +0000 URL: https://git.openjdk.org/loom/commit/455cfae1e137ff3055b3cc858e8954f60bdf3147 8315880: change LockingMode default from LM_LEGACY to LM_LIGHTWEIGHT Reviewed-by: dholmes, rkennke, stefank ! src/hotspot/share/runtime/globals.hpp Changeset: a021dbcb Author: Damon Nguyen Date: 2023-09-20 16:19:37 +0000 URL: https://git.openjdk.org/loom/commit/a021dbcb9e58ab60abfc8c46ff25f3aa8ce3cc9f 8316149: Open source several Swing JTree JViewport KeyboardManager tests Reviewed-by: psadhukhan, tr + test/jdk/javax/swing/JTree/bug4696499.java + test/jdk/javax/swing/JTree/bug5039542.java + test/jdk/javax/swing/JViewport/bug4546474.java + test/jdk/javax/swing/JViewport/bug4677611.java + test/jdk/javax/swing/KeyboardManager/bug4345798.java Changeset: 7c991cc5 Author: Naoto Sato Date: 2023-09-20 17:39:57 +0000 URL: https://git.openjdk.org/loom/commit/7c991cc567bfe8cfa56774c545de689ee20f699a 8296246: Update Unicode Data Files to Version 15.1.0 Reviewed-by: erikj, joehw, srl, rriggs ! make/ToolsJdk.gmk ! make/jdk/src/classes/build/tools/generatecharacter/PropList.java + make/jdk/src/classes/build/tools/generateextraproperties/GenerateExtraProperties.java ! make/modules/java.base/Gensrc.gmk + make/modules/java.base/gensrc/GensrcRegex.gmk ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/jdk/internal/util/regex/Grapheme.java + src/java.base/share/classes/jdk/internal/util/regex/IndicConjunctBreak.java.template ! src/java.base/share/data/unicodedata/Blocks.txt ! src/java.base/share/data/unicodedata/DerivedCoreProperties.txt ! src/java.base/share/data/unicodedata/NormalizationTest.txt ! src/java.base/share/data/unicodedata/PropList.txt ! src/java.base/share/data/unicodedata/PropertyValueAliases.txt ! src/java.base/share/data/unicodedata/ReadMe.txt ! src/java.base/share/data/unicodedata/Scripts.txt ! src/java.base/share/data/unicodedata/SpecialCasing.txt ! src/java.base/share/data/unicodedata/UnicodeData.txt ! src/java.base/share/data/unicodedata/auxiliary/GraphemeBreakProperty.txt ! src/java.base/share/data/unicodedata/auxiliary/GraphemeBreakTest.txt ! src/java.base/share/data/unicodedata/emoji/emoji-data.txt ! src/java.base/share/legal/unicode.md ! test/jdk/java/lang/Character/CharPropTest.java Changeset: 54028e77 Author: Leonid Mesnik Date: 2023-09-20 18:13:45 +0000 URL: https://git.openjdk.org/loom/commit/54028e779bb076a5ab1c03baa8ab89587252af4a 8316562: serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java times out after JDK-8314829 Reviewed-by: dholmes, kevinw, dcubed ! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java Changeset: 3301fb1e Author: Coleen Phillimore Date: 2023-09-20 19:09:02 +0000 URL: https://git.openjdk.org/loom/commit/3301fb1e8ad11d7de01a052e0a2d6178a7579ba6 8315869: UseHeavyMonitors not used Reviewed-by: dcubed, alanb ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/jdk/java/lang/Thread/virtual/CarrierThreadWaits.java ! test/jdk/java/util/concurrent/ConcurrentHashMap/MapLoops.java Changeset: 3461c7b1 Author: Erik Joelsson Date: 2023-09-20 20:36:16 +0000 URL: https://git.openjdk.org/loom/commit/3461c7b16549b2aa456fffad9d6abe7e1bfc7260 8316532: Native library copying in BuildMicrobenchmark.gmk cause dups on macOS Reviewed-by: ihse, redestad ! make/test/BuildMicrobenchmark.gmk Changeset: 5cacf212 Author: Brian Burkhalter Date: 2023-09-20 20:42:31 +0000 URL: https://git.openjdk.org/loom/commit/5cacf212f066f5694d01f0891adfbe8b38660175 8316156: ByteArrayInputStream.transferTo causes MaxDirectMemorySize overflow Reviewed-by: alanb ! src/java.base/share/classes/java/io/ByteArrayInputStream.java + test/jdk/java/io/ByteArrayInputStream/ChunkedTransferTo.java Changeset: c04c9ea3 Author: Damon Nguyen Date: 2023-09-20 22:11:27 +0000 URL: https://git.openjdk.org/loom/commit/c04c9ea3615aad875ccb7e103e2d885b34cda7f6 8316627: JViewport Test headless failure Reviewed-by: dcubed, prr ! test/jdk/javax/swing/JViewport/bug4546474.java From zjx001202 at gmail.com Fri Sep 22 16:41:17 2023 From: zjx001202 at gmail.com (Glavo) Date: Sat, 23 Sep 2023 00:41:17 +0800 Subject: Some links in the JEP 444 are broken Message-ID: Some hyperlinks link to https://download.java.net/java/early_access/jdk21/docs/api/, but it's no longer valid. I think we should update them to link to https://docs.oracle.com/en/java/javase/21/docs/api/. Glavo -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alan.Bateman at oracle.com Sat Sep 23 07:45:45 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sat, 23 Sep 2023 08:45:45 +0100 Subject: Some links in the JEP 444 are broken In-Reply-To: References: Message-ID: On 22/09/2023 17:41, Glavo wrote: > Some hyperlinks link to > https://download.java.net/java/early_access/jdk21/docs/api/, but it's > no longer valid. > I think we should update them to link to > https://docs.oracle.com/en/java/javase/21/docs/api/. > Thanks, this is often an issue with JEPs that link to the EA docs. Fixed now. -Alan From duke at openjdk.org Sun Sep 24 16:55:19 2023 From: duke at openjdk.org (duke) Date: Sun, 24 Sep 2023 16:55:19 GMT Subject: git: openjdk/loom: fibers: 6 new changesets Message-ID: Changeset: da629338 Author: Alan Bateman Date: 2023-09-24 11:05:17 +0000 URL: https://git.openjdk.org/loom/commit/da62933896be5bf805e3636f550fffa975275132 Reset ! src/java.base/share/classes/module-info.java - src/jdk.management/share/classes/com/sun/management/Threads.java ! test/hotspot/jtreg/compiler/jvmci/meta/ProfilingInfoTest.java ! test/jdk/TEST.groups - test/jdk/com/sun/management/Threads/CurrentThreadEnclosingScopes.java ! test/jdk/java/lang/Thread/virtual/TrackAllThreads.java Changeset: 5d67f77b Author: Alan Bateman Date: 2023-09-24 12:31:59 +0000 URL: https://git.openjdk.org/loom/commit/5d67f77b548016ab5cecbc5c105fdc26ad8692a9 Changes tests that pin to use native frame ! test/jdk/java/lang/Thread/virtual/JfrEvents.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/Thread/virtual/VirtualThreadPinnedEventThrows.java ! test/jdk/java/lang/Thread/virtual/stress/PinALot.java + test/lib/jdk/test/lib/thread/VThreadPinner.java ! test/lib/jdk/test/lib/thread/VThreadRunner.java = test/lib/jdk/test/lib/thread/libVThreadPinner.c Changeset: 2c058101 Author: Alan Bateman Date: 2023-09-24 12:38:07 +0000 URL: https://git.openjdk.org/loom/commit/2c0581011cc6735541e651990a79a7ec96000d4f Add stress test for Thread.getStackTrace when blocking/blocked on monitor enter + test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenBlocked.java Changeset: 7bd4d6ed Author: Alan Bateman Date: 2023-09-24 14:07:58 +0000 URL: https://git.openjdk.org/loom/commit/7bd4d6ed7027c1cdc1c3d6648e7c0908b1ab41d6 Add more tests for monior enter + test/jdk/java/lang/Thread/virtual/MonitorEnterReleasesCarrier.java + test/jdk/java/lang/Thread/virtual/MonitorEnterUnblocking.java + test/jdk/java/lang/Thread/virtual/MonitorMutualExclusion.java + test/jdk/java/lang/Thread/virtual/MonitorReenter.java + test/jdk/java/lang/Thread/virtual/ParkingPermitInference.java + test/jdk/java/lang/Thread/virtual/stress/LotsOfMonitors.java ! test/lib/jdk/test/lib/thread/libVThreadPinner.c Changeset: 5dba1ec5 Author: Alan Bateman Date: 2023-09-24 15:23:26 +0000 URL: https://git.openjdk.org/loom/commit/5dba1ec568649288a1874a252f85a8f07d4d8c23 Add test for monitorenter when pinned + test/jdk/java/lang/Thread/virtual/MonitorEnterWhenPinned.java = test/jdk/java/lang/Thread/virtual/MonitorUnblocking.java Changeset: 70b95028 Author: Alan Bateman Date: 2023-09-24 15:23:44 +0000 URL: https://git.openjdk.org/loom/commit/70b95028bd7feb13b8cf0de01bb7b82efe72359d Add thread state to support blocking/blocked ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/java.base/share/classes/java/lang/VirtualThread.java From duke at openjdk.org Tue Sep 26 18:11:50 2023 From: duke at openjdk.org (duke) Date: Tue, 26 Sep 2023 18:11:50 GMT Subject: git: openjdk/loom: fibers: Excluded test. Message-ID: Changeset: 4021c78b Author: Leonid Mesnik Date: 2023-09-26 11:10:30 +0000 URL: https://git.openjdk.org/loom/commit/4021c78bfe3c4e9381b585cb3e33d3ba5fb7b1f3 Excluded test. ! test/jdk/ProblemList-Virtual.txt From duke at openjdk.org Wed Sep 27 01:59:11 2023 From: duke at openjdk.org (duke) Date: Wed, 27 Sep 2023 01:59:11 GMT Subject: git: openjdk/loom: fibers: backout exclusion of ParkALot.java#id1 Message-ID: <3e1c3d10-aefc-4cac-8751-c17110bcab3a@openjdk.org> Changeset: 17a29012 Author: Leonid Mesnik Date: 2023-09-26 18:55:40 +0000 URL: https://git.openjdk.org/loom/commit/17a29012a5a65be6f60527a412d53134adacea02 backout exclusion of ParkALot.java#id1 ! test/jdk/ProblemList-Virtual.txt From duke at openjdk.org Thu Sep 28 06:23:00 2023 From: duke at openjdk.org (duke) Date: Thu, 28 Sep 2023 06:23:00 GMT Subject: git: openjdk/loom: fibers: 99 new changesets Message-ID: <371ed236-06c8-4155-94f6-48efd02da79c@openjdk.org> Changeset: 84124794 Author: David Holmes Date: 2023-09-21 00:50:33 +0000 URL: https://git.openjdk.org/loom/commit/84124794c2ff70ba22cbfbf1ff01cf4d935896bd 8316229: Enhance class initialization logging Reviewed-by: shade, coleenp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp Changeset: df4a25b4 Author: Jean-Philippe Bempel Committer: David Holmes Date: 2023-09-21 05:16:07 +0000 URL: https://git.openjdk.org/loom/commit/df4a25b41c7f339cd077e072aa0fd3604ed809f5 8308762: Metaspace leak with Instrumentation.retransform Reviewed-by: dholmes, coleenp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java Changeset: ceff47b4 Author: Roberto Casta?eda Lozano Date: 2023-09-21 05:49:09 +0000 URL: https://git.openjdk.org/loom/commit/ceff47b462ccbaff5cc16111dc65463a6d8d3d8d 8315082: [REDO] Generational ZGC: Tests crash with assert(index == 0 || is_power_of_2(index)) Co-authored-by: Stefan Karlsson Co-authored-by: Erik ?sterlund Reviewed-by: ayang, thartmann, kvn ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp + test/hotspot/jtreg/compiler/arraycopy/TestCloneArrayWithDifferentLengthConstness.java + test/hotspot/jtreg/compiler/gcbarriers/TestArrayCopyWithLargeObjectAlignment.java Changeset: bee75242 Author: Deepa Kumari Committer: Amit Kumar Date: 2023-09-21 06:01:49 +0000 URL: https://git.openjdk.org/loom/commit/bee7524251c0da72f1b32f875815ff4e0eb88a32 8315786: [AIX] Build Disk Local Detection Issue with GNU-utils df on AIX Reviewed-by: tsteele, erikj, amitkumar ! make/autoconf/basic.m4 Changeset: a35e96a3 Author: Qing Xiao Committer: Christian Stein Date: 2023-09-21 06:24:49 +0000 URL: https://git.openjdk.org/loom/commit/a35e96a3fae8722eea1d266beab22556c784241d 8313612: Use JUnit in lib-test/jdk tests Reviewed-by: cstein, asotona ! test/lib-test/jdk/test/lib/format/ArrayDiffTest.java ! test/lib-test/jdk/test/lib/hexdump/ASN1FormatterTest.java ! test/lib-test/jdk/test/lib/hexdump/HexPrinterTest.java ! test/lib-test/jdk/test/lib/hexdump/ObjectStreamPrinterTest.java ! test/lib-test/jdk/test/lib/hexdump/StreamDumpTest.java Changeset: 9f5d2b94 Author: Abhishek Kumar Date: 2023-09-21 06:35:34 +0000 URL: https://git.openjdk.org/loom/commit/9f5d2b947f7d70babba663e16882e480b8a973f2 8316285: Opensource JButton manual tests Reviewed-by: psadhukhan, tr + test/jdk/javax/swing/JButton/bug4234034.java + test/jdk/javax/swing/JButton/bug4323121.java + test/jdk/javax/swing/JButton/bug4490179.java Changeset: 1749ba26 Author: Chen Liang Committer: Adam Sotona Date: 2023-09-21 08:05:01 +0000 URL: https://git.openjdk.org/loom/commit/1749ba265b5761dbe2d9d77dac559984b179adf9 8311084: Add typeSymbol() API for applicable constant pool entries Reviewed-by: briangoetz, asotona ! src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantDynamicEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/FieldRefEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/InterfaceMethodRefEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/InvokeDynamicEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/MethodRefEntry.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/FieldInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/InvokeDynamicInstruction.java Changeset: ca47f5f0 Author: Christian Hagedorn Date: 2023-09-21 08:56:31 +0000 URL: https://git.openjdk.org/loom/commit/ca47f5f06daebc3c50bf47b4cdf1fcf8edf1507d 8316105: C2: Back to back Parse Predicates from different loops but with same deopt reason are wrongly grouped together Reviewed-by: roland, thartmann, kvn ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp + test/hotspot/jtreg/compiler/predicates/TestBackToBackParsePredicates.java Changeset: 23ed890f Author: Sergei Tachenov Committer: Alexey Ushakov Date: 2023-09-21 09:00:26 +0000 URL: https://git.openjdk.org/loom/commit/23ed890f3ff25296fb8dbb59532b9079e0326db9 6415065: Submenu is shown on wrong screen in multiple monitor environment Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/JMenu.java Changeset: 913e43fe Author: Claes Redestad Date: 2023-09-21 09:36:28 +0000 URL: https://git.openjdk.org/loom/commit/913e43fea995b746fb9e1b25587d254396c7c3c9 8316582: Minor startup regression in 22-b15 due JDK-8310929 Reviewed-by: liach, rriggs ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/jdk/internal/util/DecimalDigits.java Changeset: 6a4b6655 Author: Martin Doerr Date: 2023-09-21 12:06:27 +0000 URL: https://git.openjdk.org/loom/commit/6a4b6655507582ff685a999c21e7fd3992a39816 8316659: assert(LockingMode != LM_LIGHTWEIGHT || flag == CCR0) failed: bad condition register Reviewed-by: goetz, mbaesken ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp Changeset: b3d75fe1 Author: Coleen Phillimore Date: 2023-09-21 12:17:34 +0000 URL: https://git.openjdk.org/loom/commit/b3d75fe12ec74e3c2445ef2615425867ccb7d4a2 8310874: Runthese30m crashes with klass should be in the placeholders during verification Reviewed-by: dholmes, iklam ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 378bcd59 Author: Matthias Baesken Date: 2023-09-21 12:24:51 +0000 URL: https://git.openjdk.org/loom/commit/378bcd5985c6993c0239fcc49ae66ededd3b465c 8316595: Alpine build fails after JDK-8314021 Reviewed-by: dholmes, yyang ! src/hotspot/os/linux/os_linux.cpp Changeset: 8cbe42b9 Author: Daniel Jeli?ski Date: 2023-09-21 12:39:03 +0000 URL: https://git.openjdk.org/loom/commit/8cbe42b94aaf2ff090ae8399da0418e9e2fc3873 8316421: libjava should load shell32.dll eagerly Reviewed-by: erikj, jwaters, jvernee ! make/modules/java.base/lib/CoreLibraries.gmk ! src/java.base/windows/native/libjava/java_props_md.c Changeset: 349723cb Author: Daniel Jeli?ski Date: 2023-09-21 12:43:53 +0000 URL: https://git.openjdk.org/loom/commit/349723cb8dd7a5e496f348dc8689431480ef1083 8315739: Missing null check in os::vm_min_address Reviewed-by: dholmes, jvernee ! src/hotspot/os/linux/os_linux.cpp Changeset: 38bf1192 Author: Jorn Vernee Date: 2023-09-21 13:54:35 +0000 URL: https://git.openjdk.org/loom/commit/38bf1192b637cf3513cb25ac21f513bfb51cb55b 8310228: Improve error reporting for uncaught native exceptions on Windows Reviewed-by: dholmes, djelinski ! make/test/JtregNativeHotspot.gmk ! src/hotspot/os/windows/os_windows.cpp + test/hotspot/jtreg/runtime/ErrorHandling/UncaughtNativeExceptionTest.java + test/hotspot/jtreg/runtime/ErrorHandling/libNativeException.c Changeset: 3809d69a Author: Alexander Zvegintsev Date: 2023-09-21 13:57:28 +0000 URL: https://git.openjdk.org/loom/commit/3809d69ac4b3d186ccdc336949b658e4671347c8 8316240: Open source several add/remove MenuBar manual tests Reviewed-by: honkar, psadhukhan + test/jdk/java/awt/MenuBar/AddRemoveMenuBarTests/AddRemoveMenuBarTest_1.java + test/jdk/java/awt/MenuBar/AddRemoveMenuBarTests/AddRemoveMenuBarTest_2.java + test/jdk/java/awt/MenuBar/AddRemoveMenuBarTests/AddRemoveMenuBarTest_3.java + test/jdk/java/awt/MenuBar/AddRemoveMenuBarTests/AddRemoveMenuBarTest_4.java Changeset: 8350268c Author: Doug Simon Date: 2023-09-21 14:29:06 +0000 URL: https://git.openjdk.org/loom/commit/8350268c058e693b8c5fcca3b808ea97c5ddc546 8316453: [JVMCI] Using Xcomp on jargraal must eagerly initialize JVMCI Reviewed-by: never, thartmann ! src/hotspot/share/runtime/threads.cpp Changeset: 90bcdbd1 Author: Thomas Schatzl Date: 2023-09-21 14:47:06 +0000 URL: https://git.openjdk.org/loom/commit/90bcdbd15fe7211377f6f6812a2b562c17995d65 8316581: Improve performance of Symbol::print_value_on() Reviewed-by: shade, coleenp, dholmes ! src/hotspot/share/oops/symbol.cpp Changeset: 06379001 Author: Daniel Jeli?ski Date: 2023-09-21 15:43:05 +0000 URL: https://git.openjdk.org/loom/commit/063790012d6c0e97d3766efad6fe5efa42586f64 8316433: net.dll should delay load winhttp.dll Reviewed-by: erikj, ihse ! make/modules/java.base/Lib.gmk Changeset: 542b3000 Author: Doug Simon Date: 2023-09-21 16:28:44 +0000 URL: https://git.openjdk.org/loom/commit/542b3000f0cd1136466066cb4046257220ac2827 8315954: getArgumentValues002.java fails on Graal Reviewed-by: never, fparain ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/interpreter/oopMapCache.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ResolvedJavaMethod.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java Changeset: 83b01cf3 Author: Damon Nguyen Date: 2023-09-21 16:42:14 +0000 URL: https://git.openjdk.org/loom/commit/83b01cf3c28bc38b953d6e7e41bb7d730d91179f 8311922: [macOS] right-Option key fails to generate release event Reviewed-by: honkar, prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTEvent.m + test/jdk/java/awt/event/KeyEvent/OptionKeyEventTest.java Changeset: 015f6f5d Author: Sacha Coppey Committer: Doug Simon Date: 2023-09-21 17:00:46 +0000 URL: https://git.openjdk.org/loom/commit/015f6f5d9497b8cef9ba2e789799a28bcd454341 8315771: [JVMCI] Resolution of bootstrap methods with int[] static arguments Reviewed-by: dnsimon, psandoz ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ConstantPool.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestDynamicConstant.java Changeset: c698b45a Author: Sean Mullan Date: 2023-09-21 17:31:46 +0000 URL: https://git.openjdk.org/loom/commit/c698b45a7bcb0eedeed979d482f8ab15cf16baaa 8313229: DHEKeySizing.java should be modified to use TLS versions TLSv1, TLSv1.1, TLSv1.2 Reviewed-by: jnimeh ! test/jdk/sun/security/ssl/DHKeyExchange/DHEKeySizing.java Changeset: 3b397c85 Author: Alexander Zvegintsev Date: 2023-09-21 18:28:19 +0000 URL: https://git.openjdk.org/loom/commit/3b397c8552d7fd1b1084fbbc06384f3f34481ba4 8315965: Open source various AWT applet tests Reviewed-by: honkar, psadhukhan + test/jdk/java/awt/ScrollPane/ScrollPaneTest.java + test/jdk/java/awt/TextArea/Length.java + test/jdk/java/awt/Window/WindowOwner.java + test/jdk/java/awt/font/Rotate/RotateTest3.java Changeset: 4e571775 Author: Joe Wang Date: 2023-09-21 19:17:24 +0000 URL: https://git.openjdk.org/loom/commit/4e5717754ab3009c75869bf9f228820adb86dd98 8316383: NullPointerException in AbstractSAXParser after JDK-8306632 Reviewed-by: lancea, naoto ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/SAXParser.java ! src/java.xml/share/classes/jdk/xml/internal/Utils.java ! test/jaxp/javax/xml/jaxp/unittest/sax/XMLReaderTest.java Changeset: d3e82183 Author: Damon Nguyen Date: 2023-09-21 19:37:47 +0000 URL: https://git.openjdk.org/loom/commit/d3e821838668a0ccc0ccd098336230975e27fd7c 8316306: Open source and convert manual Swing test Reviewed-by: honkar, azvegint + test/jdk/javax/swing/JToolBar/bug4203039.java Changeset: 1100dbc6 Author: Daniel D. Daugherty Date: 2023-09-21 20:59:30 +0000 URL: https://git.openjdk.org/loom/commit/1100dbc6b2a1f2d5c431c6f5c6eb0b9092aee817 8316695: ProblemList serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java Reviewed-by: ccheung, kbarrett ! test/hotspot/jtreg/ProblemList.txt Changeset: 496264c1 Author: Justin Lu Date: 2023-09-21 21:31:07 +0000 URL: https://git.openjdk.org/loom/commit/496264c1f98d313f3df19f919b54c98fc03d88f7 8316435: sun.util.calendar.CalendarSystem subclassing should be restricted Reviewed-by: naoto ! src/java.base/share/classes/sun/util/calendar/AbstractCalendar.java ! src/java.base/share/classes/sun/util/calendar/BaseCalendar.java ! src/java.base/share/classes/sun/util/calendar/CalendarDate.java ! src/java.base/share/classes/sun/util/calendar/CalendarSystem.java ! src/java.base/share/classes/sun/util/calendar/CalendarUtils.java ! src/java.base/share/classes/sun/util/calendar/Gregorian.java ! src/java.base/share/classes/sun/util/calendar/ImmutableGregorianDate.java ! src/java.base/share/classes/sun/util/calendar/JulianCalendar.java ! src/java.base/share/classes/sun/util/calendar/LocalGregorianCalendar.java Changeset: ef49e6c0 Author: Justin Lu Date: 2023-09-21 21:31:37 +0000 URL: https://git.openjdk.org/loom/commit/ef49e6c0d7e4e3a2d7d3d8dcb1edf195b23ce12c 8316629: j.text.DateFormatSymbols setZoneStrings() exception is unhelpful Reviewed-by: naoto ! src/java.base/share/classes/java/text/DateFormatSymbols.java Changeset: 041510dc Author: Alex Menkov Date: 2023-09-21 22:24:24 +0000 URL: https://git.openjdk.org/loom/commit/041510dc21df36d9860f4f0048241c2cabb55ee7 8315486: vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java timed out Reviewed-by: cjplummer, lmesnik ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002a.java Changeset: c72f0046 Author: Mandy Chung Date: 2023-09-21 23:10:49 +0000 URL: https://git.openjdk.org/loom/commit/c72f00463fcb1c4a94126932abbc82a2582c10c2 8316456: StackWalker may skip Continuation::yield0 frame mistakenly Reviewed-by: rpressler, pchilanomate ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/prims/stackwalk.hpp ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/native/libjava/StackStreamFactory.c ! test/jdk/jdk/internal/vm/Continuation/Scoped.java Changeset: a1e03463 Author: Mandy Chung Date: 2023-09-22 00:10:06 +0000 URL: https://git.openjdk.org/loom/commit/a1e03463accfe830eef0aa53a806d0d5ba873b24 8316698: build failure caused by JDK-8316456 Reviewed-by: dcubed, dholmes ! src/hotspot/share/prims/stackwalk.cpp Changeset: 775e22a8 Author: Jie Fu Date: 2023-09-22 02:14:52 +0000 URL: https://git.openjdk.org/loom/commit/775e22a8a68b3bcedabc673b1d612dee8028d5d0 8316699: TestDynamicConstant.java fails with release VMs Reviewed-by: dholmes ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestDynamicConstant.java Changeset: fe862639 Author: Stefan Karlsson Date: 2023-09-22 06:38:45 +0000 URL: https://git.openjdk.org/loom/commit/fe862639e7ce40f5adef0e482b1fb9c718e061a3 8316319: Generational ZGC: The SoftMaxHeapSize might be wrong when CDS decreases the MaxHeapSize Reviewed-by: aboldtch, serb ! src/hotspot/share/gc/x/xArguments.cpp ! src/hotspot/share/gc/x/xArguments.hpp ! src/hotspot/share/gc/z/shared/zSharedArguments.cpp ! src/hotspot/share/gc/z/shared/zSharedArguments.hpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/gc/z/zArguments.hpp Changeset: 343cc0ce Author: Yi-Fan Tsai Committer: Tobias Hartmann Date: 2023-09-22 07:57:05 +0000 URL: https://git.openjdk.org/loom/commit/343cc0ce2bba797e206f6b7312018a8c6d1bdb66 8315576: compiler/codecache/CodeCacheFullCountTest.java fails after JDK-8314837 Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/compiler/codecache/CodeCacheFullCountTest.java Changeset: 7352bb91 Author: Severin Gehwolf Date: 2023-09-22 08:12:51 +0000 URL: https://git.openjdk.org/loom/commit/7352bb910506b7d22b4d3860223fb933295eab14 8316418: containers/docker/TestMemoryWithCgroupV1.java get OOM killed with Parallel GC Reviewed-by: shade ! test/hotspot/jtreg/containers/docker/TestMemoryWithCgroupV1.java Changeset: 4b654839 Author: Tobias Hartmann Date: 2023-09-22 08:30:49 +0000 URL: https://git.openjdk.org/loom/commit/4b65483921ddadc9dd6c6e6c59b541673e3d2d88 8316130: Incorrect control in LibraryCallKit::inline_native_notify_jvmti_funcs Reviewed-by: roland, chagedorn ! src/hotspot/share/opto/library_call.cpp Changeset: bd2439f3 Author: Xin Liu Date: 2023-09-22 08:35:35 +0000 URL: https://git.openjdk.org/loom/commit/bd2439f3fc824339c9abc10fe7f7b59eab3d9e21 8316702: Only evaluate buffer when IGVPrintLevelOption >= 5 Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/parse2.cpp Changeset: c24c66db Author: Claes Redestad Date: 2023-09-22 09:41:01 +0000 URL: https://git.openjdk.org/loom/commit/c24c66db97a52371875a63862f85ea5c2010d5a7 8316681: Rewrite URLEncoder.encode to use small reusable buffers Reviewed-by: dfuchs, rriggs ! src/java.base/share/classes/java/net/URLEncoder.java ! src/java.base/share/classes/java/util/HexFormat.java ! test/jdk/java/net/URLEncoder/SurrogatePairs.java ! test/micro/org/openjdk/bench/java/net/URLEncodeDecode.java Changeset: 00f585bd Author: Alexey Ivanov Date: 2023-09-22 12:47:01 +0000 URL: https://git.openjdk.org/loom/commit/00f585bd22f527eca0107a9b4ed366f25754f0be 8316206: Test StretchedFontTest.java fails for Baekmuk font Ignore broken fonts, i.e. the fonts for which GlyphVector(TEXT).getVisualBounds().isEmpty() returns true Reviewed-by: azvegint, prr, goetz ! test/jdk/java/awt/font/FontScaling/StretchedFontTest.java Changeset: c90d6310 Author: Martin Doerr Date: 2023-09-22 13:21:10 +0000 URL: https://git.openjdk.org/loom/commit/c90d63105ca774c047d5f5a4348aa657efc57953 8315750: Update subtype check profile collection on PPC following 8308869 Reviewed-by: rrich, lucy ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.hpp Changeset: 6c61bc19 Author: Aleksey Shipilev Date: 2023-09-22 16:24:06 +0000 URL: https://git.openjdk.org/loom/commit/6c61bc195090abf73683b811e214810a1226d299 8316514: Better diagnostic header for VtableStub Reviewed-by: thartmann, kvn ! src/hotspot/share/code/vtableStubs.cpp Changeset: b66ded9a Author: Joe Darcy Date: 2023-09-22 16:35:55 +0000 URL: https://git.openjdk.org/loom/commit/b66ded9a5b699e4936db25b58944587432e64f46 8316688: Widen allowable error bound of Math.hypot Reviewed-by: bpb, rgiulietti ! src/java.base/share/classes/java/lang/Math.java Changeset: f7578e80 Author: Naoto Sato Date: 2023-09-22 16:53:56 +0000 URL: https://git.openjdk.org/loom/commit/f7578e8048ee961f22b57ee2b7eed9e9ab783cf5 8316540: StoreReproducibilityTest fails on some locales Reviewed-by: joehw, jlu, jpai, alanb ! test/jdk/java/util/Properties/StoreReproducibilityTest.java Changeset: 373cdf25 Author: Brian Burkhalter Date: 2023-09-22 17:24:05 +0000 URL: https://git.openjdk.org/loom/commit/373cdf257de78940b2e55e9f5fc38b6233561baf 8315960: test/jdk/java/io/File/TempDirDoesNotExist.java leaves test files behind Reviewed-by: lancea, djelinski, rriggs ! test/jdk/java/io/File/TempDirDoesNotExist.java Changeset: 53516aed Author: Ben Perez Committer: Sean Mullan Date: 2023-09-22 17:31:57 +0000 URL: https://git.openjdk.org/loom/commit/53516aed38c63df6e9722d65ce54acddd9735636 8304956: Update KeyStore.getDefaultType?() specification to return pkcs12 as fallback Reviewed-by: hchao, mullan ! src/java.base/share/classes/java/security/KeyStore.java + test/jdk/java/security/KeyStore/PKCS12/CheckNullDefault.java + test/jdk/java/security/KeyStore/PKCS12/java.security Changeset: 9b65b7dd Author: Mandy Chung Date: 2023-09-22 18:38:06 +0000 URL: https://git.openjdk.org/loom/commit/9b65b7ddbe0696813c722dbfd2d97db3b301a7c1 8316305: Initial buffer size of StackWalker is too small caused by JDK-8285447 Reviewed-by: bchristi ! src/java.base/share/classes/java/lang/StackStreamFactory.java Changeset: 6b8261b8 Author: Hannes Walln?fer Date: 2023-09-22 19:17:40 +0000 URL: https://git.openjdk.org/loom/commit/6b8261b8d6a31d1915ee0bc5f90a9b91a751d588 8315464: Uncouple AllClassesIndexWriter from IndexBuilder Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ExternalSpecsWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/WriterFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java Changeset: 9aaac2ee Author: Chris Plummer Date: 2023-09-22 20:29:00 +0000 URL: https://git.openjdk.org/loom/commit/9aaac2eee34613c34b2800ddb4d42f5bbeba1837 8301639: JDI and JDWP specs should clarify potential deadlock issues with method invocation Reviewed-by: dholmes, alanb ! src/java.se/share/data/jdwp/jdwp.spec ! src/jdk.jdi/share/classes/com/sun/jdi/ClassType.java ! src/jdk.jdi/share/classes/com/sun/jdi/InterfaceType.java ! src/jdk.jdi/share/classes/com/sun/jdi/ObjectReference.java Changeset: e015e6ce Author: Alisen Chung Date: 2023-09-22 20:51:14 +0000 URL: https://git.openjdk.org/loom/commit/e015e6ce28e263e546cd1b6583a4a3ecc431d576 8315825: Open some swing tests Reviewed-by: abhiscxk, prr + test/jdk/javax/swing/JComponent/bug4765272.java + test/jdk/javax/swing/JComponent/bug4979794.java + test/jdk/javax/swing/JPanel/bug4907772.java + test/jdk/javax/swing/RootPaneChecking/RootPaneChecking.java Changeset: 68a9c810 Author: Coleen Phillimore Date: 2023-09-22 21:58:01 +0000 URL: https://git.openjdk.org/loom/commit/68a9c81040affe165341ec7dcd2c07932c8a7188 8316711: SEGV in LoaderConstraintTable::find_loader_constraint after JDK-8310874 Reviewed-by: dcubed, iklam ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: d2d7d9a8 Author: Alisen Chung Date: 2023-09-23 04:45:16 +0000 URL: https://git.openjdk.org/loom/commit/d2d7d9a8b7c68865553dcbb4d660bbb06fde3974 8315882: Open some swing tests 2 Reviewed-by: honkar, prr + test/jdk/javax/swing/JScrollPane/bug4688907.java + test/jdk/javax/swing/SpringLayout/bug4756178.java + test/jdk/javax/swing/SpringLayout/bug4803649.java Changeset: a2391a92 Author: Alisen Chung Date: 2023-09-23 05:42:07 +0000 URL: https://git.openjdk.org/loom/commit/a2391a92cd09630cc3c46024f7e02924a997cc86 8316053: Open some swing tests 3 Reviewed-by: dnguyen, prr + test/jdk/javax/swing/JDialog/bug4859570.java + test/jdk/javax/swing/JDialog/bug4936652.java + test/jdk/javax/swing/JLabel/bug4768127.java + test/jdk/javax/swing/MultiMonitor/MultimonVImage.java Changeset: f0ff001d Author: Tejesh R Date: 2023-09-25 05:35:35 +0000 URL: https://git.openjdk.org/loom/commit/f0ff001dd7db33eb492f01cfa08b11705956ebcd 8315742: Open source several Swing Scroll related tests Reviewed-by: dnguyen, psadhukhan + test/jdk/javax/swing/JScrollBar/bug4495822.java + test/jdk/javax/swing/JScrollBar/bug4696826.java + test/jdk/javax/swing/JScrollBar/bug4842792.java + test/jdk/javax/swing/JScrollPane/bug4247092.java + test/jdk/javax/swing/JScrollPane/bug4264640.java + test/jdk/javax/swing/JScrollPane/bug4467063.java Changeset: 481cfc79 Author: Hao Sun Date: 2023-09-25 05:38:51 +0000 URL: https://git.openjdk.org/loom/commit/481cfc798533f5b3adae7cc4a076a98b0b3f9737 8287325: AArch64: fix virtual threads with -XX:UseBranchProtection=pac-ret Co-authored-by: Nick Gasson Reviewed-by: aph, dlong ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/pauth_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stackChunkFrameStream_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/os_cpu/bsd_aarch64/pauth_bsd_aarch64.inline.hpp ! src/hotspot/os_cpu/linux_aarch64/pauth_linux_aarch64.inline.hpp ! src/hotspot/os_cpu/windows_aarch64/pauth_windows_aarch64.inline.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/runtime/continuationEntry.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/continuationHelper.hpp ! src/hotspot/share/runtime/continuationHelper.inline.hpp ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/aarch64/AArch64TestAssembler.java Changeset: 89e068bc Author: Andrey Turbanov Date: 2023-09-25 06:32:40 +0000 URL: https://git.openjdk.org/loom/commit/89e068bc19b12bb8f4a175fdf979cbe795ac3709 8316556: Fix typos in java.desktop Reviewed-by: prr, aivanov ! src/java.desktop/macosx/classes/sun/font/CFontManager.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTrayIcon.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/ReaderUtil.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/SimpleRenderedImage.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFDecompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageWriter.java ! src/java.desktop/share/classes/java/awt/AWTEventMulticaster.java ! src/java.desktop/share/classes/java/awt/FlowLayout.java ! src/java.desktop/share/classes/java/awt/GridLayout.java ! src/java.desktop/share/classes/java/awt/im/spi/package-info.java ! src/java.desktop/share/classes/java/awt/image/ColorModel.java ! src/java.desktop/share/classes/java/awt/image/ComponentColorModel.java ! src/java.desktop/share/classes/java/awt/image/IndexColorModel.java ! src/java.desktop/share/classes/java/beans/Beans.java ! src/java.desktop/share/classes/java/beans/DefaultPersistenceDelegate.java ! src/java.desktop/share/classes/java/beans/Introspector.java ! src/java.desktop/share/classes/java/beans/MetaData.java ! src/java.desktop/share/classes/java/beans/Statement.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextServiceProvider.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextSupport.java ! src/java.desktop/share/classes/javax/imageio/stream/ImageInputStreamImpl.java ! src/java.desktop/share/classes/javax/sound/midi/MidiFileFormat.java ! src/java.desktop/share/classes/javax/sound/midi/Sequence.java ! src/java.desktop/share/classes/sun/awt/AWTAutoShutdown.java ! src/java.desktop/share/classes/sun/awt/EmbeddedFrame.java ! src/java.desktop/share/classes/sun/awt/FontConfiguration.java ! src/java.desktop/share/classes/sun/awt/LightweightFrame.java ! src/java.desktop/share/classes/sun/awt/ScrollPaneWheelScroller.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/java.desktop/share/classes/sun/awt/geom/Curve.java ! src/java.desktop/share/classes/sun/awt/im/InputContext.java ! src/java.desktop/share/classes/sun/font/BidiUtils.java ! src/java.desktop/share/classes/sun/font/CMap.java ! src/java.desktop/share/classes/sun/font/FontManagerNativeLibrary.java ! src/java.desktop/share/classes/sun/font/FontUtilities.java ! src/java.desktop/share/classes/sun/font/LayoutPathImpl.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/share/classes/sun/font/SunLayoutEngine.java ! src/java.desktop/share/classes/sun/java2d/StateTrackableDelegate.java ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMS.java ! src/java.desktop/share/classes/sun/java2d/pipe/BufferedContext.java ! src/java.desktop/share/classes/sun/print/PSPathGraphics.java ! src/java.desktop/share/classes/sun/print/PSPrinterJob.java ! src/java.desktop/share/classes/sun/print/PathGraphics.java ! src/java.desktop/share/classes/sun/print/ProxyPrintGraphics.java ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java ! src/java.desktop/unix/classes/sun/awt/X11/ListHelper.java ! src/java.desktop/unix/classes/sun/awt/X11/Native.java ! src/java.desktop/unix/classes/sun/awt/X11/WindowPropertyGetter.java ! src/java.desktop/unix/classes/sun/awt/X11/XAwtState.java ! src/java.desktop/unix/classes/sun/awt/X11/XBaseMenuWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XCheckboxMenuItemPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XCheckboxPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XChoicePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XComponentPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XContentWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XCreateWindowParams.java ! src/java.desktop/unix/classes/sun/awt/X11/XDecoratedPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDropTargetRegistry.java ! src/java.desktop/unix/classes/sun/awt/X11/XListPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMSelection.java ! src/java.desktop/unix/classes/sun/awt/X11/XMSelectionListener.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuBarPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuItemPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XPropertyCache.java ! src/java.desktop/unix/classes/sun/awt/X11/XTextAreaPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XWM.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java ! src/java.desktop/unix/classes/sun/font/XMap.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRCompositeManager.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRRenderer.java ! src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsDevice.java ! src/java.desktop/windows/classes/sun/awt/windows/TranslucentWindowPainter.java ! src/java.desktop/windows/classes/sun/awt/windows/WDataTransferer.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DSurfaceData.java Changeset: 837783c2 Author: Thomas Schatzl Date: 2023-09-25 06:36:14 +0000 URL: https://git.openjdk.org/loom/commit/837783c2d333627bfcbef00fc67024aff847bd9f 8316670: Remove effectively unused nmethodBucket::_count Reviewed-by: kvn, dlong ! src/hotspot/share/code/dependencyContext.cpp ! src/hotspot/share/code/dependencyContext.hpp Changeset: 3d6e775d Author: Thomas Schatzl Date: 2023-09-25 06:38:11 +0000 URL: https://git.openjdk.org/loom/commit/3d6e775d7135919519a9748036cd20b6c130bb42 8316669: ImmutableOopMapSet destructor not called Reviewed-by: thartmann, jvernee, kvn ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/compiler/oopMap.hpp Changeset: 0f0c5b2d Author: Andrew Leonard Date: 2023-09-25 08:35:53 +0000 URL: https://git.openjdk.org/loom/commit/0f0c5b2d71e6dec442a5105ba305043cb59b99fc 8316648: jrt-fs.jar classes not reproducible between standard and bootcycle builds Reviewed-by: erikj ! make/JrtfsJar.gmk Changeset: 311c7461 Author: Ludovic Henry Date: 2023-09-25 12:21:47 +0000 URL: https://git.openjdk.org/loom/commit/311c7461c8c0f5f1524d409736e4cceca8de9000 8316859: RISC-V: Disable detection of V through HWCAP Reviewed-by: rehn, fyang ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: 0f77d250 Author: Ian Myers Committer: Aleksey Shipilev Date: 2023-09-25 13:12:41 +0000 URL: https://git.openjdk.org/loom/commit/0f77d250b67ae0678756f986607eb239641dfb9e 8315684: Parallelize sun/security/util/math/TestIntegerModuloP.java Reviewed-by: shade, weijun ! test/jdk/sun/security/util/math/TestIntegerModuloP.java Changeset: 9688ec2d Author: Elif Aslan Committer: Aleksey Shipilev Date: 2023-09-25 15:01:17 +0000 URL: https://git.openjdk.org/loom/commit/9688ec2d0d9fd830d993454ea093b68b0f85ebe7 8311823: JFR: Uninitialized EventEmitter::_thread_id field Reviewed-by: shade, egahlin ! src/hotspot/share/jfr/leakprofiler/checkpoint/eventEmitter.hpp Changeset: afa48333 Author: Mourad Abbay Committer: Paul Sandoz Date: 2023-09-25 16:38:31 +0000 URL: https://git.openjdk.org/loom/commit/afa48333ab9fb64fb45e6c8d00e8d5cf732268be 8271268: Fix Javadoc links for Stream.mapMulti Reviewed-by: liach, psandoz ! src/java.base/share/classes/java/util/stream/Stream.java Changeset: 9291b46b Author: Liam Miller-Cushon Date: 2023-09-25 16:43:20 +0000 URL: https://git.openjdk.org/loom/commit/9291b46bcfa76a596578eb50c29b9850e7020dea 8313804: JDWP support for -Djava.net.preferIPv6Addresses=system Reviewed-by: cjplummer, amenkov ! src/jdk.jdwp.agent/share/native/libdt_socket/socketTransport.c ! test/jdk/com/sun/jdi/JdwpNetProps.java Changeset: e3201d1d Author: Naoto Sato Date: 2023-09-25 18:03:52 +0000 URL: https://git.openjdk.org/loom/commit/e3201d1d13433857a1b34ff0ca93f9ae1a4e22aa 8310631: test/jdk/sun/nio/cs/TestCharsetMapping.java is spuriously passing Reviewed-by: jlu, alanb = make/data/charsetmapping/MS950_HKSCS.map ! test/jdk/sun/nio/cs/TestCharsetMapping.java Changeset: b65f4f72 Author: Alexey Ivanov Date: 2023-09-25 18:06:53 +0000 URL: https://git.openjdk.org/loom/commit/b65f4f7220f53b250846c19ca6378450b5c9a61a 8313403: Remove unused 'mask' field from JFormattedTextField Reviewed-by: prr, honkar ! src/java.desktop/share/classes/javax/swing/JFormattedTextField.java Changeset: be9cc73f Author: Alexander Zuev Date: 2023-09-25 18:30:49 +0000 URL: https://git.openjdk.org/loom/commit/be9cc73fcad0cac0a6f12b0f962fbe3bd8328ec9 8315871: Opensource five more Swing regression tests Reviewed-by: dnguyen, prr + test/jdk/javax/swing/AncestorNotifier/4817630/bug4817630.java + test/jdk/javax/swing/BoxLayout/4191948/bug4191948.java + test/jdk/javax/swing/ComponentInputMap/4248723/bug4248723.java + test/jdk/javax/swing/DefaultBoundedRangeModel/4297953/bug4297953.java + test/jdk/javax/swing/DefaultButtonModel/4097723/bug4097723.java Changeset: e5f05b5a Author: Sergey Bylokhov Date: 2023-09-25 20:54:00 +0000 URL: https://git.openjdk.org/loom/commit/e5f05b5a963774914751d9c241dd5693ed06af0b 8312191: ColorConvertOp.filter for the default destination is too slow Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/image/ColorConvertOp.java + test/jdk/sun/java2d/cmm/ColorConvertOp/CompatibleColorSpace.java Changeset: 0dce4c17 Author: Sergey Bylokhov Date: 2023-09-25 23:01:19 +0000 URL: https://git.openjdk.org/loom/commit/0dce4c1758d05832e20380cff28d7ed47d693a6e 8313220: Remove Windows specific workaround in LCMS.c for _snprintf Reviewed-by: prr ! src/java.desktop/share/native/liblcms/LCMS.c + test/jdk/java/awt/color/ICC_Profile/TriggerCMMError/TriggerCMMError.java + test/jdk/java/awt/color/ICC_Profile/TriggerCMMError/broken.zip Changeset: e2e8e8e2 Author: David Holmes Date: 2023-09-25 23:42:17 +0000 URL: https://git.openjdk.org/loom/commit/e2e8e8e210ea9a7a9d901a1da729551714015d04 8312136: Modify runtime/ErrorHandling/TestDwarf.java to split dwarf and decoder testing Reviewed-by: chagedorn, pchilanomate ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/ErrorHandling/TestDwarf.java Changeset: 3fe6e0fa Author: Amit Kumar Date: 2023-09-26 03:40:11 +0000 URL: https://git.openjdk.org/loom/commit/3fe6e0faca78e8106e33a3a53de78f8864be92b7 8308479: [s390x] Implement alternative fast-locking scheme Reviewed-by: lucy, mdoerr ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.hpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 9e6cb620 Author: Per Minborg Date: 2023-09-26 06:00:58 +0000 URL: https://git.openjdk.org/loom/commit/9e6cb620486ac7b0adaefeb2000babf3ea31207f 8316851: Add @sealedGraph to Executable Reviewed-by: darcy ! src/java.base/share/classes/java/lang/reflect/Executable.java Changeset: 52983ed5 Author: Roland Westrelin Date: 2023-09-26 06:55:01 +0000 URL: https://git.openjdk.org/loom/commit/52983ed529182901db4e33857bfeab2727e235df 8303737: C2: Load can bypass subtype check that enforces it's from the right object type Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/controldependency/TestAddPChainMismatchedBase.java + test/hotspot/jtreg/compiler/controldependency/TestAddPChainMismatchedBase2.java + test/hotspot/jtreg/compiler/controldependency/TestLoadBypassesClassCast.java Changeset: 1513e791 Author: Albert Mingkun Yang Date: 2023-09-26 12:56:24 +0000 URL: https://git.openjdk.org/loom/commit/1513e7910f1b85aa20bda55b8d73e877232e8192 8316940: Serial: Remove unused declarations in genCollectedHeap Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp Changeset: e510dee1 Author: Albert Mingkun Yang Date: 2023-09-26 12:56:59 +0000 URL: https://git.openjdk.org/loom/commit/e510dee162612d9a706ba54d0ab79a49139e77d8 8316098: Revise signature of numa_get_leaf_groups Reviewed-by: tschatzl, coleenp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/g1/g1NUMA.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 20ff6031 Author: Martin Doerr Date: 2023-09-26 13:33:33 +0000 URL: https://git.openjdk.org/loom/commit/20ff603108a52468dd41020cbf6c0bf669e23861 8316735: Print LockStack in hs_err files Reviewed-by: dholmes, mbaesken ! src/hotspot/share/runtime/lockStack.cpp ! src/hotspot/share/runtime/lockStack.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 1f7dfda7 Author: Matthias Baesken Date: 2023-09-26 14:01:45 +0000 URL: https://git.openjdk.org/loom/commit/1f7dfda7059f9dc14bff61b3c77d769ade85557d 8316671: sun/security/ssl/SSLSocketImpl/SSLSocketCloseHang.java test fails intermittent with Read timed out Reviewed-by: lucy ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketCloseHang.java Changeset: 4e1e579e Author: Roland Westrelin Date: 2023-09-26 14:32:54 +0000 URL: https://git.openjdk.org/loom/commit/4e1e579e8b916191397fc958df32ac3f6003c791 8315920: C2: "control input must dominate current control" assert failure Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestBadControlAfterPreMainPost.java Changeset: efb7e85e Author: Amit Kumar Date: 2023-09-26 15:02:49 +0000 URL: https://git.openjdk.org/loom/commit/efb7e85ecfc9c6edb2820e1bf72d48958d4c9780 8316935: [s390x] Use consistent naming for lightweight locking in MacroAssembler Reviewed-by: mdoerr, lucy ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp Changeset: 36ac8390 Author: Brian Burkhalter Date: 2023-09-26 15:27:44 +0000 URL: https://git.openjdk.org/loom/commit/36ac83904c9e81a01822b0e36ef677cae2808709 8073061: (fs) Files.copy(foo, bar, REPLACE_EXISTING) deletes bar even if foo is not readable Reviewed-by: alanb ! src/java.base/share/classes/java/nio/file/CopyMoveHelper.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java ! test/jdk/java/nio/file/Files/CopyAndMove.java + test/jdk/java/nio/file/Files/CopyMoveVariations.java Changeset: ee9776fa Author: Leonid Mesnik Date: 2023-09-26 18:35:13 +0000 URL: https://git.openjdk.org/loom/commit/ee9776fa23e2287b704d4f1a55179e83516d1e4c 8304839: Move TestScaffold.main() to the separate class DebugeeWrapper Reviewed-by: amenkov, cjplummer ! test/jdk/com/sun/jdi/ClassesByName2Test.java + test/jdk/com/sun/jdi/DebuggeeWrapper.java ! test/jdk/com/sun/jdi/DeferredStepTest.java ! test/jdk/com/sun/jdi/EATests.java ! test/jdk/com/sun/jdi/ForceEarlyReturnTest.java ! test/jdk/com/sun/jdi/InterruptHangTest.java ! test/jdk/com/sun/jdi/InvokeHangTest.java ! test/jdk/com/sun/jdi/JdbLockTest.java ! test/jdk/com/sun/jdi/JdbStopThreadidTest.java ! test/jdk/com/sun/jdi/MonitorEventTest.java ! test/jdk/com/sun/jdi/MultiBreakpointsTest.java ! test/jdk/com/sun/jdi/PopAsynchronousTest.java ! test/jdk/com/sun/jdi/PopFramesTest.java ! test/jdk/com/sun/jdi/ResumeOneThreadTest.java ! test/jdk/com/sun/jdi/SetLocalWhileThreadInNative.java ! test/jdk/com/sun/jdi/SimulResumerTest.java ! test/jdk/com/sun/jdi/TestScaffold.java ! test/jdk/com/sun/jdi/ThreadMemoryLeakTest.java ! test/jdk/com/sun/jdi/TwoThreadsTest.java Changeset: 788e6e15 Author: Alisen Chung Date: 2023-09-26 20:52:04 +0000 URL: https://git.openjdk.org/loom/commit/788e6e154824317cf92884510c2ee116bc64f510 8316218: Open some swing tests 5 Reviewed-by: prr, dnguyen + test/jdk/javax/swing/AbstractButton/bug4290656.java + test/jdk/javax/swing/LookAndFeel/isJavaLAFLockedCorrectly.java + test/jdk/javax/swing/LookAndFeel/isMultiLAFLockedCorrectly.java + test/jdk/javax/swing/MetalInternalFrameTitlePane/bug4221007.java Changeset: 65227a3c Author: Alexander Zvegintsev Date: 2023-09-26 21:23:34 +0000 URL: https://git.openjdk.org/loom/commit/65227a3c64a9eaead7a7b2b94a5c2786f1b1bb4f 8316389: Open source few AWT applet tests Reviewed-by: dnguyen, abhiscxk, aivanov + test/jdk/java/awt/Frame/FrameRepackTest.java + test/jdk/java/awt/Frame/FrameResizeTest/FrameResizeTest_1.java + test/jdk/java/awt/Frame/FrameResizeTest/FrameResizeTest_2.java + test/jdk/java/awt/Frame/WindowMoveTest.java Changeset: 2f311d59 Author: Alexander Zvegintsev Date: 2023-09-26 21:24:07 +0000 URL: https://git.openjdk.org/loom/commit/2f311d59dcbbf7605e52fac0b8ebd35d7d51a48b 8316211: Open source several manual applet tests Reviewed-by: honkar, aivanov + test/jdk/java/awt/Frame/DefaultSizeTest.java + test/jdk/java/awt/LightweightComponent/LightweightCliprect.java + test/jdk/java/awt/event/KeyEvent/FunctionKeyTest.java + test/jdk/javax/swing/JFrame/DefaultCloseOperation.java Changeset: 83806abe Author: Prasanta Sadhukhan Date: 2023-09-27 04:28:10 +0000 URL: https://git.openjdk.org/loom/commit/83806abe440809aaea47337646de96a97080724a 6450193: After the first Serialization, JTableHeader does not uninstall its UI Reviewed-by: aivanov ! src/java.desktop/share/classes/javax/swing/table/JTableHeader.java + test/jdk/javax/swing/JTableHeader/SerializeJTableHeader.java Changeset: b659e034 Author: Matthias Baesken Date: 2023-09-27 06:43:50 +0000 URL: https://git.openjdk.org/loom/commit/b659e0343a3273867560e75a38b12e6223b301e7 8316897: tools/jpackage/junit tests fail on AIX after JDK-8316547 Reviewed-by: cstein, asemenyuk, almatvee ! test/jdk/tools/jpackage/junit/TEST.properties Changeset: e39197ec Author: Gui Cao Committer: Fei Yang Date: 2023-09-27 07:18:42 +0000 URL: https://git.openjdk.org/loom/commit/e39197ec62ca9363d9862d1ae1fca5b1b0286d59 8316933: RISC-V: compiler/vectorapi/VectorCastShape128Test.java fails when using RVV Reviewed-by: fyang, dzhang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: fd52be2a Author: Daniel Jeli?ski Date: 2023-09-27 07:31:44 +0000 URL: https://git.openjdk.org/loom/commit/fd52be2a3c53912598afe600d680de77090f9f43 8316895: SeenThread::print_action_queue called on a null pointer Reviewed-by: coleenp, dholmes ! src/hotspot/share/classfile/placeholders.cpp Changeset: fee9d336 Author: Daniel Jeli?ski Date: 2023-09-27 07:33:52 +0000 URL: https://git.openjdk.org/loom/commit/fee9d3362c76a046bb5160b90536545e7e9a5ce9 8293176: SSLEngine handshaker does not send an alert after a bad parameters Reviewed-by: mdonovan, jnimeh ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java + test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineDecodeBadPoint.java Changeset: 50a7a04e Author: Axel Boldt-Christmas Date: 2023-09-27 08:16:34 +0000 URL: https://git.openjdk.org/loom/commit/50a7a04e9adef8d6e7adffb83b01d551e22cd910 8316417: ObjectMonitorIterator does not return the most recent monitor and is incorrect if no monitors exists Reviewed-by: cjplummer, dholmes ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ObjectSynchronizer.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/MonitorCacheDumpPanel.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicSharedSymbols.java ! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestDumpBase.java ! test/hotspot/jtreg/serviceability/sa/TestObjectMonitorIterate.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: 45a145e5 Author: Afshin Zafari Date: 2023-09-27 08:27:02 +0000 URL: https://git.openjdk.org/loom/commit/45a145e5bc3d3216bb03379896f66a3b719a06dc 8299915: Remove ArrayAllocatorMallocLimit and associated code Reviewed-by: dholmes, coleenp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/allocation.inline.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/utilities/bitMap.cpp - test/hotspot/jtreg/gc/arguments/TestArrayAllocatorMallocLimit.java ! test/hotspot/jtreg/serviceability/attach/AttachSetGetFlag.java ! test/lib-test/jdk/test/whitebox/vm_flags/SizeTTest.java Changeset: ad6df41a Author: Christoph Langer Date: 2023-09-27 12:37:39 +0000 URL: https://git.openjdk.org/loom/commit/ad6df41a9e4356b9c5de681f200f386f72c76ae2 8316710: Exclude java/awt/font/Rotate/RotatedTextTest.java Reviewed-by: mbaesken, aivanov ! test/jdk/ProblemList.txt Changeset: b24ad7cf Author: Alan Bateman Date: 2023-09-27 12:54:29 +0000 URL: https://git.openjdk.org/loom/commit/b24ad7cf5710c698f5946e10d44785f24431f966 8316924: java/lang/Thread/virtual/stress/ParkALot.java times out Reviewed-by: jpai ! test/jdk/java/lang/Thread/virtual/stress/ParkALot.java Changeset: 347bd15e Author: Fredrik Bredberg Committer: Coleen Phillimore Date: 2023-09-27 13:15:07 +0000 URL: https://git.openjdk.org/loom/commit/347bd15e49f5632e16d0ae4dd7240a3648baf539 8315966: Relativize initial_sp in interpreter frames Reviewed-by: fyang, mdoerr, pchilanomate ! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp ! src/hotspot/cpu/riscv/continuationHelper_riscv.inline.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.hpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp ! src/hotspot/cpu/x86/continuationHelper_x86.inline.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/riscv64/RISCV64Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java Changeset: 1be35573 Author: Roger Riggs Date: 2023-09-27 13:30:35 +0000 URL: https://git.openjdk.org/loom/commit/1be355734da94243e29f0899b53aa1ebdf3bcb79 8315721: CloseRace.java#id0 fails transiently on libgraal Reviewed-by: lancea, jpai ! test/jdk/java/lang/ProcessBuilder/CloseRace.java Changeset: edcc559f Author: Thomas Schatzl Date: 2023-09-27 15:14:57 +0000 URL: https://git.openjdk.org/loom/commit/edcc559f09364da3692862e1f3d0636aa8eec1d4 8316661: CompilerThread leaks CodeBlob memory when dynamically stopping compiler thread in non-product Reviewed-by: kvn, thartmann ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/memory/heap.hpp Changeset: 02f70c9b Author: Alan Bateman Date: 2023-09-28 06:32:53 +0000 URL: https://git.openjdk.org/loom/commit/02f70c9b73d230c19dba2df44917503c62295d56 Merge with jdk-22+17 ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups Changeset: 53c83870 Author: Alan Bateman Date: 2023-09-28 06:34:01 +0000 URL: https://git.openjdk.org/loom/commit/53c83870e59449c0a4d73cc42b8d83f64cffaf9d Change test to use assertEquals ! test/jdk/java/lang/Thread/virtual/CarrierThreadWaits.java From duke at openjdk.org Thu Sep 28 07:52:25 2023 From: duke at openjdk.org (duke) Date: Thu, 28 Sep 2023 07:52:25 GMT Subject: git: openjdk/loom: master: 97 new changesets Message-ID: Changeset: 84124794 Author: David Holmes Date: 2023-09-21 00:50:33 +0000 URL: https://git.openjdk.org/loom/commit/84124794c2ff70ba22cbfbf1ff01cf4d935896bd 8316229: Enhance class initialization logging Reviewed-by: shade, coleenp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp Changeset: df4a25b4 Author: Jean-Philippe Bempel Committer: David Holmes Date: 2023-09-21 05:16:07 +0000 URL: https://git.openjdk.org/loom/commit/df4a25b41c7f339cd077e072aa0fd3604ed809f5 8308762: Metaspace leak with Instrumentation.retransform Reviewed-by: dholmes, coleenp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java Changeset: ceff47b4 Author: Roberto Casta?eda Lozano Date: 2023-09-21 05:49:09 +0000 URL: https://git.openjdk.org/loom/commit/ceff47b462ccbaff5cc16111dc65463a6d8d3d8d 8315082: [REDO] Generational ZGC: Tests crash with assert(index == 0 || is_power_of_2(index)) Co-authored-by: Stefan Karlsson Co-authored-by: Erik ?sterlund Reviewed-by: ayang, thartmann, kvn ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp + test/hotspot/jtreg/compiler/arraycopy/TestCloneArrayWithDifferentLengthConstness.java + test/hotspot/jtreg/compiler/gcbarriers/TestArrayCopyWithLargeObjectAlignment.java Changeset: bee75242 Author: Deepa Kumari Committer: Amit Kumar Date: 2023-09-21 06:01:49 +0000 URL: https://git.openjdk.org/loom/commit/bee7524251c0da72f1b32f875815ff4e0eb88a32 8315786: [AIX] Build Disk Local Detection Issue with GNU-utils df on AIX Reviewed-by: tsteele, erikj, amitkumar ! make/autoconf/basic.m4 Changeset: a35e96a3 Author: Qing Xiao Committer: Christian Stein Date: 2023-09-21 06:24:49 +0000 URL: https://git.openjdk.org/loom/commit/a35e96a3fae8722eea1d266beab22556c784241d 8313612: Use JUnit in lib-test/jdk tests Reviewed-by: cstein, asotona ! test/lib-test/jdk/test/lib/format/ArrayDiffTest.java ! test/lib-test/jdk/test/lib/hexdump/ASN1FormatterTest.java ! test/lib-test/jdk/test/lib/hexdump/HexPrinterTest.java ! test/lib-test/jdk/test/lib/hexdump/ObjectStreamPrinterTest.java ! test/lib-test/jdk/test/lib/hexdump/StreamDumpTest.java Changeset: 9f5d2b94 Author: Abhishek Kumar Date: 2023-09-21 06:35:34 +0000 URL: https://git.openjdk.org/loom/commit/9f5d2b947f7d70babba663e16882e480b8a973f2 8316285: Opensource JButton manual tests Reviewed-by: psadhukhan, tr + test/jdk/javax/swing/JButton/bug4234034.java + test/jdk/javax/swing/JButton/bug4323121.java + test/jdk/javax/swing/JButton/bug4490179.java Changeset: 1749ba26 Author: Chen Liang Committer: Adam Sotona Date: 2023-09-21 08:05:01 +0000 URL: https://git.openjdk.org/loom/commit/1749ba265b5761dbe2d9d77dac559984b179adf9 8311084: Add typeSymbol() API for applicable constant pool entries Reviewed-by: briangoetz, asotona ! src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantDynamicEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/FieldRefEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/InterfaceMethodRefEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/InvokeDynamicEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/MethodRefEntry.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/FieldInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/InvokeDynamicInstruction.java Changeset: ca47f5f0 Author: Christian Hagedorn Date: 2023-09-21 08:56:31 +0000 URL: https://git.openjdk.org/loom/commit/ca47f5f06daebc3c50bf47b4cdf1fcf8edf1507d 8316105: C2: Back to back Parse Predicates from different loops but with same deopt reason are wrongly grouped together Reviewed-by: roland, thartmann, kvn ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp + test/hotspot/jtreg/compiler/predicates/TestBackToBackParsePredicates.java Changeset: 23ed890f Author: Sergei Tachenov Committer: Alexey Ushakov Date: 2023-09-21 09:00:26 +0000 URL: https://git.openjdk.org/loom/commit/23ed890f3ff25296fb8dbb59532b9079e0326db9 6415065: Submenu is shown on wrong screen in multiple monitor environment Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/JMenu.java Changeset: 913e43fe Author: Claes Redestad Date: 2023-09-21 09:36:28 +0000 URL: https://git.openjdk.org/loom/commit/913e43fea995b746fb9e1b25587d254396c7c3c9 8316582: Minor startup regression in 22-b15 due JDK-8310929 Reviewed-by: liach, rriggs ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/jdk/internal/util/DecimalDigits.java Changeset: 6a4b6655 Author: Martin Doerr Date: 2023-09-21 12:06:27 +0000 URL: https://git.openjdk.org/loom/commit/6a4b6655507582ff685a999c21e7fd3992a39816 8316659: assert(LockingMode != LM_LIGHTWEIGHT || flag == CCR0) failed: bad condition register Reviewed-by: goetz, mbaesken ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp Changeset: b3d75fe1 Author: Coleen Phillimore Date: 2023-09-21 12:17:34 +0000 URL: https://git.openjdk.org/loom/commit/b3d75fe12ec74e3c2445ef2615425867ccb7d4a2 8310874: Runthese30m crashes with klass should be in the placeholders during verification Reviewed-by: dholmes, iklam ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 378bcd59 Author: Matthias Baesken Date: 2023-09-21 12:24:51 +0000 URL: https://git.openjdk.org/loom/commit/378bcd5985c6993c0239fcc49ae66ededd3b465c 8316595: Alpine build fails after JDK-8314021 Reviewed-by: dholmes, yyang ! src/hotspot/os/linux/os_linux.cpp Changeset: 8cbe42b9 Author: Daniel Jeli?ski Date: 2023-09-21 12:39:03 +0000 URL: https://git.openjdk.org/loom/commit/8cbe42b94aaf2ff090ae8399da0418e9e2fc3873 8316421: libjava should load shell32.dll eagerly Reviewed-by: erikj, jwaters, jvernee ! make/modules/java.base/lib/CoreLibraries.gmk ! src/java.base/windows/native/libjava/java_props_md.c Changeset: 349723cb Author: Daniel Jeli?ski Date: 2023-09-21 12:43:53 +0000 URL: https://git.openjdk.org/loom/commit/349723cb8dd7a5e496f348dc8689431480ef1083 8315739: Missing null check in os::vm_min_address Reviewed-by: dholmes, jvernee ! src/hotspot/os/linux/os_linux.cpp Changeset: 38bf1192 Author: Jorn Vernee Date: 2023-09-21 13:54:35 +0000 URL: https://git.openjdk.org/loom/commit/38bf1192b637cf3513cb25ac21f513bfb51cb55b 8310228: Improve error reporting for uncaught native exceptions on Windows Reviewed-by: dholmes, djelinski ! make/test/JtregNativeHotspot.gmk ! src/hotspot/os/windows/os_windows.cpp + test/hotspot/jtreg/runtime/ErrorHandling/UncaughtNativeExceptionTest.java + test/hotspot/jtreg/runtime/ErrorHandling/libNativeException.c Changeset: 3809d69a Author: Alexander Zvegintsev Date: 2023-09-21 13:57:28 +0000 URL: https://git.openjdk.org/loom/commit/3809d69ac4b3d186ccdc336949b658e4671347c8 8316240: Open source several add/remove MenuBar manual tests Reviewed-by: honkar, psadhukhan + test/jdk/java/awt/MenuBar/AddRemoveMenuBarTests/AddRemoveMenuBarTest_1.java + test/jdk/java/awt/MenuBar/AddRemoveMenuBarTests/AddRemoveMenuBarTest_2.java + test/jdk/java/awt/MenuBar/AddRemoveMenuBarTests/AddRemoveMenuBarTest_3.java + test/jdk/java/awt/MenuBar/AddRemoveMenuBarTests/AddRemoveMenuBarTest_4.java Changeset: 8350268c Author: Doug Simon Date: 2023-09-21 14:29:06 +0000 URL: https://git.openjdk.org/loom/commit/8350268c058e693b8c5fcca3b808ea97c5ddc546 8316453: [JVMCI] Using Xcomp on jargraal must eagerly initialize JVMCI Reviewed-by: never, thartmann ! src/hotspot/share/runtime/threads.cpp Changeset: 90bcdbd1 Author: Thomas Schatzl Date: 2023-09-21 14:47:06 +0000 URL: https://git.openjdk.org/loom/commit/90bcdbd15fe7211377f6f6812a2b562c17995d65 8316581: Improve performance of Symbol::print_value_on() Reviewed-by: shade, coleenp, dholmes ! src/hotspot/share/oops/symbol.cpp Changeset: 06379001 Author: Daniel Jeli?ski Date: 2023-09-21 15:43:05 +0000 URL: https://git.openjdk.org/loom/commit/063790012d6c0e97d3766efad6fe5efa42586f64 8316433: net.dll should delay load winhttp.dll Reviewed-by: erikj, ihse ! make/modules/java.base/Lib.gmk Changeset: 542b3000 Author: Doug Simon Date: 2023-09-21 16:28:44 +0000 URL: https://git.openjdk.org/loom/commit/542b3000f0cd1136466066cb4046257220ac2827 8315954: getArgumentValues002.java fails on Graal Reviewed-by: never, fparain ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/interpreter/oopMapCache.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ResolvedJavaMethod.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java Changeset: 83b01cf3 Author: Damon Nguyen Date: 2023-09-21 16:42:14 +0000 URL: https://git.openjdk.org/loom/commit/83b01cf3c28bc38b953d6e7e41bb7d730d91179f 8311922: [macOS] right-Option key fails to generate release event Reviewed-by: honkar, prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTEvent.m + test/jdk/java/awt/event/KeyEvent/OptionKeyEventTest.java Changeset: 015f6f5d Author: Sacha Coppey Committer: Doug Simon Date: 2023-09-21 17:00:46 +0000 URL: https://git.openjdk.org/loom/commit/015f6f5d9497b8cef9ba2e789799a28bcd454341 8315771: [JVMCI] Resolution of bootstrap methods with int[] static arguments Reviewed-by: dnsimon, psandoz ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ConstantPool.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestDynamicConstant.java Changeset: c698b45a Author: Sean Mullan Date: 2023-09-21 17:31:46 +0000 URL: https://git.openjdk.org/loom/commit/c698b45a7bcb0eedeed979d482f8ab15cf16baaa 8313229: DHEKeySizing.java should be modified to use TLS versions TLSv1, TLSv1.1, TLSv1.2 Reviewed-by: jnimeh ! test/jdk/sun/security/ssl/DHKeyExchange/DHEKeySizing.java Changeset: 3b397c85 Author: Alexander Zvegintsev Date: 2023-09-21 18:28:19 +0000 URL: https://git.openjdk.org/loom/commit/3b397c8552d7fd1b1084fbbc06384f3f34481ba4 8315965: Open source various AWT applet tests Reviewed-by: honkar, psadhukhan + test/jdk/java/awt/ScrollPane/ScrollPaneTest.java + test/jdk/java/awt/TextArea/Length.java + test/jdk/java/awt/Window/WindowOwner.java + test/jdk/java/awt/font/Rotate/RotateTest3.java Changeset: 4e571775 Author: Joe Wang Date: 2023-09-21 19:17:24 +0000 URL: https://git.openjdk.org/loom/commit/4e5717754ab3009c75869bf9f228820adb86dd98 8316383: NullPointerException in AbstractSAXParser after JDK-8306632 Reviewed-by: lancea, naoto ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/SAXParser.java ! src/java.xml/share/classes/jdk/xml/internal/Utils.java ! test/jaxp/javax/xml/jaxp/unittest/sax/XMLReaderTest.java Changeset: d3e82183 Author: Damon Nguyen Date: 2023-09-21 19:37:47 +0000 URL: https://git.openjdk.org/loom/commit/d3e821838668a0ccc0ccd098336230975e27fd7c 8316306: Open source and convert manual Swing test Reviewed-by: honkar, azvegint + test/jdk/javax/swing/JToolBar/bug4203039.java Changeset: 1100dbc6 Author: Daniel D. Daugherty Date: 2023-09-21 20:59:30 +0000 URL: https://git.openjdk.org/loom/commit/1100dbc6b2a1f2d5c431c6f5c6eb0b9092aee817 8316695: ProblemList serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java Reviewed-by: ccheung, kbarrett ! test/hotspot/jtreg/ProblemList.txt Changeset: 496264c1 Author: Justin Lu Date: 2023-09-21 21:31:07 +0000 URL: https://git.openjdk.org/loom/commit/496264c1f98d313f3df19f919b54c98fc03d88f7 8316435: sun.util.calendar.CalendarSystem subclassing should be restricted Reviewed-by: naoto ! src/java.base/share/classes/sun/util/calendar/AbstractCalendar.java ! src/java.base/share/classes/sun/util/calendar/BaseCalendar.java ! src/java.base/share/classes/sun/util/calendar/CalendarDate.java ! src/java.base/share/classes/sun/util/calendar/CalendarSystem.java ! src/java.base/share/classes/sun/util/calendar/CalendarUtils.java ! src/java.base/share/classes/sun/util/calendar/Gregorian.java ! src/java.base/share/classes/sun/util/calendar/ImmutableGregorianDate.java ! src/java.base/share/classes/sun/util/calendar/JulianCalendar.java ! src/java.base/share/classes/sun/util/calendar/LocalGregorianCalendar.java Changeset: ef49e6c0 Author: Justin Lu Date: 2023-09-21 21:31:37 +0000 URL: https://git.openjdk.org/loom/commit/ef49e6c0d7e4e3a2d7d3d8dcb1edf195b23ce12c 8316629: j.text.DateFormatSymbols setZoneStrings() exception is unhelpful Reviewed-by: naoto ! src/java.base/share/classes/java/text/DateFormatSymbols.java Changeset: 041510dc Author: Alex Menkov Date: 2023-09-21 22:24:24 +0000 URL: https://git.openjdk.org/loom/commit/041510dc21df36d9860f4f0048241c2cabb55ee7 8315486: vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java timed out Reviewed-by: cjplummer, lmesnik ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002a.java Changeset: c72f0046 Author: Mandy Chung Date: 2023-09-21 23:10:49 +0000 URL: https://git.openjdk.org/loom/commit/c72f00463fcb1c4a94126932abbc82a2582c10c2 8316456: StackWalker may skip Continuation::yield0 frame mistakenly Reviewed-by: rpressler, pchilanomate ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/prims/stackwalk.hpp ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/native/libjava/StackStreamFactory.c ! test/jdk/jdk/internal/vm/Continuation/Scoped.java Changeset: a1e03463 Author: Mandy Chung Date: 2023-09-22 00:10:06 +0000 URL: https://git.openjdk.org/loom/commit/a1e03463accfe830eef0aa53a806d0d5ba873b24 8316698: build failure caused by JDK-8316456 Reviewed-by: dcubed, dholmes ! src/hotspot/share/prims/stackwalk.cpp Changeset: 775e22a8 Author: Jie Fu Date: 2023-09-22 02:14:52 +0000 URL: https://git.openjdk.org/loom/commit/775e22a8a68b3bcedabc673b1d612dee8028d5d0 8316699: TestDynamicConstant.java fails with release VMs Reviewed-by: dholmes ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestDynamicConstant.java Changeset: fe862639 Author: Stefan Karlsson Date: 2023-09-22 06:38:45 +0000 URL: https://git.openjdk.org/loom/commit/fe862639e7ce40f5adef0e482b1fb9c718e061a3 8316319: Generational ZGC: The SoftMaxHeapSize might be wrong when CDS decreases the MaxHeapSize Reviewed-by: aboldtch, serb ! src/hotspot/share/gc/x/xArguments.cpp ! src/hotspot/share/gc/x/xArguments.hpp ! src/hotspot/share/gc/z/shared/zSharedArguments.cpp ! src/hotspot/share/gc/z/shared/zSharedArguments.hpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/gc/z/zArguments.hpp Changeset: 343cc0ce Author: Yi-Fan Tsai Committer: Tobias Hartmann Date: 2023-09-22 07:57:05 +0000 URL: https://git.openjdk.org/loom/commit/343cc0ce2bba797e206f6b7312018a8c6d1bdb66 8315576: compiler/codecache/CodeCacheFullCountTest.java fails after JDK-8314837 Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/compiler/codecache/CodeCacheFullCountTest.java Changeset: 7352bb91 Author: Severin Gehwolf Date: 2023-09-22 08:12:51 +0000 URL: https://git.openjdk.org/loom/commit/7352bb910506b7d22b4d3860223fb933295eab14 8316418: containers/docker/TestMemoryWithCgroupV1.java get OOM killed with Parallel GC Reviewed-by: shade ! test/hotspot/jtreg/containers/docker/TestMemoryWithCgroupV1.java Changeset: 4b654839 Author: Tobias Hartmann Date: 2023-09-22 08:30:49 +0000 URL: https://git.openjdk.org/loom/commit/4b65483921ddadc9dd6c6e6c59b541673e3d2d88 8316130: Incorrect control in LibraryCallKit::inline_native_notify_jvmti_funcs Reviewed-by: roland, chagedorn ! src/hotspot/share/opto/library_call.cpp Changeset: bd2439f3 Author: Xin Liu Date: 2023-09-22 08:35:35 +0000 URL: https://git.openjdk.org/loom/commit/bd2439f3fc824339c9abc10fe7f7b59eab3d9e21 8316702: Only evaluate buffer when IGVPrintLevelOption >= 5 Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/parse2.cpp Changeset: c24c66db Author: Claes Redestad Date: 2023-09-22 09:41:01 +0000 URL: https://git.openjdk.org/loom/commit/c24c66db97a52371875a63862f85ea5c2010d5a7 8316681: Rewrite URLEncoder.encode to use small reusable buffers Reviewed-by: dfuchs, rriggs ! src/java.base/share/classes/java/net/URLEncoder.java ! src/java.base/share/classes/java/util/HexFormat.java ! test/jdk/java/net/URLEncoder/SurrogatePairs.java ! test/micro/org/openjdk/bench/java/net/URLEncodeDecode.java Changeset: 00f585bd Author: Alexey Ivanov Date: 2023-09-22 12:47:01 +0000 URL: https://git.openjdk.org/loom/commit/00f585bd22f527eca0107a9b4ed366f25754f0be 8316206: Test StretchedFontTest.java fails for Baekmuk font Ignore broken fonts, i.e. the fonts for which GlyphVector(TEXT).getVisualBounds().isEmpty() returns true Reviewed-by: azvegint, prr, goetz ! test/jdk/java/awt/font/FontScaling/StretchedFontTest.java Changeset: c90d6310 Author: Martin Doerr Date: 2023-09-22 13:21:10 +0000 URL: https://git.openjdk.org/loom/commit/c90d63105ca774c047d5f5a4348aa657efc57953 8315750: Update subtype check profile collection on PPC following 8308869 Reviewed-by: rrich, lucy ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.hpp Changeset: 6c61bc19 Author: Aleksey Shipilev Date: 2023-09-22 16:24:06 +0000 URL: https://git.openjdk.org/loom/commit/6c61bc195090abf73683b811e214810a1226d299 8316514: Better diagnostic header for VtableStub Reviewed-by: thartmann, kvn ! src/hotspot/share/code/vtableStubs.cpp Changeset: b66ded9a Author: Joe Darcy Date: 2023-09-22 16:35:55 +0000 URL: https://git.openjdk.org/loom/commit/b66ded9a5b699e4936db25b58944587432e64f46 8316688: Widen allowable error bound of Math.hypot Reviewed-by: bpb, rgiulietti ! src/java.base/share/classes/java/lang/Math.java Changeset: f7578e80 Author: Naoto Sato Date: 2023-09-22 16:53:56 +0000 URL: https://git.openjdk.org/loom/commit/f7578e8048ee961f22b57ee2b7eed9e9ab783cf5 8316540: StoreReproducibilityTest fails on some locales Reviewed-by: joehw, jlu, jpai, alanb ! test/jdk/java/util/Properties/StoreReproducibilityTest.java Changeset: 373cdf25 Author: Brian Burkhalter Date: 2023-09-22 17:24:05 +0000 URL: https://git.openjdk.org/loom/commit/373cdf257de78940b2e55e9f5fc38b6233561baf 8315960: test/jdk/java/io/File/TempDirDoesNotExist.java leaves test files behind Reviewed-by: lancea, djelinski, rriggs ! test/jdk/java/io/File/TempDirDoesNotExist.java Changeset: 53516aed Author: Ben Perez Committer: Sean Mullan Date: 2023-09-22 17:31:57 +0000 URL: https://git.openjdk.org/loom/commit/53516aed38c63df6e9722d65ce54acddd9735636 8304956: Update KeyStore.getDefaultType?() specification to return pkcs12 as fallback Reviewed-by: hchao, mullan ! src/java.base/share/classes/java/security/KeyStore.java + test/jdk/java/security/KeyStore/PKCS12/CheckNullDefault.java + test/jdk/java/security/KeyStore/PKCS12/java.security Changeset: 9b65b7dd Author: Mandy Chung Date: 2023-09-22 18:38:06 +0000 URL: https://git.openjdk.org/loom/commit/9b65b7ddbe0696813c722dbfd2d97db3b301a7c1 8316305: Initial buffer size of StackWalker is too small caused by JDK-8285447 Reviewed-by: bchristi ! src/java.base/share/classes/java/lang/StackStreamFactory.java Changeset: 6b8261b8 Author: Hannes Walln?fer Date: 2023-09-22 19:17:40 +0000 URL: https://git.openjdk.org/loom/commit/6b8261b8d6a31d1915ee0bc5f90a9b91a751d588 8315464: Uncouple AllClassesIndexWriter from IndexBuilder Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ExternalSpecsWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/WriterFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java Changeset: 9aaac2ee Author: Chris Plummer Date: 2023-09-22 20:29:00 +0000 URL: https://git.openjdk.org/loom/commit/9aaac2eee34613c34b2800ddb4d42f5bbeba1837 8301639: JDI and JDWP specs should clarify potential deadlock issues with method invocation Reviewed-by: dholmes, alanb ! src/java.se/share/data/jdwp/jdwp.spec ! src/jdk.jdi/share/classes/com/sun/jdi/ClassType.java ! src/jdk.jdi/share/classes/com/sun/jdi/InterfaceType.java ! src/jdk.jdi/share/classes/com/sun/jdi/ObjectReference.java Changeset: e015e6ce Author: Alisen Chung Date: 2023-09-22 20:51:14 +0000 URL: https://git.openjdk.org/loom/commit/e015e6ce28e263e546cd1b6583a4a3ecc431d576 8315825: Open some swing tests Reviewed-by: abhiscxk, prr + test/jdk/javax/swing/JComponent/bug4765272.java + test/jdk/javax/swing/JComponent/bug4979794.java + test/jdk/javax/swing/JPanel/bug4907772.java + test/jdk/javax/swing/RootPaneChecking/RootPaneChecking.java Changeset: 68a9c810 Author: Coleen Phillimore Date: 2023-09-22 21:58:01 +0000 URL: https://git.openjdk.org/loom/commit/68a9c81040affe165341ec7dcd2c07932c8a7188 8316711: SEGV in LoaderConstraintTable::find_loader_constraint after JDK-8310874 Reviewed-by: dcubed, iklam ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: d2d7d9a8 Author: Alisen Chung Date: 2023-09-23 04:45:16 +0000 URL: https://git.openjdk.org/loom/commit/d2d7d9a8b7c68865553dcbb4d660bbb06fde3974 8315882: Open some swing tests 2 Reviewed-by: honkar, prr + test/jdk/javax/swing/JScrollPane/bug4688907.java + test/jdk/javax/swing/SpringLayout/bug4756178.java + test/jdk/javax/swing/SpringLayout/bug4803649.java Changeset: a2391a92 Author: Alisen Chung Date: 2023-09-23 05:42:07 +0000 URL: https://git.openjdk.org/loom/commit/a2391a92cd09630cc3c46024f7e02924a997cc86 8316053: Open some swing tests 3 Reviewed-by: dnguyen, prr + test/jdk/javax/swing/JDialog/bug4859570.java + test/jdk/javax/swing/JDialog/bug4936652.java + test/jdk/javax/swing/JLabel/bug4768127.java + test/jdk/javax/swing/MultiMonitor/MultimonVImage.java Changeset: f0ff001d Author: Tejesh R Date: 2023-09-25 05:35:35 +0000 URL: https://git.openjdk.org/loom/commit/f0ff001dd7db33eb492f01cfa08b11705956ebcd 8315742: Open source several Swing Scroll related tests Reviewed-by: dnguyen, psadhukhan + test/jdk/javax/swing/JScrollBar/bug4495822.java + test/jdk/javax/swing/JScrollBar/bug4696826.java + test/jdk/javax/swing/JScrollBar/bug4842792.java + test/jdk/javax/swing/JScrollPane/bug4247092.java + test/jdk/javax/swing/JScrollPane/bug4264640.java + test/jdk/javax/swing/JScrollPane/bug4467063.java Changeset: 481cfc79 Author: Hao Sun Date: 2023-09-25 05:38:51 +0000 URL: https://git.openjdk.org/loom/commit/481cfc798533f5b3adae7cc4a076a98b0b3f9737 8287325: AArch64: fix virtual threads with -XX:UseBranchProtection=pac-ret Co-authored-by: Nick Gasson Reviewed-by: aph, dlong ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/pauth_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stackChunkFrameStream_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/os_cpu/bsd_aarch64/pauth_bsd_aarch64.inline.hpp ! src/hotspot/os_cpu/linux_aarch64/pauth_linux_aarch64.inline.hpp ! src/hotspot/os_cpu/windows_aarch64/pauth_windows_aarch64.inline.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/runtime/continuationEntry.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/continuationHelper.hpp ! src/hotspot/share/runtime/continuationHelper.inline.hpp ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/aarch64/AArch64TestAssembler.java Changeset: 89e068bc Author: Andrey Turbanov Date: 2023-09-25 06:32:40 +0000 URL: https://git.openjdk.org/loom/commit/89e068bc19b12bb8f4a175fdf979cbe795ac3709 8316556: Fix typos in java.desktop Reviewed-by: prr, aivanov ! src/java.desktop/macosx/classes/sun/font/CFontManager.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTrayIcon.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/ReaderUtil.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/SimpleRenderedImage.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFDecompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageWriter.java ! src/java.desktop/share/classes/java/awt/AWTEventMulticaster.java ! src/java.desktop/share/classes/java/awt/FlowLayout.java ! src/java.desktop/share/classes/java/awt/GridLayout.java ! src/java.desktop/share/classes/java/awt/im/spi/package-info.java ! src/java.desktop/share/classes/java/awt/image/ColorModel.java ! src/java.desktop/share/classes/java/awt/image/ComponentColorModel.java ! src/java.desktop/share/classes/java/awt/image/IndexColorModel.java ! src/java.desktop/share/classes/java/beans/Beans.java ! src/java.desktop/share/classes/java/beans/DefaultPersistenceDelegate.java ! src/java.desktop/share/classes/java/beans/Introspector.java ! src/java.desktop/share/classes/java/beans/MetaData.java ! src/java.desktop/share/classes/java/beans/Statement.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextServiceProvider.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextSupport.java ! src/java.desktop/share/classes/javax/imageio/stream/ImageInputStreamImpl.java ! src/java.desktop/share/classes/javax/sound/midi/MidiFileFormat.java ! src/java.desktop/share/classes/javax/sound/midi/Sequence.java ! src/java.desktop/share/classes/sun/awt/AWTAutoShutdown.java ! src/java.desktop/share/classes/sun/awt/EmbeddedFrame.java ! src/java.desktop/share/classes/sun/awt/FontConfiguration.java ! src/java.desktop/share/classes/sun/awt/LightweightFrame.java ! src/java.desktop/share/classes/sun/awt/ScrollPaneWheelScroller.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/java.desktop/share/classes/sun/awt/geom/Curve.java ! src/java.desktop/share/classes/sun/awt/im/InputContext.java ! src/java.desktop/share/classes/sun/font/BidiUtils.java ! src/java.desktop/share/classes/sun/font/CMap.java ! src/java.desktop/share/classes/sun/font/FontManagerNativeLibrary.java ! src/java.desktop/share/classes/sun/font/FontUtilities.java ! src/java.desktop/share/classes/sun/font/LayoutPathImpl.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/share/classes/sun/font/SunLayoutEngine.java ! src/java.desktop/share/classes/sun/java2d/StateTrackableDelegate.java ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMS.java ! src/java.desktop/share/classes/sun/java2d/pipe/BufferedContext.java ! src/java.desktop/share/classes/sun/print/PSPathGraphics.java ! src/java.desktop/share/classes/sun/print/PSPrinterJob.java ! src/java.desktop/share/classes/sun/print/PathGraphics.java ! src/java.desktop/share/classes/sun/print/ProxyPrintGraphics.java ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java ! src/java.desktop/unix/classes/sun/awt/X11/ListHelper.java ! src/java.desktop/unix/classes/sun/awt/X11/Native.java ! src/java.desktop/unix/classes/sun/awt/X11/WindowPropertyGetter.java ! src/java.desktop/unix/classes/sun/awt/X11/XAwtState.java ! src/java.desktop/unix/classes/sun/awt/X11/XBaseMenuWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XCheckboxMenuItemPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XCheckboxPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XChoicePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XComponentPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XContentWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XCreateWindowParams.java ! src/java.desktop/unix/classes/sun/awt/X11/XDecoratedPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDropTargetRegistry.java ! src/java.desktop/unix/classes/sun/awt/X11/XListPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMSelection.java ! src/java.desktop/unix/classes/sun/awt/X11/XMSelectionListener.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuBarPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuItemPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XPropertyCache.java ! src/java.desktop/unix/classes/sun/awt/X11/XTextAreaPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XWM.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java ! src/java.desktop/unix/classes/sun/font/XMap.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRCompositeManager.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRRenderer.java ! src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsDevice.java ! src/java.desktop/windows/classes/sun/awt/windows/TranslucentWindowPainter.java ! src/java.desktop/windows/classes/sun/awt/windows/WDataTransferer.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DSurfaceData.java Changeset: 837783c2 Author: Thomas Schatzl Date: 2023-09-25 06:36:14 +0000 URL: https://git.openjdk.org/loom/commit/837783c2d333627bfcbef00fc67024aff847bd9f 8316670: Remove effectively unused nmethodBucket::_count Reviewed-by: kvn, dlong ! src/hotspot/share/code/dependencyContext.cpp ! src/hotspot/share/code/dependencyContext.hpp Changeset: 3d6e775d Author: Thomas Schatzl Date: 2023-09-25 06:38:11 +0000 URL: https://git.openjdk.org/loom/commit/3d6e775d7135919519a9748036cd20b6c130bb42 8316669: ImmutableOopMapSet destructor not called Reviewed-by: thartmann, jvernee, kvn ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/compiler/oopMap.hpp Changeset: 0f0c5b2d Author: Andrew Leonard Date: 2023-09-25 08:35:53 +0000 URL: https://git.openjdk.org/loom/commit/0f0c5b2d71e6dec442a5105ba305043cb59b99fc 8316648: jrt-fs.jar classes not reproducible between standard and bootcycle builds Reviewed-by: erikj ! make/JrtfsJar.gmk Changeset: 311c7461 Author: Ludovic Henry Date: 2023-09-25 12:21:47 +0000 URL: https://git.openjdk.org/loom/commit/311c7461c8c0f5f1524d409736e4cceca8de9000 8316859: RISC-V: Disable detection of V through HWCAP Reviewed-by: rehn, fyang ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: 0f77d250 Author: Ian Myers Committer: Aleksey Shipilev Date: 2023-09-25 13:12:41 +0000 URL: https://git.openjdk.org/loom/commit/0f77d250b67ae0678756f986607eb239641dfb9e 8315684: Parallelize sun/security/util/math/TestIntegerModuloP.java Reviewed-by: shade, weijun ! test/jdk/sun/security/util/math/TestIntegerModuloP.java Changeset: 9688ec2d Author: Elif Aslan Committer: Aleksey Shipilev Date: 2023-09-25 15:01:17 +0000 URL: https://git.openjdk.org/loom/commit/9688ec2d0d9fd830d993454ea093b68b0f85ebe7 8311823: JFR: Uninitialized EventEmitter::_thread_id field Reviewed-by: shade, egahlin ! src/hotspot/share/jfr/leakprofiler/checkpoint/eventEmitter.hpp Changeset: afa48333 Author: Mourad Abbay Committer: Paul Sandoz Date: 2023-09-25 16:38:31 +0000 URL: https://git.openjdk.org/loom/commit/afa48333ab9fb64fb45e6c8d00e8d5cf732268be 8271268: Fix Javadoc links for Stream.mapMulti Reviewed-by: liach, psandoz ! src/java.base/share/classes/java/util/stream/Stream.java Changeset: 9291b46b Author: Liam Miller-Cushon Date: 2023-09-25 16:43:20 +0000 URL: https://git.openjdk.org/loom/commit/9291b46bcfa76a596578eb50c29b9850e7020dea 8313804: JDWP support for -Djava.net.preferIPv6Addresses=system Reviewed-by: cjplummer, amenkov ! src/jdk.jdwp.agent/share/native/libdt_socket/socketTransport.c ! test/jdk/com/sun/jdi/JdwpNetProps.java Changeset: e3201d1d Author: Naoto Sato Date: 2023-09-25 18:03:52 +0000 URL: https://git.openjdk.org/loom/commit/e3201d1d13433857a1b34ff0ca93f9ae1a4e22aa 8310631: test/jdk/sun/nio/cs/TestCharsetMapping.java is spuriously passing Reviewed-by: jlu, alanb = make/data/charsetmapping/MS950_HKSCS.map ! test/jdk/sun/nio/cs/TestCharsetMapping.java Changeset: b65f4f72 Author: Alexey Ivanov Date: 2023-09-25 18:06:53 +0000 URL: https://git.openjdk.org/loom/commit/b65f4f7220f53b250846c19ca6378450b5c9a61a 8313403: Remove unused 'mask' field from JFormattedTextField Reviewed-by: prr, honkar ! src/java.desktop/share/classes/javax/swing/JFormattedTextField.java Changeset: be9cc73f Author: Alexander Zuev Date: 2023-09-25 18:30:49 +0000 URL: https://git.openjdk.org/loom/commit/be9cc73fcad0cac0a6f12b0f962fbe3bd8328ec9 8315871: Opensource five more Swing regression tests Reviewed-by: dnguyen, prr + test/jdk/javax/swing/AncestorNotifier/4817630/bug4817630.java + test/jdk/javax/swing/BoxLayout/4191948/bug4191948.java + test/jdk/javax/swing/ComponentInputMap/4248723/bug4248723.java + test/jdk/javax/swing/DefaultBoundedRangeModel/4297953/bug4297953.java + test/jdk/javax/swing/DefaultButtonModel/4097723/bug4097723.java Changeset: e5f05b5a Author: Sergey Bylokhov Date: 2023-09-25 20:54:00 +0000 URL: https://git.openjdk.org/loom/commit/e5f05b5a963774914751d9c241dd5693ed06af0b 8312191: ColorConvertOp.filter for the default destination is too slow Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/image/ColorConvertOp.java + test/jdk/sun/java2d/cmm/ColorConvertOp/CompatibleColorSpace.java Changeset: 0dce4c17 Author: Sergey Bylokhov Date: 2023-09-25 23:01:19 +0000 URL: https://git.openjdk.org/loom/commit/0dce4c1758d05832e20380cff28d7ed47d693a6e 8313220: Remove Windows specific workaround in LCMS.c for _snprintf Reviewed-by: prr ! src/java.desktop/share/native/liblcms/LCMS.c + test/jdk/java/awt/color/ICC_Profile/TriggerCMMError/TriggerCMMError.java + test/jdk/java/awt/color/ICC_Profile/TriggerCMMError/broken.zip Changeset: e2e8e8e2 Author: David Holmes Date: 2023-09-25 23:42:17 +0000 URL: https://git.openjdk.org/loom/commit/e2e8e8e210ea9a7a9d901a1da729551714015d04 8312136: Modify runtime/ErrorHandling/TestDwarf.java to split dwarf and decoder testing Reviewed-by: chagedorn, pchilanomate ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/ErrorHandling/TestDwarf.java Changeset: 3fe6e0fa Author: Amit Kumar Date: 2023-09-26 03:40:11 +0000 URL: https://git.openjdk.org/loom/commit/3fe6e0faca78e8106e33a3a53de78f8864be92b7 8308479: [s390x] Implement alternative fast-locking scheme Reviewed-by: lucy, mdoerr ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.hpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 9e6cb620 Author: Per Minborg Date: 2023-09-26 06:00:58 +0000 URL: https://git.openjdk.org/loom/commit/9e6cb620486ac7b0adaefeb2000babf3ea31207f 8316851: Add @sealedGraph to Executable Reviewed-by: darcy ! src/java.base/share/classes/java/lang/reflect/Executable.java Changeset: 52983ed5 Author: Roland Westrelin Date: 2023-09-26 06:55:01 +0000 URL: https://git.openjdk.org/loom/commit/52983ed529182901db4e33857bfeab2727e235df 8303737: C2: Load can bypass subtype check that enforces it's from the right object type Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/controldependency/TestAddPChainMismatchedBase.java + test/hotspot/jtreg/compiler/controldependency/TestAddPChainMismatchedBase2.java + test/hotspot/jtreg/compiler/controldependency/TestLoadBypassesClassCast.java Changeset: 1513e791 Author: Albert Mingkun Yang Date: 2023-09-26 12:56:24 +0000 URL: https://git.openjdk.org/loom/commit/1513e7910f1b85aa20bda55b8d73e877232e8192 8316940: Serial: Remove unused declarations in genCollectedHeap Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp Changeset: e510dee1 Author: Albert Mingkun Yang Date: 2023-09-26 12:56:59 +0000 URL: https://git.openjdk.org/loom/commit/e510dee162612d9a706ba54d0ab79a49139e77d8 8316098: Revise signature of numa_get_leaf_groups Reviewed-by: tschatzl, coleenp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/g1/g1NUMA.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 20ff6031 Author: Martin Doerr Date: 2023-09-26 13:33:33 +0000 URL: https://git.openjdk.org/loom/commit/20ff603108a52468dd41020cbf6c0bf669e23861 8316735: Print LockStack in hs_err files Reviewed-by: dholmes, mbaesken ! src/hotspot/share/runtime/lockStack.cpp ! src/hotspot/share/runtime/lockStack.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 1f7dfda7 Author: Matthias Baesken Date: 2023-09-26 14:01:45 +0000 URL: https://git.openjdk.org/loom/commit/1f7dfda7059f9dc14bff61b3c77d769ade85557d 8316671: sun/security/ssl/SSLSocketImpl/SSLSocketCloseHang.java test fails intermittent with Read timed out Reviewed-by: lucy ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketCloseHang.java Changeset: 4e1e579e Author: Roland Westrelin Date: 2023-09-26 14:32:54 +0000 URL: https://git.openjdk.org/loom/commit/4e1e579e8b916191397fc958df32ac3f6003c791 8315920: C2: "control input must dominate current control" assert failure Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestBadControlAfterPreMainPost.java Changeset: efb7e85e Author: Amit Kumar Date: 2023-09-26 15:02:49 +0000 URL: https://git.openjdk.org/loom/commit/efb7e85ecfc9c6edb2820e1bf72d48958d4c9780 8316935: [s390x] Use consistent naming for lightweight locking in MacroAssembler Reviewed-by: mdoerr, lucy ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp Changeset: 36ac8390 Author: Brian Burkhalter Date: 2023-09-26 15:27:44 +0000 URL: https://git.openjdk.org/loom/commit/36ac83904c9e81a01822b0e36ef677cae2808709 8073061: (fs) Files.copy(foo, bar, REPLACE_EXISTING) deletes bar even if foo is not readable Reviewed-by: alanb ! src/java.base/share/classes/java/nio/file/CopyMoveHelper.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java ! test/jdk/java/nio/file/Files/CopyAndMove.java + test/jdk/java/nio/file/Files/CopyMoveVariations.java Changeset: ee9776fa Author: Leonid Mesnik Date: 2023-09-26 18:35:13 +0000 URL: https://git.openjdk.org/loom/commit/ee9776fa23e2287b704d4f1a55179e83516d1e4c 8304839: Move TestScaffold.main() to the separate class DebugeeWrapper Reviewed-by: amenkov, cjplummer ! test/jdk/com/sun/jdi/ClassesByName2Test.java + test/jdk/com/sun/jdi/DebuggeeWrapper.java ! test/jdk/com/sun/jdi/DeferredStepTest.java ! test/jdk/com/sun/jdi/EATests.java ! test/jdk/com/sun/jdi/ForceEarlyReturnTest.java ! test/jdk/com/sun/jdi/InterruptHangTest.java ! test/jdk/com/sun/jdi/InvokeHangTest.java ! test/jdk/com/sun/jdi/JdbLockTest.java ! test/jdk/com/sun/jdi/JdbStopThreadidTest.java ! test/jdk/com/sun/jdi/MonitorEventTest.java ! test/jdk/com/sun/jdi/MultiBreakpointsTest.java ! test/jdk/com/sun/jdi/PopAsynchronousTest.java ! test/jdk/com/sun/jdi/PopFramesTest.java ! test/jdk/com/sun/jdi/ResumeOneThreadTest.java ! test/jdk/com/sun/jdi/SetLocalWhileThreadInNative.java ! test/jdk/com/sun/jdi/SimulResumerTest.java ! test/jdk/com/sun/jdi/TestScaffold.java ! test/jdk/com/sun/jdi/ThreadMemoryLeakTest.java ! test/jdk/com/sun/jdi/TwoThreadsTest.java Changeset: 788e6e15 Author: Alisen Chung Date: 2023-09-26 20:52:04 +0000 URL: https://git.openjdk.org/loom/commit/788e6e154824317cf92884510c2ee116bc64f510 8316218: Open some swing tests 5 Reviewed-by: prr, dnguyen + test/jdk/javax/swing/AbstractButton/bug4290656.java + test/jdk/javax/swing/LookAndFeel/isJavaLAFLockedCorrectly.java + test/jdk/javax/swing/LookAndFeel/isMultiLAFLockedCorrectly.java + test/jdk/javax/swing/MetalInternalFrameTitlePane/bug4221007.java Changeset: 65227a3c Author: Alexander Zvegintsev Date: 2023-09-26 21:23:34 +0000 URL: https://git.openjdk.org/loom/commit/65227a3c64a9eaead7a7b2b94a5c2786f1b1bb4f 8316389: Open source few AWT applet tests Reviewed-by: dnguyen, abhiscxk, aivanov + test/jdk/java/awt/Frame/FrameRepackTest.java + test/jdk/java/awt/Frame/FrameResizeTest/FrameResizeTest_1.java + test/jdk/java/awt/Frame/FrameResizeTest/FrameResizeTest_2.java + test/jdk/java/awt/Frame/WindowMoveTest.java Changeset: 2f311d59 Author: Alexander Zvegintsev Date: 2023-09-26 21:24:07 +0000 URL: https://git.openjdk.org/loom/commit/2f311d59dcbbf7605e52fac0b8ebd35d7d51a48b 8316211: Open source several manual applet tests Reviewed-by: honkar, aivanov + test/jdk/java/awt/Frame/DefaultSizeTest.java + test/jdk/java/awt/LightweightComponent/LightweightCliprect.java + test/jdk/java/awt/event/KeyEvent/FunctionKeyTest.java + test/jdk/javax/swing/JFrame/DefaultCloseOperation.java Changeset: 83806abe Author: Prasanta Sadhukhan Date: 2023-09-27 04:28:10 +0000 URL: https://git.openjdk.org/loom/commit/83806abe440809aaea47337646de96a97080724a 6450193: After the first Serialization, JTableHeader does not uninstall its UI Reviewed-by: aivanov ! src/java.desktop/share/classes/javax/swing/table/JTableHeader.java + test/jdk/javax/swing/JTableHeader/SerializeJTableHeader.java Changeset: b659e034 Author: Matthias Baesken Date: 2023-09-27 06:43:50 +0000 URL: https://git.openjdk.org/loom/commit/b659e0343a3273867560e75a38b12e6223b301e7 8316897: tools/jpackage/junit tests fail on AIX after JDK-8316547 Reviewed-by: cstein, asemenyuk, almatvee ! test/jdk/tools/jpackage/junit/TEST.properties Changeset: e39197ec Author: Gui Cao Committer: Fei Yang Date: 2023-09-27 07:18:42 +0000 URL: https://git.openjdk.org/loom/commit/e39197ec62ca9363d9862d1ae1fca5b1b0286d59 8316933: RISC-V: compiler/vectorapi/VectorCastShape128Test.java fails when using RVV Reviewed-by: fyang, dzhang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: fd52be2a Author: Daniel Jeli?ski Date: 2023-09-27 07:31:44 +0000 URL: https://git.openjdk.org/loom/commit/fd52be2a3c53912598afe600d680de77090f9f43 8316895: SeenThread::print_action_queue called on a null pointer Reviewed-by: coleenp, dholmes ! src/hotspot/share/classfile/placeholders.cpp Changeset: fee9d336 Author: Daniel Jeli?ski Date: 2023-09-27 07:33:52 +0000 URL: https://git.openjdk.org/loom/commit/fee9d3362c76a046bb5160b90536545e7e9a5ce9 8293176: SSLEngine handshaker does not send an alert after a bad parameters Reviewed-by: mdonovan, jnimeh ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java + test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineDecodeBadPoint.java Changeset: 50a7a04e Author: Axel Boldt-Christmas Date: 2023-09-27 08:16:34 +0000 URL: https://git.openjdk.org/loom/commit/50a7a04e9adef8d6e7adffb83b01d551e22cd910 8316417: ObjectMonitorIterator does not return the most recent monitor and is incorrect if no monitors exists Reviewed-by: cjplummer, dholmes ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ObjectSynchronizer.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/MonitorCacheDumpPanel.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicSharedSymbols.java ! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestDumpBase.java ! test/hotspot/jtreg/serviceability/sa/TestObjectMonitorIterate.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: 45a145e5 Author: Afshin Zafari Date: 2023-09-27 08:27:02 +0000 URL: https://git.openjdk.org/loom/commit/45a145e5bc3d3216bb03379896f66a3b719a06dc 8299915: Remove ArrayAllocatorMallocLimit and associated code Reviewed-by: dholmes, coleenp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/allocation.inline.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/utilities/bitMap.cpp - test/hotspot/jtreg/gc/arguments/TestArrayAllocatorMallocLimit.java ! test/hotspot/jtreg/serviceability/attach/AttachSetGetFlag.java ! test/lib-test/jdk/test/whitebox/vm_flags/SizeTTest.java Changeset: ad6df41a Author: Christoph Langer Date: 2023-09-27 12:37:39 +0000 URL: https://git.openjdk.org/loom/commit/ad6df41a9e4356b9c5de681f200f386f72c76ae2 8316710: Exclude java/awt/font/Rotate/RotatedTextTest.java Reviewed-by: mbaesken, aivanov ! test/jdk/ProblemList.txt Changeset: b24ad7cf Author: Alan Bateman Date: 2023-09-27 12:54:29 +0000 URL: https://git.openjdk.org/loom/commit/b24ad7cf5710c698f5946e10d44785f24431f966 8316924: java/lang/Thread/virtual/stress/ParkALot.java times out Reviewed-by: jpai ! test/jdk/java/lang/Thread/virtual/stress/ParkALot.java Changeset: 347bd15e Author: Fredrik Bredberg Committer: Coleen Phillimore Date: 2023-09-27 13:15:07 +0000 URL: https://git.openjdk.org/loom/commit/347bd15e49f5632e16d0ae4dd7240a3648baf539 8315966: Relativize initial_sp in interpreter frames Reviewed-by: fyang, mdoerr, pchilanomate ! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp ! src/hotspot/cpu/riscv/continuationHelper_riscv.inline.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.hpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp ! src/hotspot/cpu/x86/continuationHelper_x86.inline.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/riscv64/RISCV64Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java Changeset: 1be35573 Author: Roger Riggs Date: 2023-09-27 13:30:35 +0000 URL: https://git.openjdk.org/loom/commit/1be355734da94243e29f0899b53aa1ebdf3bcb79 8315721: CloseRace.java#id0 fails transiently on libgraal Reviewed-by: lancea, jpai ! test/jdk/java/lang/ProcessBuilder/CloseRace.java Changeset: edcc559f Author: Thomas Schatzl Date: 2023-09-27 15:14:57 +0000 URL: https://git.openjdk.org/loom/commit/edcc559f09364da3692862e1f3d0636aa8eec1d4 8316661: CompilerThread leaks CodeBlob memory when dynamically stopping compiler thread in non-product Reviewed-by: kvn, thartmann ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/memory/heap.hpp From duke at openjdk.org Thu Sep 28 17:24:43 2023 From: duke at openjdk.org (duke) Date: Thu, 28 Sep 2023 17:24:43 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: Changeset: 37b732a8 Author: Alan Bateman Date: 2023-09-28 18:01:48 +0000 URL: https://git.openjdk.org/loom/commit/37b732a833d4ff1e0a74e986e71ec11ab7aff111 Add additional polling mode ! src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java ! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java ! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/share/classes/sun/nio/ch/PollerProvider.java ! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java Changeset: d3dbc062 Author: Alan Bateman Date: 2023-09-28 18:20:36 +0000 URL: https://git.openjdk.org/loom/commit/d3dbc0622ef44c60c9cd09b6cedb6aec10b5bff6 Rename test = test/jdk/java/lang/Thread/virtual/MonitorsAndParking.java