RFR(S): 7200261: G1: Liveness counting inconsistencies during marking verification

John Cuthbertson john.cuthbertson at oracle.com
Fri Sep 21 23:37:18 UTC 2012


Hi Everyone,

Can I have a couple of volunteers look over the fix for this CR? The 
webrev can be found at: http://cr.openjdk.java.net/~johnc/7200261/webrev.0/

Summary:
The clipping in the code that sets the bits for a range of cards in the 
"expected" card bitmap that we check the liveness accounting data 
against was incorrect. This could lead to spurious verification 
failures. In addition to fixing the clipping, I've upleveled this 
routine and moved it into ConcurrentMark and now use it to generate the 
real liveness data.

Testing:
The failing test cases with marking verification; jprt.

Thanks,

JohnC



More information about the hotspot-gc-dev mailing list