<br><br><div class="gmail_quote">On Tue, Mar 5, 2013 at 3:33 PM, Brandon Rhodes <span dir="ltr">&lt;<a href="mailto:brandon@rhodesmill.org" target="_blank">brandon@rhodesmill.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">K.-Michael Aye &lt;<a href="mailto:kmichael.aye@gmail.com">kmichael.aye@gmail.com</a>&gt; writes:<br>
<br>
&gt; Did anyone else notice a change in their notebooks after the recent<br>
&gt; EPD releasy of pyzmq?  I now get intermittently this kind of stuff<br>
&gt; (attached).<br>
&gt;<br>
</div><div class="im">&gt; ZMQError: Address already in use<br>
<br>
</div>There are two distinct situations, I believe, in which this can occur.<br>
<br>
First, another process could still really be alive which has the port<br>
open and listening, and so no other program is allowed to jump in and<br>
try to take it.  If you use &quot;netstat&quot; or another tool to look at the<br>
sockets that currently exist on your system, you will see that someone<br>
else has the port open with the status &quot;LISTEN&quot;.<br>
<br>
Second, another process could have just exited and the socket is sitting<br>
in its CLOSE_WAIT state so that it can field any last packets that come<br>
flying in, and the program trying to use the port number over again has<br>
failed to set SO_REUSEADDR to indicate its lack of fear about re-using a<br>
port for which outstanding packets might still be floating around.<br>
<br>
Could a new release of pyzmq be running into a problem like either of<br>
these?  My bet is that MinRK will know. :)<br></blockquote><div><br></div><div>It is quite unlikely that pyzmq itself would have any effect here,</div><div>but it could be something that changed in *libzmq*,</div><div>which also just had a major update.</div>

<div><br></div><div>Brandon&#39;s notes about socket state / netstat are certainly the way to go for finding out what&#39;s happening at the socket level.</div><div><br></div><div>I don&#39;t know of anything specific that would cause it, and I haven&#39;t seen any such bug, and I have been running</div>

<div>master of all of these projects for ages, without ever seeing this kind of thing (except on Windows, where socket release takes a long time).</div><div><br></div><div>-MinRK</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<span class="HOEnZb"><font color="#888888"><br>
--<br>
Brandon Rhodes      <a href="mailto:brandon@rhodesmill.org">brandon@rhodesmill.org</a>      <a href="http://rhodesmill.org/brandon" target="_blank">http://rhodesmill.org/brandon</a><br>
</font></span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
IPython-User mailing list<br>
<a href="mailto:IPython-User@scipy.org">IPython-User@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-user</a><br>
</div></div></blockquote></div><br>