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

Attachment: signature.asc
Description: Digital signature

Reply via email to