Mantis - python
Viewing Issue Advanced Details
4894 packaging minor always 2012-02-09 13:04 2012-06-03 11:39
maciej  
maciej  
normal  
closed  
fixed  
none    
none  
0004894: multiprocessing.Pool does not work in CSWpython
When trying to instantiate multiprocessing.Pool:

ImportError: This platform lacks a functioning sem_open implementation, therefore, the required synchronization primitives needed will not function, see issue 3770.
> python2.6
Python 2.6.6 (r266:84292, Jun 30 2011, 16:59:06) [C] on sunos5
Type "help", "copyright", "credits" or "license" for more information.
>>> import multiprocessing
>>> p = multiprocessing.Pool(5)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/opt/csw/lib/python/multiprocessing/__init__.py", line 227, in Pool
    return Pool(processes, initializer, initargs)
  File "/opt/csw/lib/python/multiprocessing/pool.py", line 84, in __init__
    self._setup_queues()
  File "/opt/csw/lib/python/multiprocessing/pool.py", line 130, in _setup_queues
    from .queues import SimpleQueue
  File "/opt/csw/lib/python/multiprocessing/queues.py", line 22, in <module>
    from multiprocessing.synchronize import Lock, BoundedSemaphore, Semaphore, Condition
  File "/opt/csw/lib/python/multiprocessing/synchronize.py", line 33, in <module>
    " function, see issue 3770.")
ImportError: This platform lacks a functioning sem_open implementation, therefore, the required synchronization primitives needed will not function, see issue 3770.
Issue History
2012-02-09 13:04 maciej New Issue
2012-06-03 11:00 maciej Status new => assigned
2012-06-03 11:00 maciej Assigned To => maciej
2012-06-03 11:39 maciej Note Added: 0009899
2012-06-03 11:39 maciej Status assigned => closed
2012-06-03 11:39 maciej Resolution open => fixed

Notes
(0009899)
maciej   
2012-06-03 11:39   
Fixed on Solaris 10, not fixed on Solaris 9, because it can't.