Trying to achieve better coredumps

From: Phil Oester <kernel_at_linuxace.com>
Date: Thu, 4 Nov 2010 09:43:41 -0700

I was frustrated by seeing "value optimized out" complaints when inspecting
core dumps with gdb, so I configured squid with these options:

CFLAGS="-g -O0"
CXXFLAGS="-g -O0"

Unfortunately, it seems as if I've gone in the opposite direction, as now
all coredumps only contain the below backtrace:

(gdb) where
#0 0x00007fcf353779a5 in raise () from /lib64/libc.so.6
#1 0x00007fcf35379185 in abort () from /lib64/libc.so.6
#2 0x00007fcf35c1caad in __gnu_cxx::__verbose_terminate_handler() () from
/usr/lib64/libstdc++.so.6
#3 0x00007fcf35c1ac36 in ?? () from /usr/lib64/libstdc++.so.6
#4 0x00007fcf35c1ac63 in std::terminate() () from /usr/lib64/libstdc++.so.6
#5 0x00007fcf35c1ace6 in __cxa_rethrow () from /usr/lib64/libstdc++.so.6
#6 0x00000000004a6b54 in SquidMainSafe (argc=3, argv=0x7fff9ee512c8) at
main.cc:1163
#7 0x00000000004a6ace in main (argc=3, argv=0x7fff9ee512c8) at main.cc:1152

Any way to achieve what I want while still having useful backtraces?

Thanks,
Phil
Received on Mon Nov 15 2010 - 07:04:33 MST

This archive was generated by hypermail 2.2.0 : Mon Nov 15 2010 - 12:00:04 MST