--- old/src/share/vm/gc/shared/referenceProcessor.cpp 2015-12-02 12:39:50.124412958 -0500 +++ new/src/share/vm/gc/shared/referenceProcessor.cpp 2015-12-02 12:39:50.020412442 -0500 @@ -259,7 +259,7 @@ // Phantom references { GCRefTraceTime tt("PhantomReference", trace_time, gc_timer, stats.phantom_count()); - process_discovered_reflist(_discoveredPhantomRefs, NULL, false, + process_discovered_reflist(_discoveredPhantomRefs, NULL, true, is_alive, keep_alive, complete_gc, task_executor); // Process cleaners, but include them in phantom timing. We expect