Project

Profile

Help

Issue #1363

Updated by bmbouter over 8 years ago

A pulp system will be working normally. It will process many tasks for a long period of time. 

 Then randomly a single Pulp process (a pulp worker, the resource manager, etc) will halt, seeming to deadlock. If a task is in the running state it will stay running. If it is in the waiting state, it will stay at waiting. 

 This is very likely to be due to fork safety issues between celery's forking behavior and qpid.messaging's threading and file descriptor usage. 

 workaround: restarting the stuck process will mark the task as cancelled if its already running, and work will resume normally until it happens randomly in the future.

Back