Python multiprocessing: Permission denied
t0ster
tosters at gmail.com
Tue Jan 5 16:52:18 EST 2010
Hi guys, I'm getting an error when trying to execute python program
that uses multiprocessing package:
File "/usr/local/lib/python2.6/multiprocessing/__init__.py", line
178, in RLock
return RLock()
File "/usr/local/lib/python2.6/multiprocessing/synchronize.py", line
142, in __init__
SemLock.__init__(self, RECURSIVE_MUTEX, 1, 1)
File "/usr/local/lib/python2.6/multiprocessing/synchronize.py", line
49, in __init__
sl = self._semlock = _multiprocessing.SemLock(kind, value,
maxvalue)
OSError: [Errno 13] Permission denied
It looks like the user don't have permission to access shared memory.
When executing with root privileges it works fine.
Is there any solution to run it as normal user(not root)?
Python version 2.6.2 , OS is Linux 2.6.18 (CentOS release 5.4) and
it's VPS machine.
More information about the Python-list
mailing list