gdb
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

multi threaded core file


From: t a
Subject: multi threaded core file
Date: Thu, 18 Nov 2010 10:04:34 -0800

I have a simple multithreaded test case program.  If I attached to it in gdb I get a useful backtrace.  If I run gcore and then load the core file I do not.

Here is the gdb output for the attached gdb:
(gdb) attach 9299
Attaching to program: /root/multithread, process 9299
Reading symbols from /lib/libpthread.so.0...(no debugging symbols found)...done.
[Thread debugging using libthread_db enabled]
[New Thread 0x7fd653b47700 (LWP 9309)]
[New Thread 0x7fd654348700 (LWP 9308)]
[New Thread 0x7fd654b49700 (LWP 9307)]
[New Thread 0x7fd65534a700 (LWP 9306)]
[New Thread 0x7fd655b4b700 (LWP 9305)]
[New Thread 0x7fd65634c700 (LWP 9304)]
[New Thread 0x7fd656b4d700 (LWP 9303)]
[New Thread 0x7fd65734e700 (LWP 9302)]
[New Thread 0x7fd657b4f700 (LWP 9301)]
[New Thread 0x7fd658350700 (LWP 9300)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /usr/lib/libstdc++.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libstdc++.so.6
Reading symbols from /lib/libm.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /lib/libgcc_s.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /lib/libc.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib64/ld-linux-x86-64.so.2...
(no debugging symbols found)...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
0x00007fd658e8a03d in pthread_join () from /lib/libpthread.so.0
(gdb) share
Symbols already loaded for /lib/libpthread.so.0
Symbols already loaded for /usr/lib/libstdc++.so.6
Symbols already loaded for /lib/libm.so.6
Symbols already loaded for /lib/libgcc_s.so.1
Symbols already loaded for /lib/libc.so.6
Symbols already loaded for /lib64/ld-linux-x86-64.so.2
(gdb) gcore
Saved corefile core.9299
(gdb) info threads
  11 Thread 0x7fd658350700 (LWP 9300)  0x00007fd65842951d in write () from /lib/libc.so.6
  10 Thread 0x7fd657b4f700 (LWP 9301)  0x00007fd658e90464 in __lll_lock_wait () from /lib/libpthread.so.0
  9 Thread 0x7fd65734e700 (LWP 9302)  0x00007fd658e90464 in __lll_lock_wait () from /lib/libpthread.so.0
  8 Thread 0x7fd656b4d700 (LWP 9303)  0x00007fd658e90464 in __lll_lock_wait () from /lib/libpthread.so.0
  7 Thread 0x7fd65634c700 (LWP 9304)  0x00007fd658e90464 in __lll_lock_wait () from /lib/libpthread.so.0
  6 Thread 0x7fd655b4b700 (LWP 9305)  0x00007fd658e90464 in __lll_lock_wait () from /lib/libpthread.so.0
  5 Thread 0x7fd65534a700 (LWP 9306)  0x00007fd658e90464 in __lll_lock_wait () from /lib/libpthread.so.0
  4 Thread 0x7fd654b49700 (LWP 9307)  0x00007fd658e90464 in __lll_lock_wait () from /lib/libpthread.so.0
  3 Thread 0x7fd654348700 (LWP 9308)  0x00007fd658e90464 in __lll_lock_wait () from /lib/libpthread.so.0
  2 Thread 0x7fd653b47700 (LWP 9309)  0x00007fd658e90464 in __lll_lock_wait () from /lib/libpthread.so.0
* 1 Thread 0x7fd6592b1720 (LWP 9299)  0x00007fd658e8a03d in pthread_join () from /lib/libpthread.so.0
(gdb) bt
#0  0x00007fd658e8a03d in pthread_join () from /lib/libpthread.so.0
#1  0x000000000040084c in main () at multithread.c:41



Here is the output for the gdb of the core file.
 gdb multithread core.9299
GNU gdb (GDB) 7.1-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /root/multithread...done.
[New Thread 9300]
[New Thread 9301]
[New Thread 9302]
[New Thread 9303]
[New Thread 9304]
[New Thread 9305]
[New Thread 9306]
[New Thread 9307]
[New Thread 9308]
[New Thread 9309]
[New Thread 9299]
Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Core was generated by `/root/multithread'.
(gdb) share
Symbols already loaded for /lib64/ld-linux-x86-64.so.2
(gdb) info threads
  11 Thread 9299  0x00007fd658e8a03d in ?? ()
  10 Thread 9309  0x00007fd658e90464 in ?? ()
  9 Thread 9308  0x00007fd658e90464 in ?? ()
  8 Thread 9307  0x00007fd658e90464 in ?? ()
  7 Thread 9306  0x00007fd658e90464 in ?? ()
  6 Thread 9305  0x00007fd658e90464 in ?? ()
  5 Thread 9304  0x00007fd658e90464 in ?? ()
  4 Thread 9303  0x00007fd658e90464 in ?? ()
  3 Thread 9302  0x00007fd658e90464 in ?? ()
  2 Thread 9301  0x00007fd658e90464 in ?? ()
* 1 Thread 9300  0x00007fd65842951d in ?? ()
(gdb) bt
#0  0x00007fd65842951d in ?? ()
#1  0x0000000000000000 in ?? ()


-Thomas

reply via email to

[Prev in Thread] Current Thread [Next in Thread]