activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Iakov <ad...@jbpcapital.com>
Subject Re: Null Pointer Exception on broker
Date Thu, 09 Oct 2008 20:47:44 GMT

Hello, I am running apache-activemq-5.1.0 under Centos 5.2 and having the
exact same issue - I was under the assumption (from the posts in this tread)
that this was fixed....just reporting....Thank you!

Exception in thread "ActiveMQ Transport: tcp://localhost/127.0.0.1:61616"
java.lang.ClassCastException: org.apache.activemq.command.BrokerId cannot be
cast to org.apache.activemq.command.ConsumerId
        at
org.apache.activemq.openwire.v3.MessageMarshaller.tightUnmarshal(MessageMarshaller.java:71)
        at
org.apache.activemq.openwire.v3.ActiveMQMessageMarshaller.tightUnmarshal(ActiveMQMessageMarshaller.java:67)
        at
org.apache.activemq.openwire.v3.ActiveMQBytesMessageMarshaller.tightUnmarshal(ActiveMQBytesMessageMarshaller.java:67)
        at
org.apache.activemq.openwire.OpenWireFormat.tightUnmarshalNestedObject(OpenWireFormat.java:453)
        at
org.apache.activemq.openwire.v3.BaseDataStreamMarshaller.tightUnmarsalNestedObject(BaseDataStreamMarshaller.java:126)
        at
org.apache.activemq.openwire.v3.MessageDispatchMarshaller.tightUnmarshal(MessageDispatchMarshaller.java:72)
        at
org.apache.activemq.openwire.OpenWireFormat.doUnmarshal(OpenWireFormat.java:362)
        at
org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:276)
        at
org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:203)
        at
org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:195)
        at
org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:183)
        at java.lang.Thread.run(Thread.java:619)

this is what i get on shutting the app down:

Oct 9, 2008 4:40:08 PM quickfix.mina.SessionConnector logoutAllSessions
INFO: Logging out all sessions
JMSException=org.apache.activemq.ConnectionFailedException: The JMS
connection has failed: Channel was inactive for too long:
localhost/127.0.0.1:61616



Ramit Arora wrote:
> 
> Thanks Rob, I am looking forward to it.
> 
> rajdavies wrote:
>> 
>> We are currently going through votes on 5.1 - should be a few days
>> 
>> cheers,
>> 
>> Rob
>> On 16 Apr 2008, at 07:44, Ramit Arora wrote:
>> 
>>>
>>> Hey Rob,
>>> Thanks for the reply. BTW, when do you expect to roll out 5.1? We  
>>> really
>>> need it due to this bug & NFS based master/slave which is broken in  
>>> 5.0.
>>>
>>> Thanks,
>>> Ramit
>>>
>>> rajdavies wrote:
>>>>
>>>> Hi Ramit,
>>>>
>>>> only just saw you stack trace - this is a known problem - caused by a
>>>> bug in the InactivityMonitor - its fixed in the upcoming 5.1 release
>>>> (you could test the release candidate - here:
>>>> http://people.apache.org/~chirino/staging-repos/activemq-5.1.0-RC3/org/apache/activemq/apache-activemq/5.1.0/)
>>>>
>>>> cheers,
>>>>
>>>> Rob
>>>>
>>>>
>>>> On 16 Apr 2008, at 07:03, Ramit Arora wrote:
>>>>>
>>>>> Hey Fred,
>>>>> The problem seems to be a bit strange. It occurs only if I use
>>>>> Solaris to
>>>>> host my broker. The problem is much more frequent if the server
>>>>> machine is
>>>>> Solaris/x86 rather than Solaris/Sparc. Windows machines are not
>>>>> suffering
>>>>> from this problem. And the problem disappears if i use JNDI to set  
>>>>> my
>>>>> connection factories & destinations. Pretty weird!
>>>>>
>>>>> Thanks,
>>>>> Ramit
>>>>>
>>>>> Fred D wrote:
>>>>>>
>>>>>> Maybe try to see where the thresold is ... increase 1 or 2  
>>>>>> subsribers
>>>>>> until it happens.
>>>>>>
>>>>>> A workaround might be to try a network of 2 brokers perhaps to see
>>>>>> if its
>>>>>> a scaling issue.
>>>>>>
>>>>>> Fred
>>>>>>
>>>>>>
>>>>>> Ramit Arora wrote:
>>>>>>>
>>>>>>> Hi,
>>>>>>> I am testing ActiveMQ 5.0 using a Perl Publisher (using
>>>>>>> Net::Stomp) &
>>>>>>> Java Subscribers (Openwire). It works well when the number of
>>>>>>> subscribers
>>>>>>> is low (1 or 2) but when I increase the number of subscribers
to
>>>>>>> around
>>>>>>> 10, I face the following problem:
>>>>>>>
>>>>>>> A subscriber shows the following stack trace
>>>>>>> Exception in thread "ActiveMQ Transport:
>>>>>>> tcp://xx.yy.zz.com/nnn.nn.nnn.nn:61616"
>>>>>>> java.lang.ClassCastException:
>>>>>>> org.apache.activemq.command.BrokerId can not be cast to
>>>>>>> org.apache.activemq.command.ConsumerId
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq
>>>>>>> .openwire
>>>>>>> .v3.MessageMarshaller.tightUnmarshal(MessageMarshaller.java:71)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq
>>>>>>> .openwire
>>>>>>> .v3
>>>>>>> .ActiveMQMessageMarshaller
>>>>>>> .tightUnmarshal(ActiveMQMessageMarshaller.java:67)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq
>>>>>>> .openwire
>>>>>>> .v3
>>>>>>> .ActiveMQTextMessageMarshaller
>>>>>>> .tightUnmarshal(ActiveMQTextMessageMarshaller.java:67)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq
>>>>>>> .openwire
>>>>>>> .OpenWireFormat.tightUnmarshalNestedObject(OpenWireFormat.java:

>>>>>>> 452)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq
>>>>>>> .openwire
>>>>>>> .v3
>>>>>>> .BaseDataStreamMarshaller
>>>>>>> .tightUnmarsalNestedObject(BaseDataStreamMarshaller.java:127)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq
>>>>>>> .openwire
>>>>>>> .v3
>>>>>>> .MessageDispatchMarshaller
>>>>>>> .tightUnmarshal(MessageDispatchMarshaller.java:72)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq.openwire.OpenWireFormat.doUnmarshal(OpenWireFormat.java:
>>>>>>> 361)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:

>>>>>>> 275)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq 
>>>>>>> .transport.tcp.TcpTransport.readCommand(TcpTransport.java:
>>>>>>> 192)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:184)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:
>>>>>>> 172)
>>>>>>>       at java.lang.Thread.run(Thread.java:619)
>>>>>>>
>>>>>>> The broker shows the following stack trace:
>>>>>>> Exception in thread "ActiveMQ Connection Dispatcher: / 
>>>>>>> nnn.nn.nn.nn:
>>>>>>> 39997"
>>>>>>> java.lang.NullPointerException
>>>>>>>       at java.lang.System.arraycopy(Native Method)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq
>>>>>>> .transport
>>>>>>> .tcp.TcpBufferedOutputStream.write(TcpBufferedOutputStream.java:

>>>>>>> 89)
>>>>>>>       at java.io.DataOutputStream.write(DataOutputStream.java:90)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq
>>>>>>> .openwire
>>>>>>> .v3
>>>>>>> .BaseDataStreamMarshaller
>>>>>>> .tightMarshalByteSequence2(BaseDataStreamMarshaller.java:433)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq
>>>>>>> .openwire
>>>>>>> .v3.MessageMarshaller.tightMarshal2(MessageMarshaller.java:173)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq
>>>>>>> .openwire
>>>>>>> .v3
>>>>>>> .ActiveMQMessageMarshaller
>>>>>>> .tightMarshal2(ActiveMQMessageMarshaller.java:90)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq
>>>>>>> .openwire
>>>>>>> .v3
>>>>>>> .ActiveMQTextMessageMarshaller
>>>>>>> .tightMarshal2(ActiveMQTextMessageMarshaller.java:90)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq
>>>>>>> .openwire
>>>>>>> .OpenWireFormat.tightMarshalNestedObject2(OpenWireFormat.java:423)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq
>>>>>>> .openwire
>>>>>>> .v3
>>>>>>> .BaseDataStreamMarshaller
>>>>>>> .tightMarshalNestedObject2(BaseDataStreamMarshaller.java:137)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq
>>>>>>> .openwire
>>>>>>> .v3
>>>>>>> .MessageDispatchMarshaller
>>>>>>> .tightMarshal2(MessageDispatchMarshaller.java:106)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq.openwire.OpenWireFormat.marshal(OpenWireFormat.java:238)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq.transport.tcp.TcpTransport.oneway(TcpTransport.java:153)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq
>>>>>>> .transport.InactivityMonitor.oneway(InactivityMonitor.java:157)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq.transport.TransportFilter.oneway(TransportFilter.java:

>>>>>>> 82)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq
>>>>>>> .transport.WireFormatNegotiator.oneway(WireFormatNegotiator.java:

>>>>>>> 91)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq.transport.MutexTransport.oneway(MutexTransport.java:40)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq
>>>>>>> .broker.TransportConnection.dispatch(TransportConnection.java:

>>>>>>> 1151)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq
>>>>>>> .broker
>>>>>>> .TransportConnection.processDispatch(TransportConnection.java:766)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq
>>>>>>> .broker.TransportConnection.iterate(TransportConnection.java:801)
>>>>>>>       at
>>>>>>> org
>>>>>>> .apache
>>>>>>> .activemq
>>>>>>> .thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:98)
>>>>>>>       at
>>>>>>> org.apache.activemq.thread.DedicatedTaskRunner
>>>>>>> $1.run(DedicatedTaskRunner.java:36)
>>>>>>>
>>>>>>> The broker & the subscriber keep running after this, but
the
>>>>>>> broker does
>>>>>>> not deliver messages to that subscriber. Other subscribers work
>>>>>>> fine.
>>>>>>> This problem is repeatedly occuring. I am using SunOS 5.10 on
a
>>>>>>> machine
>>>>>>> with 8 processors & 32 GB of RAM.
>>>>>>> Please help!
>>>>>>>
>>>>>>> TIA,
>>>>>>> Ramit
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> -- 
>>>>> View this message in context:
>>>>> http://www.nabble.com/Null-Pointer-Exception-on-broker-tp16048936s2354p16717003.html
>>>>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>>>>
>>>>
>>>>
>>>>
>>>
>>> -- 
>>> View this message in context:
>>> http://www.nabble.com/Null-Pointer-Exception-on-broker-tp16048936s2354p16717433.html
>>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>>
>> 
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Null-Pointer-Exception-on-broker-tp16048936p19907073.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Mime
View raw message