--- old/src/share/vm/gc/parallel/psMarkSweep.cpp 2015-06-22 11:04:42.618673464 +0200 +++ new/src/share/vm/gc/parallel/psMarkSweep.cpp 2015-06-22 11:04:42.486672809 +0200 @@ -60,7 +60,7 @@ void PSMarkSweep::initialize() { MemRegion mr = ParallelScavengeHeap::heap()->reserved_region(); - _ref_processor = new ReferenceProcessor(mr); // a vanilla ref proc + set_ref_processor(new ReferenceProcessor(mr)); // a vanilla ref proc _counters = new CollectorCounters("PSMarkSweep", 1); }