diff -r 37648a9c4a6a -r ddd60ad787d4 src/hotspot/share/runtime/thread.cpp --- a/src/hotspot/share/runtime/thread.cpp Thu Mar 28 19:39:14 2019 +0100 +++ b/src/hotspot/share/runtime/thread.cpp Thu Mar 28 19:43:59 2019 +0100 @@ -1506,7 +1506,7 @@ { MutexLockerEx mu(Terminator_lock, Mutex::_no_safepoint_check_flag); _watcher_thread = NULL; - Terminator_lock->notify(); + Terminator_lock->notify_all(); } }