--- old/src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp 2019-06-18 16:47:54.897053866 -0400 +++ new/src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp 2019-06-18 16:47:54.353053073 -0400 @@ -377,6 +377,9 @@ // Complete marking under STW, and start evacuation heap->vmop_entry_final_mark(); + // Evacuate concurrent roots + heap->entry_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();