You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by sub3 <st...@subwest.com> on 2008/11/11 17:32:44 UTC
Stack Overflow
Hi,
Can someone tell me what is happening here? I don't know much about the
internals of ActiveMQ code, so I am not sure how to diagnosis.
2008-11-11 16:20:36,586 [ActiveMQ Transport: tcp:///127.0.0.1:2250] ERROR
org.apache.activemq.broker.TransportConnection.Service - Async error
occurred: java.lang.StackOverflowError
java.lang.StackOverflowError
at
org.apache.activemq.broker.TransportConnection.processDispatch(TransportConnection.java:767)
at
org.apache.activemq.broker.TransportConnection.dispatchSync(TransportConnection.java:733)
at
org.apache.activemq.broker.TransportConnection.dispatchAsync(TransportConnection.java:743)
at
org.apache.activemq.broker.region.PrefetchSubscription.dispatch(PrefetchSubscription.java:573)
at
org.apache.activemq.broker.region.PrefetchSubscription.dispatchPending(PrefetchSubscription.java:524)
at
org.apache.activemq.broker.region.PrefetchSubscription.onDispatch(PrefetchSubscription.java:593)
at
org.apache.activemq.broker.region.PrefetchSubscription$3.run(PrefetchSubscription.java:570)
at
org.apache.activemq.broker.TransportConnection.processDispatch(TransportConnection.java:781)
at
org.apache.activemq.broker.TransportConnection.dispatchSync(TransportConnection.java:733)
at
org.apache.activemq.broker.TransportConnection.dispatchAsync(TransportConnection.java:743)
at
org.apache.activemq.broker.region.PrefetchSubscription.dispatch(PrefetchSubscription.java:573)
at
org.apache.activemq.broker.region.PrefetchSubscription.dispatchPending(PrefetchSubscription.java:524)
etc......
--
View this message in context: http://www.nabble.com/Stack-Overflow-tp20443204p20443204.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.
Re: Stack Overflow
Posted by Gary Tully <ga...@gmail.com>.
you could try the current 5.2 release candidate (rc3):
You can get the binary distributions here:
http://people.apache.org/~gtully/staging-repos/activemq-5.2.0/org/apache/activemq/apache-activemq/5.2.0
2008/11/12 sub3 <st...@subwest.com>:
>
> I guess upgrading was a bad idea. Now I get spammed on the console with the
> message below. Can someone suggest a version between the 2 that will work?
> Thanks.
>
> 2008-11-12 15:37:04,156 [ActiveMQ Transport: tcp:///127.0.0.1:1293] ERROR
> org.apache.activemq.broker.TransportConnection.Service - Async error
> occurred: javax.jms.JMSException: Unmatched acknowledege: MessageAck
> {commandId = 24086, responseRequired = false, ackType = 2, consumerId =
> ID:ll-1291-1226503873718-0:1:2:3769, firstMessageId =
> ID:ll-1334-1226503884890-0:2:1:1:17101, lastMessageId =
> ID:ll-1334-1226503884890-0:2:1:1:17285, destination = queue://DRACM,
> transactionId = null, messageCount = 66}; Expected message count (66)
> differs from count in dispatched-list (93)
> javax.jms.JMSException: Unmatched acknowledege: MessageAck {commandId =
> 24086, responseRequired = false, ackType = 2, consumerId =
> ID:ll-1291-1226503873718-0:1:2:3769, firstMessageId =
> ID:ll-1334-1226503884890-0:2:1:1:17101, lastMessageId =
> ID:ll-1334-1226503884890-0:2:1:1:17285, destination = queue://DRACM,
> transactionId = null, messageCount = 66}; Expected message count (66)
> differs from count in dispatched-list (93)
> at
> org.apache.activemq.broker.region.PrefetchSubscription.assertAckMatchesDispatched(PrefetchSubscription.java:446)
> at
> org.apache.activemq.broker.region.PrefetchSubscription.acknowledge(PrefetchSubscription.java:188)
> at
> org.apache.activemq.broker.region.AbstractRegion.acknowledge(AbstractRegion.java:373)
> at
> org.apache.activemq.broker.region.RegionBroker.acknowledge(RegionBroker.java:462)
> at
> org.apache.activemq.broker.TransactionBroker.acknowledge(TransactionBroker.java:194)
> at
> org.apache.activemq.broker.BrokerFilter.acknowledge(BrokerFilter.java:74)
> at
> org.apache.activemq.broker.BrokerFilter.acknowledge(BrokerFilter.java:74)
> at
> org.apache.activemq.broker.MutableBrokerFilter.acknowledge(MutableBrokerFilter.java:85)
> at
> org.apache.activemq.broker.TransportConnection.processMessageAck(TransportConnection.java:456)
> at org.apache.activemq.command.MessageAck.visit(MessageAck.java:205)
> at
> org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:305)
> at
> org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:179)
> at
> org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:68)
> at
> org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:143)
> at
> org.apache.activemq.transport.InactivityMonitor.onCommand(InactivityMonitor.java:206)
> at
> org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:84)
> at
> org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:203)
> at
> org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:185)
> at java.lang.Thread.run(Thread.java:619)
> --
> View this message in context: http://www.nabble.com/Stack-Overflow-tp20443204p20462894.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>
>
Re: Stack Overflow
Posted by sub3 <st...@subwest.com>.
I guess upgrading was a bad idea. Now I get spammed on the console with the
message below. Can someone suggest a version between the 2 that will work?
Thanks.
2008-11-12 15:37:04,156 [ActiveMQ Transport: tcp:///127.0.0.1:1293] ERROR
org.apache.activemq.broker.TransportConnection.Service - Async error
occurred: javax.jms.JMSException: Unmatched acknowledege: MessageAck
{commandId = 24086, responseRequired = false, ackType = 2, consumerId =
ID:ll-1291-1226503873718-0:1:2:3769, firstMessageId =
ID:ll-1334-1226503884890-0:2:1:1:17101, lastMessageId =
ID:ll-1334-1226503884890-0:2:1:1:17285, destination = queue://DRACM,
transactionId = null, messageCount = 66}; Expected message count (66)
differs from count in dispatched-list (93)
javax.jms.JMSException: Unmatched acknowledege: MessageAck {commandId =
24086, responseRequired = false, ackType = 2, consumerId =
ID:ll-1291-1226503873718-0:1:2:3769, firstMessageId =
ID:ll-1334-1226503884890-0:2:1:1:17101, lastMessageId =
ID:ll-1334-1226503884890-0:2:1:1:17285, destination = queue://DRACM,
transactionId = null, messageCount = 66}; Expected message count (66)
differs from count in dispatched-list (93)
at
org.apache.activemq.broker.region.PrefetchSubscription.assertAckMatchesDispatched(PrefetchSubscription.java:446)
at
org.apache.activemq.broker.region.PrefetchSubscription.acknowledge(PrefetchSubscription.java:188)
at
org.apache.activemq.broker.region.AbstractRegion.acknowledge(AbstractRegion.java:373)
at
org.apache.activemq.broker.region.RegionBroker.acknowledge(RegionBroker.java:462)
at
org.apache.activemq.broker.TransactionBroker.acknowledge(TransactionBroker.java:194)
at
org.apache.activemq.broker.BrokerFilter.acknowledge(BrokerFilter.java:74)
at
org.apache.activemq.broker.BrokerFilter.acknowledge(BrokerFilter.java:74)
at
org.apache.activemq.broker.MutableBrokerFilter.acknowledge(MutableBrokerFilter.java:85)
at
org.apache.activemq.broker.TransportConnection.processMessageAck(TransportConnection.java:456)
at org.apache.activemq.command.MessageAck.visit(MessageAck.java:205)
at
org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:305)
at
org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:179)
at
org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:68)
at
org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:143)
at
org.apache.activemq.transport.InactivityMonitor.onCommand(InactivityMonitor.java:206)
at
org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:84)
at
org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:203)
at
org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:185)
at java.lang.Thread.run(Thread.java:619)
--
View this message in context: http://www.nabble.com/Stack-Overflow-tp20443204p20462894.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.
Re: Stack Overflow
Posted by sub3 <st...@subwest.com>.
Version 5.2-20080729. I guess it is time to upgrade.
I haven't been able to reproduce since I really don't know what caused it
the first time. I just looked at the broker and there it was.
Dave Stanley wrote:
>
> It looks like a recursive/nested invocation is overflowing the stack. The
> stack does look to be repeating itself. Is the problem easily
> reproducible?
> Also what version of the broker are you using?
>
> /Dave
>
> On Tue, Nov 11, 2008 at 11:32 AM, sub3 <st...@subwest.com> wrote:
>
>>
>> Hi,
>>
>> Can someone tell me what is happening here? I don't know much about the
>> internals of ActiveMQ code, so I am not sure how to diagnosis.
>>
>> 2008-11-11 16:20:36,586 [ActiveMQ Transport: tcp:///127.0.0.1:2250] ERROR
>> org.apache.activemq.broker.TransportConnection.Service - Async error
>> occurred: java.lang.StackOverflowError
>> java.lang.StackOverflowError
>> at
>>
>> org.apache.activemq.broker.TransportConnection.processDispatch(TransportConnection.java:767)
>> at
>>
>> org.apache.activemq.broker.TransportConnection.dispatchSync(TransportConnection.java:733)
>> at
>>
>> org.apache.activemq.broker.TransportConnection.dispatchAsync(TransportConnection.java:743)
>> at
>>
>> org.apache.activemq.broker.region.PrefetchSubscription.dispatch(PrefetchSubscription.java:573)
>> at
>>
>> org.apache.activemq.broker.region.PrefetchSubscription.dispatchPending(PrefetchSubscription.java:524)
>> at
>>
>> org.apache.activemq.broker.region.PrefetchSubscription.onDispatch(PrefetchSubscription.java:593)
>> at
>>
>> org.apache.activemq.broker.region.PrefetchSubscription$3.run(PrefetchSubscription.java:570)
>> at
>>
>> org.apache.activemq.broker.TransportConnection.processDispatch(TransportConnection.java:781)
>> at
>>
>> org.apache.activemq.broker.TransportConnection.dispatchSync(TransportConnection.java:733)
>> at
>>
>> org.apache.activemq.broker.TransportConnection.dispatchAsync(TransportConnection.java:743)
>> at
>>
>> org.apache.activemq.broker.region.PrefetchSubscription.dispatch(PrefetchSubscription.java:573)
>> at
>>
>> org.apache.activemq.broker.region.PrefetchSubscription.dispatchPending(PrefetchSubscription.java:524)
>> etc......
>> --
>> View this message in context:
>> http://www.nabble.com/Stack-Overflow-tp20443204p20443204.html
>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>
>>
>
>
--
View this message in context: http://www.nabble.com/Stack-Overflow-tp20443204p20461751.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.
Re: Stack Overflow
Posted by Dave Stanley <ds...@gmail.com>.
It looks like a recursive/nested invocation is overflowing the stack. The
stack does look to be repeating itself. Is the problem easily reproducible?
Also what version of the broker are you using?
/Dave
On Tue, Nov 11, 2008 at 11:32 AM, sub3 <st...@subwest.com> wrote:
>
> Hi,
>
> Can someone tell me what is happening here? I don't know much about the
> internals of ActiveMQ code, so I am not sure how to diagnosis.
>
> 2008-11-11 16:20:36,586 [ActiveMQ Transport: tcp:///127.0.0.1:2250] ERROR
> org.apache.activemq.broker.TransportConnection.Service - Async error
> occurred: java.lang.StackOverflowError
> java.lang.StackOverflowError
> at
>
> org.apache.activemq.broker.TransportConnection.processDispatch(TransportConnection.java:767)
> at
>
> org.apache.activemq.broker.TransportConnection.dispatchSync(TransportConnection.java:733)
> at
>
> org.apache.activemq.broker.TransportConnection.dispatchAsync(TransportConnection.java:743)
> at
>
> org.apache.activemq.broker.region.PrefetchSubscription.dispatch(PrefetchSubscription.java:573)
> at
>
> org.apache.activemq.broker.region.PrefetchSubscription.dispatchPending(PrefetchSubscription.java:524)
> at
>
> org.apache.activemq.broker.region.PrefetchSubscription.onDispatch(PrefetchSubscription.java:593)
> at
>
> org.apache.activemq.broker.region.PrefetchSubscription$3.run(PrefetchSubscription.java:570)
> at
>
> org.apache.activemq.broker.TransportConnection.processDispatch(TransportConnection.java:781)
> at
>
> org.apache.activemq.broker.TransportConnection.dispatchSync(TransportConnection.java:733)
> at
>
> org.apache.activemq.broker.TransportConnection.dispatchAsync(TransportConnection.java:743)
> at
>
> org.apache.activemq.broker.region.PrefetchSubscription.dispatch(PrefetchSubscription.java:573)
> at
>
> org.apache.activemq.broker.region.PrefetchSubscription.dispatchPending(PrefetchSubscription.java:524)
> etc......
> --
> View this message in context:
> http://www.nabble.com/Stack-Overflow-tp20443204p20443204.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>
>