Source: python2.5 Version: 2.5.5-6 Severity: serious Justification: FTBFS on i386
tests_threading reliably hangs in my up-to-date i386 sid chroot. I attach gdb backtraces for the following processes:
$ pstree -p 4557 python(4557)-+-python(8201)-+-python(8203) | `-{python}(8202) `-{python}(6755) $ ps e 4557 8201 8203 PID TTY STAT TIME COMMAND 4557 pts/4 Sl+ 3:23 ./python -E -tt ../Lib/test/regrtest.py -w -l -uall 8201 pts/4 Sl+ 0:00 /tmp/buildd/python2.5-2.5.5/build-shared/python -c if 1:? import sys, os, time, threading?? 8203 pts/4 S+ 0:00 /tmp/buildd/python2.5-2.5.5/build-shared/python -c if 1:? import sys, os, time, threading?? Builds of 2.5.5-7 seem to hang as well: https://buildd.debian.org/fetch.cgi?&pkg=python2.5&ver=2.5.5-7&arch=i386&stamp=1282563338&file=log https://buildd.debian.org/fetch.cgi?&pkg=python2.5&ver=2.5.5-7&arch=i386&stamp=1283343718&file=log -- Jakub Wilk
(gdb) bt 10 #0 0x4016a961 in waitpid () from /lib/libpthread.so.0 #1 0x400ff610 in posix_waitpid (self=0x0, args=0x96dcc8c) at ../Modules/posixmodule.c:5643 #2 0x4007df32 in PyCFunction_Call (func=0x4033cfcc, arg=0x96dcc8c, kw=0x0) at ../Objects/methodobject.c:73 #3 0x400ce9a2 in call_function (f=0x8ba9e2c, throwflag=0) at ../Python/ceval.c:3612 #4 PyEval_EvalFrameEx (f=0x8ba9e2c, throwflag=0) at ../Python/ceval.c:2304 #5 0x400cf676 in fast_function (f=0x8ba9cc4, throwflag=0) at ../Python/ceval.c:3698 #6 call_function (f=0x8ba9cc4, throwflag=0) at ../Python/ceval.c:3633 #7 PyEval_EvalFrameEx (f=0x8ba9cc4, throwflag=0) at ../Python/ceval.c:2304 #8 0x400cf676 in fast_function (f=0xa3ca4d4, throwflag=0) at ../Python/ceval.c:3698 #9 call_function (f=0xa3ca4d4, throwflag=0) at ../Python/ceval.c:3633 (More stack frames follow...)
(gdb) bt #0 0x40168f20 in sem_wait@@GLIBC_2.1 () from /lib/libpthread.so.0 #1 0x400f5e70 in PyThread_acquire_lock (lock=0x926f598, waitflag=1) at ../Python/thread_pthread.h:349 #2 0x400fb61a in lock_PyThread_acquire_lock (self=0x403500d0, args=0x4030b02c) at ../Modules/threadmodule.c:46 #3 0x4007df32 in PyCFunction_Call (func=0x4038a78c, arg=0x4030b02c, kw=0x0) at ../Objects/methodobject.c:73 #4 0x400ce9a2 in call_function (f=0x9280804, throwflag=0) at ../Python/ceval.c:3612 #5 PyEval_EvalFrameEx (f=0x9280804, throwflag=0) at ../Python/ceval.c:2304 #6 0x400cfe3c in PyEval_EvalCodeEx (co=0x40386020, globals=0x4038179c, locals=0x0, args=0x92807d4, argcount=1, kws=0x92807d8, kwcount=0, defs=0x403936b8, defcount=1, closure=0x0) at ../Python/ceval.c:2875 #7 0x400ce809 in fast_function (f=0x928068c, throwflag=0) at ../Python/ceval.c:3708 #8 call_function (f=0x928068c, throwflag=0) at ../Python/ceval.c:3633 #9 PyEval_EvalFrameEx (f=0x928068c, throwflag=0) at ../Python/ceval.c:2304 #10 0x400cfe3c in PyEval_EvalCodeEx (co=0x403893c8, globals=0x4038179c, locals=0x0, args=0x921902c, argcount=1, kws=0x9219030, kwcount=0, defs=0x40393838, defcount=1, closure=0x0) at ../Python/ceval.c:2875 #11 0x400ce809 in fast_function (f=0x9218eec, throwflag=0) at ../Python/ceval.c:3708 #12 call_function (f=0x9218eec, throwflag=0) at ../Python/ceval.c:3633 #13 PyEval_EvalFrameEx (f=0x9218eec, throwflag=0) at ../Python/ceval.c:2304 #14 0x400cfe3c in PyEval_EvalCodeEx (co=0x40389c38, globals=0x4038179c, locals=0x0, args=0x40382898, argcount=1, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:2875 #15 0x400689b6 in function_call (func=0x40394a04, arg=0x4038288c, kw=0x0) at ../Objects/funcobject.c:517 #16 0x40046327 in PyObject_Call (func=0x0, arg=0x4038288c, kw=0x0) at ../Objects/abstract.c:1861 #17 0x4004ef39 in instancemethod_call (func=0x403665a4, arg=0x4038288c, kw=0x0) at ../Objects/classobject.c:2519 #18 0x40046327 in PyObject_Call (func=0x0, arg=0x4030b02c, kw=0x0) at ../Objects/abstract.c:1861 #19 0x4004a79c in call_function_tail (o=0x4030b4f4, name=0x401283cc "_shutdown", format=0x40114984 "") at ../Objects/abstract.c:1892 #20 PyObject_CallMethod (o=0x4030b4f4, name=0x401283cc "_shutdown", format=0x40114984 "") at ../Objects/abstract.c:1969 #21 0x400f908b in WaitForThreadShutdown (argc=3, argv=0xbf997574) at ../Modules/main.c:206 #22 Py_Main (argc=3, argv=0xbf997574) at ../Modules/main.c:552 #23 0x08048697 in main (argc=3, argv=0xbf997574) at ../Modules/python.c:23
(gdb) bt #0 0x40168f20 in sem_wait@@GLIBC_2.1 () from /lib/libpthread.so.0 #1 0x400f5e70 in PyThread_acquire_lock (lock=0x9276490, waitflag=1) at ../Python/thread_pthread.h:349 #2 0x400fb61a in lock_PyThread_acquire_lock (self=0x403500b0, args=0x4030b02c) at ../Modules/threadmodule.c:46 #3 0x4007df32 in PyCFunction_Call (func=0x40393a8c, arg=0x4030b02c, kw=0x0) at ../Objects/methodobject.c:73 #4 0x400ce9a2 in call_function (f=0x92704e4, throwflag=0) at ../Python/ceval.c:3612 #5 PyEval_EvalFrameEx (f=0x92704e4, throwflag=0) at ../Python/ceval.c:2304 #6 0x400cf676 in fast_function (f=0x927c14c, throwflag=0) at ../Python/ceval.c:3698 #7 call_function (f=0x927c14c, throwflag=0) at ../Python/ceval.c:3633 #8 PyEval_EvalFrameEx (f=0x927c14c, throwflag=0) at ../Python/ceval.c:2304 #9 0x400cf676 in fast_function (f=0x9280994, throwflag=0) at ../Python/ceval.c:3698 #10 call_function (f=0x9280994, throwflag=0) at ../Python/ceval.c:3633 #11 PyEval_EvalFrameEx (f=0x9280994, throwflag=0) at ../Python/ceval.c:2304 #12 0x400cfe3c in PyEval_EvalCodeEx (co=0x403890f8, globals=0x4038179c, locals=0x0, args=0x4038a318, argcount=1, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:2875 #13 0x400689b6 in function_call (func=0x40394684, arg=0x4038a30c, kw=0x0) at ../Objects/funcobject.c:517 #14 0x40046327 in PyObject_Call (func=0x0, arg=0x4038a30c, kw=0x0) at ../Objects/abstract.c:1861 #15 0x4004ef39 in instancemethod_call (func=0x403665f4, arg=0x4038a30c, kw=0x0) at ../Objects/classobject.c:2519 #16 0x40046327 in PyObject_Call (func=0x0, arg=0x4030b02c, kw=0x0) at ../Objects/abstract.c:1861 #17 0x400c8f7c in PyEval_CallObjectWithKeywords (func=0x403665f4, arg=0x4030b02c, kw=0x0) at ../Python/ceval.c:3481 #18 0x400fbb04 in t_bootstrap (boot_raw=0x9217358) at ../Modules/threadmodule.c:427 #19 0x401627b0 in start_thread () from /lib/libpthread.so.0 #20 0x4026f81e in clone () from /lib/libc.so.6
signature.asc
Description: Digital signature