RFR(s): 8037112: gc/g1/TestHumongousAllocInitialMark.java caused SIGSEGV
Per Liden
per.liden at oracle.com
Thu Apr 3 11:15:12 UTC 2014
Hi,
Could I please have this bugfix reviewed.
Summary: G1's ConcurrentMarkThread tries to use the gclog_or_tty when
the JVM is about to exit and the gclog_or_tty instance has been
destroyed. To prevent this, the ConcurrentMarkThread needs to join the
SuspendibleThreadSet before accessing gclog_or_tty.
Bug: https://bugs.openjdk.java.net/browse/JDK-8037112
Webrev: http://cr.openjdk.java.net/~pliden/8037112/webrev.0/
Thanks!
/Per
Btw, I created a separate RFE, JDK-8039147, to do a little bit of
cleanup of the SuspendibleThreadSet and how it's used. Will send that
out as separate review request shortly.
More information about the hotspot-gc-dev
mailing list