GDB thinks stack is corrupt.
I'm debugging some code that is multithreaded and involves several dynamically loaded libraries. Unfortunately, GDB always says that the stack is corrupt and can never seem to give me a meaningful stack dump. Are there any known issues with GDB on PPC? Sid ------- Sample ------- Program received signal SIGABRT, Aborted. [Switching to Thread 1074038976 (LWP 17864)] 0x0f5e478c in raise () from /lib/tls/libc.so.6 (gdb) bt #0 0x0f5e478c in raise () from /lib/tls/libc.so.6 #1 0x0f5e609c in abort () from /lib/tls/libc.so.6 #2 0x0f79eda8 in __cxxabiv1::__terminate () from /usr/lib/libstdc++.so.5 #3 0x0f79ede4 in std::terminate () from /usr/lib/libstdc++.so.5 #4 0x0f79ede4 in std::terminate () from /usr/lib/libstdc++.so.5 #5 0x0f79ede4 in std::terminate () from /usr/lib/libstdc++.so.5 #6 0x0f79ede4 in std::terminate () from /usr/lib/libstdc++.so.5 #7 0x0f79ede4 in std::terminate () from /usr/lib/libstdc++.so.5 #8 0x0f79ede4 in std::terminate () from /usr/lib/libstdc++.so.5 #9 0x0f79ede4 in std::terminate () from /usr/lib/libstdc++.so.5 #10 0x0f79ede4 in std::terminate () from /usr/lib/libstdc++.so.5 #11 0x0f79ede4 in std::terminate () from /usr/lib/libstdc++.so.5 #12 0x0f79ede4 in std::terminate () from /usr/lib/libstdc++.so.5 #13 0x0f79ede4 in std::terminate () from /usr/lib/libstdc++.so.5 #14 0x0f79ede4 in std::terminate () from /usr/lib/libstdc++.so.5 #15 0x0f79ede4 in std::terminate () from /usr/lib/libstdc++.so.5 #16 0x0f79ede4 in std::terminate () from /usr/lib/libstdc++.so.5 #17 0x0f79ede4 in std::terminate () from /usr/lib/libstdc++.so.5 #18 0x0f79ede4 in std::terminate () from /usr/lib/libstdc++.so.5 Previous frame inner to this frame (corrupt stack?) (gdb)
participants (2)
-
Olaf Hering
-
Sid