[Icecast-dev] Segmentation fault issue with new install

"Thomas B. Rücker" thomas at ruecker.fi
Sat Apr 25 22:23:36 PDT 2015


On 04/25/2015 07:32 PM, Jan-Pieter wrote:
> Hi all,
>
> I am a long-time user of Icecast, always without problems. However i
> made a new setup using icecast 2.4.1 on a fresh and quick CentOS VPS.

EPEL package or from somewhere else?


> The issue is that starting icecast gives a segmentation fault at
> around 80% of all starts. No core file nor a entry in error.log is posted.

Enable core dumps using "ulimit -c unlimited". The PWD from where you
start Icecast needs to be writeable.


> In the remaining 20% of the starts icecast start with no problem.
>
> Contents of the error.log with a succesfull start (20% of icecast starts):
> [2015-04-25  21:08:40] INFO main/main Icecast 2.4.1 server started
> [2015-04-25  21:08:40] INFO connection/get_ssl_certificate No SSL
> capability
> [2015-04-25  21:08:40] INFO stats/_stats_thread stats thread started
> [2015-04-25  21:08:40] INFO yp/yp_update_thread YP update thread started
> [2015-04-25  21:08:40] INFO source/source_fallback_file mountpoint
> /geen-uitzending.mp3 is reserved
> [2015-04-25  21:08:40] WARN format/format_get_type Unsupported or
> legacy stream type: "audio/mpeg". Falling back to generic minimal
> handler for best effort.
> [2015-04-25  21:08:40] WARN source/source_fallback_file mountpoint
> "/geen-uitzending.mp3" already reserved
> [2015-04-25  21:08:40] INFO source/source_main listener count on
> /geen-uitzending.mp3 now 0
>
>
> Contents of error.log with a segmentation fault direct after start
> (80% of icecast starts):
> 2015-04-25  21:09:05] INFO main/main Icecast 2.4.1 server started
> [2015-04-25  21:09:05] INFO connection/get_ssl_certificate No SSL
> capability
> [2015-04-25  21:09:05] INFO yp/yp_update_thread YP update thread started
> [2015-04-25  21:09:05] INFO source/source_fallback_file mountpoint
> /geen-uitzending.mp3 is reserved
> [2015-04-25  21:09:05] WARN format/format_get_type Unsupported or
> legacy stream type: "audio/mpeg". Falling back to generic minimal
> handler for best effort.
> [2015-04-25  21:09:05] INFO stats/_stats_thread stats thread started

Can you attach your icecast.xml please (with passwords removed)?
This might help reproduce the problem.


> Both the stream and the fallback file are .mp3 type. I tried removing
> the fallback entry. Then icecast starts always normally. So it seems
> related to the .mp3 fallback.
>
> Also I tried to launch icecast with strace, and this NEVER fails. No
> segmentation faults!
>
>
> Any idea what's going wrong? Something going wrong with timing on a
> fast server?

It sounds like you've found a race condition. I'm not exactly sure
what's happening though.
By the log output something seems to be instantly accessing the stream.
Notice the order of the stats_thread is different in both.


Cheers

Thomas





More information about the Icecast-dev mailing list