From e845f05e28be1b06a73e7bcc870d53c4d110b6ca Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sun, 6 Jun 2010 13:05:47 +0000 Subject: [PATCH] Patch by Andreas Faerber: stack_trace(): Skip stack_trace() itself in the stack trace. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37033 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/arch/ppc/arch_debug.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/system/kernel/arch/ppc/arch_debug.cpp b/src/system/kernel/arch/ppc/arch_debug.cpp index d5d945895d..dc7179ab46 100644 --- a/src/system/kernel/arch/ppc/arch_debug.cpp +++ b/src/system/kernel/arch/ppc/arch_debug.cpp @@ -124,7 +124,7 @@ stack_trace(int argc, char **argv) if (argc < 2) { thread = thread_get_current_thread(); - framePointer = (addr_t)get_current_stack_frame(); + framePointer = (addr_t)get_current_stack_frame()->previous; } else { // TODO: Add support for stack traces of other threads. /* thread_id id = strtoul(argv[1], NULL, 0);