segfault. which module to blame? (entire traceback)
Dan Parisien
dan at eevolved.com
Thu Feb 15 20:55:23 EST 2001
D-Man wrote:
>
> $ gdb `which python` core
> <startup info from gdb>
> gdb> backtrace
> <backtrace from gdb>
Cool.
It seems to crash in the garbage collecting routines. Maybe someone with
more experience than me can help. Since I do a lot of shelve stuff (no
threads in this test) there that explains cPickle. Anyways, maybe this is a
known bug... Here's the entire traceback.
#0 0x809139d in visit_decref (op=0x869bd94, data=0x0) at ./gcmodule.c:153
#1 0x807ed67 in dict_traverse (op=0x86da2c4, visit=0x8091390
<visit_decref>, arg=0x0)
at dictobject.c:1146
#2 0x80913d6 in subtract_refs (containers=0x80c7818) at ./gcmodule.c:167
#3 0x80917f7 in collect (young=0x80c7818, old=0x80c7818) at
./gcmodule.c:379
#4 0x80919e7 in collect_generations () at ./gcmodule.c:467
#5 0x8091acd in _PyGC_Insert (op=0x86e7dcc) at ./gcmodule.c:507
#6 0x8085537 in PyTuple_New (size=2) at tupleobject.c:87
#7 0x40182da7 in put2 (self=0x86da700, ob=0x82381a0) at ./cPickle.c:724
#8 0x40182d0a in put (self=0x86da700, ob=0x82381a0) at ./cPickle.c:699
#9 0x40183947 in save_string (self=0x86da700, args=0x82381a0, doput=1) at
./cPickle.c:1141
#10 0x40184c0b in save (self=0x86da700, args=0x82381a0, pers_save=0) at
./cPickle.c:1786
#11 0x40183fcf in save_dict (self=0x86da700, args=0x816e32c) at
./cPickle.c:1402
#12 0x40184c91 in save (self=0x86da700, args=0x816e32c, pers_save=0) at
./cPickle.c:1814
#13 0x40185015 in dump (self=0x86da700, args=0x816e32c) at ./cPickle.c:1930
#14 0x40185425 in Pickler_dump (self=0x86da700, args=0x810f52c) at
./cPickle.c:2093
#15 0x805835e in call_builtin (func=0x8131cf8, arg=0x810f52c, kw=0x0) at
ceval.c:2650
#16 0x805826b in PyEval_CallObjectWithKeywords (func=0x8131cf8,
arg=0x810f52c, kw=0x0)
at ceval.c:2618
#17 0x8057294 in eval_code2 (co=0x810ecd8, globals=0x8110254, locals=0x0,
args=0x813d7a0,
argcount=3, kws=0x0, kwcount=0, defs=0x0, defcount=0, owner=0x811f5ac)
at ceval.c:1951
#18 0x80586be in call_function (func=0x81185a4, arg=0x86c1aec, kw=0x0) at
ceval.c:2772
#19 0x805825d in PyEval_CallObjectWithKeywords (func=0x813aa34,
arg=0x86c1aec, kw=0x0)
at ceval.c:2616
#20 0x807286e in instance_ass_subscript (inst=0x812042c, key=0x814f108,
value=0x816e32c)
at classobject.c:925
#21 0x806da29 in PyObject_SetItem (o=0x812042c, key=0x814f108,
value=0x816e32c) at abstract.c:117
#22 0x8055ead in eval_code2 (co=0x810aea0, globals=0x810b02c, locals=0x0,
args=0x8109da8,
argcount=1, kws=0x8109dac, kwcount=0, defs=0x0, defcount=0,
owner=0x811df74) at ceval.c:1208
#23 0x8056fa5 in eval_code2 (co=0x810b1c8, globals=0x810b02c, locals=0x0,
args=0x811d2b0,
argcount=3, kws=0x0, kwcount=0, defs=0x0, defcount=0, owner=0x811df74)
at ceval.c:1850
#24 0x80586be in call_function (func=0x810f6d4, arg=0x86b5fbc, kw=0x0) at
ceval.c:2772
#25 0x805825d in PyEval_CallObjectWithKeywords (func=0x80d067c,
arg=0x86b5fbc, kw=0x0)
---Type <return> to continue, or q <return> to quit---
at ceval.c:2616
#26 0x807286e in instance_ass_subscript (inst=0x813d35c, key=0x86e9f20,
value=0x814ee84)
at classobject.c:925
#27 0x806da29 in PyObject_SetItem (o=0x813d35c, key=0x86e9f20,
value=0x814ee84) at abstract.c:117
#28 0x8055ead in eval_code2 (co=0x810cb90, globals=0x810b02c, locals=0x0,
args=0x80dda5c,
argcount=3, kws=0x80dda68, kwcount=0, defs=0x0, defcount=0,
owner=0x813bf5c) at ceval.c:1208
#29 0x8056fa5 in eval_code2 (co=0x810c0e8, globals=0x80d284c,
locals=0x80d284c, args=0x0,
argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, owner=0x0) at
ceval.c:1850
#30 0x8054c14 in PyEval_EvalCode (co=0x810c0e8, globals=0x80d284c,
locals=0x80d284c)
at ceval.c:319
#31 0x8068a21 in run_node (n=0x80db910, filename=0xbffff9d5 "huge.py",
globals=0x80d284c,
locals=0x80d284c) at pythonrun.c:886
#32 0x80689d3 in run_err_node (n=0x80db910, filename=0xbffff9d5 "huge.py",
globals=0x80d284c,
locals=0x80d284c) at pythonrun.c:874
#33 0x80689a7 in PyRun_FileEx (fp=0x80ce828, filename=0xbffff9d5 "huge.py",
start=257,
globals=0x80d284c, locals=0x80d284c, closeit=1) at pythonrun.c:866
#34 0x8067fd4 in PyRun_SimpleFileEx (fp=0x80ce828, filename=0xbffff9d5
"huge.py", closeit=1)
at pythonrun.c:579
#35 0x8067bdf in PyRun_AnyFileEx (fp=0x80ce828, filename=0xbffff9d5
"huge.py", closeit=1)
at pythonrun.c:459
#36 0x8051b3d in Py_Main (argc=2, argv=0xbffff864) at main.c:289
#37 0x80515fa in main (argc=2, argv=0xbffff864) at python.c:10
#38 0x400b1cbe in __libc_start_main () from /lib/libc.so.6
More information about the Python-list
mailing list