From 75500b449c58370ab36b8f1aece909919d017c07 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Fri, 17 Jul 2020 15:15:15 +0200 Subject: [PATCH] UserspaceEmulator: Fix every line in backtraces showing EIP Oops, we're supposed to show the return address for each frame, not the current EIP every time. :^) --- DevTools/UserspaceEmulator/Emulator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DevTools/UserspaceEmulator/Emulator.cpp b/DevTools/UserspaceEmulator/Emulator.cpp index c2f53396f2..60264de7a6 100644 --- a/DevTools/UserspaceEmulator/Emulator.cpp +++ b/DevTools/UserspaceEmulator/Emulator.cpp @@ -211,7 +211,7 @@ void Emulator::dump_backtrace(const Vector& backtrace) for (auto& address : backtrace) { u32 offset = 0; String symbol = m_elf->symbolicate(address, &offset); - dbgprintf("==%d== %#08x %s +%#x\n", s_pid, m_cpu.eip(), symbol.characters(), offset); + dbgprintf("==%d== %#08x %s +%#x\n", s_pid, address, symbol.characters(), offset); } }