RFR (XXS): 8233997: Some members of HeapRegion are not cleared in HeapRegion::hr_clear()
Thomas Schatzl
thomas.schatzl at oracle.com
Tue Nov 12 15:23:46 UTC 2019
Hi all,
can I get reviews for this small change that fixes some
reinitialization problem of HeapRegions with the young remset sampling
thread?
So the young remset sampling thread recalculates young gen remset sizes,
and it happens that without this fix it may read the (old) remset size
of the previous use of a given young gen region (also because of
JDK-8233998).
The fix is to properly clear the remaining members not cleared yet in
hr_clear.
CR:
https://bugs.openjdk.java.net/browse/JDK-8233997
Webrev:
http://cr.openjdk.java.net/~tschatzl/8233997/webrev/
Testing:
hs-tier1-5 with other similar patches, specjvm2008 specjvm.validation
with -XX:G1ConcRefinementServiceIntervalMillis=1 (that one causes issues
quickly if you assert that the remembered sets for regions only grows)
Thanks,
Thomas
More information about the hotspot-gc-dev
mailing list