[New-bugs-announce] [issue3149] multiprocessing build fails on Solaris 10
Jean Brouwers
report at bugs.python.org
Fri Jun 20 03:38:33 CEST 2008
New submission from Jean Brouwers <MrJean1 at Gmail.com>:
The multiprocessing module fails to build on Solaris 10 when using the
Sun C compiler. The failure is due to one missing symbol
SEM_VALUE_MAX.
Defining that symbol (e.g. as _POSIX_SEM_VALUE_MAX) builds the
_multiprocessing module for both 32- and 64-bit.
However, for 32-bit, 5 tests from test_multiprocessing fail due to the
missing _ctypes module. For 64-bit, the first 3 tests fail (like for
32-bit) but the 4th test hangs. Here is a log:
./python Lib/test/test_multiprocessing.py
test_array (__main__.WithProcessesTestArray) ... ERROR
test_getobj_getlock_obj (__main__.WithProcessesTestArray) ... ERROR
test_rawarray (__main__.WithProcessesTestArray) ... ERROR
test_notify (__main__.WithProcessesTestCondition) ... Process Process-1:
Traceback (most recent call last):
File "/..../64/Python-2.6b1/Lib/multiprocessing/process.py", line 237,
in _bootstrap
self.run()
File "/.../64/Python-2.6b1/Lib/multiprocessing/process.py", line 93,
in run
self._target(*self._args, **self._kwargs)
File "Lib/test/test_multiprocessing.py", line 610, in f
sleeping.release()
ValueError: semaphore or lock released too many times
This is Solaris 10 on an Ultra20 (Opteron) machine:
> uname -a
SunOS unknown 5.10 Generic_118855-14 i86pc i386 i86pc
> cc -v
cc: Sun C 5.8 2005/10/13
----------
components: Build
messages: 68438
nosy: MrJean1
severity: normal
status: open
title: multiprocessing build fails on Solaris 10
type: compile error
versions: Python 2.6
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue3149>
_______________________________________
More information about the New-bugs-announce
mailing list