Skip to content

Liquidsoap AutoDJ freezes on CentovaCast #4710

@HostChefs

Description

@HostChefs

Description

The latest version of centovacast v3.3 has updated liquidsoap from v1.4 to v2, which seems to be incompatible with ShoutCast auto dj. It gets enabled but after some time it stops and the source disconnects as there is nothing playing. While trying to skip song it reports "AutoDJ could not be advanced to next song: Peer socket timeout." which is normal since the autodj source is not connected.
But, when autodj is playing the skip song reports "AutoDJ could not be advanced to next song: Could not find output to skip."

CentovaCast doesn't know how to fix...

Steps to reproduce

Other users have the same problem: https://centova.com/forums/index.php?topic=6291.0

Expected behavior

It should be normally streaming without disconnects/freezes

Log extracts

There are no logs

Script extracts

N/A

Liquidsoap version

Liquidsoap 2.3.3
Copyright (c) 2003-2024 Savonet team
Liquidsoap is open-source software, released under GNU General Public License.
See <http://liquidsoap.info> for more information.

Liquidsoap build config

* Liquidsoap version  : 2.3.3

 * Compilation options
   - Release build       : true
   - Git SHA             : (none)
   - OCaml version       : 5.3.0
   - OS type             : Unix
   - Libs versions       : angstrom=0.16.1 base=v0.17.3 base.base_internalhash_types=v0.17.3 base.shadow_stdlib=v0.17.3 bigstringaf=0.10.0 bytes=[distributed with OCaml 4.02 or above] camlp-streams camomile.lib=2.0 cry=1.0.3 curl=0.9.2 dtools dune-build-info=3.20.2 dune-private-libs.dune-section=3.20.2 dune-site=3.20.2 dune-site.private=3.20.2 duppy fdkaac=0.3.3 fileutils=v0.6.6 flac=1.0.0 flac.decoder=1.0.0 flac.ogg=1.0.0 gen=1.1 ladspa=0.2.2 lame=0.3.7 liquidsoap-lang=2.3.3 liquidsoap-lang.console=2.3.3 liquidsoap_builtins liquidsoap_core liquidsoap_fdkaac liquidsoap_flac liquidsoap_ladspa liquidsoap_lame liquidsoap_mad liquidsoap_ogg liquidsoap_ogg_flac liquidsoap_optionals liquidsoap_opus liquidsoap_oss liquidsoap_runtime liquidsoap_samplerate liquidsoap_speex liquidsoap_vorbis mad=0.5.3 magic-mime=1.3.1 mem_usage=0.1.2 menhirLib=20250912 metadata=0.3.1 mm=0.8.6 mm.audio=0.8.6 mm.base=0.8.6 mm.image=0.8.6 mm.midi=0.8.6 mm.video=0.8.6 ocaml_intrinsics_kernel=v0.17.1 ogg=1.0.0 ogg.decoder=1.0.0 opus=1.0.0 opus.decoder=1.0.0 ppx_compare.runtime-lib=v0.17.0 ppx_hash.runtime-lib=v0.17.0 ppx_sexp_conv.runtime-lib=v0.17.1 ppx_string.runtime=v0.17.0 re samplerate=0.1.6 sedlex=3.6 seq=[distributed with OCaml 4.07 or above] sexplib0=v0.17.0 speex=1.0.0 speex.decoder=1.0.0 str=5.3.0 stringext=1.6.0 threads=5.3.0 unix=5.3.0 uri=4.4.0 vorbis=1.0.0 vorbis.decoder=1.0.0 xml-light=2.5
   - architecture        : amd64
   - host                : x86_64-pc-linux-gnu
   - target              : x86_64-pc-linux-gnu
   - system              : linux
   - ocamlopt_cflags     : -O2 -fno-strict-aliasing -fwrapv -pthread
   - native_c_compiler   : gcc -O2 -fno-strict-aliasing -fwrapv -pthread -D_FILE_OFFSET_BITS=64
   - native_c_libraries  : -lm -lpthread

 * Configured paths
   - mode              : default
   - standard library  : (set by dune-site)
   - scripted binaries : (set by dune-site)
   - rundir            : (set by dune-site)
   - logdir            : (set by dune-site)
   - user cache        : $HOME/.cache/liquidsoap (override with $LIQ_CACHE_USER_DIR)
   - system cache      : (set by dune-site) (override with $LIQ_CACHE_SYSTEM_DIR)
   - camomile files    : (set by dune-site)

 * Supported input formats
   - MP3               : yes
   - AAC               : no (requires faad)
   - Ffmpeg            : no (requires ffmpeg)
   - Flac (native)     : yes
   - Flac (ogg)        : yes
   - Opus              : yes
   - Speex             : yes
   - Theora            : no (requires theora)
   - Vorbis            : yes
   - WAV/AIFF          : yes (native)

 * Supported output formats
   - FDK-AAC           : yes
   - FFmpeg            : no (requires ffmpeg)
   - MP3               : yes
   - MP3 (fixed-point) : no (requires shine)
   - Flac (native)     : yes
   - Flac (ogg)        : yes
   - Opus              : yes
   - Speex             : yes
   - Theora            : no (requires theora)
   - Vorbis            : yes
   - WAV/AIFF          : yes (native)

 * Tags
   - AAC               : no (requires faad)
   - FFmpeg            : no (requires ffmpeg)
   - FLAC (native)     : yes
   - Flac (ogg)        : yes
   - Native decoder    : yes
   - Vorbis            : yes

 * Input / output
   - ALSA              : no (requires alsa)
   - AO                : no (requires ao)
   - FFmpeg            : no (requires ffmpeg)
   - JACK              : no (requires bjack)
   - NDI               : no (requires ctypes-foreign)
   - OSS               : yes
   - Portaudio         : no (requires portaudio)
   - Pulseaudio        : no (requires pulseaudio)
   - SRT               : no (requires srt)

 * Audio manipulation
   - FFmpeg            : no (requires ffmpeg)
   - LADSPA            : yes
   - Lilv              : no (requires lilv)
   - Samplerate        : yes
   - SoundTouch        : no (requires soundtouch)
   - StereoTool        : no (requires ctypes-foreign)

 * Video manipulation
   - camlimages        : no (requires camlimages)
   - FFmpeg            : no (requires ffmpeg)
   - frei0r            : no (requires frei0r)
   - ImageLib          : no (requires imagelib)
   - SDL               : no (requires tsdl-image & tsdl-ttf)

 * MIDI manipulation
   - DSSI              : no (requires dssi)

 * Visualization
   - GD                : no (requires gd)
   - Graphics          : no (requires graphics)
   - SDL               : no (requires tsdl-image & tsdl-ttf)

 * Additional libraries
   - FFmpeg filters    : no (requires ffmpeg)
   - FFmpeg devices    : no (requires ffmpeg)
   - inotify           : no (requires inotify)
   - irc               : no (requires irc-client-unix)
   - jemalloc          : no (requires jemalloc)
   - lo                : no (requires lo)
   - memtrace          : no (requires memtrace)
   - osc               : no (requires osc-unix)
   - ssl               : no (requires ssl)
   - sqlite3           : no (requires sqlite3)
   - tls               : no (requires tls-liquidsoap)
   - posix-time2       : no (requires posix)
   - windows service   : no (requires winsvc)
   - YAML support      : no (requires yaml)
   - XML playlists     : no (requires xmlm)

 * Monitoring
   - Prometheus        : no (requires prometheus)

Installation method

From official container image

Additional Info

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions