Looks like I simply was too stupid or blind the first time (ran gdb against pytone, not python). Here's the backtrace for the core file mentioned above:

#0  0x00007fe97d719050 in strlen () from /lib/libc.so.6
#1  0x00007fe97d718d86 in strdup () from /lib/libc.so.6
#2  0x00007fe97818aecd in ao_append_option () from /usr/lib/libao.so.2
#3  0x00007fe978390434 in ?? () from /usr/lib/pytone/bufferedao.so
#4 0x000000000046ddf3 in type_call (type=0x0, args=0x24b4230, kwds=0x1f59680) at ../Objects/typeobject.c:422 #5 0x00000000004187b3 in PyObject_Call (func=0x0, arg=0x18, kw=0x20) at ../Objects/abstract.c:1861 #6 0x000000000048fef2 in PyEval_EvalFrameEx (f=0x24ec960, throwflag=<value optimized out>) at ../Python/ceval.c:3786 #7 0x000000000049313d in PyEval_EvalCodeEx (co=0x24cfa80, globals=<value optimized out>, locals=<value optimized out>, args=0x1e76c90, argcount=3, kws=0x24e4830, kwcount=7, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:2838 #8 0x00000000004dd709 in function_call (func=0x2481140, arg=0x24a72d0, kw=0x2380060) at ../Objects/funcobject.c:517 #9 0x00000000004187b3 in PyObject_Call (func=0x0, arg=0x18, kw=0x20) at ../Objects/abstract.c:1861 #10 0x000000000041f658 in instancemethod_call (func=0x2481140, arg=0x24a72d0, kw=0x2380060) at ../Objects/classobject.c:2519 #11 0x00000000004187b3 in PyObject_Call (func=0x0, arg=0x18, kw=0x20) at ../Objects/abstract.c:1861 #12 0x0000000000465ca6 in slot_tp_init (self=0x24dddd0, args=0x7fe97e3fa248, kwds=0x2380060) at ../Objects/typeobject.c:4943 #13 0x000000000046dfdb in type_call (type=0x23f9bc0, args=0x7fe97e3fa248, kwds=0x2380060) at ../Objects/typeobject.c:436 #14 0x00000000004187b3 in PyObject_Call (func=0x0, arg=0x18, kw=0x20) at ../Objects/abstract.c:1861 #15 0x000000000048fef2 in PyEval_EvalFrameEx (f=0x23703d0, throwflag=<value optimized out>) at ../Python/ceval.c:3786 #16 0x0000000000492a52 in PyEval_EvalFrameEx (f=0x1e1b6e0, throwflag=<value optimized out>) at ../Python/ceval.c:3661 #17 0x000000000049313d in PyEval_EvalCodeEx (co=0x7fe97e47cd50, globals=<value optimized out>, locals=<value optimized out>, args=0x0, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:2838 #18 0x0000000000493332 in PyEval_EvalCode (co=0x0, globals=0x18, locals=0x20) at ../Python/ceval.c:494 #19 0x00000000004b2cd8 in PyRun_FileExFlags (fp=0x1dd8010, filename=0x7fff864b247e "/usr/bin/pytone", start=<value optimized out>, globals=0x1dfb510, locals=0x1dfb510, closeit=1, flags=0x7fff864b0460) at ../Python/pythonrun.c:1273 #20 0x00000000004b2f7b in PyRun_SimpleFileExFlags (fp=0x1dd8010, filename=0x7fff864b247e "/usr/bin/pytone", closeit=1, flags=0x7fff864b0460)
     at ../Python/pythonrun.c:879
#21 0x0000000000414542 in Py_Main (argc=3, argv=<value optimized out>) at ../Modules/main.c:532
#22 0x00007fe97d6bc1a6 in __libc_start_main () from /lib/libc.so.6
#23 0x0000000000413989 in _start ()


I didn't manage to print the Python stack from within gdb (seems like some change in Python 2.5 broke the scripts that are floating around).

CU Sascha

--
http://sascha.silbe.org/
http://www.infra-silbe.de/

Attachment: signature.asc
Description: Digital signature

Reply via email to