--- old/src/share/vm/prims/jni.cpp 2016-05-10 23:07:10.196156059 +0200 +++ new/src/share/vm/prims/jni.cpp 2016-05-10 23:07:10.013155502 +0200 @@ -3989,6 +3989,10 @@ JavaThread* THREAD = thread; JVMCICompiler* compiler = JVMCICompiler::instance(CATCH); compiler->bootstrap(); + if (HAS_PENDING_EXCEPTION) { + HandleMark hm; + vm_exit_during_initialization(Handle(THREAD, PENDING_EXCEPTION)); + } } } }