Return-Path: Delivered-To: apmail-activemq-users-archive@www.apache.org Received: (qmail 32127 invoked from network); 23 Feb 2011 17:11:35 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 23 Feb 2011 17:11:35 -0000 Received: (qmail 23456 invoked by uid 500); 23 Feb 2011 17:11:35 -0000 Delivered-To: apmail-activemq-users-archive@activemq.apache.org Received: (qmail 23291 invoked by uid 500); 23 Feb 2011 17:11:33 -0000 Mailing-List: contact users-help@activemq.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@activemq.apache.org Delivered-To: mailing list users@activemq.apache.org Received: (qmail 23283 invoked by uid 99); 23 Feb 2011 17:11:33 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 23 Feb 2011 17:11:32 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of joe.carter@gmail.com designates 209.85.215.171 as permitted sender) Received: from [209.85.215.171] (HELO mail-ey0-f171.google.com) (209.85.215.171) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 23 Feb 2011 17:11:26 +0000 Received: by eydd26 with SMTP id d26so1532515eyd.2 for ; Wed, 23 Feb 2011 09:11:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=XiaNRsV1ZZmcUN/8JrVnXwniwjZ0uMeliiMVDr91TMM=; b=K/TdE4CFYPsWP5xSfyQF7Jnp934wqwW5II7751llLnWs6GU3GZE62P8kQW0/i4YuYv cVpw0RZgCOMsH07DgibNF2z5WQVnQM4CL19WZVyWQtdagYkGC9Dc3/s2KUhA9sQlgpFD e9KC0iCIzkIKJ0ehCrOW5Y+qTXxKEfjeowN+I= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=qDolR2gVLWwRXnQ1G9Y29HpDhgWlHvbOceRTRbo7kX+O/E7ppAPhkx9uWYPh1c+OVI 7+CWzhOaD+ABbw5NVUO03K4om8d/JOd7KM6aYxfHZlhkmajOqC6EM/ZgwEGsfIVE7xS7 x+FLfDRda2X4v7b5djjSN9mhOYmPGJKOidsxw= MIME-Version: 1.0 Received: by 10.213.104.99 with SMTP id n35mr818208ebo.32.1298481064774; Wed, 23 Feb 2011 09:11:04 -0800 (PST) Received: by 10.14.48.67 with HTTP; Wed, 23 Feb 2011 09:11:04 -0800 (PST) Date: Wed, 23 Feb 2011 17:11:04 +0000 Message-ID: Subject: KahaDB corruption From: Joe Carter To: users@activemq.apache.org Content-Type: text/plain; charset=ISO-8859-1 When using ActiveMQ 5.4.0 I can get KahaDB corruption that is unrecoverable. This is after a hard crash (unrelated kernel panic). This prevents the server restarting and my only workaround is to remove (or rename) the KahaDB directory. I've enabled ignoreMissingJournalfiles and checkForCorruptJournalFiles but that makes no difference. Will moving to 5.4.2 fix this issue? Thanks Joe Stack trace details... Feb 23, 2011 4:41:13 PM org.apache.activemq.broker.BrokerService start SEVERE: Failed to start ActiveMQ JMS Message Broker. Reason: java.io.IOException: Invalid argument java.io.IOException: Invalid argument at java.io.RandomAccessFile.seek(Native Method) at org.apache.kahadb.page.PageFile.readPage(PageFile.java:791) at org.apache.kahadb.page.Transaction.load(Transaction.java:411) at org.apache.kahadb.page.Transaction.load(Transaction.java:361) at org.apache.kahadb.index.BTreeIndex.load(BTreeIndex.java:159) at org.apache.activemq.store.kahadb.MessageDatabase$1.execute(MessageDatabase.java:249) at org.apache.kahadb.page.Transaction.execute(Transaction.java:728) at org.apache.activemq.store.kahadb.MessageDatabase.loadPageFile(MessageDatabase.java:230) at org.apache.activemq.store.kahadb.MessageDatabase.open(MessageDatabase.java:309) at org.apache.activemq.store.kahadb.MessageDatabase.load(MessageDatabase.java:353) at org.apache.activemq.store.kahadb.MessageDatabase.doStart(MessageDatabase.java:217) at org.apache.activemq.store.kahadb.KahaDBStore.doStart(KahaDBStore.java:178) at org.apache.activemq.util.ServiceSupport.start(ServiceSupport.java:53) at org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter.start(KahaDBPersistenceAdapter.java:186) at org.apache.activemq.broker.BrokerService.start(BrokerService.java:482) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:340) at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:293) at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:130) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1413) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)