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>