--- old/src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp 2017-11-14 05:51:59.587513040 -0800 +++ new/src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp 2017-11-14 05:51:59.217478718 -0800 @@ -457,8 +457,7 @@ stub = pc + 4; // continue with next instruction. goto run_stub; } - else if (thread->thread_state() == _thread_in_vm && - sig == SIGBUS && thread->doing_unsafe_access()) { + else if (sig == SIGBUS && thread->doing_unsafe_access()) { address next_pc = pc + 4; next_pc = SharedRuntime::handle_unsafe_access(thread, next_pc); os::Aix::ucontext_set_pc(uc, next_pc);