activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Paul Gale <paul.n.g...@gmail.com>
Subject java.io.IOException: BTree corrupted: Cylce detected.
Date Tue, 01 Oct 2013 05:29:59 GMT
Hi,

I'm using ActiveMQ 5.8.0 on RHEL 6.1.

Any troubleshooting tips folks can share as to what might be causing
this exception to show up in my broker's log? Note the miss-speeling
of 'cylce' in the exception.
I was unable to get the broker to launch after this point despite
numerous restarts. In the end I had to delete the entire message
store.

(This exception occurs on a different broker to the exception I
reported moments ago regarding expireMessagesPeriod.)

Thanks,
Paul
_____________________________________________________

INFO   | jvm 1    | 2013/09/30 15:08:55.243 | ERROR | MessageDatabase
              | KahaDB failed to store to Journal | ActiveMQ
VMTransport: vm://queue01.ba#1-2
INFO   | jvm 1    | 2013/09/30 15:08:55.243 | java.io.IOException:
BTree corrupted: Cylce detected.
INFO   | jvm 1    | 2013/09/30 15:08:55.243 |   at
org.apache.activemq.store.kahadb.disk.index.BTreeNode.getLeafNode(BTreeNode.java:680)
INFO   | jvm 1    | 2013/09/30 15:08:55.244 |   at
org.apache.activemq.store.kahadb.disk.index.BTreeNode.put(BTreeNode.java:369)
INFO   | jvm 1    | 2013/09/30 15:08:55.244 |   at
org.apache.activemq.store.kahadb.disk.index.BTreeIndex.put(BTreeIndex.java:189)
INFO   | jvm 1    | 2013/09/30 15:08:55.244 |   at
org.apache.activemq.store.kahadb.MessageDatabase$MessageOrderIndex.put(MessageDatabase.java:2730)
INFO   | jvm 1    | 2013/09/30 15:08:55.244 |   at
org.apache.activemq.store.kahadb.MessageDatabase.upadateIndex(MessageDatabase.java:1242)
INFO   | jvm 1    | 2013/09/30 15:08:55.244 |   at
org.apache.activemq.store.kahadb.MessageDatabase$14.execute(MessageDatabase.java:1066)
INFO   | jvm 1    | 2013/09/30 15:08:55.244 |   at
org.apache.activemq.store.kahadb.disk.page.Transaction.execute(Transaction.java:779)
INFO   | jvm 1    | 2013/09/30 15:08:55.244 |   at
org.apache.activemq.store.kahadb.MessageDatabase.process(MessageDatabase.java:1063)
INFO   | jvm 1    | 2013/09/30 15:08:55.244 |   at
org.apache.activemq.store.kahadb.MessageDatabase$13.visit(MessageDatabase.java:1010)
INFO   | jvm 1    | 2013/09/30 15:08:55.244 |   at
org.apache.activemq.store.kahadb.data.KahaAddMessageCommand.visit(KahaAddMessageCommand.java:241)
INFO   | jvm 1    | 2013/09/30 15:08:55.244 |   at
org.apache.activemq.store.kahadb.MessageDatabase.process(MessageDatabase.java:1007)
INFO   | jvm 1    | 2013/09/30 15:08:55.244 |   at
org.apache.activemq.store.kahadb.MessageDatabase.store(MessageDatabase.java:918)
INFO   | jvm 1    | 2013/09/30 15:08:55.244 |   at
org.apache.activemq.store.kahadb.MessageDatabase.store(MessageDatabase.java:900)
INFO   | jvm 1    | 2013/09/30 15:08:55.244 |   at
org.apache.activemq.store.kahadb.KahaDBStore$KahaDBMessageStore.addMessage(KahaDBStore.java:432)
INFO   | jvm 1    | 2013/09/30 15:08:55.244 |   at
org.apache.activemq.store.AbstractMessageStore.asyncAddTopicMessage(AbstractMessageStore.java:111)
INFO   | jvm 1    | 2013/09/30 15:08:55.244 |   at
org.apache.activemq.store.kahadb.KahaDBStore$KahaDBTopicMessageStore.asyncAddTopicMessage(KahaDBStore.java:675)
INFO   | jvm 1    | 2013/09/30 15:08:55.244 |   at
org.apache.activemq.store.kahadb.KahaDBTransactionStore.asyncAddTopicMessage(KahaDBTransactionStore.java:439)
INFO   | jvm 1    | 2013/09/30 15:08:55.245 |   at
org.apache.activemq.store.kahadb.KahaDBTransactionStore$2.asyncAddTopicMessage(KahaDBTransactionStore.java:206)
INFO   | jvm 1    | 2013/09/30 15:08:55.245 |   at
org.apache.activemq.broker.region.Topic.doMessageSend(Topic.java:471)
INFO   | jvm 1    | 2013/09/30 15:08:55.245 |   at
org.apache.activemq.broker.region.Topic.send(Topic.java:435)
INFO   | jvm 1    | 2013/09/30 15:08:55.245 |   at
org.apache.activemq.broker.region.AbstractRegion.send(AbstractRegion.java:406)
INFO   | jvm 1    | 2013/09/30 15:08:55.245 |   at
org.apache.activemq.broker.region.RegionBroker.send(RegionBroker.java:392)
INFO   | jvm 1    | 2013/09/30 15:08:55.245 |   at
org.apache.activemq.broker.jmx.ManagedRegionBroker.send(ManagedRegionBroker.java:282)
INFO   | jvm 1    | 2013/09/30 15:08:55.245 |   at
org.apache.activemq.broker.BrokerFilter.send(BrokerFilter.java:129)
INFO   | jvm 1    | 2013/09/30 15:08:55.245 |   at
org.apache.activemq.broker.CompositeDestinationBroker.send(CompositeDestinationBroker.java:96)
INFO   | jvm 1    | 2013/09/30 15:08:55.245 |   at
org.apache.activemq.broker.TransactionBroker.send(TransactionBroker.java:317)
INFO   | jvm 1    | 2013/09/30 15:08:55.245 |   at
org.apache.activemq.broker.BrokerFilter.send(BrokerFilter.java:129)
INFO   | jvm 1    | 2013/09/30 15:08:55.245 |   at
org.apache.activemq.plugin.StatisticsBroker.send(StatisticsBroker.java:192)
INFO   | jvm 1    | 2013/09/30 15:08:55.245 |   at
org.apache.activemq.broker.BrokerFilter.send(BrokerFilter.java:129)
INFO   | jvm 1    | 2013/09/30 15:08:55.245 |   at
org.apache.activemq.broker.MutableBrokerFilter.send(MutableBrokerFilter.java:135)
INFO   | jvm 1    | 2013/09/30 15:08:55.245 |   at
org.apache.activemq.broker.TransportConnection.processMessage(TransportConnection.java:499)
INFO   | jvm 1    | 2013/09/30 15:08:55.245 |   at
org.apache.activemq.command.ActiveMQMessage.visit(ActiveMQMessage.java:749)
INFO   | jvm 1    | 2013/09/30 15:08:55.245 |   at
org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:329)
INFO   | jvm 1    | 2013/09/30 15:08:55.245 |   at
org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:184)
INFO   | jvm 1    | 2013/09/30 15:08:55.245 |   at
org.apache.activemq.transport.ResponseCorrelator.onCommand(ResponseCorrelator.java:116)
INFO   | jvm 1    | 2013/09/30 15:08:55.245 |   at
org.apache.activemq.transport.MutexTransport.onCommand(MutexTransport.java:50)
INFO   | jvm 1    | 2013/09/30 15:08:55.245 |   at
org.apache.activemq.transport.vm.VMTransport.iterate(VMTransport.java:241)
INFO   | jvm 1    | 2013/09/30 15:08:55.245 |   at
org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:129)
INFO   | jvm 1    | 2013/09/30 15:08:55.246 |   at
org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:47)
INFO   | jvm 1    | 2013/09/30 15:08:55.246 |   at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
INFO   | jvm 1    | 2013/09/30 15:08:55.246 |   at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
INFO   | jvm 1    | 2013/09/30 15:08:55.246 |   at
java.lang.Thread.run(Thread.java:722)
INFO   | jvm 1    | 2013/09/30 15:08:55.246 | INFO  |
DefaultIOExceptionHandler      | Initiating stop/restart of broker
transport due to IO exception, java.io.IOException: BTree corrupted:
Cylce detected. | ActiveMQ VMTransport: vm://queue01.ba#1-2

Mime
View raw message