--- old/src/os_cpu/linux_x86/vm/thread_linux_x86.cpp 2016-08-04 15:08:11.716715444 -0700 +++ new/src/os_cpu/linux_x86/vm/thread_linux_x86.cpp 2016-08-04 15:08:11.592708381 -0700 @@ -46,7 +46,7 @@ // If we have a last_Java_frame, then we should use it even if // isInJava == true. It should be more reliable than ucontext info. - if (jt->has_last_Java_frame()) { + if (jt->has_last_Java_frame() && jt->frame_anchor()->walkable()) { *fr_addr = jt->pd_last_frame(); return true; }