RFR: 8341273: JVMTI is not properly hiding some continuation related methods

Serguei Spitsyn sspitsyn at openjdk.org
Wed Oct 9 07:41:01 UTC 2024


On Mon, 7 Oct 2024 22:41:06 GMT, Leonid Mesnik <lmesnik at openjdk.org> wrote:

>> This fixes a problem in the VTMS (Virtual Thread Mount State) transition frames hiding mechanism.
>> Please, see a fix description in the first comment.
>> 
>> Testing:
>>  - Verified with new test `vthread/CheckHiddenFrames`
>>  - Mach5 tiers 1-6 are passed
>
> test/hotspot/jtreg/serviceability/jvmti/vthread/CheckHiddenFrames/CheckHiddenFrames.java line 25:
> 
>> 23: 
>> 24: /*
>> 25:  * @test id=virtual
> 
> Having 'id=virtual' not needed and might confuse people. They expect to have other test variations for platform.

Good suggestion, thanks. Removed.

> test/hotspot/jtreg/serviceability/jvmti/vthread/CheckHiddenFrames/CheckHiddenFrames.java line 32:
> 
>> 30: 
>> 31: public class CheckHiddenFrames {
>> 32:     private static final String AGENT_LIB = "CheckHiddenFrames";
> 
> It is not used?

Thanks, removed. I saw it but forgot to remove.

> test/hotspot/jtreg/serviceability/jvmti/vthread/CheckHiddenFrames/CheckHiddenFrames.java line 43:
> 
>> 41: 
>> 42:     public static void main(String[] args) throws Exception {
>> 43:         Thread thread = Thread.ofVirtual().unstarted(CheckHiddenFrames::test);
> 
> You can use 
> startVirtualThread
> to save one line.

Good suggestion, thanks.
Changed to use startVirtualThread.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/21397#discussion_r1793023718
PR Review Comment: https://git.openjdk.org/jdk/pull/21397#discussion_r1793024733
PR Review Comment: https://git.openjdk.org/jdk/pull/21397#discussion_r1793023025


More information about the core-libs-dev mailing list