On 6/03/2019 7:59 am, Daniil Titov wrote:
Please review a fix for this test that intermittently fails with Graal on.
The problem here is that the test does two consequent calls to
VirtualMachine.allThreads() and checks that the number of threads returned by
these calls is the same. With Graal on there is a chance that a new JVMCI
compiler thread could be started between these calls that makes test to fail.
The fix temporary suspends the debuggee VM while these two calls to
VirtualMachine.allThreads() are made.
Is this because Graal/JVMCI compiler threads are returned by
allThreads() while regular compiler threads are not?
Suspending the VM seems safest regardless.
Thanks,
David
-----
Webrev: http://cr.openjdk.java.net/~dtitov/8218464/webrev.01
Bug: https://bugs.openjdk.java.net/browse/JDK-8218464
Thanks!
--Daniil