You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by narts <na...@devannetworks.com> on 2008/03/28 11:37:35 UTC

Unhandeled exception when producer sending message in free.c at HeapFree after sending large ammount of messages

      Iam using ActiveMQ 4.1.1 and ActiveMQ-cpp-2.1.3  on Windows 2003 server
Enterprise Edition with VC++ 8.0.
      
      Iam sending persistent text messsage using Topic to a destination.
(wireFormat=openwire, transport.useAsyncSend=false, 
Session::AUTO_ACKNOWLEDGE, DeliveryMode::PERSISTENT ).
       
      ActiveMQ-cpp is able to send messages succcessfully to destination for
21184 messages. But for the next mesage is it giving the following exception
at a call to send() of producer.
       
      "Unhandeled exception at 0x7c82823e in myaplication.exe:
0xC0000005:Access violation writing location 0x00040ffc."
      
      And stopping the execution in free.c at "retval = HeapFree(_crtheap,
0, pBlock);". And when i checked the message contends it is valid only.

Sample Code:
                .
                .
                // Create a message
		TextMessage* message = session->createTextMessage( sendmessage );
		message->setIntProperty( "Integer", 0 );

		// Tell the producer to send the message
		producer->send( message );

		//indicate message sent
		msgdelivered = true;

		delete message;

      Please anybody have idea what is the problem is.......


Thanks,
Naresh

    
 









-- 
View this message in context: http://www.nabble.com/Unhandeled-exception-when-producer-sending-message-in-free.c-at-HeapFree-after-sending-large-ammount-of-messages-tp16349020s2354p16349020.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Re: Unhandeled exception when producer sending message in free.c at HeapFree after sending large ammount of messages

Posted by Timothy Bish <ta...@gmail.com>.
Your best bet is to create a small sample application that can reproduce
this error so that we can debug it.  I've never seen this kind of
behavior from amq-cpp so I don't know yet where it could be failing.  If
you can create a sample app and create a Jira issue and attach your
files I can take a look.

Regards
Tim.

On Wed, 2008-04-02 at 00:44 -0700, narts wrote:
> Iam using ActiveMQ 4.1.1 and ActiveMQ-cpp-2.1.3  on Windows 2003 server
> Enterprise Edition with VC++ 8.0.
>       
>       Iam sending persistent text messsage using Topic to a destination.
> (wireFormat=openwire, transport.useAsyncSend=false, 
> Session::AUTO_ACKNOWLEDGE, DeliveryMode::PERSISTENT ).
> 
> What my requirement is to generate a message by monitoring Windows. And send
> the generated message to ActiveMQ on central server. And keep on monitoring
> Windows.
> I am using the following code to connect to activemq.  
> 
>                // Create a ConnectionFactory
> 		ConnectionFactory* connectionFactory =
> 			ConnectionFactory::createCMSConnectionFactory( brokerURI );
> 
> 		// Create a Connection
> 		connection = connectionFactory->createConnection();
> 		connection->start();
> 
> 		// free the factory, we are done with it.
> 		delete connectionFactory;
> 
> 		// Create a Session
> 		session = connection->createSession( Session::AUTO_ACKNOWLEDGE );
> 
> 		// Create the destination (Topic or Queue)
> 		if( useTopic ) {
> 			destination = session->createTopic( subject );
> 		} else {
> 			destination = session->createQueue( subject );
> 		}
> 
> 		// Create a MessageProducer from the Session to the Topic or Queue
> 		producer = session->createProducer(destination );
> 		if(persistent)
> 			producer->setDeliveryMode( DeliveryMode::PERSISTENT );
> 		else
> 			producer->setDeliveryMode(DeliveryMode::NON_PERSISTENT);
> 
> 		if(timeToLive)
> 		producer->setTimeToLive(timeToLive);
> 
> Then after generating every message, i am instantly sending it to activemq
> using following code
> 
>                 // Create a message
> 		TextMessage* message = session->createTextMessage( sendmessage );
> 		message->setIntProperty( "Integer", 0 );
> 
> 		// Tell the producer to send the message
> 		producer->send( message );
> 
> 		//indicate message sent
> 		msgdelivered = true;
> 
> 		delete message;
> 
> I am able to send aroung 20000 messages succcessfully. But after that it is
> giving the following exception at a call to send() of producer.
>        
>       "Unhandeled exception at 0x7c82823e in myaplication.exe:
> 0xC0000005:Access violation writing location 0x00040ffc."
>       
>       And my application is stopping the execution in free.c at "retval =
> HeapFree(_crtheap, 0, pBlock);".
> 
>       When i run Stackwalker (from CodeProject, Project:
> Memory_and_Exception_Trace, Author: Jochen Kalmbach) for this application it
> is showing stack over flow in ActivemqCpp.  
> 
> Thanks,
> narts
> 


Re: Unhandeled exception when producer sending message in free.c at HeapFree after sending large ammount of messages

Posted by narts <na...@devannetworks.com>.
      Iam using ActiveMQ 4.1.1 and ActiveMQ-cpp-2.1.3  on Windows 2003 server
Enterprise Edition with VC++ 8.0.
      
      Iam sending persistent text messsage using Topic to a destination.
(wireFormat=openwire, transport.useAsyncSend=false, 
Session::AUTO_ACKNOWLEDGE, DeliveryMode::PERSISTENT ).

What my requirement is to generate a message by monitoring Windows. And send
the generated message to ActiveMQ on central server. And keep on monitoring
Windows.
I am using the following code to connect to activemq.  

               // Create a ConnectionFactory
		ConnectionFactory* connectionFactory =
			ConnectionFactory::createCMSConnectionFactory( brokerURI );

		// Create a Connection
		connection = connectionFactory->createConnection();
		connection->start();

		// free the factory, we are done with it.
		delete connectionFactory;

		// Create a Session
		session = connection->createSession( Session::AUTO_ACKNOWLEDGE );

		// Create the destination (Topic or Queue)
		if( useTopic ) {
			destination = session->createTopic( subject );
		} else {
			destination = session->createQueue( subject );
		}

		// Create a MessageProducer from the Session to the Topic or Queue
		producer = session->createProducer(destination );
		if(persistent)
			producer->setDeliveryMode( DeliveryMode::PERSISTENT );
		else
			producer->setDeliveryMode(DeliveryMode::NON_PERSISTENT);

		if(timeToLive)
		producer->setTimeToLive(timeToLive);

Then after generating every message, i am instantly sending it to activemq
using following code

                // Create a message
		TextMessage* message = session->createTextMessage( sendmessage );
		message->setIntProperty( "Integer", 0 );

		// Tell the producer to send the message
		producer->send( message );

		//indicate message sent
		msgdelivered = true;

		delete message;

I am able to send aroung 20000 messages succcessfully. But after that it is
giving the following exception at a call to send() of producer.
       
      "Unhandeled exception at 0x7c82823e in myaplication.exe:
0xC0000005:Access violation writing location 0x00040ffc."
      
      And my application is stopping the execution in free.c at "retval =
HeapFree(_crtheap, 0, pBlock);".

      When i run Stackwalker (from CodeProject, Project:
Memory_and_Exception_Trace, Author: Jochen Kalmbach) for this application it
is showing stack over flow in ActivemqCpp.  

Thanks,
narts

-- 
View this message in context: http://www.nabble.com/Unhandeled-exception-when-producer-sending-message-in-free.c-at-HeapFree-after-sending-large-ammount-of-messages-tp16349020s2354p16444324.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Re: Unhandeled exception when producer sending message in free.c at HeapFree after sending large ammount of messages

Posted by Timothy Bish <ta...@gmail.com>.
I don't really know what the problem is you are seeing from the
description.

Please provide a sample app and description of how the problem can be
reproduced.

Regards
Tim.

On Tue, 2008-04-01 at 05:45 -0700, narts wrote:
> For my application what i am dong is once iam connecting to actimq then, i am
> generating messages to send by one by one. After generating each message iam
> forwarding to appropriate destnation through activemq.
> Ahen i run Stackwalker for this application it is showing stack over flow in
> activemq cpp
> and the log message is.............
> 
> ######## EXCEPTION: 0xC00000FD at address: 0x004D6789: STACK OVERFLOW 
> 1: 04/01/08 17:33:43
> 
> 1:   0     MyAllocHook +9 bytes
> 1:     Decl: MyAllocHook
> 1:     Line:
> e:\working\latest\winevtcollect\winevtcollect\stackwalker.cpp(1260) +9 bytes
> 1:     Mod:  WinEvtCollect, base: 00400000h
> 
> 1:   1     _heap_alloc_dbg +241 bytes
> 1:     Decl: _heap_alloc_dbg
> 1:     Line: f:\rtm\vctools\crt_bld\self_x86\crt\src\dbgheap.c(372) +39
> bytes
> 1:     Mod:  MSVCR80D, base: 10200000h
> 
> 1:   2     _nh_malloc_dbg +25 bytes
> 1:     Decl: _nh_malloc_dbg
> 1:     Line: f:\rtm\vctools\crt_bld\self_x86\crt\src\dbgheap.c(266) +21
> bytes
> 1:     Mod:  MSVCR80D, base: 10200000h
> 
> 1:   3     _malloc_dbg +31 bytes
> 1:     Decl: _malloc_dbg
> 1:     Line: f:\rtm\vctools\crt_bld\self_x86\crt\src\dbgheap.c(189) +27
> bytes
> 1:     Mod:  MSVCR80D, base: 10200000h
> 
> 1:   4     _calloc_dbg +150 bytes
> 1:     Decl: _calloc_dbg
> 1:     Line: f:\rtm\vctools\crt_bld\self_x86\crt\src\dbgheap.c(561) +21
> bytes
> 1:     Mod:  MSVCR80D, base: 10200000h
> 
> 1:   5     calloc +23 bytes
> 1:     Decl: calloc
> 1:     Line: f:\rtm\vctools\crt_bld\self_x86\crt\src\dbgheap.c(506) +19
> bytes
> 1:     Mod:  MSVCR80D, base: 10200000h
> 
> 1:   6     AllocHashInsert +205 bytes
> 1:     Decl: AllocHashInsert
> 1:     Line:
> e:\working\latest\winevtcollect\winevtcollect\stackwalker.cpp(947) +15 bytes
> 1:     Mod:  WinEvtCollect, base: 00400000h
> 
> 1:   7     MyAllocHook +1463 bytes
> 1:     Decl: MyAllocHook
> 1:     Line:
> e:\working\latest\winevtcollect\winevtcollect\stackwalker.cpp(1433) +20
> bytes
> 1:     Mod:  WinEvtCollect, base: 00400000h
> 
> 1:   8     _heap_alloc_dbg +241 bytes
> 1:     Decl: _heap_alloc_dbg
> 1:     Line: f:\rtm\vctools\crt_bld\self_x86\crt\src\dbgheap.c(372) +39
> bytes
> 1:     Mod:  MSVCR80D, base: 10200000h
> 
> 1:   9     _nh_malloc_dbg +25 bytes
> 1:     Decl: _nh_malloc_dbg
> 1:     Line: f:\rtm\vctools\crt_bld\self_x86\crt\src\dbgheap.c(266) +21
> bytes
> 1:     Mod:  MSVCR80D, base: 10200000h
> 
> 1:  10     malloc +25 bytes
> 1:     Decl: malloc
> 1:     Line: f:\rtm\vctools\crt_bld\self_x86\crt\src\dbgheap.c(152) +21
> bytes
> 1:     Mod:  MSVCR80D, base: 10200000h
> 
> 1:  11     operator new +15 bytes
> 1:     Decl: operator new
> 1:     Line: f:\rtm\vctools\crt_bld\self_x86\crt\src\new.cpp(59) +9 bytes
> 1:     Mod:  MSVCR80D, base: 10200000h
> 
> 1:  12     cms::BytesMessage::BytesMessage +112800 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  13     cms::BytesMessage::BytesMessage +95039 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  14     cms::BytesMessage::BytesMessage +271609 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  15     cms::BytesMessage::BytesMessage +270524 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  16     cms::BytesMessage::BytesMessage +269700 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  17     cms::BytesMessage::BytesMessage +294739 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  18     cms::BytesMessage::BytesMessage +294374 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  19     cms::BytesMessage::BytesMessage +294070 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  20     cms::BytesMessage::BytesMessage +1750515 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  21     cms::BytesMessage::BytesMessage +1768781 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  22     cms::BytesMessage::BytesMessage +1773173 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  23     cms::BytesMessage::BytesMessage +665984 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  24     cms::BytesMessage::BytesMessage +940548 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  25     cms::BytesMessage::BytesMessage +632496 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  26     cms::BytesMessage::BytesMessage +661644 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  27     cms::BytesMessage::BytesMessage +910545 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  28     cms::BytesMessage::BytesMessage +632496 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  29     cms::BytesMessage::BytesMessage +663852 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  30     cms::BytesMessage::BytesMessage +921461 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  31     cms::BytesMessage::BytesMessage +732065 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  32     cms::BytesMessage::BytesMessage +626271 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  33     cms::BytesMessage::BytesMessage +545123 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  34     cms::BytesMessage::BytesMessage +1828594 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  35     cms::BytesMessage::BytesMessage +1881339 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  36     cms::BytesMessage::BytesMessage +1892562 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  37     cms::BytesMessage::BytesMessage +646347 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  38     cms::BytesMessage::BytesMessage +571177 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  39     cms::BytesMessage::BytesMessage +561655 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  40     cms::BytesMessage::BytesMessage +1604362 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  41     cms::BytesMessage::BytesMessage +1590692 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  42     cms::BytesMessage::BytesMessage +1590086 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  43     cms::BytesMessage::BytesMessage +1589331 bytes
> 1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
> cms::BytesMessage const &)
> 1:     Mod:  activemq-cppd, base: 008a0000h
> 
> 1:  44     CEventProducer::run +161 bytes
> 1:     Decl: CEventProducer::run
> 1:     Line:
> e:\working\latest\winevtcollect\winevtcollect\eventproducer.cpp(80) +25
> bytes
> 1:     Mod:  WinEvtCollect, base: 00400000h
> 
> 1:  45     CEventCollect::convertToTextMessage +231 bytes
> 1:     Decl: CEventCollect::convertToTextMessage
> 1:     Line:
> e:\working\latest\winevtcollect\winevtcollect\eventcollect.cpp(910) +21
> bytes
> 1:     Mod:  WinEvtCollect, base: 00400000h
> 
> 1:  46     CEventCollect::getEvents +4783 bytes
> 1:     Decl: CEventCollect::getEvents
> 1:     Line:
> e:\working\latest\winevtcollect\winevtcollect\eventcollect.cpp(379) +15
> bytes
> 1:     Mod:  WinEvtCollect, base: 00400000h
> 
> 1:  47     wmain +1291 bytes
> 1:     Decl: wmain
> 1:     Line:
> e:\working\latest\winevtcollect\winevtcollect\winevtcollect.cpp(133) +22
> bytes
> 1:     Mod:  WinEvtCollect, base: 00400000h
> 
> 1:  48     __tmainCRTStartup +422 bytes
> 1:     Decl: __tmainCRTStartup
> 1:     Line: f:\rtm\vctools\crt_bld\self_x86\crt\src\crtexe.c(583) +25 bytes
> 1:     Mod:  WinEvtCollect, base: 00400000h
> 
> 1:  49     wmainCRTStartup +13 bytes
> 1:     Decl: wmainCRTStartup
> 1:     Line: f:\rtm\vctools\crt_bld\self_x86\crt\src\crtexe.c(403) +0 bytes
> 1:     Mod:  WinEvtCollect, base: 00400000h
> 
> 1:  50     ProcessIdToSessionId +521 bytes
> 1:     Decl: ProcessIdToSessionId
> 1:     Mod:  kernel32, base: 77e40000h
> 
> above information may be usefull. Please any sugesstions................
> 
> 
> Thanks,
> narts
> 
> 
>     
>  
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 


Re: Unhandeled exception when producer sending message in free.c at HeapFree after sending large ammount of messages

Posted by narts <na...@devannetworks.com>.
For my application what i am dong is once iam connecting to actimq then, i am
generating messages to send by one by one. After generating each message iam
forwarding to appropriate destnation through activemq.
Ahen i run Stackwalker for this application it is showing stack over flow in
activemq cpp
and the log message is.............

######## EXCEPTION: 0xC00000FD at address: 0x004D6789: STACK OVERFLOW 
1: 04/01/08 17:33:43

1:   0     MyAllocHook +9 bytes
1:     Decl: MyAllocHook
1:     Line:
e:\working\latest\winevtcollect\winevtcollect\stackwalker.cpp(1260) +9 bytes
1:     Mod:  WinEvtCollect, base: 00400000h

1:   1     _heap_alloc_dbg +241 bytes
1:     Decl: _heap_alloc_dbg
1:     Line: f:\rtm\vctools\crt_bld\self_x86\crt\src\dbgheap.c(372) +39
bytes
1:     Mod:  MSVCR80D, base: 10200000h

1:   2     _nh_malloc_dbg +25 bytes
1:     Decl: _nh_malloc_dbg
1:     Line: f:\rtm\vctools\crt_bld\self_x86\crt\src\dbgheap.c(266) +21
bytes
1:     Mod:  MSVCR80D, base: 10200000h

1:   3     _malloc_dbg +31 bytes
1:     Decl: _malloc_dbg
1:     Line: f:\rtm\vctools\crt_bld\self_x86\crt\src\dbgheap.c(189) +27
bytes
1:     Mod:  MSVCR80D, base: 10200000h

1:   4     _calloc_dbg +150 bytes
1:     Decl: _calloc_dbg
1:     Line: f:\rtm\vctools\crt_bld\self_x86\crt\src\dbgheap.c(561) +21
bytes
1:     Mod:  MSVCR80D, base: 10200000h

1:   5     calloc +23 bytes
1:     Decl: calloc
1:     Line: f:\rtm\vctools\crt_bld\self_x86\crt\src\dbgheap.c(506) +19
bytes
1:     Mod:  MSVCR80D, base: 10200000h

1:   6     AllocHashInsert +205 bytes
1:     Decl: AllocHashInsert
1:     Line:
e:\working\latest\winevtcollect\winevtcollect\stackwalker.cpp(947) +15 bytes
1:     Mod:  WinEvtCollect, base: 00400000h

1:   7     MyAllocHook +1463 bytes
1:     Decl: MyAllocHook
1:     Line:
e:\working\latest\winevtcollect\winevtcollect\stackwalker.cpp(1433) +20
bytes
1:     Mod:  WinEvtCollect, base: 00400000h

1:   8     _heap_alloc_dbg +241 bytes
1:     Decl: _heap_alloc_dbg
1:     Line: f:\rtm\vctools\crt_bld\self_x86\crt\src\dbgheap.c(372) +39
bytes
1:     Mod:  MSVCR80D, base: 10200000h

1:   9     _nh_malloc_dbg +25 bytes
1:     Decl: _nh_malloc_dbg
1:     Line: f:\rtm\vctools\crt_bld\self_x86\crt\src\dbgheap.c(266) +21
bytes
1:     Mod:  MSVCR80D, base: 10200000h

1:  10     malloc +25 bytes
1:     Decl: malloc
1:     Line: f:\rtm\vctools\crt_bld\self_x86\crt\src\dbgheap.c(152) +21
bytes
1:     Mod:  MSVCR80D, base: 10200000h

1:  11     operator new +15 bytes
1:     Decl: operator new
1:     Line: f:\rtm\vctools\crt_bld\self_x86\crt\src\new.cpp(59) +9 bytes
1:     Mod:  MSVCR80D, base: 10200000h

1:  12     cms::BytesMessage::BytesMessage +112800 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  13     cms::BytesMessage::BytesMessage +95039 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  14     cms::BytesMessage::BytesMessage +271609 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  15     cms::BytesMessage::BytesMessage +270524 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  16     cms::BytesMessage::BytesMessage +269700 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  17     cms::BytesMessage::BytesMessage +294739 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  18     cms::BytesMessage::BytesMessage +294374 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  19     cms::BytesMessage::BytesMessage +294070 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  20     cms::BytesMessage::BytesMessage +1750515 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  21     cms::BytesMessage::BytesMessage +1768781 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  22     cms::BytesMessage::BytesMessage +1773173 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  23     cms::BytesMessage::BytesMessage +665984 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  24     cms::BytesMessage::BytesMessage +940548 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  25     cms::BytesMessage::BytesMessage +632496 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  26     cms::BytesMessage::BytesMessage +661644 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  27     cms::BytesMessage::BytesMessage +910545 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  28     cms::BytesMessage::BytesMessage +632496 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  29     cms::BytesMessage::BytesMessage +663852 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  30     cms::BytesMessage::BytesMessage +921461 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  31     cms::BytesMessage::BytesMessage +732065 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  32     cms::BytesMessage::BytesMessage +626271 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  33     cms::BytesMessage::BytesMessage +545123 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  34     cms::BytesMessage::BytesMessage +1828594 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  35     cms::BytesMessage::BytesMessage +1881339 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  36     cms::BytesMessage::BytesMessage +1892562 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  37     cms::BytesMessage::BytesMessage +646347 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  38     cms::BytesMessage::BytesMessage +571177 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  39     cms::BytesMessage::BytesMessage +561655 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  40     cms::BytesMessage::BytesMessage +1604362 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  41     cms::BytesMessage::BytesMessage +1590692 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  42     cms::BytesMessage::BytesMessage +1590086 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  43     cms::BytesMessage::BytesMessage +1589331 bytes
1:     Decl: public: __thiscall cms::BytesMessage::BytesMessage(class
cms::BytesMessage const &)
1:     Mod:  activemq-cppd, base: 008a0000h

1:  44     CEventProducer::run +161 bytes
1:     Decl: CEventProducer::run
1:     Line:
e:\working\latest\winevtcollect\winevtcollect\eventproducer.cpp(80) +25
bytes
1:     Mod:  WinEvtCollect, base: 00400000h

1:  45     CEventCollect::convertToTextMessage +231 bytes
1:     Decl: CEventCollect::convertToTextMessage
1:     Line:
e:\working\latest\winevtcollect\winevtcollect\eventcollect.cpp(910) +21
bytes
1:     Mod:  WinEvtCollect, base: 00400000h

1:  46     CEventCollect::getEvents +4783 bytes
1:     Decl: CEventCollect::getEvents
1:     Line:
e:\working\latest\winevtcollect\winevtcollect\eventcollect.cpp(379) +15
bytes
1:     Mod:  WinEvtCollect, base: 00400000h

1:  47     wmain +1291 bytes
1:     Decl: wmain
1:     Line:
e:\working\latest\winevtcollect\winevtcollect\winevtcollect.cpp(133) +22
bytes
1:     Mod:  WinEvtCollect, base: 00400000h

1:  48     __tmainCRTStartup +422 bytes
1:     Decl: __tmainCRTStartup
1:     Line: f:\rtm\vctools\crt_bld\self_x86\crt\src\crtexe.c(583) +25 bytes
1:     Mod:  WinEvtCollect, base: 00400000h

1:  49     wmainCRTStartup +13 bytes
1:     Decl: wmainCRTStartup
1:     Line: f:\rtm\vctools\crt_bld\self_x86\crt\src\crtexe.c(403) +0 bytes
1:     Mod:  WinEvtCollect, base: 00400000h

1:  50     ProcessIdToSessionId +521 bytes
1:     Decl: ProcessIdToSessionId
1:     Mod:  kernel32, base: 77e40000h

above information may be usefull. Please any sugesstions................


Thanks,
narts


    
 










-- 
View this message in context: http://www.nabble.com/Unhandeled-exception-when-producer-sending-message-in-free.c-at-HeapFree-after-sending-large-ammount-of-messages-tp16349020s2354p16418374.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.