icecast won't restart after each broadcast
Rody <[email protected]> Fri, 5 Jun 2026 22:06:05 +0200
| Newsgroups | gmane.os.freebsd.questions |
|---|---|
| Message-ID | <[email protected]> |
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