When uploading a music track the upload succeeds, but the processing afterwards fails. Examining funkwhale-worker logs reveals
Apr 15 10:24:49 celery[263562]: [2026-04-15 10:24:49,185: INFO/MainProcess] Task music.process_upload[9265eacc-cb70-4d9f-b797-5d0b4da74613] received
Apr 15 10:24:53 celery[263562]: [2026-04-15 10:24:53,184: ERROR/MainProcess] Process 'ForkPoolWorker-2' pid:263587 exited with 'signal 31 (SIGSYS)'
Apr 15 10:24:53 celery[263562]: [2026-04-15 10:24:53,222: WARNING/MainProcess] [celery] Error during task 9265eacc-cb70-4d9f-b797-5d0b4da74613:
Apr 15 10:24:53 celery[263562]: """
Apr 15 10:24:53 celery[263562]: Traceback (most recent call last):
Apr 15 10:24:53 celery[263562]: File "/var/www/funkwhale/venv/lib/python3.11/site-packages/billiard/pool.py", line 1265, in mark_as_worker_lost
Apr 15 10:24:53 celery[263562]: raise WorkerLostError(
Apr 15 10:24:53 celery[263562]: billiard.exceptions.WorkerLostError: Worker exited prematurely: signal 31 (SIGSYS) Job: 0.
Apr 15 10:24:53 celery[263562]: """
Apr 15 10:24:53 celery[263562]: [2026-04-15 10:24:53,223: WARNING/MainProcess] Traceback (most recent call last):
Apr 15 10:24:53 celery[263562]: [2026-04-15 10:24:53,224: WARNING/MainProcess] File "/var/www/funkwhale/venv/lib/python3.11/site-packages/billiard/pool.py", line 1265, in mark_as_worker_lost
Apr 15 10:24:53 celery[263562]: raise WorkerLostError(
Apr 15 10:24:53 celery[263562]: [2026-04-15 10:24:53,226: WARNING/MainProcess] billiard.exceptions.WorkerLostError: Worker exited prematurely: signal 31 (SIGSYS) Job: 0.
Apr 15 10:24:53 celery[263562]: [2026-04-15 10:24:53,227: ERROR/MainProcess] Task handler raised error: WorkerLostError('Worker exited prematurely: signal 31 (SIGSYS) Job: 0.')
Apr 15 10:24:53 celery[263562]: Traceback (most recent call last):
Apr 15 10:24:53 celery[263562]: File "/var/www/funkwhale/venv/lib/python3.11/site-packages/billiard/pool.py", line 1265, in mark_as_worker_lost
Apr 15 10:24:53 celery[263562]: raise WorkerLostError(
Apr 15 10:24:53 celery[263562]: billiard.einfo.ExceptionWithTraceback:
Apr 15 10:24:53 celery[263562]: """
Apr 15 10:24:53 celery[263562]: Traceback (most recent call last):
Apr 15 10:24:53 celery[263562]: File "/var/www/funkwhale/venv/lib/python3.11/site-packages/billiard/pool.py", line 1265, in mark_as_worker_lost
Apr 15 10:24:53 celery[263562]: raise WorkerLostError(
Apr 15 10:24:53 celery[263562]: billiard.exceptions.WorkerLostError: Worker exited prematurely: signal 31 (SIGSYS) Job: 0.
Apr 15 10:24:53 celery[263562]: """
When uploading a music track the upload succeeds, but the processing afterwards fails. Examining
funkwhale-workerlogs revealsRemoving all the restrictions from
funkwhale-workersystemd unit fixes the problem, not sure which one is the offending one.