You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by RuralHunter <ru...@gmail.com> on 2016/10/24 07:11:09 UTC

mkahadb with error: java.lang.IllegalStateException: PageFile is not loaded

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.

Re: mkahadb with error: java.lang.IllegalStateException: PageFile is not loaded

Posted by RuralHunter <ru...@gmail.com>.
Nope, there was not any error message before it.



--
View this message in context: http://activemq.2283324.n4.nabble.com/mkahadb-with-error-java-lang-IllegalStateException-PageFile-is-not-loaded-tp4718293p4718423.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Re: mkahadb with error: java.lang.IllegalStateException: PageFile is not loaded

Posted by Christopher Shannon <ch...@gmail.com>.
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 <ru...@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.
>