--- old/src/share/vm/gc/g1/g1Allocator.cpp 2015-07-31 14:01:34.187535333 -0400 +++ new/src/share/vm/gc/g1/g1Allocator.cpp 2015-07-31 14:01:33.603502003 -0400 @@ -201,7 +201,7 @@ _max = _bottom + HeapRegion::min_region_size_in_words(); // Tell mark-sweep that objects in this region are not to be marked. - G1MarkSweep::mark_range_archive(MemRegion(_bottom, HeapRegion::GrainWords)); + G1MarkSweep::mark_range_archive(MemRegion(_bottom, HeapRegion::GrainWords), true); // Since we've modified the old set, call update_sizes. _g1h->g1mm()->update_sizes();