commit | 861168c82ecc1ae578a11b2585861ff41e6b75bf | [log] [tgz] |
---|---|---|
author | John Cuthbertson <johnc@openjdk.org> | Mon Nov 28 09:49:05 2011 -0800 |
committer | John Cuthbertson <johnc@openjdk.org> | Mon Nov 28 09:49:05 2011 -0800 |
tree | 30ae7761b03a68f0fbdce457d0b7fbc26eb23493 | |
parent | 15070123fa03c0c5e0796d019677ebc1703d1182 [diff] |
7114303: G1: assert(_g1->mark_in_progress()) failed: shouldn't be here otherwise Race between the VM thread reading G1CollectedHeap::_mark_in_progress and it being set by the concurrent mark thread when concurrent marking is aborted by a full GC. Have the concurrent mark thread join the SuspendibleThreadSet before changing the marking state. Reviewed-by: tonyp, brutisso