I guess it's fixed with you complete remove the kahadb folder right ?

I remember couple of users mentioned similar issue on virtual machine.

Did you try ActiveMQ 5.15.10 ? We did a bunch of fixes and improvements
on this version around kahadb.

Regards
JB

On 02/11/2019 18:46, Jean-Baptiste Onofré wrote:
> Hi,
> 
> It's definitely something weird while reading file on the filesystem.
> 
> Is it a local filesystem or shared one (NFS, CIFS, ...) ?
> 
> Regards
> JB
> 
> On 02/11/2019 18:18, Jonathan Roby wrote:
>> Hi
>>
>>
>> as far as I know, the version of ActiveMQ hasn't been updated and i've now 
>> deleted the kahadb directory a few times (it regenerated) and even moved the 
>> broker path in case it was a drive error
>>
>>
>> Jon
>>
>> ________________________________
>> From: Jean-Baptiste Onofré <[email protected]>
>> Sent: Saturday, November 2, 2019 12:16:31 PM
>> To: [email protected]
>> Subject: Re: org.apache.activemq.kaha.impl.index.?
>>
>> Hi,
>>
>> Does the kahadb folder has been created with the same ActiveMQ version
>> (and you updated ActiveMQ version later) ?
>>
>> It seems the kahadb index is not consistent.
>>
>> Regards
>> JB
>>
>> On 02/11/2019 18:14, Jonathan Roby wrote:
>>> Hi, i've just joined the list so apologies if i've not this correctly.
>>>
>>>
>>> We run a number of islandora instances that use ActiveMQ 5.7.0 for message 
>>> passing between components. Yesterday, one of our instances  seemed to stop 
>>> working. after several restarts of components and the system itself, I 
>>> noticed that when the components restarted, it always produced a nested 
>>> exception and the very last error was 
>>> org.apache.activemq.kaha.impl.index.BadMagicException.
>>>
>>>
>>> I've googled this and taken the advice given, which is usually to 
>>> empty/delete the data directory or the kahadb directory and it still isnt 
>>> working. All the other components seem to be working fine.
>>>
>>>
>>> Thank you for any help anyone can give me.
>>>
>>> Jon
>>>
>>>
>>> Here is the last part of the stack trace.
>>>
>>>
>>> Caused by: org.apache.activemq.kaha.impl.index.BadMagicException: null
>>>     at 
>>> org.apache.activemq.kaha.impl.index.IndexItem.read(IndexItem.java:141) 
>>> ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.kaha.impl.index.StoreIndexReader.readItem(StoreIndexReader.java:50)
>>>  ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.kaha.impl.index.IndexManager.initialize(IndexManager.java:207)
>>>  ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.kaha.impl.index.IndexManager.<init>(IndexManager.java:60)
>>>  ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.kaha.impl.KahaStore.getIndexManager(KahaStore.java:366) 
>>> ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.kaha.impl.KahaStore.getMapContainer(KahaStore.java:219) 
>>> ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.store.kahadaptor.KahaReferenceStoreAdapter.getMapReferenceContainer(KahaReferenceStoreAdapter.java:219)
>>>  ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.store.kahadaptor.KahaReferenceStoreAdapter.createQueueReferenceStore(KahaReferenceStoreAdapter.java:155)
>>>  ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.store.amq.AMQPersistenceAdapter.createQueueMessageStore(AMQPersistenceAdapter.java:482)
>>>  ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.broker.region.DestinationFactoryImpl.createDestination(DestinationFactoryImpl.java:83)
>>>  ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.broker.region.AbstractRegion.createDestination(AbstractRegion.java:532)
>>>  ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.broker.jmx.ManagedQueueRegion.createDestination(ManagedQueueRegion.java:56)
>>>  ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.broker.region.AbstractRegion.addDestination(AbstractRegion.java:137)
>>>  ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.broker.region.RegionBroker.addDestination(RegionBroker.java:283)
>>>  ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:145)
>>>  ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.advisory.AdvisoryBroker.addDestination(AdvisoryBroker.java:175)
>>>  ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:145)
>>>  ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:145)
>>>  ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.broker.MutableBrokerFilter.addDestination(MutableBrokerFilter.java:151)
>>>  ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.broker.region.AbstractRegion.start(AbstractRegion.java:99)
>>>  ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.broker.region.RegionBroker.start(RegionBroker.java:186) 
>>> ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.broker.jmx.ManagedRegionBroker.start(ManagedRegionBroker.java:121)
>>>  ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at org.apache.activemq.broker.BrokerFilter.start(BrokerFilter.java:157) 
>>> ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at org.apache.activemq.broker.BrokerFilter.start(BrokerFilter.java:157) 
>>> ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.broker.TransactionBroker.start(TransactionBroker.java:122)
>>>  ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.broker.BrokerService$5.start(BrokerService.java:2110) 
>>> ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.broker.BrokerService.doStartBroker(BrokerService.java:662)
>>>  ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.broker.BrokerService.startBroker(BrokerService.java:642)
>>>  ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.broker.BrokerService.start(BrokerService.java:578) 
>>> ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at 
>>> org.apache.activemq.broker.BrokerService.autoStart(BrokerService.java:539) 
>>> ~[activemq-core-5.7.0.jar:5.7.0]
>>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
>>> ~[na:1.8.0_162]
>>>     at 
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>  ~[na:1.8.0_162]
>>>     at 
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>  ~[na:1.8.0_162]
>>>     at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_162]
>>>     at 
>>> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:340)
>>>  ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
>>>     at 
>>> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:293)
>>>  ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
>>>     at 
>>> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:130)
>>>  ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
>>>
>>
>> --
>> Jean-Baptiste Onofré
>> [email protected]
>> http://blog.nanthrax.net
>> Talend - http://www.talend.com
>>
> 

-- 
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to