<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div><span>Hi Gavin, I do not have a trace and this is not an easy issue to trigger but I think I have understood what is going on. This issue happens, in my case, when the connection drops and Pika handles the error. This results in the on_connection_closed callback getting called which I have instructed to stop the connection.ioloop. I think the problem is that if you have a nested poll()s you end up with nested handlers so even if the poller (i.e. the while loop in poller.start()) </span><span>is stopped</span><span>, when the call stack unwinds you can end up with calls to poll() getting executed as a result of a transport.rpc(). Does this make any sense?<br></span></div><div><br></div><div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"><div style="font-family: times new roman, new york, times,
 serif; font-size: 12pt;"><font face="Arial" size="2"><hr size="1"><b><span style="font-weight:bold;">From:</span></b> Gavin M. Roy &lt;gmr@myyearbook.com&gt;<br><b><span style="font-weight: bold;">To:</span></b> E Hope-Morley &lt;zedhm@yahoo.co.uk&gt;<br><b><span style="font-weight: bold;">Cc:</span></b> "rabbitmq-discuss@lists.rabbitmq.com" &lt;rabbitmq-discuss@lists.rabbitmq.com&gt;<br><b><span style="font-weight: bold;">Sent:</span></b> Thursday, 20 October 2011, 14:29<br><b><span style="font-weight: bold;">Subject:</span></b> Re: [rabbitmq-discuss] Pika IOLoop issue<br></font><br><div id="yiv1455757913">
                <div>
                    That is peculiar. What is the duration of time between the stop and pending event? Is an exception being thrown? Do you have a traceback?</div><div><br></div><div>Gavin</div><div><span class="yiv1455757913Apple-style-span" style="color:rgb(160, 160, 168);"><br></span></div><div><span class="yiv1455757913Apple-style-span" style="color:rgb(160, 160, 168);"><br></span></div><div><span class="yiv1455757913Apple-style-span" style="color:rgb(160, 160, 168);">On Thursday, October 20, 2011 at 12:55 PM, E Hope-Morley wrote:</span></div>
                <blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;">
                    <span><div><div><div style="color:#000;background-color:#fff;font-family:times new roman, new york, times, serif;font-size:12pt;"><div>Hi,<br></div><div>&nbsp;&nbsp;&nbsp; I am using Pika on Ubuntu 11.04. When I call SelectConnection.ioloop.stop() following a connection drop on my connection, it sometimes fails to actually stop the ioloop i.e. following the call to stop(), a callback may sometimes be called in response to a pending event. Any ideas?<br></div></div></div><div>_______________________________________________<br>rabbitmq-discuss mailing list<br><a rel="nofollow" ymailto="mailto:rabbitmq-discuss@lists.rabbitmq.com" target="_blank" href="mailto:rabbitmq-discuss@lists.rabbitmq.com">rabbitmq-discuss@lists.rabbitmq.com</a><br><a rel="nofollow" target="_blank" href="https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss">https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss</a><br></div></div></span>
                 
                 
                 
                 
                </blockquote>
                 
                <div>
                    <br>
                </div>
            </div><br><br></div></div></div></body></html>