icecast won't restart after each broadcast

1 view
Skip to first unread message

Rody

unread,
Jun 5, 2026, 4:06:44 PMJun 5
to FreeBSD Mailing List

Although I have had icecast (2.4.4) running without any troubles on freebsd
13.x, now that I moved to freebsd 14 (14.4-RELEASE-p3 atm) I experience a
problem that only happens after each broadcast:

I use mixxx as my broadcast software, but as mixxx does not support connecting
to an https stream, I use liquidsoap as a relay between mixxx and icecast.
This setup worked fine with the previous versions of icecast(2.4.4) on
freebsd 13. But now that I'm on freebsd 14, liquidsoap fails to disconnect
from icecast after the stream has finished. I can close it by using CTRL-C
tho.

However, when I try to restart icecast using "service icecast restart" this
hangs on "Stopping icecast", and icecast is never restarted because of it.
Looking at top's output, I see that icecast now has a status of: "uwrlck". I
never had that before either. So, I looked it up:

The "uwrlck" status in FreeBSD's top output indicates a process is waiting for
a user-space lock, typically from the umtx (user mutex) subsystem.

Unfortunately that still doesn't tell me what to about it. Is a pkg needed by
icecast missing? It was installed with "pkg icecast install" but I don't
remembers errors rolling over my screen when I did that. Or something was
left unconfigured what should have been configured by icecast? I don't know.

The only way to get icecast running again is by hard killing it (kill -9) and
starting it again. But I would have to do this manually after each broadcast.
Not ideal and should be avoided, but how?

Rody

Reply all
Reply to author
Forward
0 new messages