RFR: 8248379: Handshake closures for JVMTI monitor functions lack of some validations

David Holmes david.holmes at oracle.com
Mon Jun 29 02:20:52 UTC 2020


Hi Yasumasa,

On 26/06/2020 5:03 pm, Yasumasa Suenaga wrote:
> Hi all,
> 
> Please review this change.
> 
>    JBS: https://bugs.openjdk.java.net/browse/JDK-8248379
>    webrev: http://cr.openjdk.java.net/~ysuenaga/JDK-8248379/webrev.00/
> 
> JDK-8242425 introduces to migrate to thread local handshake from VM 
> operation for GetOwnedMonitorInfo, GetOwnedMonitorStackDepthInfo, and 
> GetCurrentContendedMonitor JVMTI functions. However it lacks of 
> validations for thread state and thread oop of the target.

The restoration of these checks, and the explicit checking of the return 
value for execute_direct, looks good to me.

Thanks,
David
-----

> This change has been tested on submit repo and serviceability/jvmti, 
> serviceability/jdwp vmTestbase/nsk/jvmti, vmTestbase/nsk/jdi 
> vmTestbase/nsk/jdwp.
> On submit repo, tools/javac/7118412/ShadowingTest.java and 
> java/foreign/TestMismatch.java were failed 
> (mach5-one-ysuenaga-JDK-8248379-20200626-0503-12110818). However they do 
> not seems to be related to this change.
> (Both tests have been passed on my Linux AMD64)
> 
> 
> Thanks,
> 
> Yasumasa


More information about the serviceability-dev mailing list