--- old/src/share/vm/memory/genMarkSweep.cpp 2014-02-12 10:52:51.941329426 +0100 +++ new/src/share/vm/memory/genMarkSweep.cpp 2014-02-12 10:52:51.841329422 +0100 @@ -294,7 +294,7 @@ gch->gen_process_strong_roots(level, false, // Younger gens are not roots. true, // activate StrongRootsScope - SharedHeap::SO_AllClasses | SharedHeap::SO_AllCodeCache, + SharedHeap::SO_AllClasses | SharedHeap::SO_Strings | SharedHeap::SO_AllCodeCache, &adjust_pointer_closure, &adjust_pointer_closure, &adjust_klass_closure);