activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hiram Chirino (JIRA)" <j...@apache.org>
Subject [jira] Commented: (AMQ-2687) NullPointerException at kahadb.
Date Fri, 09 Apr 2010 18:27:09 GMT

    [ https://issues.apache.org/activemq/browse/AMQ-2687?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=58738#action_58738
] 

Hiram Chirino commented on AMQ-2687:
------------------------------------

found a bug in how the recovery log was loaded and applied.  The net effect was that it was
never applied because it was always considered inconsistent. Fixed in rev 932537 in trunk.
It's a long shot, but it might just fix the issue.  Igor, if you get a chance could you get
a trunk update and see if the situation improves?

> NullPointerException at kahadb.
> -------------------------------
>
>                 Key: AMQ-2687
>                 URL: https://issues.apache.org/activemq/browse/AMQ-2687
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.3.0, 5.3.1, 5.4.0
>            Reporter: Igor Hjelmstrom Vinhas Ribeiro
>            Assignee: Hiram Chirino
>
> Hi!
> I am receiving a NullPointerException when trying to start up activemq after a crash.
> This is similar to http://issues.apache.org/activemq/browse/AMQ-2512 and http://issues.apache.org/activemq/browse/AMQ-2672
with the important difference that I confirmed this happens right now with:
>    5.3.0
>    5.3.1
>    The current TRUNK revision (I tested with revision 931309 from SVN).
> Also, this happens with both the default (store) cursor and fileQueueCursor. (I tried
the solution given by Dariusz Szablinski at http://issues.apache.org/activemq/browse/AMQ-2512
but it did not help).
> I uploaded the full directory with activemq built from trunk together with the data directory
(~85 megs) to: http://rapidshare.com/files/372819396/apache-activemq-5.4-SNAPSHOT_-_svn_trunk_revision_931309_with_crashing_data.tar.gz.html
> To see the issue, just try to start activemq from this distribution.
> ERROR | Failed to start ActiveMQ JMS Message Broker. Reason: java.lang.NullPointerException
> java.lang.NullPointerException
>         at org.apache.kahadb.index.BTreeNode$BTreeIterator.findNextPage(BTreeNode.java:109)
>         at org.apache.kahadb.index.BTreeNode$BTreeIterator.hasNext(BTreeNode.java:120)
>         at org.apache.activemq.store.kahadb.KahaDBStore$KahaDBMessageStore$4.execute(KahaDBStore.java:222)
>         at org.apache.kahadb.page.Transaction.execute(Transaction.java:728)
>         at org.apache.activemq.store.kahadb.KahaDBStore$KahaDBMessageStore.recover(KahaDBStore.java:219)
>         at org.apache.activemq.broker.region.Queue.initialize(Queue.java:251)
>         at org.apache.activemq.broker.region.DestinationFactoryImpl.createDestination(DestinationFactoryImpl.java:83)
>         at org.apache.activemq.broker.region.AbstractRegion.createDestination(AbstractRegion.java:472)
>         at org.apache.activemq.broker.jmx.ManagedQueueRegion.createDestination(ManagedQueueRegion.java:56)
>         at org.apache.activemq.broker.region.AbstractRegion.addDestination(AbstractRegion.java:123)
>         at org.apache.activemq.broker.region.RegionBroker.addDestination(RegionBroker.java:279)
>         at org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:143)
>         at org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:143)
>         at org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:143)
>         at org.apache.activemq.advisory.AdvisoryBroker.addDestination(AdvisoryBroker.java:157)
>         at org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:143)
>         at org.apache.activemq.broker.MutableBrokerFilter.addDestination(MutableBrokerFilter.java:149)
>         at org.apache.activemq.broker.region.AbstractRegion.start(AbstractRegion.java:95)
>         at org.apache.activemq.broker.region.RegionBroker.start(RegionBroker.java:184)
>         at org.apache.activemq.broker.jmx.ManagedRegionBroker.start(ManagedRegionBroker.java:100)
>         at org.apache.activemq.broker.BrokerFilter.start(BrokerFilter.java:155)
>         at org.apache.activemq.broker.scheduler.SchedulerBroker.start(SchedulerBroker.java:85)
>         at org.apache.activemq.broker.TransactionBroker.start(TransactionBroker.java:112)
>         at org.apache.activemq.broker.BrokerFilter.start(BrokerFilter.java:155)
>         at org.apache.activemq.broker.BrokerFilter.start(BrokerFilter.java:155)
>         at org.apache.activemq.broker.BrokerService$3.start(BrokerService.java:1743)
>         at org.apache.activemq.broker.BrokerService.start(BrokerService.java:476)
>         at org.apache.activemq.xbean.XBeanBrokerService.afterPropertiesSet(XBeanBrokerService.java:85)
>         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.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1527)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1468)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1400)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)
> ...

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message