我们正在使用以下
OS Ubuntu 12.04.4 LTS
celery==3.0.24
django-celery==3.0.23
billiard==3.3.0.18
我们有一些任务因“存在信号11”而失败,下面是日志文件的副本。
芹菜正在使用supervisord实例运行以下设置
manage.py celery worker -E -B --loglevel=info
请告知,可能导致这种情况发生的原因是什么?以及如何针对根本原因进行调试?
[2014-07-02 15:00:44,765: ERROR/MainProcess] Process 'Worker-2' pid:23317 exited with 'signal 11 (SIGSEGV)'
[2014-07-02 15:00:44,797: ERROR/MainProcess] Task mbox.retrieve_by_message_id[e70fc4f9-585e-4993-a43b-35942052bf2a] raised unexpected: WorkerLostError('Worker exited prematurely: signal 11 (SIGSEGV).',)
Traceback (most recent call last):
File "/home/ubuntu/.virtualenvs/paribus/local/lib/python2.7/site-packages/billiard/pool.py", line 1170, in mark_as_worker_lost
human_status(exitcode)),
WorkerLostError: Worker exited prematurely: signal 11 (SIGSEGV).