--- old/src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp 2011-09-14 14:54:26.174324669 -0700 +++ new/src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp 2011-09-14 14:54:25.940550632 -0700 @@ -350,10 +350,9 @@ } save_to_space_top_before_gc(); - NOT_PRODUCT(reference_processor()->verify_no_references_recorded()); COMPILER2_PRESENT(DerivedPointerTable::clear()); - reference_processor()->enable_discovery(); + reference_processor()->enable_discovery(true /*verify_disabled*/, true /*verify_no_refs*/); reference_processor()->setup_policy(false); // We track how much was promoted to the next generation for