--- old/src/share/vm/runtime/thread.cpp 2014-12-04 16:47:30.412050000 -0500 +++ new/src/share/vm/runtime/thread.cpp 2014-12-04 16:47:28.382563000 -0500 @@ -230,7 +230,8 @@ _visited_for_critical_count = false; #endif - _SR_lock = new Monitor(Mutex::suspend_resume, "SR_lock", true); + _SR_lock = new Monitor(Mutex::suspend_resume, "SR_lock", true, + Monitor::_safepoint_check_sometimes); _suspend_flags = 0; // thread-specific hashCode stream generator state - Marsaglia shift-xor form