<div>Hi,</div><div><br></div><div>I was playing around with RabbitMQ in cluster (3 nodes) and I got this error below. I&#39;m using the latest version (2.3.1). This error seems to have killed my client connection to the node. When I got this error, I was trying to test my client when one node is stopped. This seems to happen when i was trying to declare a queue (non durable, not exclusive, not auto-delete). The only way I&#39;ve found to fix my issue was to restart the nodes one by one. Any idea ?</div>

<div><br></div><div><div>=ERROR REPORT==== 4-Mar-2011::14:55:55 ===</div><div>** Generic server &lt;0.7238.90&gt; terminating</div><div>** Last message in was {init,false}</div><div>** When Server state == {q,{amqqueue,{resource,&lt;&lt;&quot;/&quot;&gt;&gt;,queue,&lt;&lt;&quot;fail.over&quot;&gt;&gt;},</div>

<div>                                     false,false,none,[],&lt;0.7238.90&gt;},</div><div>                           none,false,rabbit_variable_queue,undefined,</div><div>                           {[],[]},</div><div>                           {[],[]},</div>

<div>                           undefined,undefined,undefined,undefined,</div><div>                           {state,none,undefined},</div><div>                           {dict,0,16,16,8,80,48,</div><div>                                 {[],[],[],[],[],[],[],[],[],[],[],[],[],[],</div>

<div>                                  [],[]},</div><div>                                 {{[],[],[],[],[],[],[],[],[],[],[],[],[],[],</div><div>                                   [],[]}}},</div><div>                           undefined,undefined}</div>

<div>** Reason for termination == </div><div>** {bad_return_value,</div><div>       {error,</div><div>           {badarg,</div><div>               [{erlang,is_process_alive,[&lt;14486.17603.0&gt;]},</div><div>                {rabbit_amqqueue,&#39;-internal_declare/2-fun-3-&#39;,2},</div>

<div>                {rabbit_misc,&#39;-execute_mnesia_tx_with_tail/1-fun-0-&#39;,1},</div><div>                {mnesia_tm,apply_fun,3},</div><div>                {mnesia_tm,execute_transaction,5},</div><div>                {worker_pool_worker,handle_call,3},</div>

<div>                {gen_server2,handle_msg,2},</div><div>                {proc_lib,wake_up,3}]}}}</div><div><br></div><div>=ERROR REPORT==== 4-Mar-2011::14:55:55 ===</div><div>** Generic server &lt;0.7237.90&gt; terminating</div>

<div>** Last message in was {&#39;$gen_cast&#39;,</div><div>                           {method,</div><div>                               {&#39;queue.declare&#39;,0,&lt;&lt;&quot;fail.over&quot;&gt;&gt;,false,</div><div>                                   false,false,false,false,[]},</div>

<div>                               none}}</div><div>** When Server state == {ch,running,1,&lt;0.7234.90&gt;,&lt;0.7236.90&gt;,undefined,</div><div>                            #Fun&lt;rabbit_channel_sup.0.123274458&gt;,none,</div>

<div>                            {sets,0,16,16,8,80,48,</div><div>                                {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],</div><div>                                 []},</div><div>                                {{[],[],[],[],[],[],[],[],[],[],[],[],[],[],</div>

<div>                                  [],[]}}},</div><div>                            1,</div><div>                            {[],[]},</div><div>                            {[],[]},</div><div>                            {user,&lt;&lt;&quot;guest&quot;&gt;&gt;,true,</div>

<div>                                rabbit_auth_backend_internal,</div><div>                                {internal_user,&lt;&lt;&quot;guest&quot;&gt;&gt;,</div><div>                                    &lt;&lt;1,91,202,31,107,169,107,11,120,174,233,</div>

<div>                                      122,50,219,120,164,33,32,240,166&gt;&gt;,</div><div>                                    true}},</div><div>                            &lt;&lt;&quot;/&quot;&gt;&gt;,&lt;&lt;&gt;&gt;,</div>

<div>                            {dict,0,16,16,8,80,48,</div><div>                                {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],</div><div>                                 []},</div><div>                                {{[],[],[],[],[],[],[],[],[],[],[],[],[],[],</div>

<div>                                  [],[]}}},</div><div>                            {dict,0,16,16,8,80,48,</div><div>                                {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],</div><div>                                 []},</div>

<div>                                {{[],[],[],[],[],[],[],[],[],[],[],[],[],[],</div><div>                                  [],[]}}},</div><div>                            &lt;0.7232.90&gt;,</div><div>                            {state,none,undefined},</div>

<div>                            false,1,</div><div>                            {0,nil},</div><div>                            []}</div><div>** Reason for termination == </div><div>** {{{bad_return_value,</div><div>         {error,</div>

<div>             {badarg,</div><div>                 [{erlang,is_process_alive,[&lt;14486.17603.0&gt;]},</div><div>                  {rabbit_amqqueue,&#39;-internal_declare/2-fun-3-&#39;,2},</div><div>                  {rabbit_misc,&#39;-execute_mnesia_tx_with_tail/1-fun-0-&#39;,1},</div>

<div>                  {mnesia_tm,apply_fun,3},</div><div>                  {mnesia_tm,execute_transaction,5},</div><div>                  {worker_pool_worker,handle_call,3},</div><div>                  {gen_server2,handle_msg,2},</div>

<div>                  {proc_lib,wake_up,3}]}}},</div><div>     {gen_server2,call,[&lt;0.7238.90&gt;,{init,false}]}},</div><div>    [{gen_server2,call,2},</div><div>     {rabbit_amqqueue,declare,5},</div><div>     {rabbit_channel,handle_method,3},</div>

<div>     {rabbit_channel,handle_cast,2},</div><div>     {gen_server2,handle_msg,2},</div><div>     {proc_lib,init_p,5}]}</div><div><br></div><div>=ERROR REPORT==== 4-Mar-2011::14:55:55 ===</div><div>connection &lt;0.7234.90&gt; (running), channel 1 - error:</div>

<div>{{{bad_return_value,</div><div>      {error,</div><div>          {badarg,</div><div>              [{erlang,is_process_alive,[&lt;14486.17603.0&gt;]},</div><div>               {rabbit_amqqueue,&#39;-internal_declare/2-fun-3-&#39;,2},</div>

<div>               {rabbit_misc,&#39;-execute_mnesia_tx_with_tail/1-fun-0-&#39;,1},</div><div>               {mnesia_tm,apply_fun,3},</div><div>               {mnesia_tm,execute_transaction,5},</div><div>               {worker_pool_worker,handle_call,3},</div>

<div>               {gen_server2,handle_msg,2},</div><div>               {proc_lib,wake_up,3}]}}},</div><div>  {gen_server2,call,[&lt;0.7238.90&gt;,{init,false}]}},</div><div> [{gen_server2,call,2},</div><div>  {rabbit_amqqueue,declare,5},</div>

<div>  {rabbit_channel,handle_method,3},</div><div>  {rabbit_channel,handle_cast,2},</div><div>  {gen_server2,handle_msg,2},</div><div>  {proc_lib,init_p,5}]}</div><div><br></div><div>=WARNING REPORT==== 4-Mar-2011::14:55:55 ===</div>

<div>Non-AMQP exit reason &#39;{{{bad_return_value,</div><div>                         {error,</div><div>                          {badarg,</div><div>                           [{erlang,is_process_alive,[&lt;14486.17603.0&gt;]},</div>

<div>                            {rabbit_amqqueue,&#39;-internal_declare/2-fun-3-&#39;,2},</div><div>                            {rabbit_misc,</div><div>                             &#39;-execute_mnesia_tx_with_tail/1-fun-0-&#39;,1},</div>

<div>                            {mnesia_tm,apply_fun,3},</div><div>                            {mnesia_tm,execute_transaction,5},</div><div>                            {worker_pool_worker,handle_call,3},</div><div>                            {gen_server2,handle_msg,2},</div>

<div>                            {proc_lib,wake_up,3}]}}},</div><div>                        {gen_server2,call,[&lt;0.7238.90&gt;,{init,false}]}},</div><div>                       [{gen_server2,call,2},</div><div>                        {rabbit_amqqueue,declare,5},</div>

<div>                        {rabbit_channel,handle_method,3},</div><div>                        {rabbit_channel,handle_cast,2},</div><div>                        {gen_server2,handle_msg,2},</div><div>                        {proc_lib,init_p,5}]}&#39;</div>

</div><div><br></div><div><br></div><div>Thanks for reading me !</div><br clear="all">Sylvain<br>