That's odd because the page file should be loaded right before the journal is loaded in that open() method. Did you see a log message about the index being corrupted?
On Mon, Oct 24, 2016 at 3:11 AM, RuralHunter <ruralhun...@gmail.com> wrote: > I'm using 5.13.4 with mkahadb. Sometimes I saw this error: > java.lang.IllegalStateException: PageFile is not loaded > at > org.apache.activemq.store.kahadb.disk.page.PageFile. > assertLoaded(PageFile.java:811)[activemq-kahadb-store-5.13.4.jar:5.13.4] > at > org.apache.activemq.store.kahadb.disk.page.PageFile.tx( > PageFile.java:304)[activemq-kahadb-store-5.13.4.jar:5.13.4] > at > org.apache.activemq.store.kahadb.MessageDatabase. > recover(MessageDatabase.java:672)[activemq-kahadb-store-5.13.4.jar:5.13.4] > at > org.apache.activemq.store.kahadb.MessageDatabase.open( > MessageDatabase.java:436)[activemq-kahadb-store-5.13.4.jar:5.13.4] > at > org.apache.activemq.store.kahadb.MessageDatabase.load( > MessageDatabase.java:454)[activemq-kahadb-store-5.13.4.jar:5.13.4] > at > org.apache.activemq.store.kahadb.MessageDatabase. > doStart(MessageDatabase.java:287)[activemq-kahadb-store-5.13.4.jar:5.13.4] > at > org.apache.activemq.store.kahadb.KahaDBStore.doStart( > KahaDBStore.java:216)[activemq-kahadb-store-5.13.4.jar:5.13.4] > at > org.apache.activemq.util.ServiceSupport.start(ServiceSupport.java:55)[ > activemq-client-5.13.4.jar:5.13.4] > at > org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter.doStart( > KahaDBPersistenceAdapter.java:223)[activemq-kahadb-store-5. > 13.4.jar:5.13.4] > at > org.apache.activemq.util.ServiceSupport.start(ServiceSupport.java:55)[ > activemq-client-5.13.4.jar:5.13.4] > at > org.apache.activemq.store.kahadb.MultiKahaDBPersistenceAdapter. > startAdapter(MultiKahaDBPersistenceAdapter.java:207)[activemq-kahadb- > store-5.13.4.jar:5.13.4] > at > org.apache.activemq.store.kahadb.MultiKahaDBPersistenceAdapter. > getMatchingPersistenceAdapter(MultiKahaDBPersistenceAdapter. > java:200)[activemq-kahadb-store-5.13.4.jar:5.13.4] > at > org.apache.activemq.store.kahadb.MultiKahaDBPersistenceAdapter. > createQueueMessageStore(MultiKahaDBPersistenceAdapter. > java:184)[activemq-kahadb-store-5.13.4.jar:5.13.4] > at > org.apache.activemq.broker.region.DestinationFactoryImpl. > createDestination(DestinationFactoryImpl.java:84)[activemq-broker-5.13.4. > jar:5.13.4] > at > org.apache.activemq.broker.region.AbstractRegion.createDestination( > AbstractRegion.java:629)[activemq-broker-5.13.4.jar:5.13.4] > at > org.apache.activemq.broker.jmx.ManagedQueueRegion.createDestination( > ManagedQueueRegion.java:56)[activemq-broker-5.13.4.jar:5.13.4] > at > org.apache.activemq.broker.region.AbstractRegion. > addDestination(AbstractRegion.java:155)[activemq-broker-5.13.4.jar:5.13.4] > at > org.apache.activemq.broker.region.RegionBroker. > addDestination(RegionBroker.java:348)[activemq-broker-5.13.4.jar:5.13.4] > at > org.apache.activemq.broker.BrokerFilter.addDestination( > BrokerFilter.java:173)[activemq-broker-5.13.4.jar:5.13.4] > at > org.apache.activemq.broker.BrokerFilter.addDestination( > BrokerFilter.java:173)[activemq-broker-5.13.4.jar:5.13.4] > at > org.apache.activemq.broker.MutableBrokerFilter.addDestination( > MutableBrokerFilter.java:178)[activemq-broker-5.13.4.jar:5.13.4] > at > org.apache.activemq.broker.region.RegionBroker. > addProducer(RegionBroker.java:398)[activemq-broker-5.13.4.jar:5.13.4] > at > org.apache.activemq.broker.jmx.ManagedRegionBroker.addProducer( > ManagedRegionBroker.java:263)[activemq-broker-5.13.4.jar:5.13.4] > at > org.apache.activemq.broker.CompositeDestinationBroker.addProducer( > CompositeDestinationBroker.java:56)[activemq-broker-5.13.4.jar:5.13.4] > at > org.apache.activemq.broker.BrokerFilter.addProducer( > BrokerFilter.java:108)[activemq-broker-5.13.4.jar:5.13.4] > at > org.apache.activemq.broker.MutableBrokerFilter.addProducer( > MutableBrokerFilter.java:113)[activemq-broker-5.13.4.jar:5.13.4] > at > org.apache.activemq.broker.TransportConnection.processAddProducer( > TransportConnection.java:618)[activemq-broker-5.13.4.jar:5.13.4] > at > org.apache.activemq.command.ProducerInfo.visit(ProducerInfo.java:108)[ > activemq-client-5.13.4.jar:5.13.4] > at > org.apache.activemq.broker.TransportConnection.service( > TransportConnection.java:338)[activemq-broker-5.13.4.jar:5.13.4] > at > org.apache.activemq.broker.TransportConnection$1. > onCommand(TransportConnection.java:188)[activemq-broker-5.13.4.jar:5.13.4] > at > org.apache.activemq.transport.MutexTransport.onCommand( > MutexTransport.java:50)[activemq-client-5.13.4.jar:5.13.4] > at > org.apache.activemq.transport.WireFormatNegotiator.onCommand( > WireFormatNegotiator.java:125)[activemq-client-5.13.4.jar:5.13.4] > at > org.apache.activemq.transport.AbstractInactivityMonitor.onCommand( > AbstractInactivityMonitor.java:300)[activemq-client-5.13.4.jar:5.13.4] > at > org.apache.activemq.transport.TransportSupport.doConsume( > TransportSupport.java:83)[activemq-client-5.13.4.jar:5.13.4] > at > org.apache.activemq.transport.tcp.TcpTransport.doRun( > TcpTransport.java:233)[activemq-client-5.13.4.jar:5.13.4] > at > org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:215)[ > activemq-client-5.13.4.jar:5.13.4] > at java.lang.Thread.run(Thread.java:745)[:1.7.0_91] > > The broker then restarted itself and recovered. Anything I can do to find > what caused the page file failure? > > > > -- > View this message in context: http://activemq.2283324.n4. > nabble.com/mkahadb-with-error-java-lang-IllegalStateException- > PageFile-is-not-loaded-tp4718293.html > Sent from the ActiveMQ - User mailing list archive at Nabble.com. >