I have succesfully set-up and ran the activemq-cpp example. However, when I
try integrating the HelloWorldProducer into an existing C++ process, I've
been running into problems creating the TEST.FOO queue. I have tested this
using ActiveMQ 4.1.1 and 5.0 on Red Hat Linux with the same exception. 

I have started ActiveMQ succesfully and connect to
"tcp://localhost:61616?wireFormat=openwire". But when the C++ code attemps
the queue creation of TEST.FOO, I get the following exception in the
ActiveMQ console window (using 5.0):

Exception in thread "ActiveMQ Transport: tcp:///localhost:49120"
java.lang.NullPointerException
        at
org.apache.activemq.command.ActiveMQDestination.setPhysicalName(ActiveMQDestination.java:204)
        at
org.apache.activemq.openwire.v2.ActiveMQDestinationMarshaller.looseUnmarshal(ActiveMQDestinationMarshaller.java:98)
        at
org.apache.activemq.openwire.v2.ActiveMQQueueMarshaller.looseUnmarshal(ActiveMQQueueMarshaller.java:101)
        at
org.apache.activemq.openwire.OpenWireFormat.looseUnmarshalNestedObject(OpenWireFormat.java:450)
        at
org.apache.activemq.openwire.v2.BaseDataStreamMarshaller.looseUnmarsalCachedObject(BaseDataStreamMarshaller.java:454)
        at
org.apache.activemq.openwire.v2.ProducerInfoMarshaller.looseUnmarshal(ProducerInfoMarshaller.java:134)
        at
org.apache.activemq.openwire.OpenWireFormat.doUnmarshal(OpenWireFormat.java:351)
        at
org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:275)
        at
org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:156)
        at
org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:136)
        at java.lang.Thread.run(Thread.java:595)


The port number in the above trace is 49120 but this varies between runs of
ActiveMQ. 

The executing C++ reports the following exception:
free(): invalid pointer 0xb54ca26c!
response from futureResponse was invalid
        FILE: activemq/transport/ResponseCorrelator.cpp, LINE: 145
        FILE: activemq/transport/ResponseCorrelator.cpp, LINE: 152
        FILE: activemq/connector/openwire/OpenWireFormatNegotiator.cpp,
LINE: 105
        FILE: activemq/connector/openwire/OpenWireConnector.cpp, LINE: 1468
        FILE: activemq/connector/openwire/OpenWireConnector.cpp, LINE: 757
        FILE: activemq/core/ActiveMQSession.cpp, LINE: 376


I'm not sure what is causing this issue. Any help would be appreciated.

-- 
View this message in context: 
http://www.nabble.com/NullPointerException-from-ActiveMQDestination-tf4122144s2354.html#a11723114
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to