Random interruption liquidsoap/playout

Hello, me again. :slight_smile:

LibreTime worked perfectly in version 4.5.0 on a Debian server behind an Nginx proxy. After a mistake (changing the `chown` directive on `/var/lib/*`), the `worker/liquidsoap` service is encountering some errors, and I’m experiencing random but very frequent outages (silence/stream offline).

Logs for liquidsoap :

2026-06-19 01:45:19,573 | INFO     | libretime_playout.notify.main:media:73 - Sending currently playing media id '523293'
2026/06/19 01:45:54 [server:3] New client: 127.0.0.1.
2026/06/19 01:45:54 [lang:3] web_stream.get_id
2026/06/19 01:45:54 [server:3] Client 127.0.0.1 disconnected.
2026/06/19 01:46:00 [server:3] New client: 127.0.0.1.
2026/06/19 01:46:00 [lang:3] web_stream.get_id
2026/06/19 01:46:00 [server:3] Client 127.0.0.1 disconnected.
2026/06/19 01:46:08 [ffmpeg:3] [flac @ 0x7fdc34147240] invalid residual
2026/06/19 01:46:08 [ffmpeg:3] [flac @ 0x7fdc34147240] decode_frame() failed
2026/06/19 01:46:08 [cue_cut_9618:3] End of track before cue-out point.
2026/06/19 01:46:08 [dummy:3] Source failed (no more tracks) stopping output...
2026/06/19 01:46:08 [dummy(dot)2:3] Source failed (no more tracks) stopping output...
2026/06/19 01:46:08 [switch:blank+schedule:3] Switch to map_metadata:offline with forgetful transition.
2026/06/19 01:46:08 [lang:3] transition called...
2026/06/19 01:46:08 [server:3] New client: 127.0.0.1.
2026/06/19 01:46:08 [lang:3] web_stream.get_id
2026/06/19 01:46:09 [server:3] Client 127.0.0.1 disconnected.
2026/06/19 01:49:51 [server:3] New client: 127.0.0.1.
2026/06/19 01:49:51 [decoder:3] Method "FFMPEG" accepted "/var/lib/libretime/playout/scheduler/32472.flac".
2026/06/19 01:49:51 [server:3] Client 127.0.0.1 disconnected.
2026/06/19 01:49:51 [s3:3] Prepared "/var/lib/libretime/playout/scheduler/32472.flac" (RID 0).
2026/06/19 01:49:51 [switch_9649:3] Switch to insert_metadata_9634.
2026/06/19 01:49:51 [lang:3] timeout --signal=KILL 45 libretime-playout-notify media '523294' &
2026/06/19 01:49:51 [lang:3] Using message format 0
2026/06/19 01:49:51 [lang:3] Using message format 0
2026/06/19 01:49:51 [switch:blank+schedule:3] Switch to map_metadata:schedule with transition.
2026/06/19 01:49:51 [lang:3] transition called...
2026-06-19 01:49:53,554 | INFO     | libretime_playout.notify.main:media:73 - Sending currently playing media id '523294'
2026/06/19 01:50:47 [ffmpeg:3] [flac @ 0x7fdc3409f900] invalid residual
2026/06/19 01:50:47 [ffmpeg:3] [flac @ 0x7fdc3409f900] decode_frame() failed
2026/06/19 01:50:48 [cue_cut_9618:3] End of track before cue-out point.
2026/06/19 01:50:48 [switch:blank+schedule:3] Switch to map_metadata:offline with forgetful transition.
2026/06/19 01:50:48 [lang:3] transition called...
2026/06/19 01:50:48 [dummy(dot)2:3] Source failed (no more tracks) stopping output...
2026/06/19 01:50:48 [dummy:3] Source failed (no more tracks) stopping output...

And playout logs :

2026-06-19 01:45:50,777 | INFO     | libretime_playout.message_handler:on_message:52 - handling event update_schedule: {'event_type': 'update_schedule'}
2026-06-19 01:45:54,512 | INFO     | libretime_playout.player.queue:main:57 - New schedule received
2026-06-19 01:45:54,513 | INFO     | libretime_playout.player.queue:main:39 - waiting 236.486134s until next scheduled item
2026-06-19 01:45:54,578 | INFO     | libretime_playout.player.fetch:cache_cleanup:255 - File '/var/lib/libretime/playout/scheduler/42840.mp3' removed
2026-06-19 01:45:54,669 | INFO     | libretime_playout.player.fetch:cache_cleanup:255 - File '/var/lib/libretime/playout/scheduler/38023.mp3' removed
2026-06-19 01:45:54,670 | INFO     | libretime_playout.player.fetch:handle_message:111 - New timeout: 400.0
2026-06-19 01:45:54,671 | INFO     | libretime_playout.player.fetch:main:311 - Loop #11
2026-06-19 01:45:56,432 | INFO     | libretime_playout.message_handler:on_message:52 - handling event update_schedule: {'event_type': 'update_schedule'}
2026-06-19 01:46:00,139 | INFO     | libretime_playout.player.fetch:handle_message:111 - New timeout: 400.0
2026-06-19 01:46:00,141 | INFO     | libretime_playout.player.fetch:main:311 - Loop #12
2026-06-19 01:46:00,141 | INFO     | libretime_playout.player.queue:main:57 - New schedule received
2026-06-19 01:46:00,142 | INFO     | libretime_playout.player.queue:main:39 - waiting 230.85764s until next scheduled item
2026-06-19 01:46:02,793 | INFO     | libretime_playout.message_handler:on_message:52 - handling event update_schedule: {'event_type': 'update_schedule'}
2026-06-19 01:46:09,002 | INFO     | libretime_playout.player.queue:main:57 - New schedule received
2026-06-19 01:46:09,004 | INFO     | libretime_playout.player.queue:main:39 - waiting 221.995867s until next scheduled item
2026-06-19 01:46:09,144 | INFO     | libretime_playout.player.fetch:cache_cleanup:255 - File '/var/lib/libretime/playout/scheduler/42643.mp3' removed
2026-06-19 01:46:09,287 | INFO     | libretime_playout.player.fetch:cache_cleanup:255 - File '/var/lib/libretime/playout/scheduler/41360.flac' removed
2026-06-19 01:46:09,288 | INFO     | libretime_playout.player.fetch:handle_message:111 - New timeout: 400.0
2026-06-19 01:46:09,288 | INFO     | libretime_playout.player.fetch:main:311 - Loop #13
2026-06-19 01:49:51,040 | INFO     | libretime_playout.player.queue:main:39 - waiting 278.960067s until next scheduled item

Thank you for your support!