Could you provide the C++ code? Also what platform and compiler?
Rob Davies wrote:
the c++ code must be passing in a null value for the destination name
On Jul 21, 2007, at 4:16 PM, seamuskerrigan wrote:
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.