Return-Path: Delivered-To: apmail-activemq-dev-archive@www.apache.org Received: (qmail 68261 invoked from network); 27 May 2009 08:24:04 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 27 May 2009 08:24:04 -0000 Received: (qmail 96975 invoked by uid 500); 27 May 2009 08:24:16 -0000 Delivered-To: apmail-activemq-dev-archive@activemq.apache.org Received: (qmail 96927 invoked by uid 500); 27 May 2009 08:24:16 -0000 Mailing-List: contact dev-help@activemq.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@activemq.apache.org Delivered-To: mailing list dev@activemq.apache.org Received: (qmail 96917 invoked by uid 99); 27 May 2009 08:24:16 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 27 May 2009 08:24:16 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 27 May 2009 08:24:12 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 908FE234C004 for ; Wed, 27 May 2009 01:23:50 -0700 (PDT) Message-ID: <1252529158.1243412630582.JavaMail.jira@brutus> Date: Wed, 27 May 2009 01:23:50 -0700 (PDT) From: =?UTF-8?Q?J=C3=B6rn_Kottmann_=28JIRA=29?= To: dev@activemq.apache.org Subject: [jira] Created: (AMQ-2268) ActiveMQ fails to recover after deleting kr-store/state/index-store-state MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: ae95407df07c98740808b2ef9da0087c X-Virus-Checked: Checked by ClamAV on apache.org ActiveMQ fails to recover after deleting kr-store/state/index-store-state ------------------------------------------------------------------------- Key: AMQ-2268 URL: https://issues.apache.org/activemq/browse/AMQ-2268 Project: ActiveMQ Issue Type: Bug Affects Versions: 5.2.0 Environment: Ubuntu 8.10 Server 64 Bit, Java 6 Reporter: J=C3=B6rn Kottmann The documentation says: "... It is possbile to force automatic recovery if using the Kaha reference= store (the default) by deleting the kr-store/state/index-store-state file.= " (http://activemq.apache.org/amq-message-store.html). After deleting the index-store-state file ActiveMQ fails to start again wit= h these errors: 2009-05-26 16:10:07,294 [main ] INFO DefaultCamelContext = - JMX enabled. Using InstrumentationLifecycleStrategy. 2009-05-26 16:10:07,409 [main ] INFO BrokerService = - Using Persistence Adapter: AMQPersistenceAdapter(/usr/local/apache-ac= tivemq-5.2.0/data) 2009-05-26 16:10:07,415 [main ] INFO AMQPersistenceAdapter = - AMQStore starting using directory: /usr/local/apache-activemq-5.2.0/d= ata 2009-05-26 16:10:07,439 [main ] INFO KahaStore = - Kaha Store using data directory /usr/local/apache-activemq-5.2.0/data= /kr-store/state 2009-05-26 16:10:07,453 [main ] ERROR BrokerService = - Failed to start ActiveMQ JMS Message Broker. Reason: java.io.EOFExcep= tion java.io.EOFException =09at java.io.RandomAccessFile.readFully(RandomAccessFile.java:383) =09at java.io.RandomAccessFile.readFully(RandomAccessFile.java:361) =09at org.apache.activemq.kaha.impl.index.StoreIndexReader.readItem(StoreIn= dexReader.java:46) =09at org.apache.activemq.kaha.impl.index.IndexManager.getIndex(IndexManage= r.java:70) =09at org.apache.activemq.kaha.impl.IndexRootContainer.getRoot(IndexRootCon= tainer.java:126) =09at org.apache.activemq.kaha.impl.KahaStore.generateInterestInMapDataFile= s(KahaStore.java:576) =09at org.apache.activemq.kaha.impl.KahaStore.initialize(KahaStore.java:498= ) =09at org.apache.activemq.kaha.impl.KahaStore.getMapContainerIds(KahaStore.= java:256) =09at org.apache.activemq.store.kahadaptor.KahaReferenceStoreAdapter.start(= KahaReferenceStoreAdapter.java:94) =09at org.apache.activemq.store.amq.AMQPersistenceAdapter.start(AMQPersiste= nceAdapter.java:231) =09at org.apache.activemq.broker.BrokerService.start(BrokerService.java:458= ) =09at org.apache.activemq.xbean.XBeanBrokerService.afterPropertiesSet(XBean= BrokerService.java:52) =09at org.springframework.beans.factory.support.AbstractAutowireCapableBean= Factory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1368) =09at org.springframework.beans.factory.support.AbstractAutowireCapableBean= Factory.initializeBean(AbstractAutowireCapableBeanFactory.java:1334) =09at org.springframework.beans.factory.support.AbstractAutowireCapableBean= Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473) =09at org.springframework.beans.factory.support.AbstractAutowireCapableBean= Factory$1.run(AbstractAutowireCapableBeanFactory.java:409) =09at java.security.AccessController.doPrivileged(Native Method) =09at org.springframework.beans.factory.support.AbstractAutowireCapableBean= Factory.createBean(AbstractAutowireCapableBeanFactory.java:380) =09at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb= ject(AbstractBeanFactory.java:264) =09at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr= y.getSingleton(DefaultSingletonBeanRegistry.java:221) =09at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBe= an(AbstractBeanFactory.java:261) =09at org.springframework.beans.factory.support.AbstractBeanFactory.getBean= (AbstractBeanFactory.java:185) =09at org.springframework.beans.factory.support.AbstractBeanFactory.getBean= (AbstractBeanFactory.java:164) =09at org.springframework.beans.factory.support.DefaultListableBeanFactory.= preInstantiateSingletons(DefaultListableBeanFactory.java:429) =09at org.springframework.context.support.AbstractApplicationContext.finish= BeanFactoryInitialization(AbstractApplicationContext.java:729) =09at org.springframework.context.support.AbstractApplicationContext.refres= h(AbstractApplicationContext.java:381) =09at org.apache.xbean.spring.context.ResourceXmlApplicationContext.(= ResourceXmlApplicationContext.java:64) =09at org.apache.xbean.spring.context.ResourceXmlApplicationContext.(= ResourceXmlApplicationContext.java:52) =09at org.apache.activemq.xbean.XBeanBrokerFactory.createApplicationContext= (XBeanBrokerFactory.java:96) =09at org.apache.activemq.xbean.XBeanBrokerFactory.createBroker(XBeanBroker= Factory.java:52) =09at org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.j= ava:71) =09at org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.j= ava:54) =09at org.apache.activemq.console.command.StartCommand.startBroker(StartCom= mand.java:115) =09at org.apache.activemq.console.command.StartCommand.runTask(StartCommand= .java:74) =09at org.apache.activemq.console.command.AbstractCommand.execute(AbstractC= ommand.java:57) =09at org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand= .java:129) =09at org.apache.activemq.console.command.AbstractCommand.execute(AbstractC= ommand.java:57) =09at org.apache.activemq.console.command.ShellCommand.main(ShellCommand.ja= va:79) =09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) =09at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.= java:39) =09at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces= sorImpl.java:25) =09at java.lang.reflect.Method.invoke(Method.java:597) =09at org.apache.activemq.console.Main.runTaskClass(Main.java:225) =09at org.apache.activemq.console.Main.main(Main.java:106) 2009-05-26 16:10:07,455 [main ] INFO BrokerService = - ActiveMQ Message Broker (dkcphlinh1master, null) is shutting down 2009-05-26 16:10:07,455 [main ] INFO NetworkConnector = - Network Connector default-nc Stopped 2009-05-26 16:10:07,456 [main ] INFO TransportConnector = - Connector openwire Stopped 2009-05-26 16:10:07,456 [main ] INFO TransportConnector = - Connector ssl Stopped 2009-05-26 16:10:07,456 [main ] INFO TransportConnector = - Connector stomp Stopped 2009-05-26 16:10:07,456 [main ] INFO TransportConnector = - Connector xmpp Stopped 2009-05-26 16:10:07,461 [main ] ERROR AMQPersistenceAdapter = - Could not stop service: AMQPersistenceAdapter(/usr/local/apache-activ= emq-5.2.0/data). Reason: java.lang.NullPointerException java.lang.NullPointerException =09at org.apache.activemq.store.amq.AMQPersistenceAdapter.checkpoint(AMQPer= sistenceAdapter.java:351) =09at org.apache.activemq.store.amq.AMQPersistenceAdapter.stop(AMQPersisten= ceAdapter.java:318) =09at org.apache.activemq.util.ServiceStopper.stop(ServiceStopper.java:41) =09at org.apache.activemq.broker.BrokerService.stop(BrokerService.java:519) =09at org.apache.activemq.broker.BrokerService.start(BrokerService.java:493= ) =09at org.apache.activemq.xbean.XBeanBrokerService.afterPropertiesSet(XBean= BrokerService.java:52) =09at org.springframework.beans.factory.support.AbstractAutowireCapableBean= Factory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1368) =09at org.springframework.beans.factory.support.AbstractAutowireCapableBean= Factory.initializeBean(AbstractAutowireCapableBeanFactory.java:1334) =09at org.springframework.beans.factory.support.AbstractAutowireCapableBean= Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473) =09at org.springframework.beans.factory.support.AbstractAutowireCapableBean= Factory$1.run(AbstractAutowireCapableBeanFactory.java:409) =09at java.security.AccessController.doPrivileged(Native Method) =09at org.springframework.beans.factory.support.AbstractAutowireCapableBean= Factory.createBean(AbstractAutowireCapableBeanFactory.java:380) =09at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb= ject(AbstractBeanFactory.java:264) =09at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr= y.getSingleton(DefaultSingletonBeanRegistry.java:221) =09at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBe= an(AbstractBeanFactory.java:261) =09at org.springframework.beans.factory.support.AbstractBeanFactory.getBean= (AbstractBeanFactory.java:185) =09at org.springframework.beans.factory.support.AbstractBeanFactory.getBean= (AbstractBeanFactory.java:164) =09at org.springframework.beans.factory.support.DefaultListableBeanFactory.= preInstantiateSingletons(DefaultListableBeanFactory.java:429) =09at org.springframework.context.support.AbstractApplicationContext.finish= BeanFactoryInitialization(AbstractApplicationContext.java:729) =09at org.springframework.context.support.AbstractApplicationContext.refres= h(AbstractApplicationContext.java:381) =09at org.apache.xbean.spring.context.ResourceXmlApplicationContext.(= ResourceXmlApplicationContext.java:64) =09at org.apache.xbean.spring.context.ResourceXmlApplicationContext.(= ResourceXmlApplicationContext.java:52) =09at org.apache.activemq.xbean.XBeanBrokerFactory.createApplicationContext= (XBeanBrokerFactory.java:96) =09at org.apache.activemq.xbean.XBeanBrokerFactory.createBroker(XBeanBroker= Factory.java:52) =09at org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.j= ava:71) =09at org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.j= ava:54) =09at org.apache.activemq.console.command.StartCommand.startBroker(StartCom= mand.java:115) =09at org.apache.activemq.console.command.StartCommand.runTask(StartCommand= .java:74) =09at org.apache.activemq.console.command.AbstractCommand.execute(AbstractC= ommand.java:57) =09at org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand= .java:129) =09at org.apache.activemq.console.command.AbstractCommand.execute(AbstractC= ommand.java:57) =09at org.apache.activemq.console.command.ShellCommand.main(ShellCommand.ja= va:79) =09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) =09at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.= java:39) =09at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces= sorImpl.java:25) =09at java.lang.reflect.Method.invoke(Method.java:597) =09at org.apache.activemq.console.Main.runTaskClass(Main.java:225) =09at org.apache.activemq.console.Main.main(Main.java:106) 2009-05-26 16:10:07,462 [main ] INFO BrokerService = - ActiveMQ JMS Message Broker (dkcphlinh1master, null) stopped 2009-05-26 16:10:07,462 [main ] WARN BrokerService = - Failed to stop broker after failure in start=20 java.lang.NullPointerException =09at org.apache.activemq.store.amq.AMQPersistenceAdapter.checkpoint(AMQPer= sistenceAdapter.java:351) =09at org.apache.activemq.store.amq.AMQPersistenceAdapter.stop(AMQPersisten= ceAdapter.java:318) =09at org.apache.activemq.util.ServiceStopper.stop(ServiceStopper.java:41) =09at org.apache.activemq.broker.BrokerService.stop(BrokerService.java:519) =09at org.apache.activemq.broker.BrokerService.start(BrokerService.java:493= ) =09at org.apache.activemq.xbean.XBeanBrokerService.afterPropertiesSet(XBean= BrokerService.java:52) =09at org.springframework.beans.factory.support.AbstractAutowireCapableBean= Factory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1368) =09at org.springframework.beans.factory.support.AbstractAutowireCapableBean= Factory.initializeBean(AbstractAutowireCapableBeanFactory.java:1334) =09at org.springframework.beans.factory.support.AbstractAutowireCapableBean= Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473) =09at org.springframework.beans.factory.support.AbstractAutowireCapableBean= Factory$1.run(AbstractAutowireCapableBeanFactory.java:409) =09at java.security.AccessController.doPrivileged(Native Method) =09at org.springframework.beans.factory.support.AbstractAutowireCapableBean= Factory.createBean(AbstractAutowireCapableBeanFactory.java:380) =09at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb= ject(AbstractBeanFactory.java:264) =09at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr= y.getSingleton(DefaultSingletonBeanRegistry.java:221) =09at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBe= an(AbstractBeanFactory.java:261) =09at org.springframework.beans.factory.support.AbstractBeanFactory.getBean= (AbstractBeanFactory.java:185) =09at org.springframework.beans.factory.support.AbstractBeanFactory.getBean= (AbstractBeanFactory.java:164) =09at org.springframework.beans.factory.support.DefaultListableBeanFactory.= preInstantiateSingletons(DefaultListableBeanFactory.java:429) =09at org.springframework.context.support.AbstractApplicationContext.finish= BeanFactoryInitialization(AbstractApplicationContext.java:729) =09at org.springframework.context.support.AbstractApplicationContext.refres= h(AbstractApplicationContext.java:381) =09at org.apache.xbean.spring.context.ResourceXmlApplicationContext.(= ResourceXmlApplicationContext.java:64) =09at org.apache.xbean.spring.context.ResourceXmlApplicationContext.(= ResourceXmlApplicationContext.java:52) =09at org.apache.activemq.xbean.XBeanBrokerFactory.createApplicationContext= (XBeanBrokerFactory.java:96) =09at org.apache.activemq.xbean.XBeanBrokerFactory.createBroker(XBeanBroker= Factory.java:52) =09at org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.j= ava:71) =09at org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.j= ava:54) =09at org.apache.activemq.console.command.StartCommand.startBroker(StartCom= mand.java:115) =09at org.apache.activemq.console.command.StartCommand.runTask(StartCommand= .java:74) =09at org.apache.activemq.console.command.AbstractCommand.execute(AbstractC= ommand.java:57) =09at org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand= .java:129) =09at org.apache.activemq.console.command.AbstractCommand.execute(AbstractC= ommand.java:57) =09at org.apache.activemq.console.command.ShellCommand.main(ShellCommand.ja= va:79) =09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) =09at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.= java:39) =09at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces= sorImpl.java:25) =09at java.lang.reflect.Method.invoke(Method.java:597) =09at org.apache.activemq.console.Main.runTaskClass(Main.java:225) =09at org.apache.activemq.console.Main.main(Main.java:106) --=20 This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.