Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 29 Mar 2008 15:14:00 +0200
From:      "=?ISO-8859-1?Q?Taavi_Rep=E4n?=" <trepan@gmail.com>
To:        freebsd-threads@freebsd.org
Subject:   Python hangs when importing gtk
Message-ID:  <4d6c64070803290614w5e7f8aw4b4df263af044f30@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
I have problem with python, which hangs when importing gtk (or
test.autotest, then test.test_capi hangs):

>>> import gtk
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
RuntimeError: not holding the import lock
>>> import gtk

Pressing ^T gives:
load: 1.33  cmd: python 29170 [ucond] 0.02u 0.01s 0% 6576k

(gdb) bt
#0  0x281c532b in _umtx_op () from /lib/libc.so.7
#1  0x2817cb18 in pthread_cleanup_push () from /lib/libthr.so.3
#2  0x2817b31e in pthread_cond_init () from /lib/libthr.so.3
#3  0x080d19b3 in PyThread_acquire_lock ()
#4  0x080c0acb in initimp ()
#5  0x080c2f1c in PyImport_ImportModuleLevel ()
#6  0x080abf84 in _PyBuiltin_Init ()
#7  0x08059f47 in PyObject_Call ()
#8  0x080ac57c in PyEval_CallObjectWithKeywords ()
#9  0x080aee6e in PyEval_EvalFrameEx ()
#10 0x080b2959 in PyEval_EvalCodeEx ()
#11 0x080b2aa7 in PyEval_EvalCode ()
#12 0x080c9e76 in Py_CompileString ()
#13 0x080cb77a in PyRun_InteractiveOneFlags ()
#14 0x080cb936 in PyRun_InteractiveLoopFlags ()
#15 0x080cba52 in PyRun_AnyFileExFlags ()
#16 0x08056ef1 in Py_Main ()
#17 0x080563b5 in main ()
(gdb) info threads
* 2 Thread 0x28301500 (LWP 100121)  0x281c532b in _umtx_op () from
/lib/libc.so.7

[taavi@tservu /usr/home/taavi]$ uname -a; sysctl kern.sched.name
FreeBSD tservu.pri.ee 7.0-RELEASE FreeBSD 7.0-RELEASE #2: Fri Mar 21
19:10:57 EET 2008     taavi@tservu.pri.ee:/usr/obj/usr/src/sys/TSERVU
i386
kern.sched.name: ULE

Python 2.5.2 (r252:60911, Mar 29 2008, 15:03:02)
[GCC 4.2.1 20070719  [FreeBSD]] on freebsd7

[taavi@tservu /usr/home/taavi]$ ldd `which python`
/usr/local/bin/python:
        libutil.so.7 => /lib/libutil.so.7 (0x2814c000)
        libm.so.5 => /lib/libm.so.5 (0x28159000)
        libthr.so.3 => /lib/libthr.so.3 (0x2816e000)
        libc.so.7 => /lib/libc.so.7 (0x28181000)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4d6c64070803290614w5e7f8aw4b4df263af044f30>