jmx-dev RFR 8038794: java/lang/management/ThreadMXBean/SynchronizationStatistics.java fails intermittently
shanliang
shanliang.jiang at oracle.com
Tue Jul 1 19:20:31 UTC 2014
So the issue (race cases) is from the implementation and detected by the
test, it meant that the thread info could be incorrect in some cases,
and your fix is to ask the test to try again in this case.
What is the real cause? if it is not worth or impossible to fix, should
we give a warning in the ThreadMXBean Javadoc? or for some reason this
could be ignored?
I am looking at JDK-8048215
<https://bugs.openjdk.java.net/browse/JDK-8048215> and thinking that it
might be same issue.
Shanliang
Jaroslav Bachorik wrote:
> Please, review this test fix.
>
> Issue : https://bugs.openjdk.java.net/browse/JDK-8038794
> Webrev: http://cr.openjdk.java.net/~jbachorik/8038794/webrev.00
>
> The problem described in this issue is that while a thread was blocked
> the blocked count reported by the MBean does not reflect it in very
> rare cases. However, it should be enough to wait a few moments to let
> the VM counter propagate the value to the MBean.
>
> The attempted fix will cause the test to wait for the expected values
> instead of doing a one-time check. In the worst case the test will be
> timed out by the harness.
>
> The rest of the changes just add more info to debug outputs.
>
> Thanks,
>
> -JB-
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/jmx-dev/attachments/20140701/ed857843/attachment.html>
More information about the jmx-dev
mailing list