crash reporting
Jan Kratochvil
jan.kratochvil at redhat.com
Wed Aug 1 07:46:15 UTC 2007
On Wed, 01 Aug 2007 09:27:42 +0200, Caolan McNamara wrote:
> On Tue, 2007-07-31 at 15:08 -0700, Roland McGrath wrote:
...
> > In F8 with build IDs, having nothing but the core dump file will be enough
> > to easily determine (offline, later) all the packages that were involved.
>
> This sounds sort of tantalising, especially the F8 timeframe. What are
> the details ?
Roland's info:
http://fedoraproject.org/wiki/Releases/FeatureBuildId
There is going to be GDB with the support in F8 - it loads the right executable
+ libraries just being given the core file. One of the test builds was:
http://koji.fedoraproject.org/koji/taskinfo?taskID=76292
But it needs /usr/lib/debug/.build-id symlinks still not present in the current
F8test1/Rawhide, the symlinks should exist for F8test2 (test3?).
I see it should give there a warning if the symlink is missing to be able to:
yum install /usr/lib/debug/.build-id/c8/eba3e0886b625d58b803f6b924b4a76d3daeb2
# installs the executable/library
yum install /usr/lib/debug/.build-id/c8/eba3e0886b625d58b803f6b924b4a76d3daeb2.debug
# installs the associated -debuginfo package
Regards,
Jan
BEFORE:
$ gdb -c /tmp/buildmainlib/headers
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `../buildmain'.
Program terminated with signal 11, Segmentation fault.
#0 0x00000000004005b6 in ?? ()
(gdb) bt
#0 0x00000000004005b6 in ?? ()
#1 0x0000000000000000 in ?? ()
(gdb) info sharedlibrary
No shared libraries loaded at this time.
(gdb) _
AFTER:
$ gdb -c /tmp/buildmainlib/headers
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `../buildmain'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /tmp/buildmain.debug-x...done.
warning: Can't read pathname for load map: Input/output error.
#0 0x00000000004005b6 in main () at buildmain.c:6
6 *(int *) 0 = 0;
(gdb) bt
#0 0x00000000004005b6 in main () at buildmain.c:6
#1 0x000000300041dab4 in __libc_start_main () from /lib64/libc.so.6
#2 0x00000000004004f9 in ?? ()
#3 0x00007fff1907c548 in ?? ()
#4 0x0000000000000000 in ?? ()
(gdb) info sharedlibrary
>From To Syms Read Shared Object Library
0x00002aaaaaaad460 0x00002aaaaaaad578 Yes /tmp/buildlib.so
# /tmp/buildlib.so would not be found due to no LD_LIBRARY_PATH without buildid
0x000000300041d8a0 0x00000030005068b8 Yes /lib64/libc.so.6
0x0000003000000a60 0x00000030000155d4 Yes /lib64/ld-linux-x86-64.so.2
(gdb) _
More information about the devel
mailing list