diff -r edc4431940b2 -r 5ec6ffa63c57 hotspot/src/share/vm/interpreter/bytecodeInterpreter.cpp --- a/hotspot/src/share/vm/interpreter/bytecodeInterpreter.cpp Wed Oct 14 13:30:47 2015 -0400 +++ b/hotspot/src/share/vm/interpreter/bytecodeInterpreter.cpp Wed Oct 14 15:36:41 2015 -0700 @@ -2791,7 +2791,7 @@ (int)continuation_bci, p2i(THREAD)); } // for AbortVMOnException flag - NOT_PRODUCT(Exceptions::debug_check_abort(except_oop)); + Exceptions::debug_check_abort(except_oop); // Update profiling data. BI_PROFILE_ALIGN_TO_CURRENT_BCI(); @@ -2807,7 +2807,8 @@ p2i(THREAD)); } // for AbortVMOnException flag - NOT_PRODUCT(Exceptions::debug_check_abort(except_oop)); + Exceptions::debug_check_abort(except_oop); + // No handler in this activation, unwind and try again THREAD->set_pending_exception(except_oop(), NULL, 0); goto handle_return;