Bug#440488: Some kind of timing/race condition?

Paul TBBle Hampson Paul.Hampson at Pobox.com
Sat May 10 05:44:30 UTC 2008


On Sat, May 10, 2008 at 03:15:43PM +1000, Paul TBBle Hampson wrote:
> Anyway, just went off and generated some stack traces, which I've
> attached.

OK, this time I mean it.

Also, after a quick look, python2.5 _is_ using system libffi, but links
to libffi_pic.a rather than libffi.so.

-- 
Paul "TBBle" Hampson, Paul.Hampson at Pobox.com

Shorter .sig for a more eco-friendly paperless office.
-------------- next part --------------
#0  0x00002b2f25c3ff46 in ?? () from /usr/lib/libGLcore.so.1
#1  0x00002b2f25c44a5c in ?? () from /usr/lib/libGLcore.so.1
#2  0x00002b2f2436b98c in ffi_call_unix64 () at ../src/x86/unix64.S:75
#3  0x00002b2f2436b837 in ffi_call (cif=0x7fff87b78b20, fn=0x2b2f25a6df40 <glGetIntegerv>, rvalue=0x7fff87b78a70, avalue=0x7fff87b78a50) at ../src/x86/ffi64.c:430
#4  0x00002b2f24142de1 in _CallProc (pProc=0x2b2f25a6df40 <glGetIntegerv>, argtuple=0x2aaab443c998, flags=<value optimized out>, argtypes=0x2aaaab586170, restype=0x6fcb60, checker=0x0) at source/callproc.c:668
#5  0x00002b2f2413df61 in CFuncPtr_call (self=0x2aaaab587350, inargs=0x2, kwds=0x0) at source/_ctypes.c:3362
#6  0x0000000000415660 in PyObject_Call (func=0x41006000, arg=0x3, kw=0x0) at ../Objects/abstract.c:1795
#7  0x00000000004753fa in PyEval_EvalFrame (f=0x1bac030) at ../Python/ceval.c:3845
#8  0x00000000004780a4 in PyEval_EvalCodeEx (co=0x2b2f2548bd50, globals=<value optimized out>, locals=<value optimized out>, args=0x2aaab443ca88, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x2b2f22fc80a8) at ../Python/ceval.c:2741
#9  0x00000000004c0403 in function_call (func=0x2aaab40eab90, arg=0x2aaab443ca70, kw=0x0) at ../Objects/funcobject.c:548
#10 0x0000000000415660 in PyObject_Call (func=0x41006000, arg=0x3, kw=0x0) at ../Objects/abstract.c:1795
#11 0x000000000041b3af in instancemethod_call (func=0x2aaab40eab90, arg=0x2aaab443ca70, kw=0x0) at ../Objects/classobject.c:2532
#12 0x0000000000415660 in PyObject_Call (func=0x41006000, arg=0x3, kw=0x0) at ../Objects/abstract.c:1795
#13 0x000000000044a546 in slot_tp_call (self=<value optimized out>, args=0x2aaab4142c90, kwds=0x0) at ../Objects/typeobject.c:4546
#14 0x0000000000415660 in PyObject_Call (func=0x41006000, arg=0x3, kw=0x0) at ../Objects/abstract.c:1795
#15 0x0000000000474164 in PyEval_EvalFrame (f=0x875bc0) at ../Python/ceval.c:3776
#16 0x00000000004780a4 in PyEval_EvalCodeEx (co=0x2aaab27205e0, globals=<value optimized out>, locals=<value optimized out>, args=0x175f2a0, argcount=1, kws=0x175f2a0, kwcount=1, defs=0x2aaab162c650, defcount=2, closure=0x0) at ../Python/ceval.c:2741
#17 0x00000000004773d3 in PyEval_EvalFrame (f=0x175f040) at ../Python/ceval.c:3661
#18 0x0000000000477520 in PyEval_EvalFrame (f=0x127bda0) at ../Python/ceval.c:3651
#19 0x00000000004780a4 in PyEval_EvalCodeEx (co=0x2aaab2720810, globals=<value optimized out>, locals=<value optimized out>, args=0x127b698, argcount=1, kws=0x127b6a0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:2741
#20 0x00000000004773d3 in PyEval_EvalFrame (f=0x127b500) at ../Python/ceval.c:3661
#21 0x0000000000477520 in PyEval_EvalFrame (f=0x1306bb0) at ../Python/ceval.c:3651
#22 0x0000000000477520 in PyEval_EvalFrame (f=0x12f95a0) at ../Python/ceval.c:3651
#23 0x0000000000477520 in PyEval_EvalFrame (f=0x1369270) at ../Python/ceval.c:3651
#24 0x00000000004780a4 in PyEval_EvalCodeEx (co=0x2aaab4422880, globals=<value optimized out>, locals=<value optimized out>, args=0x12fad08, argcount=1, kws=0x12facf8, kwcount=2, defs=0x2aaab47927e8, defcount=3, closure=0x0) at ../Python/ceval.c:2741
#25 0x00000000004773d3 in PyEval_EvalFrame (f=0x12fab40) at ../Python/ceval.c:3661
#26 0x0000000000477520 in PyEval_EvalFrame (f=0x12d9610) at ../Python/ceval.c:3651
#27 0x00000000004780a4 in PyEval_EvalCodeEx (co=0x2aaab16217a0, globals=<value optimized out>, locals=<value optimized out>, args=0x1364c30, argcount=3, kws=0x1364c48, kwcount=0, defs=0x2aaab26b58e8, defcount=1, closure=0x0) at ../Python/ceval.c:2741
#28 0x00000000004773d3 in PyEval_EvalFrame (f=0x1364a80) at ../Python/ceval.c:3661
#29 0x00000000004780a4 in PyEval_EvalCodeEx (co=0x2aaab1621810, globals=<value optimized out>, locals=<value optimized out>, args=0x2aaab4142da8, argcount=1, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:2741
#30 0x00000000004c0403 in function_call (func=0x2aaab270a5f0, arg=0x2aaab4142d90, kw=0x0) at ../Objects/funcobject.c:548
#31 0x0000000000415660 in PyObject_Call (func=0x41006000, arg=0x3, kw=0x0) at ../Objects/abstract.c:1795
#32 0x000000000041b3af in instancemethod_call (func=0x2aaab270a5f0, arg=0x2aaab4142d90, kw=0x0) at ../Objects/classobject.c:2532
#33 0x0000000000415660 in PyObject_Call (func=0x41006000, arg=0x3, kw=0x0) at ../Objects/abstract.c:1795
#34 0x0000000000474164 in PyEval_EvalFrame (f=0x765490) at ../Python/ceval.c:3776
#35 0x0000000000477520 in PyEval_EvalFrame (f=0xeb5ca0) at ../Python/ceval.c:3651
#36 0x0000000000477520 in PyEval_EvalFrame (f=0x72c780) at ../Python/ceval.c:3651
#37 0x00000000004780a4 in PyEval_EvalCodeEx (co=0x2b2f22faac70, 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:2741
#38 0x00000000004781c2 in PyEval_EvalCode (co=0x41006000, globals=0x3, locals=0x0) at ../Python/ceval.c:484
#39 0x000000000049c62a in PyRun_FileExFlags (fp=0x729010, filename=0x7fff87b7b9ff "FretsOnFire.py", start=<value optimized out>, globals=0x72a660, locals=0x72a660, closeit=<value optimized out>, flags=0x7fff87b7b250) at ../Python/pythonrun.c:1287
#40 0x000000000049c879 in PyRun_SimpleFileExFlags (fp=0x729010, filename=0x7fff87b7b9ff "FretsOnFire.py", closeit=1, flags=0x7fff87b7b250) at ../Python/pythonrun.c:871
#41 0x0000000000412449 in Py_Main (argc=<value optimized out>, argv=0x7fff87b7b378) at ../Modules/main.c:493
#42 0x00002b2f23a0a1c4 in __libc_start_main () from /lib/libc.so.6
#43 0x0000000000411969 in _start ()
-------------- next part --------------
#0  0x00002ae000349f46 in ?? () from /usr/lib/libGLcore.so.1
#1  0x00002ae00034ea5c in ?? () from /usr/lib/libGLcore.so.1
#2  0x00002adffeaaee74 in ffi_call_unix64 () from /usr/lib/python2.5/lib-dynload/_ctypes.so
#3  0x00002adffeaae8bd in ffi_call () from /usr/lib/python2.5/lib-dynload/_ctypes.so
#4  0x00002adffeaa979a in _CallProc (pProc=0x2ae000177f40 <glGetIntegerv>, argtuple=0x2aaabc46c6c8, flags=<value optimized out>, argtypes=0xa3eea8, restype=0x725c40, checker=0x0) at /scratch/packages/python/2.5/python2.5-2.5.2/Modules/_ctypes/callproc.c:668
#5  0x00002adffeaa34ff in CFuncPtr_call (self=0xa42438, inargs=0x2, kwds=0x0) at /scratch/packages/python/2.5/python2.5-2.5.2/Modules/_ctypes/_ctypes.c:3373
#6  0x0000000000417c73 in PyObject_Call (func=0x41006000, arg=0x3, kw=0x0) at ../Objects/abstract.c:1861
#7  0x00000000004863c3 in PyEval_EvalFrameEx (f=0x1775b30, throwflag=<value optimized out>) at ../Python/ceval.c:3853
#8  0x0000000000489756 in PyEval_EvalCodeEx (co=0x99f5d0, globals=<value optimized out>, locals=<value optimized out>, args=0x2aaabc46c848, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x2adffd9917e0) at ../Python/ceval.c:2836
#9  0x00000000004d3878 in function_call (func=0x1539410, arg=0x2aaabc46c830, kw=0x0) at ../Objects/funcobject.c:517
#10 0x0000000000417c73 in PyObject_Call (func=0x41006000, arg=0x3, kw=0x0) at ../Objects/abstract.c:1861
#11 0x000000000041e47f in instancemethod_call (func=0x1539410, arg=0x2aaabc46c830, kw=0x0) at ../Objects/classobject.c:2519
#12 0x0000000000417c73 in PyObject_Call (func=0x41006000, arg=0x3, kw=0x0) at ../Objects/abstract.c:1861
#13 0x000000000045a4c4 in slot_tp_call (self=<value optimized out>, args=0x15e69d0, kwds=0x0) at ../Objects/typeobject.c:4714
#14 0x0000000000417c73 in PyObject_Call (func=0x41006000, arg=0x3, kw=0x0) at ../Objects/abstract.c:1861
#15 0x00000000004854ca in PyEval_EvalFrameEx (f=0x1769630, throwflag=<value optimized out>) at ../Python/ceval.c:3784
#16 0x0000000000489756 in PyEval_EvalCodeEx (co=0xf69030, globals=<value optimized out>, locals=<value optimized out>, args=0x196d990, argcount=1, kws=0x196d990, kwcount=1, defs=0xe93848, defcount=2, closure=0x0) at ../Python/ceval.c:2836
#17 0x00000000004873c5 in PyEval_EvalFrameEx (f=0x196d7f0, throwflag=<value optimized out>) at ../Python/ceval.c:3669
#18 0x0000000000487f57 in PyEval_EvalFrameEx (f=0x184f750, throwflag=<value optimized out>) at ../Python/ceval.c:3659
#19 0x0000000000487f57 in PyEval_EvalFrameEx (f=0x1862750, throwflag=<value optimized out>) at ../Python/ceval.c:3659
#20 0x0000000000487f57 in PyEval_EvalFrameEx (f=0x1982590, throwflag=<value optimized out>) at ../Python/ceval.c:3659
#21 0x0000000000489756 in PyEval_EvalCodeEx (co=0x1590b70, globals=<value optimized out>, locals=<value optimized out>, args=0x158a4c8, argcount=3, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:2836
#22 0x00000000004d3878 in function_call (func=0x15931b8, arg=0x158a4b0, kw=0x0) at ../Objects/funcobject.c:517
#23 0x0000000000417c73 in PyObject_Call (func=0x41006000, arg=0x3, kw=0x0) at ../Objects/abstract.c:1861
#24 0x000000000041e47f in instancemethod_call (func=0x15931b8, arg=0x158a4b0, kw=0x0) at ../Objects/classobject.c:2519
#25 0x0000000000417c73 in PyObject_Call (func=0x41006000, arg=0x3, kw=0x0) at ../Objects/abstract.c:1861
#26 0x00000000004854ca in PyEval_EvalFrameEx (f=0x1eb6860, throwflag=<value optimized out>) at ../Python/ceval.c:3784
#27 0x0000000000487f57 in PyEval_EvalFrameEx (f=0x1764530, throwflag=<value optimized out>) at ../Python/ceval.c:3659
#28 0x0000000000489756 in PyEval_EvalCodeEx (co=0xf69198, globals=<value optimized out>, locals=<value optimized out>, args=0x1e91de8, argcount=1, kws=0x1e91df0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:2836
#29 0x00000000004873c5 in PyEval_EvalFrameEx (f=0x1e91c60, throwflag=<value optimized out>) at ../Python/ceval.c:3669
#30 0x0000000000487f57 in PyEval_EvalFrameEx (f=0x1eda370, throwflag=<value optimized out>) at ../Python/ceval.c:3659
#31 0x0000000000487f57 in PyEval_EvalFrameEx (f=0x76d630, throwflag=<value optimized out>) at ../Python/ceval.c:3659
#32 0x0000000000489756 in PyEval_EvalCodeEx (co=0x2adffd9987b0, 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:2836
#33 0x0000000000489872 in PyEval_EvalCode (co=0x41006000, globals=0x3, locals=0x0) at ../Python/ceval.c:494
#34 0x00000000004aacae in PyRun_FileExFlags (fp=0x754010, filename=0x7fffad1939ff "FretsOnFire.py", start=<value optimized out>, globals=0x7776a0, locals=0x7776a0, closeit=1, flags=0x7fffad192870) at ../Python/pythonrun.c:1273
#35 0x00000000004aaf49 in PyRun_SimpleFileExFlags (fp=0x754010, filename=0x7fffad1939ff "FretsOnFire.py", closeit=1, flags=0x7fffad192870) at ../Python/pythonrun.c:879
#36 0x000000000041442d in Py_Main (argc=<value optimized out>, argv=<value optimized out>) at ../Modules/main.c:523
#37 0x00002adffe3f21c4 in __libc_start_main () from /lib/libc.so.6
#38 0x00000000004139a9 in _start ()
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.alioth.debian.org/pipermail/pkg-games-devel/attachments/20080510/31fbcaed/attachment-0001.pgp 


More information about the Pkg-games-devel mailing list