diff -r b97716c4b5c9 -r 7dad9f95fd31 hotspot/src/share/vm/compiler/compileBroker.cpp --- a/hotspot/src/share/vm/compiler/compileBroker.cpp Mon Jul 07 12:08:07 2014 -0400 +++ b/hotspot/src/share/vm/compiler/compileBroker.cpp Tue Jul 08 08:04:06 2014 -0700 @@ -1048,7 +1048,7 @@ } // Let go of Threads_lock before yielding - os::yield(); // make sure that the compiler thread is started early (especially helpful on SOLARIS) + os::naked_yield(); // make sure that the compiler thread is started early (especially helpful on SOLARIS) return compiler_thread; }