RFR (S): 8223736:jvmti/scenarios/contention/TC04/tc04t001/TestDescription.java fails due to wrong number of MonitorContendedEntered events
serguei.spitsyn at oracle.com
serguei.spitsyn at oracle.com
Thu Jun 20 01:59:22 UTC 2019
Sorry, forgot the bug title to add to the email subject.
Thanks,
Serguei
On 6/19/19 6:09 PM, serguei.spitsyn at oracle.com wrote:
> Please review a fix for test bug:
> https://bugs.openjdk.java.net/browse/JDK-8223736
>
> Webrev:
> http://cr.openjdk.java.net/~sspitsyn/webrevs/2019/8223736-mon-events-test.1/
>
>
> Summary:
> It seems that waiting for 0.5 sec for a MonitorContendedEnter event
> in the
> increment() method sometime is not enough (especially when the JFR is
> enabled).
> The fix implement an approach to ensure the event has posted before
> the worker
> thread goes to the next iteration.
> Also, another check is added to diagnose if any of two worker threads
> (tc04t001Thread) has been interrupted by timeout.
> In fact, we have many other tests which miss this kind of check and
> diagnostics.
> We may want to consider fixing other cases if we encounter this
> eventually happens.
>
> Testing:
> A mach5 test submission is in progress.
>
> Thanks,
> Serguei
>
More information about the serviceability-dev
mailing list