diff -r a4075664328d -r 322d55d167be hotspot/src/share/vm/runtime/vmThread.cpp --- a/hotspot/src/share/vm/runtime/vmThread.cpp Mon Dec 08 00:15:55 2014 -0800 +++ b/hotspot/src/share/vm/runtime/vmThread.cpp Thu Dec 11 21:34:43 2014 -0500 @@ -214,7 +214,8 @@ _vm_queue = new VMOperationQueue(); guarantee(_vm_queue != NULL, "just checking"); - _terminate_lock = new Monitor(Mutex::safepoint, "VMThread::_terminate_lock", true); + _terminate_lock = new Monitor(Mutex::safepoint, "VMThread::_terminate_lock", true, + Monitor::_safepoint_check_never); if (UsePerfData) { // jvmstat performance counters