--- old/src/hotspot/os/posix/vmError_posix.cpp 2019-07-09 11:20:01.486432567 +0200 +++ new/src/hotspot/os/posix/vmError_posix.cpp 2019-07-09 11:20:01.346431181 +0200 @@ -132,8 +132,9 @@ // Needed because asserts may happen in error handling too. #ifdef CAN_SHOW_REGISTERS_ON_ASSERT if ((sig == SIGSEGV || sig == SIGBUS) && info != NULL && info->si_addr == g_assert_poison) { - handle_assert_poison_fault(ucVoid, info->si_addr); - return; + if (handle_assert_poison_fault(ucVoid, info->si_addr)) { + return; + } } #endif // CAN_SHOW_REGISTERS_ON_ASSERT