Tue, 14 Dec 2010 16:19:44 -0500 7000559: G1: assertion failure !outer || (full_collections_started == _full_collections_completed + 1)
tonyp [Tue, 14 Dec 2010 16:19:44 -0500] rev 7455
7000559: G1: assertion failure !outer || (full_collections_started == _full_collections_completed + 1) Summary: The concurrent marking thread can complete its operation and increment the full GC counter during a Full GC. This causes the nesting of increments to the start and end of Full GCs that we are expecting to be wrong. the fix is for the marking thread to join the suspendible thread set before incrementing the counter so that it's blocked until the Full GC (or any other safepoint) is finished. The change also includes some minor code cleanup (I renamed a parameter). Reviewed-by: brutisso, ysr
Thu, 16 Dec 2010 09:31:55 -0500 Merge
coleenp [Thu, 16 Dec 2010 09:31:55 -0500] rev 7454
Merge
Wed, 15 Dec 2010 08:03:54 -0800 Merge
sla [Wed, 15 Dec 2010 08:03:54 -0800] rev 7453
Merge
(0) -3000 -1000 -300 -100 -30 -10 -3 +3 +10 +30 +100 +300 +1000 +3000 +10000 +30000 tip