--- old/src/hotspot/os_cpu/aix_ppc/thread_aix_ppc.cpp 2018-03-20 18:39:38.221262805 -0400 +++ new/src/hotspot/os_cpu/aix_ppc/thread_aix_ppc.cpp 2018-03-20 18:39:37.439190226 -0400 @@ -27,6 +27,19 @@ #include "runtime/frame.hpp" #include "runtime/thread.hpp" +frame JavaThread::pd_last_frame() { + assert(has_last_Java_frame(), "must have last_Java_sp() when suspended"); + + intptr_t* sp = last_Java_sp(); + address pc = _anchor.last_Java_pc(); + + // Last_Java_pc ist not set, if we come here from compiled code. + if (pc == NULL) + pc = (address) *(sp + 2); + + return frame(sp, pc); +} + // Forte Analyzer AsyncGetCallTrace profiling support is not implemented on Aix/PPC. bool JavaThread::pd_get_top_frame_for_signal_handler(frame* fr_addr, void* ucontext, bool isInJava) { Unimplemented();