2010/2/10 Němec Alexandr <span dir="ltr">&lt;<a href="mailto:a.nemec@atlas.cz">a.nemec@atlas.cz</a>&gt;</span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi all,<br>
some days ago somebody (Jeremy Noring?) posted the following issue regarding RTSPClient. When using TCP transmission (-t option in openRTSP) then the client can deadlock when the network goes down. This sounds like a big problem because the client generraly should not deadlock on network problems. I tried to reproduce this behaviour, but with no luck. I used openRTSP code for my quick tests, used the -t option and I started some streams from RTSP servers. Then I destroyed the connection several times (cable disconnect etc.) but I was able to finalize the event loop safely with the watch variable with no deadlocks at all. Could anybody (maybe the original poster) put some light on this issue (how to reproduce etc.) ?<br>
</blockquote><div><br>I was actually pulling the plug on the RTSP Server, so my network was still good but the server &quot;went away,&quot; but I&#39;d expect you could reproduce it simply by unplugging your network cable (?).  Also, I&#39;m using the RTSP client on Windows, if that makes any difference.  That said, I&#39;d only reproduce the hang if the code is in a few areas (any of the select() statements with no timeouts), so it does not reproduce 100% of the time (my guess is maybe one attempt in ten?).<br>
<br>I would be interested in whether or not you can reproduce this bug--it&#39;s definitely not something that is easy to reproduce, but I&#39;m absolutely positive that I&#39;ve seen it (multiple times, and in several different select() calls).<br>
</div></div><br>