--- old/src/hotspot/share/compiler/compileBroker.cpp 2018-07-09 13:44:55.482954717 +0200 +++ new/src/hotspot/share/compiler/compileBroker.cpp 2018-07-09 13:44:55.338954719 +0200 @@ -530,7 +530,6 @@ void CompileBroker::print_compile_queues(outputStream* st) { st->print_cr("Current compiles: "); - MutexLocker locker(MethodCompileQueue_lock); char buf[2000]; int buflen = sizeof(buf); @@ -546,7 +545,7 @@ } void CompileQueue::print(outputStream* st) { - assert(MethodCompileQueue_lock->owned_by_self(), "must own lock"); + assert_locked_or_safepoint(MethodCompileQueue_lock); st->print_cr("%s:", name()); CompileTask* task = _first; if (task == NULL) { --- old/src/hotspot/share/runtime/thread.cpp 2018-07-09 13:44:55.890954712 +0200 +++ new/src/hotspot/share/runtime/thread.cpp 2018-07-09 13:44:55.750954714 +0200 @@ -963,7 +963,7 @@ // The flag: potential_vm_operation notifies if this particular safepoint state could potentially // invoke the vm-thread (e.g., an oop allocation). In that case, we also have to make sure that -// no threads which allow_vm_block's are held +// no locks which allow_vm_block's are held void Thread::check_for_valid_safepoint_state(bool potential_vm_operation) { // Check if current thread is allowed to block at a safepoint if (!(_allow_safepoint_count == 0)) {