--- old/src/share/vm/gc_implementation/g1/g1MarkSweep.cpp 2014-02-12 10:52:51.357329402 +0100 +++ new/src/share/vm/gc_implementation/g1/g1MarkSweep.cpp 2014-02-12 10:52:51.257329398 +0100 @@ -306,7 +306,7 @@ ClassLoaderDataGraph::clear_claimed_marks(); sh->process_strong_roots(true, // activate StrongRootsScope - SharedHeap::SO_AllClasses | SharedHeap::SO_AllCodeCache, + SharedHeap::SO_AllClasses | SharedHeap::SO_Strings | SharedHeap::SO_AllCodeCache, &GenMarkSweep::adjust_pointer_closure, &GenMarkSweep::adjust_klass_closure);