RFR (XS): CR 6914402: G1: assert(!is_young_card(cached_ptr), "shouldn't get a card in young region")

John Cuthbertson John.Cuthbertson at Sun.COM
Wed Jan 27 08:09:54 UTC 2010


Hi Everyone,

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

The issue here was that a clean up pause had freed a region which had 
all garbage which had cards in hot card count cache. After this region 
had been reallocated as a young region, a subsequent insertion into the 
card count cache evicted the card in the now-young region causing the 
assert to trip. This assert was one that I had actually added in the fix 
for 6819077.

Testing: GCBasher (30+ hours), jprt.

Thanks,

JohnC



More information about the hotspot-gc-dev mailing list