Asp Forum
Home
|
Login
|
Register
|
Search
Forums
>
comp.lang.python
pythonic backtrace with gdb
Hynek Hanke
1/23/2008 1:30:00 PM
Hello,
please, I'm trying to obtain a pythonic backtrace via gdb to be able to
debug deadlock situations in a multi-threaded program by attaching to
the running process.
I'm running the program under python2.4-dbg, When I try to load the
..gdbinit script obtained at
http://wiki.python.org/moin/Debugg...
, gdb crashes however with the following error (full session listing):
(gdb) attach 10753
Attaching to program: /usr/bin/python, process 10753
warning: no loadable sections found in added symbol-file system-supplied
DSO at 0x7fff575fd000
0x00002b33537177fb in ?? () from /lib64/ld-linux-x86-64.so.2
(gdb) pystack
/tmp/buildd/gdb-6.6.dfsg.90.20070912/gdb/regcache.c:164: internal-error:
register_type: Assertion `regnum >= 0 && regnum <
descr->nr_cooked_registers' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Quit this debugging session? (y or n) [answered Y; input not from terminal]
/tmp/buildd/gdb-6.6.dfsg.90.20070912/gdb/regcache.c:164: internal-error:
register_type: Assertion `regnum >= 0 && regnum <
descr->nr_cooked_registers' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Create a core file of GDB? (y or n) [answered Y; input not from terminal]
NeúspÄ?Å¡nÄ? ukonÄen (SIGABRT)
I've also tried to use the backtrace script here
http://mashebali.com/?Python_GDB_macros:The_Macros...
But I get a different error:
(gdb) pbt
Invalid type combination in ordering comparison.
I'm using GDB version 6.6.90.
Could you please suggest what can I do to be able to get the backtrace?
Thank you,
Hynek Hanke
1 Answer
dieter
1/24/2008 6:31:00 PM
0
Hynek Hanke <hanke@brailcom.org> writes on Wed, 23 Jan 2008 14:30:22 +0100:
> ...
> I've also tried to use the backtrace script here
>
http://mashebali.com/?Python_GDB_macros:The_Macros...
> But I get a different error:
> (gdb) pbt
> Invalid type combination in ordering comparison.
>
> I'm using GDB version 6.6.90.
I expect that your GDB version is too new and has introduced
some safety checks (which now break).
It will probably help when you add explicite type casts to "long"
around the comparisons in the definition of "pbt".
Dieter
Servizio di avviso nuovi messaggi
Ricevi direttamente nella tua mail i nuovi messaggi per
pythonic backtrace with gdb
Inserendo la tua e-mail nella casella sotto, riceverai un avviso tramite posta elettronica ogni volta che il motore di ricerca troverà un nuovo messaggio per te
Il servizio è completamente GRATUITO!
x
Login to ForumsZone
Login with Google
Login with E-Mail & Password