On Wed, 29 Mar 2023 01:52:18 GMT, Patricio Chilano Mateo 
<pchilanom...@openjdk.org> wrote:

>> Serguei Spitsyn has updated the pull request incrementally with one 
>> additional commit since the last revision:
>> 
>>   fixed trailing spaces in two files
>
> src/hotspot/share/prims/jvmtiEnvBase.cpp line 1550:
> 
>> 1548: 
>> 1549:       if (jt->is_in_VTMS_transition()) {
>> 1550:         count++;
> 
> For those threads that are in a transition when we enable the events, 
> shouldn't we also set the jvmti_is_in_VTMS_transition field for the 
> corresponding vthread as we do in 
> JvmtiVTMSTransitionDisabler::start_VTMS_transition()? It seems a 
> JvmtiVTMSTransitionDisabler that targets that particular vthread could 
> otherwise proceed after the safepoint while that vthread is still in the 
> transition. The "all" JvmtiVTMSTransitionDisabler won't proceed because that 
> one does check the _VTMS_transition_count counter. I see that in general we 
> won't have access to the vthread oop though.

Nice catch, thanks! Fixed now.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/13133#discussion_r1152627288

Reply via email to