--- old/src/share/vm/services/diagnosticCommand.cpp 2016-05-10 22:20:05.231695420 +0900 +++ new/src/share/vm/services/diagnosticCommand.cpp 2016-05-10 22:20:05.095696294 +0900 @@ -413,6 +413,7 @@ } void HeapInfoDCmd::execute(DCmdSource source, TRAPS) { + MutexLocker hl(Heap_lock); Universe::heap()->print_on(output()); }