You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by sodandk <so...@sodan.dk> on 2010/09/20 01:22:55 UTC

CMS: pure virtual call - error - help

Hi there

We have a server that runs around the clock, and hundred of thousands of
messeges run fine through our server. Suddenly this comes around every 1-4
days, and server dies...

Wierd thing is that it seems to about on a TextMessage, and we never use
text messages, only map messages....

any help asap is needed
Søren


-------

ntdll!ZwTerminateProcess+0xa
ntdll!RtlExitUserProcess+0x8b
server_x64!doexit+0x176
server_x64!abort+0x3f
server_x64!activemq::commands::ActiveMQMessageTemplate<cms::TextMessage>::setCMSDestination+0x46
server_x64!activemq::core::ActiveMQProducer::send+0x2fe
server_x64!activemq::core::ActiveMQProducer::send+0x63
server_x64!FW_JMSQueue::Process+0x12e
server_x64!FW_JMSHandler_Thread+0x8f
server_x64!_callthreadstartex+0x17
server_x64!_threadstartex+0x7f
kernel32!BaseThreadInitThunk+0xd
ntdll!RtlUserThreadStart+0x21

--------
and more detailed call stack

ntdll!ZwTerminateProcess+0xa
ntdll!RtlExitUserProcess+0x8b
server_x64!doexit(int code = 0n3, int quick = 0n1, int retcaller =
0n0)+0x176
server_x64!abort(void)+0x3f
server_x64!activemq::commands::ActiveMQMessageTemplate<cms::TextMessage>::setCMSDestination(class
cms::Destination * destination = 0x00000000`08c256a0)+0x46
server_x64!activemq::core::ActiveMQProducer::send(class cms::Destination *
destination = 0x00000000`774ac4ca, class cms::Message * message =
0x00000000`00000000, int deliveryMode = 0n0, int priority = 0n4, int64
timeToLive = 0n0)+0x2fe
server_x64!activemq::core::ActiveMQProducer::send(class cms::Destination *
destination = 0x00000000`0000000e, class cms::Message * message =
0x00000000`08d2eda0)+0x63
server_x64!FW_JMSQueue::Process(void)+0x12e
server_x64!FW_JMSHandler_Thread(void * FWJMSHANDLER =
0x00000000`027fb020)+0x8f
server_x64!_callthreadstartex(void)+0x17
server_x64!_threadstartex(void * ptd = 0x00000000`027fb020)+0x7f
kernel32!BaseThreadInitThunk+0xd
ntdll!RtlUserThreadStart+0x21

-- 
View this message in context: http://activemq.2283324.n4.nabble.com/CMS-pure-virtual-call-error-help-tp2546358p2546358.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Re: CMS: pure virtual call - error - help

Posted by sodandk <so...@sodan.dk>.
I usually dont delete that pointer....

so,
Søren

-- 
View this message in context: http://activemq.2283324.n4.nabble.com/CMS-pure-virtual-call-error-help-tp2546358p2547116.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Re: CMS: pure virtual call - error - help

Posted by Timothy Bish <ta...@gmail.com>.
On Mon, 2010-09-20 at 02:55 -0700, sodandk wrote:
> Interesting, I can actually force the:
> "R6025 - pure virtual function call" crash
> 
> by deleting a const replyto destination (to a temp queue) and then use it.

Never delete the pointer returned by getCMSReplyTo, its owned by the
Message.

Regards

-- 
Tim Bish

Open Source Integration: http://fusesource.com

Follow me on Twitter: http://twitter.com/tabish121
My Blog: http://timbish.blogspot.com/


Re: CMS: pure virtual call - error - help

Posted by sodandk <so...@sodan.dk>.
Interesting, I can actually force the:
"R6025 - pure virtual function call" crash

by deleting a const replyto destination (to a temp queue) and then use it.

Søren

-- 
View this message in context: http://activemq.2283324.n4.nabble.com/CMS-pure-virtual-call-error-help-tp2546358p2546735.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.