<div dir="rtl"><div dir="ltr">sorry can u make some simplesty in your mail date and mail and why all that you can divided all make link for each part <br>like link has message <br>link has &quot;<span style="font-size:14px">&gt; &gt; bad start (segfault):</span></div><span style="font-size:14px">&gt; &gt; [2015-04-28  15:56:53] INFO main/main Icecast 2.4.1 server started</span><br style="font-size:14px"><span style="font-size:14px">&gt; &gt; [2015-04-28  15:56:53] DBUG yp/yp_recheck_config Updating YP</span><br style="font-size:14px"><span style="font-size:14px">&gt; configuration</span><br style="font-size:14px"><span style="font-size:14px">&gt; &gt; [2015-04-28  15:56:53] INFO connection/get_ssl_certificate No SSL</span><br style="font-size:14px"><span style="font-size:14px">&gt; &gt; capability</span><br style="font-size:14px"><span style="font-size:14px">&gt; &gt; [2015-04-28  15:56:53] INFO yp/yp_update_thread YP update thread started</span><br style="font-size:14px"><span style="font-size:14px">&gt; &gt; [2015-04-28  15:56:53] INFO source/source_fallback_file mountpoint</span><br style="font-size:14px"><span style="font-size:14px">&gt; &gt; /geen-uitzending.mp3 is reserved</span><br style="font-size:14px"><span style="font-size:14px">&gt; &gt; [2015-04-28  15:56:53] DBUG connection/connection_</span><span style="font-size:14px">complete_source</span><br style="font-size:14px"><span style="font-size:14px">&gt; &gt; sources count is 0</span><br style="font-size:14px"><span style="font-size:14px">&gt; &gt; [2015-04-28  15:56:53] WARN format/format_get_type Unsupported or</span><br style="font-size:14px"><span style="font-size:14px">&gt; &gt; legacy stream type: &quot;audio/mpeg&quot;. Falling back to generic minimal</span><br style="font-size:14px"><span style="font-size:14px">&gt; &gt; handler for best effort.</span><br style="font-size:14px"><span style="font-size:14px">&gt; &gt; [2015-04-28  15:56:53] DBUG connection/connection_</span><span style="font-size:14px">complete_source</span><br style="font-size:14px"><span style="font-size:14px">&gt; &gt; source is ready to start</span><br style="font-size:14px"><span style="font-size:14px">&gt; &gt; [2015-04-28  15:56:53] DBUG source/source_init Source creation complete</span><br style="font-size:14px"><span style="font-size:14px">&gt; &gt; [2015-04-28  15:56:53] INFO stats/_stats_thread stats thread started</span><br style="font-size:14px"><span style="font-size:14px">&gt; &gt; [2015-04-28  15:56:53] DBUG stats/process_source_event new source stat</span><br style="font-size:14px"><span style="font-size:14px">&gt; &gt; /geen-uitzending.mp3<br>&quot;<br>and so on bec when i see that mail i think its spam and itsnot and trying to read it alot things i dont need to know alot info u can make it short description </span></div><div class="gmail_extra"><br><div class="gmail_quote"><div dir="ltr">2015-05-03 21:00 GMT+02:00  <span dir="ltr">&lt;<a href="mailto:icecast-dev-request@xiph.org" target="_blank">icecast-dev-request@xiph.org</a>&gt;</span>:</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send Icecast-dev mailing list submissions to<br>
        <a href="mailto:icecast-dev@xiph.org">icecast-dev@xiph.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="http://lists.xiph.org/mailman/listinfo/icecast-dev" target="_blank">http://lists.xiph.org/mailman/listinfo/icecast-dev</a><br>
or, via email, send a message with subject or body &#39;help&#39; to<br>
        <a href="mailto:icecast-dev-request@xiph.org">icecast-dev-request@xiph.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:icecast-dev-owner@xiph.org">icecast-dev-owner@xiph.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than &quot;Re: Contents of Icecast-dev digest...&quot;<br>
<br>
<br>
Today&#39;s Topics:<br>
<br>
   1. Re: Segmentation fault issue with new install (Jan-Pieter Veen)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Thu, 30 Apr 2015 17:03:35 +0200<br>
From: Jan-Pieter Veen &lt;<a href="mailto:Jan-Pieter@veenweb.nl">Jan-Pieter@veenweb.nl</a>&gt;<br>
Subject: Re: [Icecast-dev] Segmentation fault issue with new install<br>
To: Thomas B. R?cker &lt;<a href="mailto:thomas@ruecker.fi">thomas@ruecker.fi</a>&gt;<br>
Cc: icecast-dev &lt;<a href="mailto:icecast-dev@xiph.org">icecast-dev@xiph.org</a>&gt;<br>
Message-ID:<br>
        &lt;CAB=23ATuUOaaqrVQUc_m+4fBbD=oPKgZcwF7O=KB9Jn_+M=<a href="mailto:8OQ@mail.gmail.com">8OQ@mail.gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=&quot;utf-8&quot;<br>
<br>
2015-04-29 8:57 GMT+02:00 &quot;Thomas B. R?cker&quot; &lt;<a href="mailto:thomas@ruecker.fi">thomas@ruecker.fi</a>&gt;:<br>
<br>
&gt; On 04/28/2015 02:27 PM, Jan-Pieter wrote:<br>
&gt; &gt; Hi all,<br>
&gt; &gt; see my reply inline.<br>
&gt; &gt; Cheers, Jan-Pieter<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; 2015-04-26 7:23 GMT+02:00 &quot;Thomas B. R?cker&quot; &lt;<a href="mailto:thomas@ruecker.fi">thomas@ruecker.fi</a><br>
&gt; &gt; &lt;mailto:<a href="mailto:thomas@ruecker.fi">thomas@ruecker.fi</a>&gt;&gt;:<br>
&gt; &gt;<br>
&gt; &gt;     On 04/25/2015 07:32 PM, Jan-Pieter wrote:<br>
&gt; &gt;     &gt; Hi all,<br>
&gt; &gt;     &gt;<br>
&gt; &gt;     &gt; I am a long-time user of Icecast, always without problems. However<br>
&gt; i<br>
&gt; &gt;     &gt; made a new setup using icecast 2.4.1 on a fresh and quick CentOS<br>
&gt; &gt;     VPS.<br>
&gt; &gt;<br>
&gt; &gt;     EPEL package or from somewhere else?<br>
&gt; &gt;<br>
&gt; &gt; it&#39;s just a standard CentOS 6.6 release, no EPEL. Distri from hosting<br>
&gt; &gt; provider. [root@h2429770 tmp]# uname -a<br>
&gt; &gt; Linux <a href="http://h2429770.stratoserver.net" target="_blank">h2429770.stratoserver.net</a> &lt;<a href="http://h2429770.stratoserver.net" target="_blank">http://h2429770.stratoserver.net</a>&gt;<br>
&gt; &gt; 2.6.32-042stab103.6 #1 SMP Wed Jan 21 13:07:39 MSK 2015 x86_64 x86_64<br>
&gt; &gt; x86_64 GNU/Linux<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;     &gt; The issue is that starting icecast gives a segmentation fault at<br>
&gt; &gt;     &gt; around 80% of all starts. No core file nor a entry in error.log<br>
&gt; &gt;     is posted.<br>
&gt; &gt;<br>
&gt; &gt;     Enable core dumps using &quot;ulimit -c unlimited&quot;. The PWD from where you<br>
&gt; &gt;     start Icecast needs to be writeable.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Even with ulimit -c unlimited and running from a writable PWD no core<br>
&gt; &gt; is dumped.<br>
&gt;<br>
&gt; Seems it&#39;s a bit more involved on Centos6:<br>
&gt; <a href="http://www.unixmen.com/how-to-enable-core-dumps-in-rhel6/" target="_blank">http://www.unixmen.com/how-to-enable-core-dumps-in-rhel6/</a><br>
&gt; I&#39;ve tried it successfully on a quick install of centos6 that I&#39;ve<br>
&gt; compiled 2.4.2 on and am going to try with your config.<br>
&gt; (As you don&#39;t use url-auth for sources, 2.4.1 is safe for you)<br>
&gt;<br>
&gt; I followed this steps, but still no core file with this type of segfault.<br>
Other programs which segfaults do produce a core dump however. so bit<br>
strange...<br>
<br>
<br>
&gt;<br>
&gt; &gt;     &gt; In the remaining 20% of the starts icecast start with no problem.<br>
&gt; &gt;     &gt;<br>
&gt; &gt;     &gt; Contents of the error.log with a succesfull start (20% of<br>
&gt; &gt;     icecast starts):<br>
&gt; &gt;     &gt; [2015-04-25  21:08:40] INFO main/main Icecast 2.4.1 server started<br>
&gt; &gt;     &gt; [2015-04-25  21:08:40] INFO connection/get_ssl_certificate No SSL<br>
&gt; &gt;     &gt; capability<br>
&gt; &gt;     &gt; [2015-04-25  21:08:40] INFO stats/_stats_thread stats thread<br>
&gt; started<br>
&gt; &gt;     &gt; [2015-04-25  21:08:40] INFO yp/yp_update_thread YP update thread<br>
&gt; &gt;     started<br>
&gt; &gt;     &gt; [2015-04-25  21:08:40] INFO source/source_fallback_file mountpoint<br>
&gt; &gt;     &gt; /geen-uitzending.mp3 is reserved<br>
&gt; &gt;     &gt; [2015-04-25  21:08:40] WARN format/format_get_type Unsupported or<br>
&gt; &gt;     &gt; legacy stream type: &quot;audio/mpeg&quot;. Falling back to generic minimal<br>
&gt; &gt;     &gt; handler for best effort.<br>
&gt; &gt;     &gt; [2015-04-25  21:08:40] WARN source/source_fallback_file mountpoint<br>
&gt; &gt;     &gt; &quot;/geen-uitzending.mp3&quot; already reserved<br>
&gt; &gt;     &gt; [2015-04-25  21:08:40] INFO source/source_main listener count on<br>
&gt; &gt;     &gt; /geen-uitzending.mp3 now 0<br>
&gt; &gt;     &gt;<br>
&gt; &gt;     &gt;<br>
&gt; &gt;     &gt; Contents of error.log with a segmentation fault direct after start<br>
&gt; &gt;     &gt; (80% of icecast starts):<br>
&gt; &gt;     &gt; 2015-04-25  21:09:05] INFO main/main Icecast 2.4.1 server started<br>
&gt; &gt;     &gt; [2015-04-25  21:09:05] INFO connection/get_ssl_certificate No SSL<br>
&gt; &gt;     &gt; capability<br>
&gt; &gt;     &gt; [2015-04-25  21:09:05] INFO yp/yp_update_thread YP update thread<br>
&gt; &gt;     started<br>
&gt; &gt;     &gt; [2015-04-25  21:09:05] INFO source/source_fallback_file mountpoint<br>
&gt; &gt;     &gt; /geen-uitzending.mp3 is reserved<br>
&gt; &gt;     &gt; [2015-04-25  21:09:05] WARN format/format_get_type Unsupported or<br>
&gt; &gt;     &gt; legacy stream type: &quot;audio/mpeg&quot;. Falling back to generic minimal<br>
&gt; &gt;     &gt; handler for best effort.<br>
&gt; &gt;     &gt; [2015-04-25  21:09:05] INFO stats/_stats_thread stats thread<br>
&gt; started<br>
&gt; &gt;<br>
&gt; &gt;     Can you attach your icecast.xml please (with passwords removed)?<br>
&gt; &gt;     This might help reproduce the problem.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; I attached icecast.xml. I also turned debug errorlog level on.<br>
&gt; &gt; Results with debug on:<br>
&gt; &gt;<br>
&gt; &gt; good start:<br>
&gt; &gt; [2015-04-28  15:56:39] INFO main/main Icecast 2.4.1 server started<br>
&gt; &gt; [2015-04-28  15:56:39] DBUG yp/yp_recheck_config Updating YP<br>
&gt; configuration<br>
&gt; &gt; [2015-04-28  15:56:39] INFO connection/get_ssl_certificate No SSL<br>
&gt; &gt; capability<br>
&gt; &gt; [2015-04-28  15:56:39] INFO stats/_stats_thread stats thread started<br>
&gt; &gt; [2015-04-28  15:56:39] INFO yp/yp_update_thread YP update thread started<br>
&gt; &gt; [2015-04-28  15:56:39] INFO source/source_fallback_file mountpoint<br>
&gt; &gt; /geen-uitzending.mp3 is reserved<br>
&gt; &gt; [2015-04-28  15:56:39] DBUG connection/connection_complete_source<br>
&gt; &gt; sources count is 0<br>
&gt; &gt; [2015-04-28  15:56:39] WARN format/format_get_type Unsupported or<br>
&gt; &gt; legacy stream type: &quot;audio/mpeg&quot;. Falling back to generic minimal<br>
&gt; &gt; handler for best effort.<br>
&gt; &gt; [2015-04-28  15:56:39] DBUG connection/connection_complete_source<br>
&gt; &gt; source is ready to start<br>
&gt; &gt; [2015-04-28  15:56:39] DBUG source/source_init Source creation complete<br>
&gt; &gt; [2015-04-28  15:56:39] WARN source/source_fallback_file mountpoint<br>
&gt; &gt; &quot;/geen-uitzending.mp3&quot; already reserved<br>
&gt; &gt; [2015-04-28  15:56:39] INFO source/source_main listener count on<br>
&gt; &gt; /geen-uitzending.mp3 now 0<br>
&gt; &gt; [2015-04-28  15:56:39] DBUG stats/modify_node_event update global<br>
&gt; &gt; sources (1)<br>
&gt; &gt; [2015-04-28  15:56:39] DBUG stats/process_source_event new source stat<br>
&gt; &gt; /geen-uitzending.mp3<br>
&gt; &gt; [2015-04-28  15:56:39] DBUG stats/modify_node_event update global<br>
&gt; &gt; source_client_connections (1)<br>
&gt; &gt; [2015-04-28  15:56:39] DBUG stats/process_source_event new node<br>
&gt; &gt; listeners (0)<br>
&gt; &gt; [2015-04-28  15:56:39] DBUG stats/process_source_event new node<br>
&gt; &gt; listenurl (<a href="http://stream3.server7.nl:80/geen-uitzending.mp3" target="_blank">http://stream3.server7.nl:80/geen-uitzending.mp3</a>)<br>
&gt; &gt; [2015-04-28  15:56:39] DBUG stats/modify_node_event update global<br>
&gt; &gt; source_total_connections (1)<br>
&gt; &gt; [2015-04-28  15:56:39] DBUG stats/process_source_event new node<br>
&gt; &gt; slow_listeners (0)<br>
&gt; &gt; [2015-04-28  15:56:39] DBUG stats/modify_node_event update<br>
&gt; &gt; &quot;/geen-uitzending.mp3&quot; listeners (0)<br>
&gt; &gt; [2015-04-28  15:56:39] DBUG stats/process_source_event new node<br>
&gt; &gt; listener_peak (0)<br>
&gt; &gt; [2015-04-28  15:56:39] DBUG stats/process_source_event new node<br>
&gt; &gt; stream_start (Tue, 28 Apr 2015 15:56:39 +0200)<br>
&gt; &gt; [2015-04-28  15:56:39] DBUG stats/process_source_event new node<br>
&gt; &gt; stream_start_iso8601 (2015-04-28T15:56:39+0200)<br>
&gt; &gt; [2015-04-28  15:56:39] DBUG stats/process_source_event new node<br>
&gt; &gt; total_bytes_read (0)<br>
&gt; &gt; [2015-04-28  15:56:39] DBUG stats/process_source_event new node<br>
&gt; &gt; total_bytes_sent (0)<br>
&gt; &gt; [2015-04-28  15:56:39] DBUG stats/modify_node_event update<br>
&gt; &gt; &quot;/geen-uitzending.mp3&quot; listeners (0)<br>
&gt; &gt; [2015-04-28  15:56:40] DBUG slave/_slave_thread checking master stream<br>
&gt; &gt; list<br>
&gt;<br>
&gt; I currently suspect it&#39;s something interacting with the stats thread and<br>
&gt; the two identical fallbacks.<br>
&gt;<br>
&gt; Agree, seems to have something to do with stats thread. But I tested also<br>
with dual fall back files. Same issue. See attached new configfile.<br>
<br>
&gt;<br>
&gt; &gt;<br>
&gt; &gt; bad start (segfault):<br>
&gt; &gt; [2015-04-28  15:56:53] INFO main/main Icecast 2.4.1 server started<br>
&gt; &gt; [2015-04-28  15:56:53] DBUG yp/yp_recheck_config Updating YP<br>
&gt; configuration<br>
&gt; &gt; [2015-04-28  15:56:53] INFO connection/get_ssl_certificate No SSL<br>
&gt; &gt; capability<br>
&gt; &gt; [2015-04-28  15:56:53] INFO yp/yp_update_thread YP update thread started<br>
&gt; &gt; [2015-04-28  15:56:53] INFO source/source_fallback_file mountpoint<br>
&gt; &gt; /geen-uitzending.mp3 is reserved<br>
&gt; &gt; [2015-04-28  15:56:53] DBUG connection/connection_complete_source<br>
&gt; &gt; sources count is 0<br>
&gt; &gt; [2015-04-28  15:56:53] WARN format/format_get_type Unsupported or<br>
&gt; &gt; legacy stream type: &quot;audio/mpeg&quot;. Falling back to generic minimal<br>
&gt; &gt; handler for best effort.<br>
&gt; &gt; [2015-04-28  15:56:53] DBUG connection/connection_complete_source<br>
&gt; &gt; source is ready to start<br>
&gt; &gt; [2015-04-28  15:56:53] DBUG source/source_init Source creation complete<br>
&gt; &gt; [2015-04-28  15:56:53] INFO stats/_stats_thread stats thread started<br>
&gt; &gt; [2015-04-28  15:56:53] DBUG stats/process_source_event new source stat<br>
&gt; &gt; /geen-uitzending.mp3<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;     &gt; Both the stream and the fallback file are .mp3 type. I tried<br>
&gt; &gt;     removing<br>
&gt; &gt;     &gt; the fallback entry. Then icecast starts always normally. So it<br>
&gt; seems<br>
&gt; &gt;     &gt; related to the .mp3 fallback.<br>
&gt; &gt;     &gt;<br>
&gt; &gt;     &gt; Also I tried to launch icecast with strace, and this NEVER fails.<br>
&gt; No<br>
&gt; &gt;     &gt; segmentation faults!<br>
&gt; &gt;     &gt;<br>
&gt; &gt;     &gt;<br>
&gt; &gt;     &gt; Any idea what&#39;s going wrong? Something going wrong with timing on a<br>
&gt; &gt;     &gt; fast server?<br>
&gt; &gt;<br>
&gt; &gt;     It sounds like you&#39;ve found a race condition. I&#39;m not exactly sure<br>
&gt; &gt;     what&#39;s happening though.<br>
&gt; &gt;     By the log output something seems to be instantly accessing the<br>
&gt; &gt;     stream.<br>
&gt; &gt;     Notice the order of the stats_thread is different in both.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Yes this is the only interesting thing. The segfault only happens when<br>
&gt; &gt; &quot;INFO stats/_stats_thread stats thread started&quot;<br>
&gt; &gt; is missing in the error.log. So with every succesful start this line<br>
&gt; &gt; gets logged, and if the line is missing the segfault occurs.<br>
&gt;<br>
&gt; I suspect it&#39;s a very close race that might only occur on that specific<br>
&gt; configuration/virtualization.<br>
&gt; In such case invasive things like strace and valgrind won&#39;t help us. A<br>
&gt; coredump might reveal something, but isn&#39;t guaranteed.<br>
&gt;<br>
&gt; What BTW confuses me is that you override the mountpoint configuration<br>
&gt; to ogg/vorbis, but fall back to an mp3 file.<br>
&gt;<br>
&gt; Sorry my mistake. Tried changing things here, but did not change the<br>
behaviour. In the attached config file I set it all to mp3 and problem<br>
persists.<br>
Agree that it has probably something to do with virtualization platform. My<br>
VPS is running  in a Virtuozzo container. However with other programs no<br>
issue at all. Looks to me still as a timing issue that somehow the stats<br>
thread is not started causing the segfault when loading the fallback<br>
stream. Maybe a small noop/sleep just before the statsthread will solve my<br>
issue...<br>
<br>
<br>
&gt; &gt; I also tried running using valgrind on advice of Philipp, but when<br>
&gt; &gt; running with valgrind the segfault does not occur and icecast starts<br>
&gt; &gt; normally... (same as with gdb)<br>
&gt;<br>
&gt; yeah, expected.<br>
&gt;<br>
&gt; I tried your config on a centos 6 machine and couldn&#39;t reproduce it. How<br>
&gt; many CPU cores / threads does it have?<br>
&gt;<br>
&gt; 4 cores/threads.<br>
<br>
<br>
<br>
&gt;<br>
&gt; Cheers<br>
&gt;<br>
&gt; Thomas<br>
&gt;<br>
&gt; Thanks!<br>
Jan-Pieter<br>
<br>
&gt; _______________________________________________<br>
&gt; Icecast-dev mailing list<br>
&gt; <a href="mailto:Icecast-dev@xiph.org">Icecast-dev@xiph.org</a><br>
&gt; <a href="http://lists.xiph.org/mailman/listinfo/icecast-dev" target="_blank">http://lists.xiph.org/mailman/listinfo/icecast-dev</a><br>
&gt;<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <a href="http://lists.xiph.org/pipermail/icecast-dev/attachments/20150430/04f23245/attachment-0001.htm" target="_blank">http://lists.xiph.org/pipermail/icecast-dev/attachments/20150430/04f23245/attachment-0001.htm</a><br>
<br>
------------------------------<br>
<br>
_______________________________________________<br>
Icecast-dev mailing list<br>
<a href="mailto:Icecast-dev@xiph.org">Icecast-dev@xiph.org</a><br>
<a href="http://lists.xiph.org/mailman/listinfo/icecast-dev" target="_blank">http://lists.xiph.org/mailman/listinfo/icecast-dev</a><br>
<br>
<br>
End of Icecast-dev Digest, Vol 115, Issue 2<br>
*******************************************<br>
</blockquote></div><br></div>