--- old/src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp 2019-06-11 20:26:14.981681912 -0400 +++ new/src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp 2019-06-11 20:26:14.527681105 -0400 @@ -377,6 +377,9 @@ // Complete marking under STW, and start evacuation heap->vmop_entry_final_mark(); + // Evacuate concurrent roots + heap->entry_concurrent_roots(); + // Final mark might have reclaimed some immediate garbage, kick cleanup to reclaim // the space. This would be the last action if there is nothing to evacuate. heap->entry_cleanup();