<div dir="ltr">Matthias,<div><br></div><div>    Thanks for the reply, I&#39;ll forward it on to the rest of my team.  We&#39;ll implement the workaround ASAP.</div><div><br></div><div>    In the mean time, is there anything I/we can do to help resolve this issue?</div>
<div><br></div><div>Morgan Nelson<br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Jun 21, 2013 at 5:33 PM, Matthias Radestock <span dir="ltr">&lt;<a href="mailto:matthias@rabbitmq.com" target="_blank">matthias@rabbitmq.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Morgan,<div class="im"><br>
<br>
On 21/06/13 18:44, Morgan Nelson wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
     I&#39;m having a crash in RabbitMQ about every 36 hours or so.  I have<br>
a gist at <a href="https://gist.github.com/korishev/5832748" target="_blank">https://gist.github.com/<u></u>korishev/5832748</a> with a (very large)<br>
set of crash and supervisor reports.<br>
</blockquote>
<br></div>
That&#39;s a bug. It&#39;s quite difficult to trigger, so I&#39;m not surprised it&#39;s taking a while for your broker to run into it.<br>
<br>
AFAICT the bug will only surface on a channel with basic.qos prefetch, when there is a sequence of several basic.consume and basic.cancel commands involving the same queue. And there are several other conditions that need to be met, and the timing needs to be just right.<br>

<br>
A workaround until we fix this would be closing channels after basic.cancel and using a fresh channel for every basic.consume.<br>
<br>
Thanks for reporting this!<br>
<br>
Regards,<br>
<br>
Matthias.<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Morgan Nelson<br>Software Acolyte<br><span><span id="gc-number-0" class="gc-cs-link" title="Call with Google Voice">(214) 392-6483</span>
</span></div></div></div>