Rody
unread,Jun 5, 2026, 4:06:44 PMJun 5Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
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