Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I installed django-celery and I tried to start up the worker server but I get an OSError that a function isn't implemented. I'm running CentOS release 5.4 (Final) on a VPS:

    . broker -> amqp://guest@localhost:5672/
    . queues ->
        . celery -> exchange:celery (direct) binding:celery
    . concurrency -> 4
    . loader -> djcelery.loaders.DjangoLoader
    . logfile -> [stderr]@WARNING
    . events -> OFF
    . beat -> OFF
 Traceback (most recent call last):
 File "", line 11, in <module>
 File "/usr/local/lib/python2.6/site-packages/django/core/management/", line 438, in execute_manager
 File "/usr/local/lib/python2.6/site-packages/django/core/management/", line 379, in execute
 File "/usr/local/lib/python2.6/site-packages/django/core/management/", line 191, in run_from_argv
 self.execute(*args, **options.__dict__)
 File "/usr/local/lib/python2.6/site-packages/django/core/management/", line 218, in execute
 output = self.handle(*args, **options)
 File "/usr/local/lib/python2.6/site-packages/django_celery-2.0.0-py2.6.egg/djcelery/management/commands/", line 22, in handle
 File "/usr/local/lib/python2.6/site-packages/celery-2.0.1-py2.6.egg/celery/bin/", line 385, in run_worker
 return Worker(**options).run()
 File "/usr/local/lib/python2.6/site-packages/celery-2.0.1-py2.6.egg/celery/bin/", line 218, in run
 File "/usr/local/lib/python2.6/site-packages/celery-2.0.1-py2.6.egg/celery/bin/", line 312, in run_worker
 File "/usr/local/lib/python2.6/site-packages/celery-2.0.1-py2.6.egg/celery/worker/", line 206, in start
 File "/usr/local/lib/python2.6/site-packages/celery-2.0.1-py2.6.egg/celery/concurrency/processes/", line 54, in start
 File "/usr/local/lib/python2.6/site-packages/celery-2.0.1-py2.6.egg/celery/concurrency/processes/", line 448, in __init__
 File "/usr/local/lib/python2.6/site-packages/celery-2.0.1-py2.6.egg/celery/concurrency/processes/", line 564, in _setup_queues
 self._inqueue = SimpleQueue()
 File "/usr/local/lib/python2.6/multiprocessing/", line 315, in __init__
 self._rlock = Lock()
 File "/usr/local/lib/python2.6/multiprocessing/", line 117, in __init__
 SemLock.__init__(self, SEMAPHORE, 1, 1)
 File "/usr/local/lib/python2.6/multiprocessing/", line 49, in __init__
 sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
[Errno 38] Function not implemented

Am I just totally screwed and should use a new kernel that has this implemented or is there an easy way to resolve this?

share|improve this question

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.