Message68438
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 |
|
Date |
User |
Action |
Args |
2008-06-20 01:38:33 | MrJean1 | set | spambayes_score: 0.000272269 -> 0.0002722693 recipients:
+ MrJean1 |
2008-06-20 01:38:33 | MrJean1 | set | spambayes_score: 0.000272269 -> 0.000272269 messageid: <1213925912.95.0.611829708771.issue3149@psf.upfronthosting.co.za> |
2008-06-20 01:38:31 | MrJean1 | link | issue3149 messages |
2008-06-20 01:38:29 | MrJean1 | create | |
|