You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@activemq.apache.org by "Chad Brandon (JIRA)" <ji...@apache.org> on 2007/05/14 17:17:34 UTC
[jira] Created: (AMQ-1246) Sporatic ArrayOutOfBoundsException with
Kaha persistence (in
org.apache.activemq.kaha.impl.index.hash.HashPage.addHashEntry)
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: 4.2.0
Environment: 4.2-SNAPSHOT (build from 3/26/2007)
Reporter: Chad Brandon
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.
[jira] Reopened: (AMQ-1246) Sporatic ArrayOutOfBoundsException with
Kaha persistence (in
org.apache.activemq.kaha.impl.index.hash.HashPage.addHashEntry)
Posted by "Sachin (JIRA)" <ji...@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.
[jira] Commented: (AMQ-1246) Sporatic ArrayOutOfBoundsException
with Kaha persistence (in
org.apache.activemq.kaha.impl.index.hash.HashPage.addHashEntry)
Posted by "Rob Davies (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/activemq/browse/AMQ-1246?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_40548 ]
Rob Davies commented on AMQ-1246:
---------------------------------
Potentional fix by SVN revision 591160
> 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.
[jira] Commented: (AMQ-1246) Sporatic ArrayOutOfBoundsException
with Kaha persistence (in
org.apache.activemq.kaha.impl.index.hash.HashPage.addHashEntry)
Posted by "Rob Davies (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/activemq/browse/AMQ-1246?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_40048 ]
Rob Davies commented on AMQ-1246:
---------------------------------
ok - could you add a test case ?
> 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.
[jira] Commented: (AMQ-1246) Sporatic ArrayOutOfBoundsException
with Kaha persistence (in
org.apache.activemq.kaha.impl.index.hash.HashPage.addHashEntry)
Posted by "Chad Brandon (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/activemq/browse/AMQ-1246?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_39241 ]
Chad Brandon commented on AMQ-1246:
-----------------------------------
I'm now consistently seeing this issue (in a build of 4.2-SNAPSHOT as of yesterday 6/7/2007 as well). When I get around 200k messages into the topic (the consumer can't pull them off as fast as they are published) I start getting these errors consistently when I try to send any more messages. The error even occurs after the consumer pulls all messages from the topic and there are no more messages waiting. The only way to get rid of it (from what I can tell), is to delete the data in the $ACTIVEMQ_HOME/data directory and restart activemq.
java.lang.IndexOutOfBoundsException: Index: 169, Size: 168
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)
2007-06-08 18:26:19,363 ERROR [STDERR] Exception in thread "pool-3-thread-1"
2007-06-08 18:26:19,363 ERROR [STDERR] javax.ejb.EJBException: java.lang.IndexOutOfBoundsException: Index: 169, Size: 168
> 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
>
> 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.
[jira] Resolved: (AMQ-1246) Sporatic ArrayOutOfBoundsException with
Kaha persistence (in
org.apache.activemq.kaha.impl.index.hash.HashPage.addHashEntry)
Posted by "Rob Davies (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/activemq/browse/AMQ-1246?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rob Davies resolved AMQ-1246.
-----------------------------
Resolution: Fixed
Fixed by SVN revision 591160
> 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.
[jira] Resolved: (AMQ-1246) Sporatic ArrayOutOfBoundsException with
Kaha persistence (in
org.apache.activemq.kaha.impl.index.hash.HashPage.addHashEntry)
Posted by "Rob Davies (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/activemq/browse/AMQ-1246?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rob Davies resolved AMQ-1246.
-----------------------------
Resolution: Fixed
Fix Version/s: 5.0.0
This should now be fixed - there was an issue with hashcode resolution
> 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.
[jira] Commented: (AMQ-1246) Sporatic ArrayOutOfBoundsException
with Kaha persistence (in
org.apache.activemq.kaha.impl.index.hash.HashPage.addHashEntry)
Posted by "Rob Davies (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/activemq/browse/AMQ-1246?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_40555 ]
Rob Davies commented on AMQ-1246:
---------------------------------
Further enhancement by SVN revision 591442
> 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.
[jira] Assigned: (AMQ-1246) Sporatic ArrayOutOfBoundsException with
Kaha persistence (in
org.apache.activemq.kaha.impl.index.hash.HashPage.addHashEntry)
Posted by "Rob Davies (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/activemq/browse/AMQ-1246?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rob Davies reassigned AMQ-1246:
-------------------------------
Assignee: Rob Davies
> 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
>
> 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.