Hi,
We use RabbitMQ in our java application and I see the below crash report in rabbitMQ. We do not use rabbitMQ cluster, but the error seems to be related to cluster_name.
We use SpringAMQP and I see also see exceptions in our application logs.
Can someone help to understand the root cause of this issue?
RabbitMQ errors:
=CRASH REPORT==== 2-Sep-2016::17:30:47 ===
crasher:
initial call: rabbit_reader:init/4
pid: <0.18421.1242>
registered_name: []
exception exit: {aborted,
{no_exists,[rabbit_runtime_parameters,cluster_name]}}
in function mnesia:abort/1 (mnesia.erl, line 318)
in call from rabbit_runtime_parameters:lookup0/2 (src/rabbit_runtime_parameters.erl, line 268)
in call from rabbit_runtime_parameters:value0/2 (src/rabbit_runtime_parameters.erl, line 264)
in call from rabbit_reader:server_properties/1 (src/rabbit_reader.erl, line 278)
in call from rabbit_reader:start_connection/3 (src/rabbit_reader.erl, line 1087)
in call from rabbit_reader:handle_input/3 (src/rabbit_reader.erl, line 1037)
in call from rabbit_reader:recvloop/4 (src/rabbit_reader.erl, line 442)
in call from rabbit_reader:run/1 (src/rabbit_reader.erl, line 424)
ancestors: [<0.13989.1242>,<0.343.0>,<0.342.0>,<0.341.0>,rabbit_sup,
<0.154.0>]
messages: []
links: [<0.13989.1242>]
dictionary: [{process_name,
{rabbit_reader,
<<"
10.155.184.107:54004 ->
10.155.191.91:5671">>}}]
trap_exit: true
status: running
heap_size: 1598
stack_size: 27
reductions: 1480
neighbours:
=SUPERVISOR REPORT==== 2-Sep-2016::17:30:47 ===
Supervisor: {<0.13989.1242>,rabbit_connection_sup}
Context: child_terminated
Reason: {aborted,{no_exists,[rabbit_runtime_parameters,
cluster_name]}}
Offender: [{pid,<0.18421.1242>},
{name,reader},
{mfargs,
{rabbit_reader,start_link,
[<0.14370.1242>,
{acceptor,{0,0,0,0,0,0,0,0},5671},
{sslsocket,
{gen_tcp,#Port<0.16317565>,tls_connection,
<0.345.0>},
<0.14011.1242>}]}},
{restart_type,intrinsic},
{shutdown,30000},
{child_type,worker}]
Spring AMQP exception:
2016-09-02 18:08:04.380 GMT INFO SimpleAsyncTaskExecutor-19413 SimpleMessageListenerContainer$AsyncMessageProcessingConsumer:601 - Restarting Consumer: tag=[null], channel=null, acknowledgeMode=AUTO local queue size=0
2016-09-02 18:08:05.697 GMT WARN SimpleAsyncTaskExecutor-19413 SimpleMessageListenerContainer$AsyncMessageProcessingConsumer:572 - Consumer raised exception, processing can restart if the connection factory supports it
org.springframework.amqp.AmqpIOException: java.io.IOException
at org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessException(RabbitExceptionTranslator.java:54)
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:185)
at org.springframework.amqp.rabbit.connection.CachingConnectionFactory.createConnection(CachingConnectionFactory.java:228)
at org.springframework.amqp.rabbit.connection.ConnectionFactoryUtils$1.createConnection(ConnectionFactoryUtils.java:77)
at org.springframework.amqp.rabbit.connection.ConnectionFactoryUtils.doGetTransactionalResourceHolder(ConnectionFactoryUtils.java:125)
at org.springframework.amqp.rabbit.connection.ConnectionFactoryUtils.getTransactionalResourceHolder(ConnectionFactoryUtils.java:67)
at org.springframework.amqp.rabbit.listener.BlockingQueueConsumer.start(BlockingQueueConsumer.java:200)
at org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer$AsyncMessageProcessingConsumer.run(SimpleMessageListenerContainer.java:527)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException
at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:106)
at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:102)
at com.rabbitmq.client.impl.AMQConnection.start(AMQConnection.java:360)
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:516)
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:545)
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:181)
... 7 more
Caused by: com.rabbitmq.client.ShutdownSignalException: connection error; reason: java.io.EOFException
at com.rabbitmq.utility.ValueOrException.getValue(ValueOrException.java:67)
at com.rabbitmq.utility.BlockingValueOrException.uninterruptibleGetValue(BlockingValueOrException.java:33)
at com.rabbitmq.client.impl.AMQChannel$BlockingRpcContinuation.getReply(AMQChannel.java:343)
at com.rabbitmq.client.impl.AMQConnection.start(AMQConnection.java:313)
... 10 more
Caused by: java.io.EOFException
at java.io.DataInputStream.readUnsignedByte(DataInputStream.java:290)
at com.rabbitmq.client.impl.Frame.readFrom(Frame.java:95)
at com.rabbitmq.client.impl.SocketFrameHandler.readFrame(SocketFrameHandler.java:131)
at com.rabbitmq.client.impl.AMQConnection$MainLoop.run(AMQConnection.java:515)