RFR (S): 8134631: G1DummyRegionsPerGC fires assert of assert(words <= filler_array_max_size()) failed: too big for a single object

sangheon.kim sangheon.kim at oracle.com
Mon Nov 9 19:28:02 UTC 2015


Hi all,

Can I get some reviews for this change for fixing this assert?

Previous patch(8042668: GC Support for shared heap ranges in CDS) 
limited _filler_array_max_size of G1CollectedHeap to be less than 
humongous threshold.
And this change led this assert as this flag is trying to fill the rest 
of regions with humongous object.

As a fix, I removed the limitation to allow humongous filler and added a 
wrapper function, fill_with_non_humongous_objects().
And replace it with current fill_with_object().

CR:
https://bugs.openjdk.java.net/browse/JDK-8134631
Webrev:
http://cr.openjdk.java.net/~sangheki/8134631/webrev.00/
Test:
JPRT

Thanks,
Sangheon




More information about the hotspot-gc-dev mailing list