RFR: 8330846: Add stacks of mounted virtual threads to the HotSpot thread dump [v15]

Inigo Mediavilla Saiz duke at openjdk.org
Wed Jun 12 07:09:52 UTC 2024


On Wed, 12 Jun 2024 06:17:37 GMT, Alan Bateman <alanb at openjdk.org> wrote:

>> Inigo Mediavilla Saiz has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Require continuations to run the test
>
> test/hotspot/jtreg/serviceability/dcmd/thread/PrintMountedVirtualThread.java line 54:
> 
>> 52:         output.shouldMatch(".*at " + Pattern.quote(DummyRunnable.class.getName()) + "\\.compute.*");
>> 53:         output.shouldMatch("Mounted virtual thread " + "\"Dummy Vthread\"" + " #" + vthread.threadId());
>> 54:         shouldFinish.set(true);
> 
> One other suggestion is to use a try-finally block here. Put L48-53 in the block and set shouldFinish in the finally block. That way if the test fails then it won't leave a spinning thread to disrupt the next test that runs in the agent VM.
> 
> Also just to say that we've mostly used JUnit for new tests in recent releases, moving away from TestNG for new tests.

Thanks @AlanBateman ! In commit https://github.com/openjdk/jdk/pull/19482/commits/05d861cb38cc061c79c9b7f451bf096b1cbb0ddd I've incorporated your suggestions.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/19482#discussion_r1635924905


More information about the hotspot-runtime-dev mailing list