--- old/src/share/vm/gc_implementation/g1/g1RemSet.cpp 2013-05-22 16:02:20.519494067 -0700 +++ new/src/share/vm/gc_implementation/g1/g1RemSet.cpp 2013-05-22 16:02:20.308357688 -0700 @@ -790,7 +790,7 @@ void G1RemSet::prepare_for_verify() { if (G1HRRSFlushLogBuffersOnVerify && (VerifyBeforeGC || VerifyAfterGC) - && !_g1->full_collection()) { + && (!_g1->full_collection() || G1VerifyRSetsDuringFullGC)) { cleanupHRRS(); _g1->set_refine_cte_cl_concurrency(false); if (SafepointSynchronize::is_at_safepoint()) {