--- a/src/hotspot/share/runtime/java.cpp Fri Aug 31 12:41:00 2018 +0200
+++ b/src/hotspot/share/runtime/java.cpp Fri Aug 31 07:03:46 2018 -0400
@@ -346,6 +346,7 @@
if (PrintSystemDictionaryAtExit) {
ResourceMark rm;
+ MutexLocker mcld(ClassLoaderDataGraph_lock);
SystemDictionary::print();
ClassLoaderDataGraph::print();
}
@@ -494,6 +495,7 @@
Universe::print_on(&ls_info);
if (log.is_trace()) {
LogStream ls_trace(log.trace());
+ MutexLocker mcld(ClassLoaderDataGraph_lock);
ClassLoaderDataGraph::print_on(&ls_trace);
}
}