David, Daniel, Serguei, Chris

Thank you for review.

Leonid


> On Sep 11, 2019, at 4:38 PM, Daniel D. Daugherty 
> <daniel.daughe...@oracle.com> wrote:
> 
> Thanks for chasing that down. I'm good with your change.
> 
> Dan
> 
> 
> On 9/11/19 6:45 PM, Leonid Mesnik wrote:
>> Hi
>> 
>> It is still needed for 
>> vframe *vf = vframeFor(java_thread, depth);
>> 
>> Leonid
>> 
>>> On Sep 11, 2019, at 5:56 AM, Daniel D. Daugherty 
>>> <daniel.daughe...@oracle.com <mailto:daniel.daughe...@oracle.com>> wrote:
>>> 
>>> On 9/11/19 1:06 AM, Leonid Mesnik wrote:
>>>> Hi
>>>> 
>>>> Thank you for feedback.
>>>> 
>>>>> On Sep 10, 2019, at 10:03 PM, David Holmes <david.hol...@oracle.com 
>>>>> <mailto:david.hol...@oracle.com>> wrote:
>>>>> 
>>>>> Hi Leonid,
>>>>> 
>>>>> On 11/09/2019 12:03 pm, Leonid Mesnik wrote:
>>>>>> Hi
>>>>>> Could you please review following tiny fix which just add ResourceMark 
>>>>>> in JvmtiSuspendControl::print() method.
>>>>> 
>>>>> Looks fine.
>>>>> 
>>>>>> The method jvmtiSuspendControl::print() might used in custom builds only 
>>>>>> for debugging purposes. So I don't know when it was used last time. I 
>>>>>> found that it crashes when I tried to use it locally.
>>>>> 
>>>>> The only caller is JvmtiEnv::NotifyFramePop, under TraceJVMTICalls, and 
>>>>> it already has a ResourceMark. So existing use is fine.
>>>> 
>>>> It explains why it works.
>>>  
>>> So the question that comes to my mind is whether the ResourceMark
>>> that is in JvmtiEnv::NotifyFramePop() is needed for something
>>> other than the JvmtiSuspendControl::print() call? If not, then
>>> removing the one in JvmtiEnv::NotifyFramePop() in favor of the
>>> one you added in JvmtiSuspendControl::print() is a good idea.
>>> 
>>> Dan
>>> 
>>> 
>>>> I used it to track status in suspend resume investigating 
>>>> https://bugs.openjdk.java.net/browse/JDK-8230459 
>>>> <https://bugs.openjdk.java.net/browse/JDK-8230459>.
>>>> 
>>>>> 
>>>>> Please ensure you test with TraceJVMTICalls enabled.
>>>> 
>>>> Thanks, I have tested it with this macro enabled.
>>>> 
>>>> Leonid
>>>>> Thanks,
>>>>> David
>>>>> 
>>>>> 
>>>>>> webrev: http://cr.openjdk.java.net/~lmesnik/8230830/webrev.00/ 
>>>>>> <http://cr.openjdk.java.net/~lmesnik/8230830/webrev.00/>
>>>>>> bug: https://bugs.openjdk.java.net/browse/JDK-8230830 
>>>>>> <https://bugs.openjdk.java.net/browse/JDK-8230830>
>>>>>> Leonid
>>>> 
>>> 
>> 
> 

Reply via email to