RFR(M): 8219584: Try to dump error file by thread which causes safepoint timeout

Doerr, Martin martin.doerr at sap.com
Wed Mar 6 11:43:36 UTC 2019


Hi,

my proposal JDK-8219584 is currently being reviewed on hotspot-runtime-dev, but it contains a small test which explicitly uses C2.
May I get a review for TestAbortVMOnSafepointTimeout.java, please?

Webrev:
http://cr.openjdk.java.net/~mdoerr/8219584_kill_thread_on_safepoint_timeout/webrev.02/

Bug with description of the feature:
https://bugs.openjdk.java.net/browse/JDK-8219584

The purpose of the method "test_loop" is to loop long enough to hit a safepoint timeout (with configured timeout delay).
I compile it directly by C2 with -XX:-UseCountedLoopSafepoints and -XX:LoopStripMiningIter=0.
This should force the loop to get compiled without safepoint and 2 billion divisions should definitely take long enough to hit a 500ms safepoint timeout.
I've tested it many times on all platforms we have and I've never seen it failing.

Is it fine to rely on this?

Best regards,
Martin

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20190306/0e1b61f4/attachment.html>


More information about the hotspot-compiler-dev mailing list