[ https://issues.apache.org/jira/browse/AMQ-4882?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13821452#comment-13821452 ]
Shipper commented on AMQ-4882: ------------------------------ I’m experiencing the same error using the latest 5.10-SNAPSHOT build and LevelDB Replicated datastore. My testing used non-transaction clients. Test scenario procedure was to stop and restart 5.10 repeatedly, forcing recovery to other Replicated instances. Linux RHEL 5, Java 1.7 2013-11-12 20:00:53,552 | INFO | Promoted to master | org.apache.activemq.leveldb.replicated.MasterElector | main-EventThread 2013-11-12 20:00:53,568 | INFO | Using the pure java LevelDB implementation. | org.apache.activemq.leveldb.LevelDBClient | ActiveMQ BrokerService[replicating-broker] Task-3 2013-11-12 20:00:55,564 | INFO | Master started: tcp://tmi00091:55201 | org.apache.activemq.leveldb.replicated.MasterElector | ActiveMQ BrokerService[replicating-broker] Task-4 r.java:258) at org.apache.activemq.broker.region.cursors.AbstractStoreCursor.reset(AbstractStoreCursor.java:108) at org.apache.activemq.broker.region.cursors.StoreQueueCursor.reset(StoreQueueCursor.java:157) at org.apache.activemq.broker.region.Queue.doPageInForDispatch(Queue.java:1875) at org.apache.activemq.broker.region.Queue.pageInMessages(Queue.java:2086) at org.apache.activemq.broker.region.Queue.doBrowse(Queue.java:1096) at org.apache.activemq.broker.region.Queue.expireMessages(Queue.java:905) at org.apache.activemq.broker.region.Queue.access$100(Queue.java:79) at org.apache.activemq.broker.region.Queue$2.run(Queue.java:120) at org.apache.activemq.thread.SchedulerTimerTask.run(SchedulerTimerTask.java:33) at java.util.TimerThread.mainLoop(Timer.java:555) at java.util.TimerThread.run(Timer.java:505) Caused by: java.lang.NullPointerException at org.apache.activemq.leveldb.LevelDBClient$$anonfun$queueCursor$1.apply(LevelDBClient.scala:1243) at org.apache.activemq.leveldb.LevelDBClient$$anonfun$queueCursor$1.apply(LevelDBClient.scala:1239) at org.apache.activemq.leveldb.LevelDBClient$$anonfun$collectionCursor$1$$anonfun$apply$mcV$sp$12.apply(LevelDBClient.scala:1317) at org.apache.activemq.leveldb.LevelDBClient$$anonfun$collectionCursor$1$$anonfun$apply$mcV$sp$12.apply(LevelDBClient.scala:1316) at org.apache.activemq.leveldb.LevelDBClient$RichDB.check$4(LevelDBClient.scala:326) at org.apache.activemq.leveldb.LevelDBClient$RichDB.cursorRange(LevelDBClient.scala:328) at org.apache.activemq.leveldb.LevelDBClient$$anonfun$collectionCursor$1.apply$mcV$sp(LevelDBClient.scala:1316) at org.apache.activemq.leveldb.LevelDBClient$$anonfun$collectionCursor$1.apply(LevelDBClient.scala:1316) at org.apache.activemq.leveldb.LevelDBClient$$anonfun$collectionCursor$1.apply(LevelDBClient.scala:1316) at org.apache.activemq.leveldb.LevelDBClient.usingIndex(LevelDBClient.scala:1013) at org.apache.activemq.leveldb.LevelDBClient$$anonfun$might_fail_using_index$1.apply(LevelDBClient.scala:1019) at org.apache.activemq.leveldb.LevelDBClient.might_fail(LevelDBClient.scala:551) ... 18 more 2013-11-12 20:00:50,252 | INFO | Apache ActiveMQ 5.10-SNAPSHOT (replicating-broker, ID:tmi00092-40602-1384286419875-0:1) is shutting down | org.apache.activemq.broker.BrokerService | IOExceptionHandler: stopping BrokerService[replicating-broker] > LevelDB can get to a corrupt state > ---------------------------------- > > Key: AMQ-4882 > URL: https://issues.apache.org/jira/browse/AMQ-4882 > Project: ActiveMQ > Issue Type: Bug > Components: activemq-leveldb-store > Affects Versions: 5.9.0 > Reporter: Remo Gloor > Priority: Critical > Attachments: TestClient.zip, activemq.log > > > A consumer/producer with failover transport is connected to AMQ and processes > messages in XA Transactions. When AMQ is restarted is can happen that LevelDB > gets to a corrupt state so that AMQ can not be started anymore without > deletind the database. > Reproduction: > - Configure AMQ with LevelDB > - Run the attached TestClient > - Restart AMQ several times. At some time it won't start anymore and produced > the exception in the attached log file. -- This message was sent by Atlassian JIRA (v6.1#6144)