python 2.7 & sem_open
qboosh at pld-linux.org
Tue Sep 28 19:58:05 CEST 2010
On Tue, Sep 28, 2010 at 05:11:01PM +0200, Patryk Zawadzki wrote:
> Multiprocessing seems to be broken in our python packages:
> $ python -c 'from multiprocessing.queues import SimpleQueue'
> Traceback (most recent call last):
> File "<string>", line 1, in <module>
> File "/usr/share/python2.7/multiprocessing/queues.py", line 22, in <module>
> File "/usr/share/python2.7/multiprocessing/synchronize.py", line 33,
> in <module>
> ImportError: This platform lacks a functioning sem_open
> implementation, therefore, the required synchronization primitives
> needed will not function, see issue 3770.
> Mentioned bug 3770? claims that sem_open support is checked for at
> build time. The test case is this:
IMO API check should be enough on builders (when build host is not
the destination machine).
> It seems our builders don't have semaphore support in their kernels
> (or the syscalls are being filtered by some security mechanism).
> This results in partially broken python (and renders me unable to use celery).
Jakub Bogusz http://qboosh.pl/
More information about the pld-devel-en