<div dir="ltr">Hello Ross,<div><br></div><div>We are having critical problems with versions 30.09.2013 and 01.10.2013 over TCP. We use the live555ProxyServer example to connect to a camera stream using the following  command</div>
<div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>live555ProxyServer -V -t rtsp://<a href="http://root:camera86@192.168.0.86/axis-media/media.amp">root:camera86@192.168.0.86/axis-media/media.amp</a></div>
</blockquote></blockquote><div><br></div><div>Once the backend connection is established, we try to connet to the stream using a rtsp client, but after the SETUP command the live555ProxyServer crashes. It happens always and we cannot even see a single frame.</div>
<div><br></div><div>Here you have a little extract of the gdb log (and attached the complete log):</div><div><br></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px">
<div><pre style="margin-top:0px;margin-bottom:0px"><font size="1">ProxyRTSPClient["rtsp://<a href="http://192.168.0.86/axis-media/media.amp/">192.168.0.86/axis-media/media.amp/</a>"]::continueAfterSETUP():<span style="color:rgb(192,192,192)"> </span>head<span style="color:rgb(192,192,192)"> </span>codec:<span style="color:rgb(192,192,192)"> </span>H264;<span style="color:rgb(192,192,192)"> </span>numSubsessions<span style="color:rgb(192,192,192)"> </span>2</font></pre>
</div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px"><font size="1"><span style="color:rgb(192,192,192)">        </span>queue:<span style="color:rgb(192,192,192)">  </span>H264<span style="color:rgb(192,192,192)">    </span>PCMU</font></pre>
</div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px"><font size="1">Sending<span style="color:rgb(192,192,192)"> </span>request:<span style="color:rgb(192,192,192)"> </span>SETUP<span style="color:rgb(192,192,192)"> </span>rtsp://<a href="http://192.168.0.86/axis-media/media.amp/trackID=2">192.168.0.86/axis-media/media.amp/trackID=2</a><span style="color:rgb(192,192,192)"> </span>RTSP/1.0</font></pre>
</div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px"><font size="1">CSeq:<span style="color:rgb(192,192,192)"> </span>4</font></pre></div>
</blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px"><font size="1">User-Agent:<span style="color:rgb(192,192,192)"> </span>ProxyRTSPClient<span style="color:rgb(192,192,192)"> </span>(LIVE555<span style="color:rgb(192,192,192)"> </span>Streaming<span style="color:rgb(192,192,192)"> </span>Media<span style="color:rgb(192,192,192)"> </span>v2013.10.01)</font></pre>
</div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px"><font size="1">Transport:<span style="color:rgb(192,192,192)"> </span>RTP/AVP/TCP;unicast;interleaved=2-3</font></pre>
</div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px"><font size="1">Session:<span style="color:rgb(192,192,192)"> </span>3309CA32</font></pre>
</div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px"><font size="1"><br></font></pre></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px">
<div><pre style="margin-top:0px;margin-bottom:0px"><font size="1"><br></font></pre></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px">
<font size="1">BasicTaskScheduler::SingleStep():<span style="color:rgb(192,192,192)"> </span>select()<span style="color:rgb(192,192,192)"> </span>fails:<span style="color:rgb(192,192,192)"> </span>Bad<span style="color:rgb(192,192,192)"> </span>file<span style="color:rgb(192,192,192)"> </span>descriptor</font></pre>
</div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px"><font size="1">socket<span style="color:rgb(192,192,192)"> </span>numbers<span style="color:rgb(192,192,192)"> </span>used<span style="color:rgb(192,192,192)"> </span>in<span style="color:rgb(192,192,192)"> </span>the<span style="color:rgb(192,192,192)"> </span>select()<span style="color:rgb(192,192,192)"> </span>call:<span style="color:rgb(192,192,192)"> </span>7(r)<span style="color:rgb(192,192,192)"> </span>8(re)<span style="color:rgb(192,192,192)"> </span>9(r)<span style="color:rgb(192,192,192)"> </span>10(re)<span style="color:rgb(192,192,192)"> </span>11(r)<span style="color:rgb(192,192,192)"> </span>12(r)<span style="color:rgb(192,192,192)"> </span>14(r)<span style="color:rgb(192,192,192)"> </span>16(r)<span style="color:rgb(192,192,192)"> </span>18(r)<span style="color:rgb(192,192,192)"> </span>1032(w)<span style="color:rgb(192,192,192)"> </span>1034(w)<span style="color:rgb(192,192,192)"> </span>1088(e)<span style="color:rgb(192,192,192)"> </span>1094(e)<span style="color:rgb(192,192,192)"> </span>1156(e)<span style="color:rgb(192,192,192)"> </span>1157(e)<span style="color:rgb(192,192,192)"> </span>1158(e)<span style="color:rgb(192,192,192)"> </span>1160(e)<span style="color:rgb(192,192,192)"> </span>1162(e)<span style="color:rgb(192,192,192)"> </span>1163(e)<span style="color:rgb(192,192,192)"> </span>1164(e)<span style="color:rgb(192,192,192)"> </span>1165(e)<span style="color:rgb(192,192,192)"> </span>1166(e)<span style="color:rgb(192,192,192)"> </span>1167(e)<span style="color:rgb(192,192,192)"> </span>1168(e)<span style="color:rgb(192,192,192)"> </span>1169(e)<font color="#c0c0c0">...</font></font></pre>
</div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px"><font size="1"><br></font></pre></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px">
<div><pre style="margin-top:0px;margin-bottom:0px"><font size="1">Program<span style="color:rgb(192,192,192)"> </span>received<span style="color:rgb(192,192,192)"> </span>signal<span style="color:rgb(192,192,192)"> </span>SIGABRT,<span style="color:rgb(192,192,192)"> </span>Aborted.</font></pre>
</div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px"><font size="1">0x00007ffff72e6475<span style="color:rgb(192,192,192)"> </span>in<span style="color:rgb(192,192,192)"> </span>*__GI_raise<span style="color:rgb(192,192,192)"> </span>(sig=<optimized<span style="color:rgb(192,192,192)"> </span>out>)<span style="color:rgb(192,192,192)"> </span>at<span style="color:rgb(192,192,192)"> </span>../nptl/sysdeps/unix/sysv/linux/raise.c:64</font></pre>
</div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px"><font size="1">64<span style="color:rgb(192,192,192)">      </span>../nptl/sysdeps/unix/sysv/linux/raise.c:<span style="color:rgb(192,192,192)"> </span>No<span style="color:rgb(192,192,192)"> </span>existe<span style="color:rgb(192,192,192)"> </span>el<span style="color:rgb(192,192,192)"> </span>fichero<span style="color:rgb(192,192,192)"> </span>o<span style="color:rgb(192,192,192)"> </span>el<span style="color:rgb(192,192,192)"> </span>directorio.</font></pre>
</div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px"><font size="1">(gdb)</font></pre></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px">
<div><pre style="margin-top:0px;margin-bottom:0px"><font size="1">(gdb)</font></pre></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px">
<font size="1">(gdb)</font></pre></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px"><font size="1">(gdb)</font></pre></div></blockquote>
<blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px"><font size="1">(gdb)</font></pre></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px">
<div><pre style="margin-top:0px;margin-bottom:0px"><font size="1">(gdb)</font></pre></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px">
<font size="1">(gdb)</font></pre></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px"><font size="1">(gdb)</font></pre></div></blockquote>
<blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px"><font size="1">(gdb)</font></pre></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px">
<div><pre style="margin-top:0px;margin-bottom:0px"><font size="1">(gdb)</font></pre></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px">
<font size="1">(gdb)<span style="color:rgb(192,192,192)"> </span>backtrace</font></pre></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px">
<font size="1">#0<span style="color:rgb(192,192,192)">  </span>0x00007ffff72e6475<span style="color:rgb(192,192,192)"> </span>in<span style="color:rgb(192,192,192)"> </span>*__GI_raise<span style="color:rgb(192,192,192)"> </span>(sig=<optimized<span style="color:rgb(192,192,192)"> </span>out>)<span style="color:rgb(192,192,192)"> </span>at<span style="color:rgb(192,192,192)"> </span>../nptl/sysdeps/unix/sysv/linux/raise.c:64</font></pre>
</div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px"><font size="1">#1<span style="color:rgb(192,192,192)">  </span>0x00007ffff72e96f0<span style="color:rgb(192,192,192)"> </span>in<span style="color:rgb(192,192,192)"> </span>*__GI_abort<span style="color:rgb(192,192,192)"> </span>()<span style="color:rgb(192,192,192)"> </span>at<span style="color:rgb(192,192,192)"> </span>abort.c:92</font></pre>
</div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px"><font size="1">#2<span style="color:rgb(192,192,192)">  </span>0x00000000004331ff<span style="color:rgb(192,192,192)"> </span>in<span style="color:rgb(192,192,192)"> </span>TaskScheduler::internalError<span style="color:rgb(192,192,192)"> </span>(this=<optimized<span style="color:rgb(192,192,192)"> </span>out>)<span style="color:rgb(192,192,192)"> </span>at<span style="color:rgb(192,192,192)"> </span>UsageEnvironment.cpp:56</font></pre>
</div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px"><font size="1">#3<span style="color:rgb(192,192,192)">  </span>0x00000000004316d4<span style="color:rgb(192,192,192)"> </span>in<span style="color:rgb(192,192,192)"> </span>BasicTaskScheduler::SingleStep<span style="color:rgb(192,192,192)"> </span>(this=0x658010,<span style="color:rgb(192,192,192)"> </span>maxDelayTime=<optimized<span style="color:rgb(192,192,192)"> </span>out>)<span style="color:rgb(192,192,192)"> </span>at<span style="color:rgb(192,192,192)"> </span>BasicTaskScheduler.cpp:117</font></pre>
</div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px"><font size="1">#4<span style="color:rgb(192,192,192)">  </span>0x0000000000432b85<span style="color:rgb(192,192,192)"> </span>in<span style="color:rgb(192,192,192)"> </span>BasicTaskScheduler0::doEventLoop<span style="color:rgb(192,192,192)"> </span>(this=0x658010,<span style="color:rgb(192,192,192)"> </span>watchVariable=0x0)<span style="color:rgb(192,192,192)"> </span>at<span style="color:rgb(192,192,192)"> </span>BasicTaskScheduler0.cpp:80</font></pre>
</div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="margin-top:0px;margin-bottom:0px"><font size="1">#5<span style="color:rgb(192,192,192)">  </span>0x000000000040236f<span style="color:rgb(192,192,192)"> </span>in<span style="color:rgb(192,192,192)"> </span>main<span style="color:rgb(192,192,192)"> </span>(argc=<optimized<span style="color:rgb(192,192,192)"> </span>out>,<span style="color:rgb(192,192,192)"> </span>argv=<optimized<span style="color:rgb(192,192,192)"> </span>out>)<span style="color:rgb(192,192,192)"> </span>at<span style="color:rgb(192,192,192)"> </span>live555ProxyServer.cpp:204</font></pre>
</div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><font size="1"><br></font></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><br></div></blockquote>
</blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div>We think maybe the changes introduced in 2013.09.27 version that close some TCP sockets are causing some instabilities.</div><div><br></div>
<div><br></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div>Many thanks</div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div>Conchi</div></blockquote>
<blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><br></div></blockquote><div><br clear="all"><div><br></div>-- <br><div dir="ltr"><div style="color:rgb(136,136,136)"><br></div><div style="color:rgb(136,136,136)">
<font face="tahoma, sans-serif">Con</font><span style="font-family:tahoma,sans-serif">chi Abasolo Pérez</span></div><div style="color:rgb(136,136,136)"><span style="font-family:tahoma,sans-serif">C/Santiago Grisolía nº 2, of. 203</span><br>
</div><div style="color:rgb(136,136,136)"><div><font face="tahoma, sans-serif">Edif. PCM, Parque Tecnológico de Madrid</font></div><div><font face="tahoma, sans-serif">28760 Tres Cantos, Madrid</font></div></div><div style="color:rgb(136,136,136)">
<font face="tahoma, sans-serif">Tlf.   <a value="+34918046248" style="color:rgb(17,85,204)">+34 91 804 62 48</a> // Fax. <a value="+34918031031" style="color:rgb(17,85,204)">+34 91 803 10 31</a></font></div><div style="color:rgb(136,136,136)">
<font face="tahoma, sans-serif">Web: <a href="http://www.vaelsys.com/" style="color:rgb(17,85,204)" target="_blank">www.vaelsys.com</a></font></div><div style="color:rgb(136,136,136)"><font face="tahoma, sans-serif">Email: <a href="mailto:conchi.ap@vaelsys.com" target="_blank">conchi.ap@vaelsys.com</a></font></div>
<div style="color:rgb(136,136,136)"><img src="http://www.infodefensa.com/wp-content/uploads/Vaelsys_logo.jpg" width="200" height="104" style="color: rgb(34, 34, 34); font-family: tahoma, sans-serif;"></div></div>
</div></div>