I was able to reproduce this in exactly the same way with 2.8.6 and Erlang R15B01.<br><br>Here&#39;s the log from rabbit@play.log. When play2 goes down and comes back up, the &#39;unit_test&#39; queue (the only queue with messages) disappears.<br>
<br>=INFO REPORT==== 24-Aug-2012::10:29:06 ===<br>rabbit on node rabbit@play2 down<br><br>=INFO REPORT==== 24-Aug-2012::10:29:06 ===<br>Mirrored-queue (queue &#39;unit_test&#39; in vhost &#39;/&#39;): Slave &lt;rabbit@play.1.261.0&gt; saw deaths of mirrors &lt;rabbit@play2.2.2550.0&gt; <br>
<br>=INFO REPORT==== 24-Aug-2012::10:29:12 ===<br>rabbit on node rabbit@play2 up<br><br>=ERROR REPORT==== 24-Aug-2012::10:29:12 ===<br>** Generic server &lt;0.261.0&gt; terminating<br>** Last message in was {&#39;$gen_cast&#39;,{gm,{length,3}}}<br>
** When Server state == {state,<br>������������������������ {amqqueue,<br>������������������������� {resource,&lt;&lt;&quot;/&quot;&gt;&gt;,queue,&lt;&lt;&quot;unit_test&quot;&gt;&gt;},<br>������������������������� true,false,none,<br>
������������������������� [{&lt;&lt;&quot;x-ha-policy&quot;&gt;&gt;,longstr,&lt;&lt;&quot;all&quot;&gt;&gt;}],<br>������������������������� &lt;3299.2457.0&gt;,<br>������������������������� [&lt;3298.2550.0&gt;],<br>������������������������� all},<br>
������������������������ &lt;0.262.0&gt;,&lt;3299.2457.0&gt;,rabbit_variable_queue,<br>������������������������ {vqstate,<br>������������������������� {0,{[],[]}},<br>������������������������� {0,{[],[]}},<br>������������������������� {delta,undefined,0,undefined},<br>
������������������������� {0,{[],[]}},<br>������������������������� {0,{[],[]}},<br>������������������������� 0,<br>������������������������� {0,nil},<br>������������������������� undefined,<br>������������������������� {0,nil},<br>
������������������������� {qistate,<br>�������������������������� &quot;/home/mpietrek/work/var/lib/rabbit@play/queues/5CPQWZ6GS6L07B10CDNMTM42C&quot;,<br>�������������������������� {{dict,0,16,16,8,80,48,<br>���������������������������� {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},<br>
���������������������������� {{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],<br>������������������������������ []}}},<br>��������������������������� []},<br>�������������������������� undefined,0,262144,<br>�������������������������� #Fun&lt;rabbit_variable_queue.2.121033067&gt;,<br>
�������������������������� {0,nil}},<br>������������������������� {{client_msstate,msg_store_persistent,<br>��������������������������� &lt;&lt;61,29,142,33,178,251,167,19,151,135,213,43,204,<br>����������������������������� 197,156,123&gt;&gt;,<br>
��������������������������� {dict,0,16,16,8,80,48,<br>���������������������������� {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},<br>���������������������������� {{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],<br>������������������������������ []}}},<br>
��������������������������� {state,327753,<br>���������������������������� &quot;/home/mpietrek/work/var/lib/rabbit@play/msg_store_persistent&quot;},<br>��������������������������� rabbit_msg_store_ets_index,<br>��������������������������� &quot;/home/mpietrek/work/var/lib/rabbit@play/msg_store_persistent&quot;,<br>
��������������������������� &lt;0.255.0&gt;,331850,323656,335947,340044},<br>�������������������������� {client_msstate,msg_store_transient,<br>��������������������������� &lt;&lt;41,125,255,66,12,1,141,122,87,67,196,42,155,134,<br>
����������������������������� 88,81&gt;&gt;,<br>��������������������������� {dict,0,16,16,8,80,48,<br>���������������������������� {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},<br>���������������������������� {{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],<br>
������������������������������ []}}},<br>��������������������������� {state,307268,<br>���������������������������� &quot;/home/mpietrek/work/var/lib/rabbit@play/msg_store_transient&quot;},<br>��������������������������� rabbit_msg_store_ets_index,<br>
��������������������������� &quot;/home/mpietrek/work/var/lib/rabbit@play/msg_store_transient&quot;,<br>��������������������������� &lt;0.250.0&gt;,311365,303144,315462,319559}},<br>������������������������� true,0,#Fun&lt;rabbit_mirror_queue_slave.1.52898136&gt;,0,<br>
������������������������� 0,infinity,0,0,0,0,0,<br>������������������������� {rates,<br>�������������������������� {{1345,829346,423057},0},<br>�������������������������� {{1345,829346,423057},0},<br>�������������������������� 0.0,0.0,<br>
�������������������������� {1345,829348,736018}},<br>������������������������� {0,nil},<br>������������������������� {0,nil},<br>������������������������� {0,nil},<br>������������������������� {0,nil},<br>������������������������� 0,0,<br>
������������������������� {rates,<br>�������������������������� {{1345,829346,423057},0},<br>�������������������������� {{1345,829346,423057},0},<br>�������������������������� 0.0,0.0,<br>�������������������������� {1345,829348,736018}}},<br>
������������������������ undefined,undefined,<br>������������������������ {dict,0,16,16,8,80,48,<br>������������������������� {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},<br>������������������������� {{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]}}},<br>
������������������������ {dict,0,16,16,8,80,48,<br>������������������������� {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},<br>������������������������� {{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]}}},<br>������������������������ 0,<br>
������������������������ {dict,0,16,16,8,80,48,<br>������������������������� {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},<br>������������������������� {{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]}}},<br>������������������������ {dict,0,16,16,8,80,48,<br>
������������������������� {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},<br>������������������������� {{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]}}},<br>������������������������ true}<br>** Reason for termination == <br>
** {function_clause,<br>������ [{rabbit_mirror_queue_slave,set_synchronised,<br>����������� [false,<br>������������ {state,<br>���������������� {amqqueue,<br>�������������������� {resource,&lt;&lt;&quot;/&quot;&gt;&gt;,queue,&lt;&lt;&quot;unit_test&quot;&gt;&gt;},<br>
�������������������� true,false,none,<br>�������������������� [{&lt;&lt;&quot;x-ha-policy&quot;&gt;&gt;,longstr,&lt;&lt;&quot;all&quot;&gt;&gt;}],<br>�������������������� &lt;3299.2457.0&gt;,<br>�������������������� [&lt;3298.2550.0&gt;],<br>
�������������������� all},<br>���������������� &lt;0.262.0&gt;,&lt;3299.2457.0&gt;,rabbit_variable_queue,<br>���������������� {vqstate,<br>�������������������� {0,{[],[]}},<br>�������������������� {0,{[],[]}},<br>�������������������� {delta,undefined,0,undefined},<br>
�������������������� {0,{[],[]}},<br>�������������������� {0,{[],[]}},<br>�������������������� 0,<br>�������������������� {0,nil},<br>�������������������� undefined,<br>�������������������� {0,nil},<br>�������������������� {qistate,<br>
������������������������ &quot;/home/mpietrek/work/var/lib/rabbit@play/queues/5CPQWZ6GS6L07B10CDNMTM42C&quot;,<br>������������������������ {{dict,0,16,16,8,80,48,<br>����������������������������� {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],<br>
������������������������������ []},<br>����������������������������� {{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],<br>������������������������������� []}}},<br>������������������������� []},<br>������������������������ undefined,0,262144,<br>
������������������������ #Fun&lt;rabbit_variable_queue.2.121033067&gt;,<br>������������������������ {0,nil}},<br>�������������������� {{client_msstate,msg_store_persistent,<br>������������������������� &lt;&lt;61,29,142,33,178,251,167,19,151,135,213,43,204,197,<br>
��������������������������� 156,123&gt;&gt;,<br>������������������������� {dict,0,16,16,8,80,48,<br>����������������������������� {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],<br>������������������������������ []},<br>����������������������������� {{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],<br>
������������������������������� []}}},<br>������������������������� {state,327753,<br>����������������������������� &quot;/home/mpietrek/work/var/lib/rabbit@play/msg_store_persistent&quot;},<br>������������������������� rabbit_msg_store_ets_index,<br>
������������������������� &quot;/home/mpietrek/work/var/lib/rabbit@play/msg_store_persistent&quot;,<br>������������������������� &lt;0.255.0&gt;,331850,323656,335947,340044},<br>��������������������� {client_msstate,msg_store_transient,<br>
������������������������� &lt;&lt;41,125,255,66,12,1,141,122,87,67,196,42,155,134,88,<br>��������������������������� 81&gt;&gt;,<br>������������������������� {dict,0,16,16,8,80,48,<br>����������������������������� {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],<br>
������������������������������ []},<br>����������������������������� {{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],<br>������������������������������� []}}},<br>������������������������� {state,307268,<br>����������������������������� &quot;/home/mpietrek/work/var/lib/rabbit@play/msg_store_transient&quot;},<br>
������������������������� rabbit_msg_store_ets_index,<br>������������������������� &quot;/home/mpietrek/work/var/lib/rabbit@play/msg_store_transient&quot;,<br>������������������������� &lt;0.250.0&gt;,311365,303144,315462,319559}},<br>
�������������������� true,0,#Fun&lt;rabbit_mirror_queue_slave.1.52898136&gt;,0,0,<br>�������������������� infinity,0,0,0,0,0,<br>�������������������� {rates,<br>������������������������ {{1345,829346,423057},0},<br>������������������������ {{1345,829346,423057},0},<br>
������������������������ 0.0,0.0,<br>������������������������ {1345,829348,736018}},<br>�������������������� {0,nil},<br>�������������������� {0,nil},<br>�������������������� {0,nil},<br>�������������������� {0,nil},<br>�������������������� 0,0,<br>
�������������������� {rates,<br>������������������������ {{1345,829346,423057},0},<br>������������������������ {{1345,829346,423057},0},<br>������������������������ 0.0,0.0,<br>������������������������ {1345,829348,736018}}},<br>
���������������� undefined,undefined,<br>���������������� {dict,0,16,16,8,80,48,<br>�������������������� {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},<br>�������������������� {{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]}}},<br>
���������������� {dict,0,16,16,8,80,48,<br>�������������������� {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},<br>�������������������� {{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]}}},<br>���������������� 0,<br>���������������� {dict,0,16,16,8,80,48,<br>
�������������������� {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},<br>�������������������� {{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]}}},<br>���������������� {dict,0,16,16,8,80,48,<br>�������������������� {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},<br>
�������������������� {{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]}}},<br>���������������� true}],<br>����������� []},<br>������� {rabbit_mirror_queue_slave,process_instruction,2,[]},<br>������� {rabbit_mirror_queue_slave,handle_cast,2,[]},<br>
������� {gen_server2,handle_msg,2,[]},<br>������� {proc_lib,wake_up,3,[{file,&quot;proc_lib.erl&quot;},{line,237}]}]}<br><br><br><br><div class="gmail_quote">On Wed, Aug 22, 2012 at 8:09 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">Matt,<div class="im"><br>
<br>
On 22/08/12 23:06, Matt Pietrek wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I&#39;m experiencing a consistently reproducible scenario where an HA queue<br>
disappears when a node rejoins the cluster. This is using RabbitMQ 2.8.5<br>
and Erlang R15B01.<br>
</blockquote>
<br></div>
please try reproducing this with 2.8.6.<span class="HOEnZb"><font color="#888888"><br>
<br>
Matthias.<br>
</font></span></blockquote></div><br>