RFR: 8069034: gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java nightly failure
Stefan Johansson
stefan.johansson at oracle.com
Thu Jan 29 11:55:55 UTC 2015
Hi,
Please review this fix for:
https://bugs.openjdk.java.net/browse/JDK-8069034
Webrev:
http://cr.openjdk.java.net/~sjohanss/8069034/hotspot.00/
Summary:
While looking for humongous objects to reclaim we unconditionally
dirtied cards, some of those might belong to freed regions and if so the
card table verification will fail. The simple fix is to avoid this by
checking that the card belong to live regions before dirtying. A more
robust fix would be to have the iterator avoid returning invalid cards,
but that is a bigger change and I will file an RFE for this.
Testing:
Manually verified the fix on a host where the problem can be observed.
Thanks,
Stefan
More information about the hotspot-gc-dev
mailing list