savonet / liquidsoap

Liquidsoap is a statically typed scripting general-purpose language with dedicated operators and backend for all thing media, streaming, file generation, automation, HTTP backend and more.
http://liquidsoap.info
GNU General Public License v2.0
1.4k stars 130 forks source link

Restarting/crashing without any errors #2251

Closed scottgrobinson closed 2 years ago

scottgrobinson commented 2 years ago

Describe the bug Liquidsoap seems to restart without any errors or crash notifications. The streams disconnect and the only logline I can see is "LOG START" indicating that liquidsoap has started up again (Liquidsoap running in a docker container). I have played the same song shown just before "LOG START" again to see if it was linked to that in any way, but nothing happened that time around/liquidsoap continued as expected.

LOG START seen at 07:58:51

Whilst I assume there's not much to go on here, any guidance as to what can be done to help capture additional details for next time would be appreciated.

2022/02/21 07:30:57 [harbor:4] New client on port 8050: 51.145.18.144
2022/02/21 07:30:57 [harbor:4] Method: GET, uri: /admin/metadata?mode=updinfo&mount=%2Fautomation&song=SCOUT%20RADIO%20PRODUCTION%20-%20SWEEP%20-%20SCOUT%20RADIO, protocol: HTTP/1.0
2022/02/21 07:30:57 [harbor:4] Header: User-Agent, value: BASSenc/2.4.
2022/02/21 07:30:57 [harbor:4] HTTP GET request on /admin/metadata.
2022/02/21 07:30:57 [harbor:4] HTTP Arg: mount, value: /automation.
2022/02/21 07:30:57 [harbor:4] HTTP Arg: song, value: SCOUT RADIO PRODUCTION - SWEEP - SCOUT RADIO.
2022/02/21 07:30:57 [harbor:4] HTTP Arg: mode, value: updinfo.
2022/02/21 07:30:57 [harbor:4] Request to update metadata for mount /automation on port 8050
2022/02/21 07:30:57 [harbor:4] Client logged in.
2022/02/21 07:30:57 [harbor:4] Returned 405 for '/admin/metadata?mode=updinfo&mount=%2Fautomation&song=SCOUT%20RADIO%20PRODUCTION%20-%20SWEEP%20-%20SCOUT%20RADIO': Source format does not support ICY metadata update
2022/02/21 07:31:00 [harbor:4] New client on port 8050: 51.145.18.144
2022/02/21 07:31:00 [harbor:4] Method: GET, uri: /admin/metadata?mode=updinfo&mount=%2Fautomation&song=Robin%20Thicke%20-%20Blurred%20Lines, protocol: HTTP/1.0
2022/02/21 07:31:00 [harbor:4] Header: User-Agent, value: BASSenc/2.4.
2022/02/21 07:31:00 [harbor:4] HTTP GET request on /admin/metadata.
2022/02/21 07:31:00 [harbor:4] HTTP Arg: mount, value: /automation.
2022/02/21 07:31:00 [harbor:4] HTTP Arg: song, value: Robin Thicke - Blurred Lines.
2022/02/21 07:31:00 [harbor:4] HTTP Arg: mode, value: updinfo.
2022/02/21 07:31:00 [harbor:4] Request to update metadata for mount /automation on port 8050
2022/02/21 07:31:00 [harbor:4] Client logged in.
2022/02/21 07:31:00 [harbor:4] Returned 405 for '/admin/metadata?mode=updinfo&mount=%2Fautomation&song=Robin%20Thicke%20-%20Blurred%20Lines': Source format does not support ICY metadata update
2022/02/21 07:34:38 [harbor:4] New client on port 8050: 51.145.18.144
2022/02/21 07:34:38 [harbor:4] Method: GET, uri: /admin/metadata?mode=updinfo&mount=%2Fautomation&song=SCOUT%20RADIO%20PRODUCTION%20-%20SWEEP%20-%20SCOUT%20RADIO%204%20%28VOXY%29, protocol: HTTP/1.0
2022/02/21 07:34:38 [harbor:4] Header: User-Agent, value: BASSenc/2.4.
2022/02/21 07:34:38 [harbor:4] HTTP GET request on /admin/metadata.
2022/02/21 07:34:38 [harbor:4] HTTP Arg: mount, value: /automation.
2022/02/21 07:34:38 [harbor:4] HTTP Arg: song, value: SCOUT RADIO PRODUCTION - SWEEP - SCOUT RADIO 4 (VOXY).
2022/02/21 07:34:38 [harbor:4] HTTP Arg: mode, value: updinfo.
2022/02/21 07:34:38 [harbor:4] Request to update metadata for mount /automation on port 8050
2022/02/21 07:34:38 [harbor:4] Client logged in.
2022/02/21 07:34:38 [harbor:4] Returned 405 for '/admin/metadata?mode=updinfo&mount=%2Fautomation&song=SCOUT%20RADIO%20PRODUCTION%20-%20SWEEP%20-%20SCOUT%20RADIO%204%20%28VOXY%29': Source format does not support ICY metadata update
2022/02/21 07:34:42 [harbor:4] New client on port 8050: 51.145.18.144
2022/02/21 07:34:42 [harbor:4] Method: GET, uri: /admin/metadata?mode=updinfo&mount=%2Fautomation&song=Bow%20Anderson%20-%20Island, protocol: HTTP/1.0
2022/02/21 07:34:42 [harbor:4] Header: User-Agent, value: BASSenc/2.4.
2022/02/21 07:34:42 [harbor:4] HTTP GET request on /admin/metadata.
2022/02/21 07:34:42 [harbor:4] HTTP Arg: mount, value: /automation.
2022/02/21 07:34:42 [harbor:4] HTTP Arg: song, value: Bow Anderson - Island.
2022/02/21 07:34:42 [harbor:4] HTTP Arg: mode, value: updinfo.
2022/02/21 07:34:42 [harbor:4] Request to update metadata for mount /automation on port 8050
2022/02/21 07:34:42 [harbor:4] Client logged in.
2022/02/21 07:34:42 [harbor:4] Returned 405 for '/admin/metadata?mode=updinfo&mount=%2Fautomation&song=Bow%20Anderson%20-%20Island': Source format does not support ICY metadata update
2022/02/21 07:38:08 [harbor:4] New client on port 8050: 51.145.18.144
2022/02/21 07:38:08 [harbor:4] Method: GET, uri: /admin/metadata?mode=updinfo&mount=%2Fautomation&song=ACDC%20-%20You%20Shook%20Me%20All%20Night, protocol: HTTP/1.0
2022/02/21 07:38:08 [harbor:4] Header: User-Agent, value: BASSenc/2.4.
2022/02/21 07:38:08 [harbor:4] HTTP GET request on /admin/metadata.
2022/02/21 07:38:08 [harbor:4] HTTP Arg: mount, value: /automation.
2022/02/21 07:38:08 [harbor:4] HTTP Arg: song, value: ACDC - You Shook Me All Night.
2022/02/21 07:38:08 [harbor:4] HTTP Arg: mode, value: updinfo.
2022/02/21 07:38:08 [harbor:4] Request to update metadata for mount /automation on port 8050
2022/02/21 07:38:08 [harbor:4] Client logged in.
2022/02/21 07:38:08 [harbor:4] Returned 405 for '/admin/metadata?mode=updinfo&mount=%2Fautomation&song=ACDC%20-%20You%20Shook%20Me%20All%20Night': Source format does not support ICY metadata update
2022/02/21 07:41:13 [harbor:4] New client on port 8050: 51.145.18.144
2022/02/21 07:41:13 [harbor:4] Method: GET, uri: /admin/metadata?mode=updinfo&mount=%2Fautomation&song=SCOUT%20RADIO%20PRODUCTION%20-%20SWEEP%20-%20THE%20SOUNDTRACK, protocol: HTTP/1.0
2022/02/21 07:41:13 [harbor:4] Header: User-Agent, value: BASSenc/2.4.
2022/02/21 07:41:13 [harbor:4] HTTP GET request on /admin/metadata.
2022/02/21 07:41:13 [harbor:4] HTTP Arg: mount, value: /automation.
2022/02/21 07:41:13 [harbor:4] HTTP Arg: song, value: SCOUT RADIO PRODUCTION - SWEEP - THE SOUNDTRACK.
2022/02/21 07:41:13 [harbor:4] HTTP Arg: mode, value: updinfo.
2022/02/21 07:41:13 [harbor:4] Request to update metadata for mount /automation on port 8050
2022/02/21 07:41:13 [harbor:4] Client logged in.
2022/02/21 07:41:13 [harbor:4] Returned 405 for '/admin/metadata?mode=updinfo&mount=%2Fautomation&song=SCOUT%20RADIO%20PRODUCTION%20-%20SWEEP%20-%20THE%20SOUNDTRACK': Source format does not support ICY metadata update
2022/02/21 07:41:17 [harbor:4] New client on port 8050: 51.145.18.144
2022/02/21 07:41:17 [harbor:4] Method: GET, uri: /admin/metadata?mode=updinfo&mount=%2Fautomation&song=Steps%20-%20Take%20Me%20For%20A%20Ride, protocol: HTTP/1.0
2022/02/21 07:41:17 [harbor:4] Header: User-Agent, value: BASSenc/2.4.
2022/02/21 07:41:17 [harbor:4] HTTP GET request on /admin/metadata.
2022/02/21 07:41:17 [harbor:4] HTTP Arg: mount, value: /automation.
2022/02/21 07:41:17 [harbor:4] HTTP Arg: song, value: Steps - Take Me For A Ride.
2022/02/21 07:41:17 [harbor:4] HTTP Arg: mode, value: updinfo.
2022/02/21 07:41:17 [harbor:4] Request to update metadata for mount /automation on port 8050
2022/02/21 07:41:17 [harbor:4] Client logged in.
2022/02/21 07:41:17 [harbor:4] Returned 405 for '/admin/metadata?mode=updinfo&mount=%2Fautomation&song=Steps%20-%20Take%20Me%20For%20A%20Ride': Source format does not support ICY metadata update
2022/02/21 07:44:30 [harbor:4] New client on port 8050: 51.145.18.144
2022/02/21 07:44:30 [harbor:4] Method: GET, uri: /admin/metadata?mode=updinfo&mount=%2Fautomation&song=SCOUT%20RADIO%20PRODUCTION%20-%20SWEEP%20-%20SOCIALS, protocol: HTTP/1.0
2022/02/21 07:44:30 [harbor:4] Header: User-Agent, value: BASSenc/2.4.
2022/02/21 07:44:30 [harbor:4] HTTP GET request on /admin/metadata.
2022/02/21 07:44:30 [harbor:4] HTTP Arg: mount, value: /automation.
2022/02/21 07:44:30 [harbor:4] HTTP Arg: song, value: SCOUT RADIO PRODUCTION - SWEEP - SOCIALS.
2022/02/21 07:44:30 [harbor:4] HTTP Arg: mode, value: updinfo.
2022/02/21 07:44:30 [harbor:4] Request to update metadata for mount /automation on port 8050
2022/02/21 07:44:30 [harbor:4] Client logged in.
2022/02/21 07:44:30 [harbor:4] Returned 405 for '/admin/metadata?mode=updinfo&mount=%2Fautomation&song=SCOUT%20RADIO%20PRODUCTION%20-%20SWEEP%20-%20SOCIALS': Source format does not support ICY metadata update
2022/02/21 07:44:41 [harbor:4] New client on port 8050: 51.145.18.144
2022/02/21 07:44:41 [harbor:4] Method: GET, uri: /admin/metadata?mode=updinfo&mount=%2Fautomation&song=Stevie%20Wonder%20-%20Faith%20%28feat.%20Ariana%20Grande%29, protocol: HTTP/1.0
2022/02/21 07:44:41 [harbor:4] Header: User-Agent, value: BASSenc/2.4.
2022/02/21 07:44:41 [harbor:4] HTTP GET request on /admin/metadata.
2022/02/21 07:44:41 [harbor:4] HTTP Arg: mount, value: /automation.
2022/02/21 07:44:41 [harbor:4] HTTP Arg: song, value: Stevie Wonder - Faith (feat. Ariana Grande).
2022/02/21 07:44:41 [harbor:4] HTTP Arg: mode, value: updinfo.
2022/02/21 07:44:41 [harbor:4] Request to update metadata for mount /automation on port 8050
2022/02/21 07:44:41 [harbor:4] Client logged in.
2022/02/21 07:44:41 [harbor:4] Returned 405 for '/admin/metadata?mode=updinfo&mount=%2Fautomation&song=Stevie%20Wonder%20-%20Faith%20%28feat.%20Ariana%20Grande%29': Source format does not support ICY metadata update
2022/02/21 07:47:20 [harbor:4] New client on port 8050: 51.145.18.144
2022/02/21 07:47:20 [harbor:4] Method: GET, uri: /admin/metadata?mode=updinfo&mount=%2Fautomation&song=SCOUT%20RADIO%20PRODUCTION%20-%20SWEEP%20-%20THE%20RADIO%20STATION%20FOR%20ALL, protocol: HTTP/1.0
2022/02/21 07:47:20 [harbor:4] Header: User-Agent, value: BASSenc/2.4.
2022/02/21 07:47:20 [harbor:4] HTTP GET request on /admin/metadata.
2022/02/21 07:47:20 [harbor:4] HTTP Arg: mount, value: /automation.
2022/02/21 07:47:20 [harbor:4] HTTP Arg: song, value: SCOUT RADIO PRODUCTION - SWEEP - THE RADIO STATION FOR ALL.
2022/02/21 07:47:20 [harbor:4] HTTP Arg: mode, value: updinfo.
2022/02/21 07:47:20 [harbor:4] Request to update metadata for mount /automation on port 8050
2022/02/21 07:47:20 [harbor:4] Client logged in.
2022/02/21 07:47:20 [harbor:4] Returned 405 for '/admin/metadata?mode=updinfo&mount=%2Fautomation&song=SCOUT%20RADIO%20PRODUCTION%20-%20SWEEP%20-%20THE%20RADIO%20STATION%20FOR%20ALL': Source format does not support ICY metadata update
2022/02/21 07:47:25 [harbor:4] New client on port 8050: 51.145.18.144
2022/02/21 07:47:25 [harbor:4] Method: GET, uri: /admin/metadata?mode=updinfo&mount=%2Fautomation&song=Years%20%26%20Years%20-%20If%20You%27re%20Over%20Me, protocol: HTTP/1.0
2022/02/21 07:47:25 [harbor:4] Header: User-Agent, value: BASSenc/2.4.
2022/02/21 07:47:25 [harbor:4] HTTP GET request on /admin/metadata.
2022/02/21 07:47:25 [harbor:4] HTTP Arg: mount, value: /automation.
2022/02/21 07:47:25 [harbor:4] HTTP Arg: song, value: Years & Years - If You're Over Me.
2022/02/21 07:47:25 [harbor:4] HTTP Arg: mode, value: updinfo.
2022/02/21 07:47:25 [harbor:4] Request to update metadata for mount /automation on port 8050
2022/02/21 07:47:25 [harbor:4] Client logged in.
2022/02/21 07:47:25 [harbor:4] Returned 405 for '/admin/metadata?mode=updinfo&mount=%2Fautomation&song=Years%20%26%20Years%20-%20If%20You%27re%20Over%20Me': Source format does not support ICY metadata update
2022/02/21 07:50:30 [harbor:4] New client on port 8050: 51.145.18.144
2022/02/21 07:50:30 [harbor:4] Method: GET, uri: /admin/metadata?mode=updinfo&mount=%2Fautomation&song=SCOUT%20RADIO%20PRODUCTION%20-%20SWEEP%20-%20SCOUT%20RADIO%202, protocol: HTTP/1.0
2022/02/21 07:50:30 [harbor:4] Header: User-Agent, value: BASSenc/2.4.
2022/02/21 07:50:30 [harbor:4] HTTP GET request on /admin/metadata.
2022/02/21 07:50:30 [harbor:4] HTTP Arg: mount, value: /automation.
2022/02/21 07:50:30 [harbor:4] HTTP Arg: song, value: SCOUT RADIO PRODUCTION - SWEEP - SCOUT RADIO 2.
2022/02/21 07:50:30 [harbor:4] HTTP Arg: mode, value: updinfo.
2022/02/21 07:50:30 [harbor:4] Request to update metadata for mount /automation on port 8050
2022/02/21 07:50:30 [harbor:4] Client logged in.
2022/02/21 07:50:30 [harbor:4] Returned 405 for '/admin/metadata?mode=updinfo&mount=%2Fautomation&song=SCOUT%20RADIO%20PRODUCTION%20-%20SWEEP%20-%20SCOUT%20RADIO%202': Source format does not support ICY metadata update
2022/02/21 07:50:32 [harbor:4] New client on port 8050: 51.145.18.144
2022/02/21 07:50:32 [harbor:4] Method: GET, uri: /admin/metadata?mode=updinfo&mount=%2Fautomation&song=Tom%20Jones%20-%20It%27s%20Not%20Unusual, protocol: HTTP/1.0
2022/02/21 07:50:32 [harbor:4] Header: User-Agent, value: BASSenc/2.4.
2022/02/21 07:50:32 [harbor:4] HTTP GET request on /admin/metadata.
2022/02/21 07:50:32 [harbor:4] HTTP Arg: mount, value: /automation.
2022/02/21 07:50:32 [harbor:4] HTTP Arg: song, value: Tom Jones - It's Not Unusual.
2022/02/21 07:50:32 [harbor:4] HTTP Arg: mode, value: updinfo.
2022/02/21 07:50:32 [harbor:4] Request to update metadata for mount /automation on port 8050
2022/02/21 07:50:32 [harbor:4] Client logged in.
2022/02/21 07:50:32 [harbor:4] Returned 405 for '/admin/metadata?mode=updinfo&mount=%2Fautomation&song=Tom%20Jones%20-%20It%27s%20Not%20Unusual': Source format does not support ICY metadata update
2022/02/21 07:52:25 [harbor:4] New client on port 8050: 51.145.18.144
2022/02/21 07:52:25 [harbor:4] Method: GET, uri: /admin/metadata?mode=updinfo&mount=%2Fautomation&song=SCOUT%20RADIO%20PRODUCTION%20-%20SWEEP%20-%20TO%20FIND%20OUT%20MORE, protocol: HTTP/1.0
2022/02/21 07:52:25 [harbor:4] Header: User-Agent, value: BASSenc/2.4.
2022/02/21 07:52:25 [harbor:4] HTTP GET request on /admin/metadata.
2022/02/21 07:52:25 [harbor:4] HTTP Arg: mount, value: /automation.
2022/02/21 07:52:25 [harbor:4] HTTP Arg: song, value: SCOUT RADIO PRODUCTION - SWEEP - TO FIND OUT MORE.
2022/02/21 07:52:25 [harbor:4] HTTP Arg: mode, value: updinfo.
2022/02/21 07:52:25 [harbor:4] Request to update metadata for mount /automation on port 8050
2022/02/21 07:52:25 [harbor:4] Client logged in.
2022/02/21 07:52:25 [harbor:4] Returned 405 for '/admin/metadata?mode=updinfo&mount=%2Fautomation&song=SCOUT%20RADIO%20PRODUCTION%20-%20SWEEP%20-%20TO%20FIND%20OUT%20MORE': Source format does not support ICY metadata update
2022/02/21 07:52:38 [harbor:4] New client on port 8050: 51.145.18.144
2022/02/21 07:52:38 [harbor:4] Method: GET, uri: /admin/metadata?mode=updinfo&mount=%2Fautomation&song=The%20Beach%20Boys%20-%20Barbara%20Ann, protocol: HTTP/1.0
2022/02/21 07:52:38 [harbor:4] Header: User-Agent, value: BASSenc/2.4.
2022/02/21 07:52:38 [harbor:4] HTTP GET request on /admin/metadata.
2022/02/21 07:52:38 [harbor:4] HTTP Arg: mount, value: /automation.
2022/02/21 07:52:38 [harbor:4] HTTP Arg: song, value: The Beach Boys - Barbara Ann.
2022/02/21 07:52:38 [harbor:4] HTTP Arg: mode, value: updinfo.
2022/02/21 07:52:38 [harbor:4] Request to update metadata for mount /automation on port 8050
2022/02/21 07:52:38 [harbor:4] Client logged in.
2022/02/21 07:52:38 [harbor:4] Returned 405 for '/admin/metadata?mode=updinfo&mount=%2Fautomation&song=The%20Beach%20Boys%20-%20Barbara%20Ann': Source format does not support ICY metadata update
2022/02/21 07:54:37 [harbor:4] New client on port 8050: 51.145.18.144
2022/02/21 07:54:37 [harbor:4] Method: GET, uri: /admin/metadata?mode=updinfo&mount=%2Fautomation&song=SCOUT%20RADIO%20PRODUCTION%20-%20SWEEP%20-%20SCOUT%20RADIO, protocol: HTTP/1.0
2022/02/21 07:54:37 [harbor:4] Header: User-Agent, value: BASSenc/2.4.
2022/02/21 07:54:37 [harbor:4] HTTP GET request on /admin/metadata.
2022/02/21 07:54:37 [harbor:4] HTTP Arg: mount, value: /automation.
2022/02/21 07:54:37 [harbor:4] HTTP Arg: song, value: SCOUT RADIO PRODUCTION - SWEEP - SCOUT RADIO.
2022/02/21 07:54:37 [harbor:4] HTTP Arg: mode, value: updinfo.
2022/02/21 07:54:37 [harbor:4] Request to update metadata for mount /automation on port 8050
2022/02/21 07:54:37 [harbor:4] Client logged in.
2022/02/21 07:54:37 [harbor:4] Returned 405 for '/admin/metadata?mode=updinfo&mount=%2Fautomation&song=SCOUT%20RADIO%20PRODUCTION%20-%20SWEEP%20-%20SCOUT%20RADIO': Source format does not support ICY metadata update
2022/02/21 07:54:40 [harbor:4] New client on port 8050: 51.145.18.144
2022/02/21 07:54:40 [harbor:4] Method: GET, uri: /admin/metadata?mode=updinfo&mount=%2Fautomation&song=Lewis%20Capaldi%20-%20Bruises, protocol: HTTP/1.0
2022/02/21 07:54:40 [harbor:4] Header: User-Agent, value: BASSenc/2.4.
2022/02/21 07:54:40 [harbor:4] HTTP GET request on /admin/metadata.
2022/02/21 07:54:40 [harbor:4] HTTP Arg: mount, value: /automation.
2022/02/21 07:54:40 [harbor:4] HTTP Arg: song, value: Lewis Capaldi - Bruises.
2022/02/21 07:54:40 [harbor:4] HTTP Arg: mode, value: updinfo.
2022/02/21 07:54:40 [harbor:4] Request to update metadata for mount /automation on port 8050
2022/02/21 07:54:40 [harbor:4] Client logged in.
2022/02/21 07:54:40 [harbor:4] Returned 405 for '/admin/metadata?mode=updinfo&mount=%2Fautomation&song=Lewis%20Capaldi%20-%20Bruises': Source format does not support ICY metadata update
2022/02/21 07:58:07 [harbor:4] New client on port 8050: 51.145.18.144
2022/02/21 07:58:07 [harbor:4] Method: GET, uri: /admin/metadata?mode=updinfo&mount=%2Fautomation&song=SCOUT%20RADIO%20PRODUCTION%20-%20SWEEP%20-%20SCOUT%20RADIO%204%20%28VOXY%29, protocol: HTTP/1.0
2022/02/21 07:58:07 [harbor:4] Header: User-Agent, value: BASSenc/2.4.
2022/02/21 07:58:07 [harbor:4] HTTP GET request on /admin/metadata.
2022/02/21 07:58:07 [harbor:4] HTTP Arg: mount, value: /automation.
2022/02/21 07:58:07 [harbor:4] HTTP Arg: song, value: SCOUT RADIO PRODUCTION - SWEEP - SCOUT RADIO 4 (VOXY).
2022/02/21 07:58:07 [harbor:4] HTTP Arg: mode, value: updinfo.
2022/02/21 07:58:07 [harbor:4] Request to update metadata for mount /automation on port 8050
2022/02/21 07:58:07 [harbor:4] Client logged in.
2022/02/21 07:58:07 [harbor:4] Returned 405 for '/admin/metadata?mode=updinfo&mount=%2Fautomation&song=SCOUT%20RADIO%20PRODUCTION%20-%20SWEEP%20-%20SCOUT%20RADIO%204%20%28VOXY%29': Source format does not support ICY metadata update
2022/02/21 07:58:10 [harbor:4] New client on port 8050: 51.145.18.144
2022/02/21 07:58:10 [harbor:4] Method: GET, uri: /admin/metadata?mode=updinfo&mount=%2Fautomation&song=Fleetwood%20Mac%20-%20Go%20Your%20Own%20Way, protocol: HTTP/1.0
2022/02/21 07:58:10 [harbor:4] Header: User-Agent, value: BASSenc/2.4.
2022/02/21 07:58:10 [harbor:4] HTTP GET request on /admin/metadata.
2022/02/21 07:58:10 [harbor:4] HTTP Arg: mount, value: /automation.
2022/02/21 07:58:10 [harbor:4] HTTP Arg: song, value: Fleetwood Mac - Go Your Own Way.
2022/02/21 07:58:10 [harbor:4] HTTP Arg: mode, value: updinfo.
2022/02/21 07:58:10 [harbor:4] Request to update metadata for mount /automation on port 8050
2022/02/21 07:58:10 [harbor:4] Client logged in.
2022/02/21 07:58:10 [harbor:4] Returned 405 for '/admin/metadata?mode=updinfo&mount=%2Fautomation&song=Fleetwood%20Mac%20-%20Go%20Your%20Own%20Way': Source format does not support ICY metadata update
2022/02/21 07:58:51 >>> LOG START
2022/02/21 07:58:49 [main:3] Liquidsoap 2.0.3
2022/02/21 07:58:49 [main:3] Using: bytes=[distributed with OCaml 4.02 or above] posix-time2=2.0.0 pcre=7.5.0 sedlex=2.5 menhirLib=20211128 curl=0.9.2 memtrace=v0.2.1.2 mem_usage=0.0.1 dtools=0.4.4 duppy=0.9.2 cry=0.6.6 mm=0.8.0 xmlplaylist=0.1.5 lastfm=0.3.3 ogg=0.7.0 ogg.decoder=0.7.0 vorbis=0.8.0 vorbis.decoder=0.8.0 opus=0.2.1 opus.decoder=0.2.1 speex=0.4.0 speex.decoder=0.4.0 mad=0.5.0 flac=0.3.0 flac.ogg=0.3.0 flac.decoder=0.3.0 dynlink=[distributed with Ocaml] lame=0.3.5 shine=0.2.2 frei0r=0.1.2 fdkaac=0.3.2 theora=0.4.0 theora.decoder=0.4.0 ffmpeg=1.1.1 bjack=0.1.6 alsa=0.3.0 ao=0.2.3 samplerate=0.1.6 taglib=0.3.9 ssl=0.5.9 magic=0.7.3 camomile=1.0.2 inotify=2.3 yojson=1.7.0 faad=0.5.0 soundtouch=0.1.9 portaudio=0.2.3 pulseaudio=0.1.4 ladspa=0.2.0 dssi=0.1.3 tsdl=v0.9.8 tsdl-ttf=0.3.2 tsdl-image=0.3.2 camlimages=4.2.6 cohttp-lwt-unix=5.0.0 prometheus-app=1.1 srt.constants=0.2.2 srt.types=0.2.2 srt.stubs=0.2.2 srt.stubs.locked=0.2.2 srt=0.2.2 lo=0.2.0 gd=1.0a5
2022/02/21 07:58:49 [clock:3] Using native (high-precision) implementation for latency control
2022/02/21 07:58:51 [frame:4] frame.audio.samplerate set to: 44100
2022/02/21 07:58:51 [frame:4] frame.video.framerate set to: 25
2022/02/21 07:58:51 [frame:4] frame.audio.channels set to: 2
2022/02/21 07:58:51 [frame:4] frame.video.default set to: false
2022/02/21 07:58:51 [frame:4] frame.midi.channels set to: 0
2022/02/21 07:58:51 [frame:4] frame.video.width set to: 1280
2022/02/21 07:58:51 [frame:4] frame.video.height set to: 720
2022/02/21 07:58:51 [frame:4] frame.audio.samplerate set to: 44100
2022/02/21 07:58:51 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz main.
2022/02/21 07:58:51 [frame:3] Video frame size set to: 1280x720
2022/02/21 07:58:51 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples.
2022/02/21 07:58:51 [frame:3] Targeting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks.
2022/02/21 07:58:51 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks.
2022/02/21 07:58:51 [sandbox:3] Running inside a docker container, disabling sandboxing.
2022/02/21 07:58:51 [video.converter:3] Using preferred video converter: ffmpeg.
2022/02/21 07:58:51 [audio.converter:3] Using samplerate converter: ffmpeg.
2022/02/21 07:58:51 [clock:4] Currently 1 clocks allocated.
2022/02/21 07:58:51 [clock.main:4] Starting 7 sources...
2022/02/21 07:58:51 [source:4] Source live1 gets up with content kind: {audio=pcm(stereo),video=none,midi=none}.
2022/02/21 07:58:51 [live1:4] Content type is {audio=pcm(stereo),video=none,midi=none}.
2022/02/21 07:58:51 [harbor:4] Opening port 8050 with icy = false
2022/02/21 07:58:51 [harbor:3] Adding mountpoint '/live1' on port 8050
2022/02/21 07:58:51 [source:4] Source live2 gets up with content kind: {audio=pcm(stereo),video=none,midi=none}.
2022/02/21 07:58:51 [live2:4] Content type is {audio=pcm(stereo),video=none,midi=none}.
2022/02/21 07:58:51 [harbor:3] Adding mountpoint '/live2' on port 8050
2022/02/21 07:58:51 [source:4] Source automation gets up with content kind: {audio=pcm(stereo),video=none,midi=none}.
2022/02/21 07:58:51 [automation:4] Content type is {audio=pcm(stereo),video=none,midi=none}.
2022/02/21 07:58:51 [harbor:3] Adding mountpoint '/automation' on port 8050
2022/02/21 07:58:51 [source:4] Source output.icecast_0 gets up with content kind: {audio=pcm(stereo),video=none,midi=none}.
2022/02/21 07:58:51 [scoutradio-mp3-128:4] Content type is {audio=pcm(stereo),video=none,midi=none}.
2022/02/21 07:58:51 [source:4] Source radio gets up with content kind: {audio=pcm(stereo),video=none,midi=none}.
2022/02/21 07:58:51 [source:4] Source automation_mksafe gets up with content kind: {audio=pcm(stereo),video=none,midi=none}.
2022/02/21 07:58:51 [source:4] Source safe_blank gets up with content kind: {audio=pcm(stereo),video=none,midi=none}.
2022/02/21 07:58:51 [safe_blank:4] Content type is {audio=pcm(stereo),video=none,midi=none}.
2022/02/21 07:58:51 [scoutradio-mp3-128:3] Connecting mount scoutradio-mp3-128 for source@icecast...
2022/02/21 07:58:51 [scoutradio-mp3-128:3] Connection setup was successful.
2022/02/21 07:58:51 [source:4] Source output.icecast_1 gets up with content kind: {audio=pcm(stereo),video=none,midi=none}.
2022/02/21 07:58:51 [scoutradio-aac-192:4] Content type is {audio=pcm(stereo),video=none,midi=none}.
2022/02/21 07:58:51 [scoutradio-aac-192:3] Connecting mount scoutradio-aac-192 for source@icecast...
2022/02/21 07:58:51 [scoutradio-aac-192:3] Connection setup was successful.
2022/02/21 07:58:51 [source:4] Source output.icecast_2 gets up with content kind: {audio=pcm(stereo),video=none,midi=none}.
2022/02/21 07:58:51 [scoutradio-aac-48:4] Content type is {audio=pcm(stereo),video=none,midi=none}.
2022/02/21 07:58:51 [scoutradio-aac-48:3] Connecting mount scoutradio-aac-48 for source@icecast...
2022/02/21 07:58:51 [scoutradio-aac-48:3] Connection setup was successful.
2022/02/21 07:58:51 [source:4] Source output.icecast_3 gets up with content kind: {audio=pcm(stereo),video=none,midi=none}.
2022/02/21 07:58:51 [scoutradio-aac-192-unprocessed:4] Content type is {audio=pcm(stereo),video=none,midi=none}.
2022/02/21 07:58:51 [scoutradio-aac-192-unprocessed:3] Connecting mount scoutradio-aac-192-unprocessed for source@icecast...
2022/02/21 07:58:51 [scoutradio-aac-192-unprocessed:3] Connection setup was successful.
2022/02/21 07:58:51 [threads:4] Created thread "clock_main" (1 total).
2022/02/21 07:58:51 [clock:4] Main phase starts.
2022/02/21 07:58:51 [clock.main:3] Streaming loop starts in auto-sync mode
2022/02/21 07:58:51 [clock.main:3] Delegating synchronisation to CPU clock
2022/02/21 07:58:51 [threads:4] Created thread "generic queue #1" (1 total).
2022/02/21 07:58:51 [threads:4] Created thread "generic queue #2" (2 total).
2022/02/21 07:58:51 [threads:4] Created thread "non-blocking queue #1" (3 total).
2022/02/21 07:58:51 [threads:4] Created thread "non-blocking queue #2" (4 total).
2022/02/21 07:58:52 [radio:3] Switch to automation_mksafe.
2022/02/21 07:58:52 [automation_mksafe:3] Switch to safe_blank.
2022/02/21 07:58:58 [harbor:4] New client on port 8050: 51.145.18.144
2022/02/21 07:58:58 [harbor:4] Method: SOURCE, uri: /automation, protocol: HTTP/1.0
2022/02/21 07:58:58 [harbor:4] Header: content-type, value: audio/ogg.
2022/02/21 07:58:58 [harbor:4] Header: ice-public, value: 1.
2022/02/21 07:58:58 [harbor:4] Header: ice-name, value:  .
2022/02/21 07:58:58 [harbor:4] Header: ice-description, value:  .
2022/02/21 07:58:58 [harbor:4] Header: ice-genre, value:  .
2022/02/21 07:58:58 [harbor:4] Header: ice-url, value:  .
2022/02/21 07:58:58 [harbor:4] Header: ice-bitrate, value: 192.
2022/02/21 07:58:58 [harbor:4] Client logged in.
2022/02/21 07:58:58 [harbor:4] SOURCE request on /automation.
2022/02/21 07:58:58 [harbor:4] Adding source on mountpoint "/automation" with type "audio/ogg".
2022/02/21 07:58:58 [decoder:4] Available decoders:
2022/02/21 07:58:58 [decoder:4] FFMPEG (priority: 10)
2022/02/21 07:58:58 [decoder:4] OGG (priority: 1)
2022/02/21 07:58:58 [decoder:4] Selected decoder FFMPEG for mime-type audio/ogg with expected content {audio=pcm(stereo),video=none,midi=none}
2022/02/21 07:58:58 [threads:4] Created thread "harbor source feeding" (2 total).
2022/02/21 07:58:58 [automation:3] Decoding...
2022/02/21 07:58:58 [harbor:4] New client on port 8050: 51.145.18.144
2022/02/21 07:58:58 [harbor:4] Method: GET, uri: /admin/metadata?mode=updinfo&mount=%2Fautomation&song=Fleetwood%20Mac%20-%20Go%20Your%20Own%20Way, protocol: HTTP/1.0
2022/02/21 07:58:58 [harbor:4] Header: User-Agent, value: BASSenc/2.4.
2022/02/21 07:58:58 [harbor:4] HTTP GET request on /admin/metadata.
2022/02/21 07:58:58 [harbor:4] HTTP Arg: mount, value: /automation.
2022/02/21 07:58:58 [harbor:4] HTTP Arg: song, value: Fleetwood Mac - Go Your Own Way.
2022/02/21 07:58:58 [harbor:4] HTTP Arg: mode, value: updinfo.
2022/02/21 07:58:58 [harbor:4] Request to update metadata for mount /automation on port 8050
2022/02/21 07:58:58 [harbor:4] Client logged in.
2022/02/21 07:58:58 [harbor:4] Returned 405 for '/admin/metadata?mode=updinfo&mount=%2Fautomation&song=Fleetwood%20Mac%20-%20Go%20Your%20Own%20Way': Source format does not support ICY metadata update
[opus @ 0x7fb4e8024900] Could not update timestamps for skipped samples.
2022/02/21 07:59:12 [automation_mksafe:3] Switch to automation with transition.
2022/02/21 07:59:12 [source:4] Source replay_metadata_0 gets up with content kind: {audio=pcm(stereo),video=none,midi=none}.
2022/02/21 07:59:12 [replay_metadata_0:4] Content type is {audio=pcm(stereo),video=none,midi=none}.
2022/02/21 08:00:00 [harbor:4] New client on port 8050: 51.145.18.144
2022/02/21 08:00:00 [harbor:4] Method: GET, uri: /admin/metadata?mode=updinfo&mount=%2Fautomation&song=Ed%20Sheeran%20-%20Afterglow, protocol: HTTP/1.0
2022/02/21 08:00:00 [harbor:4] Header: User-Agent, value: BASSenc/2.4.
2022/02/21 08:00:00 [harbor:4] HTTP GET request on /admin/metadata.
2022/02/21 08:00:00 [harbor:4] HTTP Arg: mount, value: /automation.
2022/02/21 08:00:00 [harbor:4] HTTP Arg: song, value: Ed Sheeran - Afterglow.
2022/02/21 08:00:00 [harbor:4] HTTP Arg: mode, value: updinfo.
2022/02/21 08:00:00 [harbor:4] Request to update metadata for mount /automation on port 8050
2022/02/21 08:00:00 [harbor:4] Client logged in.
2022/02/21 08:00:00 [harbor:4] Returned 405 for '/admin/metadata?mode=updinfo&mount=%2Fautomation&song=Ed%20Sheeran%20-%20Afterglow': Source format does not support ICY metadata update
2022/02/21 08:02:58 [harbor:4] New client on port 8050: 51.145.18.144
2022/02/21 08:02:58 [harbor:4] Method: GET, uri: /admin/metadata?mode=updinfo&mount=%2Fautomation&song=SCOUT%20RADIO%20PRODUCTION%20-%20SWEEP%20-%20SCOUT%20RADIO%202, protocol: HTTP/1.0
2022/02/21 08:02:58 [harbor:4] Header: User-Agent, value: BASSenc/2.4.
2022/02/21 08:02:58 [harbor:4] HTTP GET request on /admin/metadata.
2022/02/21 08:02:58 [harbor:4] HTTP Arg: mount, value: /automation.
2022/02/21 08:02:58 [harbor:4] HTTP Arg: song, value: SCOUT RADIO PRODUCTION - SWEEP - SCOUT RADIO 2.
2022/02/21 08:02:58 [harbor:4] HTTP Arg: mode, value: updinfo.
2022/02/21 08:02:58 [harbor:4] Request to update metadata for mount /automation on port 8050
2022/02/21 08:02:58 [harbor:4] Client logged in.
2022/02/21 08:02:58 [harbor:4] Returned 405 for '/admin/metadata?mode=updinfo&mount=%2Fautomation&song=SCOUT%20RADIO%20PRODUCTION%20-%20SWEEP%20-%20SCOUT%20RADIO%202': Source format does not support ICY metadata update
2022/02/21 08:03:01 [harbor:4] New client on port 8050: 51.145.18.144
2022/02/21 08:03:01 [harbor:4] Method: GET, uri: /admin/metadata?mode=updinfo&mount=%2Fautomation&song=Chuck%20Berry%20-%20Johnny%20B%20Goode, protocol: HTTP/1.0
2022/02/21 08:03:01 [harbor:4] Header: User-Agent, value: BASSenc/2.4.
2022/02/21 08:03:01 [harbor:4] HTTP GET request on /admin/metadata.
2022/02/21 08:03:01 [harbor:4] HTTP Arg: mount, value: /automation.
2022/02/21 08:03:01 [harbor:4] HTTP Arg: song, value: Chuck Berry - Johnny B Goode.
2022/02/21 08:03:01 [harbor:4] HTTP Arg: mode, value: updinfo.
2022/02/21 08:03:01 [harbor:4] Request to update metadata for mount /automation on port 8050
2022/02/21 08:03:01 [harbor:4] Client logged in.
2022/02/21 08:03:01 [harbor:4] Returned 405 for '/admin/metadata?mode=updinfo&mount=%2Fautomation&song=Chuck%20Berry%20-%20Johnny%20B%20Goode': Source format does not support ICY metadata update

To Reproduce Unclear of reproduction steps (however the script used is shown below)

#!/usr/bin/liquidsoap

# General settings
log.level.set(4)
log.stdout.set(true)

# Telnet server settings
settings.server.telnet.bind_addr.set("0.0.0.0")
settings.server.telnet.port.set(8500)
settings.server.telnet.set(true)

# Harbor HTTP server settings
settings.harbor.bind_addrs.set(["0.0.0.0"])
settings.harbor.max_connections.set(10)
settings.harbor.timeout.set(10.)
settings.harbor.verbose.set(false)

# Audio settings
audio.samplerate.set(44100)
audio.channels.set(2)

# Clocks settings
settings.root.max_latency.set(5.)
settings.clock.allow_streaming_errors.set(false)

#####################
# START OF PROCESSING
#####################

#Badly made crossfades that need more work
def crossfadeOn(a,b)
  add(normalize=true,
      [ sequence([ blank(duration=2.),
        fade.initial(duration=5.,b) ]),
        fade.final(duration=5.,a) ])
end

def crossfadeOff(a,b)
  a = eat_blank(a)
  add(normalize=false,
      [ sequence([fade.initial(duration=5.,b) ]),
        fade.final(duration=5.,a) ])
end

# Incoming icecast/shoutcast stream on /live1
live1 = input.harbor("live1",port=8050,password="xxxx", id="live1")

# Incoming icecast/shoutcast stream on /live2
live2 = input.harbor("live2",port=8050,password="xxxx", id="live2")

# Incoming icecast/shoutcast stream on /automation
automation = input.harbor("automation", port=8050, password="xxxx", id="automation")
automation = mksafe(automation, id="automation_mksafe")

# Define the radio stream
radio = fallback(track_sensitive=false, transitions=[crossfadeOn, crossfadeOff],
         [live1, live2, automation], id="radio")

# Streaming Processing
#radio_processed = mksafe(pipe(process='/usr/local/bin/stereo_tool_cmd_64 - - -s /etc/stereotool/config.sts -q -k "<xxxx>"', radio), id="radio_processed")
radio_processed = radio

# Output Stream - MP3 (Processed)
output.icecast(%mp3(bitrate=128),
  host = "icecast", port = 8001,
  password = "xxx", mount = "xxx", icy_metadata = "true", public = false,
  radio_processed)

# Output Stream - AAC (Processed)
output.icecast(%ffmpeg(format="adts",
    %audio(
      channels=2,
      samplerate=44100,
      codec="aac",
      b="196k",
      profile="aac_low"
    )),
  host = "icecast", port = 8001,
  password = "xxxx", mount = "xxxx", icy_metadata = "true", public = false,
  radio_processed)

# Output Stream - AAC LQ (Processed)
output.icecast(%ffmpeg(format="adts",
    %audio(
      channels=2,
      samplerate=44100,
      codec="aac",
      b="48k",
      profile="aac_low"
    )),
  host = "icecast", port = 8001,
  password = "xxxx", mount = "xxxx", icy_metadata = "true", public = false,
  radio_processed)

# Output Stream - AAC (Unprocessed)
output.icecast(%ffmpeg(format="adts",
    %audio(
      channels=2,
      samplerate=44100,
      codec="aac",
      b="196k",
      profile="aac_low"
    )),
  host = "icecast", port = 8001,
  password = "xxxx", mount = "xxxx", icy_metadata = "true", public = false,
  radio)

Expected behavior Liqduisoap not to crash!

Version details

Install method Docker via savonet/liquidsoap:v2.0.3

scottgrobinson commented 2 years ago

On further investigation, this was caused by an oom issue - I had limited my docker container to 2Gb RAM whilst trying to narrow down a separate issue with liquidsoap - It seems to have a memory leak (I may be completely wrong there though)

Note the graph below where cpu and memory just keep going on a sliding scale upwards. Same question as above, how can I assist debugging that? :)

Feb 21 07:58:48 streaming kernel: [41695.786434] liquidsoap invoked oom-killer: gfp_mask=0x14000c0(GFP_KERNEL), nodemask=(null),  order=0, oom_score_adj=0
Feb 21 07:58:48 streaming kernel: [41695.786438] liquidsoap cpuset=459fb4c2f859b194bd469e4a2d9b79cc371244d2ea3fab3caef8cebb33cd8a0b mems_allowed=0
Feb 21 07:58:48 streaming kernel: [41695.786442] CPU: 1 PID: 4502 Comm: liquidsoap Not tainted 4.14.138-rancher #1
Feb 21 07:58:48 streaming kernel: [41695.786442] Hardware name: Microsoft Corporation Virtual Machine/Virtual Machine, BIOS 090008  12/07/2018
Feb 21 07:58:48 streaming kernel: [41695.786443] Call Trace:
Feb 21 07:58:48 streaming kernel: [41695.786451]  dump_stack+0x5a/0x6f
Feb 21 07:58:48 streaming kernel: [41695.786455]  dump_header+0x94/0x217
Feb 21 07:58:48 streaming kernel: [41695.786457]  ? _raw_spin_unlock_irqrestore+0x16/0x18
Feb 21 07:58:48 streaming kernel: [41695.786458]  oom_kill_process+0x83/0x366
Feb 21 07:58:48 streaming kernel: [41695.786460]  out_of_memory+0x3a8/0x3c8
Feb 21 07:58:48 streaming kernel: [41695.786462]  mem_cgroup_out_of_memory+0x3d/0x56
Feb 21 07:58:48 streaming kernel: [41695.786464]  mem_cgroup_oom_synchronize+0x25d/0x271
Feb 21 07:58:48 streaming kernel: [41695.786466]  ? mem_cgroup_is_descendant+0x48/0x48
Feb 21 07:58:48 streaming kernel: [41695.786467]  pagefault_out_of_memory+0x1f/0x4c
Feb 21 07:58:48 streaming kernel: [41695.786470]  __do_page_fault+0x3d7/0x433
Feb 21 07:58:48 streaming kernel: [41695.786472]  ? page_fault+0x2f/0x50
Feb 21 07:58:48 streaming kernel: [41695.786473]  page_fault+0x45/0x50
Feb 21 07:58:48 streaming kernel: [41695.786475] RIP: 3acf5c3c:0x7fcca12f2040
Feb 21 07:58:48 streaming kernel: [41695.786476] RSP: e0004400:000000003ad0db57 EFLAGS: 3acf6000
Feb 21 07:58:48 streaming kernel: [41695.786477] Task in /docker/563790f30fc99a324c9f7e931032d8cc1674b7430e0ef02ed8a41a367e84dad9/docker/459fb4c2f859b194bd469e4a2d9b79cc371244d2ea3fab3caef8cebb33cd8a0b killed as a result of limit of /docker/563790f30fc99a324c9f7e931032d8cc1674b7430e0ef02ed8a41a367e84dad9/docker/459fb4c2f859b194bd469e4a2d9b79cc371244d2ea3fab3caef8cebb33cd8a0b
Feb 21 07:58:48 streaming kernel: [41695.786482] memory: usage 2097152kB, limit 2097152kB, failcnt 31
Feb 21 07:58:48 streaming kernel: [41695.786482] memory+swap: usage 2097152kB, limit 4194304kB, failcnt 0
Feb 21 07:58:48 streaming kernel: [41695.786483] kmem: usage 6300kB, limit 9007199254740988kB, failcnt 0
Feb 21 07:58:48 streaming kernel: [41695.786483] Memory cgroup stats for /docker/563790f30fc99a324c9f7e931032d8cc1674b7430e0ef02ed8a41a367e84dad9/docker/459fb4c2f859b194bd469e4a2d9b79cc371244d2ea3fab3caef8cebb33cd8a0b: cache:12KB rss:2090840KB rss_huge:2058240KB shmem:0KB mapped_file:0KB dirty:0KB writeback:0KB swap:0KB inactive_anon:0KB active_anon:2090824KB inactive_file:8KB active_file:4KB unevictable:16KB
Feb 21 07:58:48 streaming kernel: [41695.786490] [ pid ]   uid  tgid total_vm      rss nr_ptes nr_pmds swapents oom_score_adj name
Feb 21 07:58:48 streaming kernel: [41695.786537] [ 4280] 10000  4280      578      143       5       3        0             0 tini
Feb 21 07:58:48 streaming kernel: [41695.786540] [ 4468] 10000  4468   752519   536709    1139       7        0             0 liquidsoap
Feb 21 07:58:48 streaming kernel: [41695.786542] Memory cgroup out of memory: Kill process 4468 (liquidsoap) score 1025 or sacrifice child
Feb 21 07:58:48 streaming kernel: [41695.786566] Killed process 4468 (liquidsoap) total-vm:3010076kB, anon-rss:2090068kB, file-rss:56768kB, shmem-rss:0kB
Feb 21 07:58:48 streaming kernel: [41695.799508] oom_reaper: reaped process 4468 (liquidsoap), now anon-rss:16kB, file-rss:0kB, shmem-rss:0kB

image

toots commented 2 years ago

Thanks for reporting! You might want to have a look at this discussion: https://github.com/AzuraCast/AzuraCast/issues/5010#issuecomment-1030131029

toots commented 2 years ago

Closing here for now. Please feel free to open another ticket if needed.