--- old/src/hotspot/share/runtime/mutexLocker.cpp 2018-03-26 13:40:56.444234598 -0400 +++ new/src/hotspot/share/runtime/mutexLocker.cpp 2018-03-26 13:40:56.063199397 -0400 @@ -48,6 +48,8 @@ Mutex* JNIWeakAlloc_lock = NULL; Mutex* JNIWeakActive_lock = NULL; Mutex* JNIHandleBlockFreeList_lock = NULL; +Mutex* VMWeakAlloc_lock = NULL; +Mutex* VMWeakActive_lock = NULL; Mutex* ResolvedMethodTable_lock = NULL; Mutex* JmethodIdCreation_lock = NULL; Mutex* JfieldIdCreation_lock = NULL; @@ -261,6 +263,8 @@ def(JNIGlobalActive_lock , PaddedMutex , nonleaf-1, true, Monitor::_safepoint_check_never); def(JNIWeakAlloc_lock , PaddedMutex , nonleaf, true, Monitor::_safepoint_check_never); def(JNIWeakActive_lock , PaddedMutex , nonleaf-1, true, Monitor::_safepoint_check_never); + def(VMWeakAlloc_lock , PaddedMutex , nonleaf, true, Monitor::_safepoint_check_never); + def(VMWeakActive_lock , PaddedMutex , nonleaf-1, true, Monitor::_safepoint_check_never); def(JNICritical_lock , PaddedMonitor, nonleaf, true, Monitor::_safepoint_check_always); // used for JNI critical regions def(AdapterHandlerLibrary_lock , PaddedMutex , nonleaf, true, Monitor::_safepoint_check_always);