diff -r f8d172011be7 -r 1c4e16950e96 hotspot/src/share/vm/runtime/synchronizer.cpp --- a/hotspot/src/share/vm/runtime/synchronizer.cpp Wed Feb 27 16:40:30 2013 +0000 +++ b/hotspot/src/share/vm/runtime/synchronizer.cpp Wed Feb 27 15:00:30 2013 -0800 @@ -813,6 +813,7 @@ } if (owner != NULL) { + // owning_thread_from_monitor_owner() may also return NULL here return Threads::owning_thread_from_monitor_owner(owner, doLock); }