RFR (S): 8227563: jvmti/scenarios/contention/TC05/tc05t001 fails ...
David Holmes
david.holmes at oracle.com
Thu Sep 5 06:43:16 UTC 2019
Bug: https://bugs.openjdk.java.net/browse/JDK-8227563
webrev: http://cr.openjdk.java.net/~dholmes/8227563/webrev/
See bug report for gory details. Basically on Windows thread-cpu-time
may only get updated at the resolution of the timer interrupt, which may
be as long as 16ms. The test checks that the elapsed cpu time is < 10ms
and so would fail if the first and second calls to get the time
straddled a timer interrupt (and normally it passes because both calls
return zero).
Fix is to bump the allowed time to 16ms on Windows.
I also corrected a comment as to why part of the test is already
disabled on Windows, and enabled verbose logging so that if this test
fails again it will be much easier to see why.
Testing: itself, on Windows numerous times
Thanks,
David
More information about the serviceability-dev
mailing list