我们正在使用以下技术:
我们有一些任务失败并显示“信号11退出”,以下是日志文件的副本。
celery使用以下设置在supervisord实例中运行。
OS Ubuntu 12.04.4 LTS
celery==3.0.24
django-celery==3.0.23
billiard==3.3.0.18
我们有一些任务失败并显示“信号11退出”,以下是日志文件的副本。
celery使用以下设置在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).