Return-Path: Delivered-To: apmail-activemq-dev-archive@www.apache.org Received: (qmail 16352 invoked from network); 27 Aug 2007 11:21:47 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 27 Aug 2007 11:21:47 -0000 Received: (qmail 26277 invoked by uid 500); 27 Aug 2007 11:21:43 -0000 Delivered-To: apmail-activemq-dev-archive@activemq.apache.org Received: (qmail 26239 invoked by uid 500); 27 Aug 2007 11:21:43 -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 26229 invoked by uid 99); 27 Aug 2007 11:21:43 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 27 Aug 2007 04:21:43 -0700 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO brutus.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 27 Aug 2007 11:22:35 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 7807B71420E for ; Mon, 27 Aug 2007 04:21:22 -0700 (PDT) Message-ID: <20049152.1188213682489.JavaMail.jira@brutus> Date: Mon, 27 Aug 2007 04:21:22 -0700 (PDT) From: "Sachin (JIRA)" To: dev@activemq.apache.org Subject: [jira] Reopened: (AMQ-1246) Sporatic ArrayOutOfBoundsException with Kaha persistence (in org.apache.activemq.kaha.impl.index.hash.HashPage.addHashEntry) In-Reply-To: <28046991.1179155854454.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/activemq/browse/AMQ-1246?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Sachin reopened AMQ-1246: ------------------------- Re-opening this issue. We still face the same issue and steps of reproductions are more or less same as described by the original filer. We are using activemq-5.0 snapshot dated 5th august 2007 Here is the latest stack trace: Caused by: java.lang.IndexOutOfBoundsException: Index: 163, Size: 162 at java.util.ArrayList.add(Unknown Source) at org.apache.activemq.kaha.impl.index.hash.HashPage.addHashEntry(HashPage.java:191) at org.apache.activemq.kaha.impl.index.hash.HashPageInfo.addHashEntry(HashPageInfo.java:65) at org.apache.activemq.kaha.impl.index.hash.HashBin.addHashEntry(HashBin.java:192) at org.apache.activemq.kaha.impl.index.hash.HashBin.put(HashBin.java:151) at org.apache.activemq.kaha.impl.index.hash.HashIndex.store(HashIndex.java:230) at org.apache.activemq.kaha.impl.container.MapContainerImpl.put(MapContainerImpl.java:292) at org.apache.activemq.store.kahadaptor.KahaMessageStore.addMessage(KahaMessageStore.java:55) at org.apache.activemq.store.kahadaptor.KahaTransactionStore.addMessage(KahaTransactionStore.java:133) at org.apache.activemq.store.kahadaptor.KahaTransactionStore$1.addMessage(KahaTransactionStore.java:56) at org.apache.activemq.broker.region.Queue.doMessageSend(Queue.java:447) at org.apache.activemq.broker.region.Queue.send(Queue.java:436) at org.apache.activemq.broker.region.AbstractRegion.send(AbstractRegion.java:305) at org.apache.activemq.broker.region.RegionBroker.send(RegionBroker.java:412) at org.apache.activemq.broker.TransactionBroker.send(TransactionBroker.java:220) at org.apache.activemq.broker.CompositeDestinationBroker.send(CompositeDestinationBroker.java:97) at org.apache.activemq.broker.MutableBrokerFilter.send(MutableBrokerFilter.java:136) at org.apache.activemq.broker.TransportConnection.processMessage(TransportConnection.java:454) at org.apache.activemq.command.ActiveMQMessage.visit(ActiveMQMessage.java:617) at org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:302) at org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:206) at org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:65) at org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:133) at org.apache.activemq.transport.InactivityMonitor.onCommand(InactivityMonitor.java:126) at org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:85) at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:154) at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:140) Thanks Sachin > Sporatic ArrayOutOfBoundsException with Kaha persistence (in org.apache.activemq.kaha.impl.index.hash.HashPage.addHashEntry) > ---------------------------------------------------------------------------------------------------------------------------- > > Key: AMQ-1246 > URL: https://issues.apache.org/activemq/browse/AMQ-1246 > Project: ActiveMQ > Issue Type: Bug > Affects Versions: 5.0.0 > Environment: 4.2-SNAPSHOT (build from 3/26/2007) > Reporter: Chad Brandon > Assignee: Rob Davies > Fix For: 5.0.0 > > > This error just started occurring after restarting activemq after its memory got fairly high (we've been running our app with this same ActiveMQ 4.2 build for several months without ever seeing this). It's happening on a persistent topic and doesn't happen after each message is added to the topic but happens every 20 - 30 messages (the occurrence isn't very consistent). > java.lang.IndexOutOfBoundsException: Index: 25, Size: 22 > at java.util.ArrayList.add(ArrayList.java:368) > at org.apache.activemq.kaha.impl.index.hash.HashPage.addHashEntry(HashPage.java:197) > at org.apache.activemq.kaha.impl.index.hash.HashPageInfo.addHashEntry(HashPageInfo.java:65) > at org.apache.activemq.kaha.impl.index.hash.HashBin.addHashEntry(HashBin.java:181) > at org.apache.activemq.kaha.impl.index.hash.HashBin.put(HashBin.java:144) > at org.apache.activemq.kaha.impl.index.hash.HashIndex.store(HashIndex.java:230) > at org.apache.activemq.kaha.impl.container.MapContainerImpl.place(MapContainerImpl.java:389) > at org.apache.activemq.store.kahadaptor.KahaTopicMessageStore.addMessage(KahaTopicMessageStore.java:62) > at org.apache.activemq.store.kahadaptor.KahaTransactionStore.addMessage(KahaTransactionStore.java:133) > at org.apache.activemq.store.kahadaptor.KahaTransactionStore$2.addMessage(KahaTransactionStore.java:68) > at org.apache.activemq.broker.region.Topic.doMessageSend(Topic.java:349) > at org.apache.activemq.broker.region.Topic.send(Topic.java:341) > at org.apache.activemq.broker.region.AbstractRegion.send(AbstractRegion.java:306) > at org.apache.activemq.broker.region.RegionBroker.send(RegionBroker.java:407) > at org.apache.activemq.broker.TransactionBroker.send(TransactionBroker.java:203) > at org.apache.activemq.broker.BrokerFilter.send(BrokerFilter.java:127) > at org.apache.activemq.broker.CompositeDestinationBroker.send(CompositeDestinationBroker.java:97) > at org.apache.activemq.broker.MutableBrokerFilter.send(MutableBrokerFilter.java:137) > at org.apache.activemq.broker.TransportConnection.processMessage(TransportConnection.java:474) > at org.apache.activemq.command.ActiveMQMessage.visit(ActiveMQMessage.java:618) > at org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:282) > at org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:188) > at org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:65) > at org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:133) > at org.apache.activemq.transport.InactivityMonitor.onCommand(InactivityMonitor.java:121) > at org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:84) > at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:137) > at java.lang.Thread.run(Thread.java:595) -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.