--- old/src/hotspot/share/runtime/mutexLocker.cpp 2020-04-02 14:22:26.106143023 +0000 +++ new/src/hotspot/share/runtime/mutexLocker.cpp 2020-04-02 14:22:25.228122260 +0000 @@ -188,7 +188,7 @@ } void assert_locked_or_safepoint_or_handshake(const Mutex* lock, const JavaThread* thread) { - if (Thread::current()->is_VM_thread() && thread->is_vmthread_processing_handshake()) return; + if (Thread::current() == thread->get_active_handshaker()) return; assert_locked_or_safepoint(lock); } #endif