(13) RFR (S): 8224555: vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/TestDescription.java failed

Alex Menkov alexey.menkov at oracle.com
Sat Jun 22 00:34:54 UTC 2019


Looks good to me too.

--alex

On 06/21/2019 11:38, serguei.spitsyn at oracle.com wrote:
> Hi Dan,
> 
> 
> On 6/21/19 06:44, Daniel D. Daugherty wrote:
>> On 6/21/19 1:24 AM, serguei.spitsyn at oracle.com wrote:
>>> Please, review the test bug fix for:
>>> https://bugs.openjdk.java.net/browse/JDK-8224555
>>>
>>> Webrev:
>>> http://cr.openjdk.java.net/~sspitsyn/webrevs/2019/8224555-mon-events2-test.1/
>>
>> test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001.java
>>     L99:             for (int j = 0; j < 1000; j++) {
>>         Why a literal '1000' this time? You could use "timeout / 20"
>>         based on:
>>
>>         L120:         timeout = argHandler.getWaitTime() * 60 * 1000;
>>
>>         That seems to be what all the other timeout logic is based on.
> 
> Good suggestion, thanks.
> Taken.
> 
> 
>>
>> test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/tc02t001.cpp
>>     No comments.
>>
>> Thumbs up. I don't need a new webrev if you decide to make the
>> minor change above.
> 
> Thanks you for review, Dan!
> Serguei
> 
> 
>>
>> Dan
>>
>>>
>>>
>>> Summary:
>>>   The test sleeps for 1 sec in hope to get a contention on the 
>>> monitor tc02t001Thread.M.
>>>   It seems, this is not enough when the JFR is enabled.
>>>   The fix uses a better approach to ensure events are really happen.
>>>   This approach is similar to the on in the fix of 8223736 (just 
>>> reviewed).
>>>
>>>   Also, the class line number sensitive tc02t001Thread is moved to 
>>> the beginning of
>>>   the file to make it independent from the rest of the file.
>>>
>>>
>>> Testing:
>>>   A mach5 submission is in progress.
>>>
>>>
>>> Thanks,
>>> Serguei
>>
> 


More information about the serviceability-dev mailing list