Return-Path: Delivered-To: apmail-activemq-users-archive@www.apache.org Received: (qmail 43195 invoked from network); 1 Apr 2008 12:50:57 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 1 Apr 2008 12:50:57 -0000 Received: (qmail 4803 invoked by uid 500); 1 Apr 2008 12:50:56 -0000 Delivered-To: apmail-activemq-users-archive@activemq.apache.org Received: (qmail 4772 invoked by uid 500); 1 Apr 2008 12:50:56 -0000 Mailing-List: contact users-help@activemq.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@activemq.apache.org Delivered-To: mailing list users@activemq.apache.org Received: (qmail 4763 invoked by uid 99); 1 Apr 2008 12:50:56 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 01 Apr 2008 05:50:56 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of tabish121@gmail.com designates 209.85.198.187 as permitted sender) Received: from [209.85.198.187] (HELO rv-out-0910.google.com) (209.85.198.187) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 01 Apr 2008 12:50:14 +0000 Received: by rv-out-0910.google.com with SMTP id f1so1089866rvb.26 for ; Tue, 01 Apr 2008 05:50:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:subject:from:to:in-reply-to:references:content-type:date:message-id:mime-version:x-mailer:content-transfer-encoding; bh=EzT+RH90N8nkTs/ew6kBuJjDafphXzAKZSB1t/dDBaI=; b=nVQliDRfvLKdMYO0P1RHbFdX15dR7fHbAUH7aQdLieVN9wDHvtl7ceCDdLsjHca07/W0nWBcm2A2d/es3zXvUDclciMq3s+9maD4ahzRrW2PWM5u98AjvwsvQeEAby8CAdhWmRH1kLbnB9/2WWfQYUYLEF0O04x49ILMhHIIFtQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=subject:from:to:in-reply-to:references:content-type:date:message-id:mime-version:x-mailer:content-transfer-encoding; b=Wyu65Foktz9+ezvQ6QJjAZYAtu6RM4yqSizZTiXnnG/A/kaoattgIQp3hZq6KnhzrQKWMic/lBJFuevAHN2vOKOneT/q6gCnGALvHT0jbKzLYib8/MTJ94SGtidXunUakYWJDf9lBSrDrBJP9pVWLVhZ2knDT3h53JeDdQSeqIs= Received: by 10.140.139.3 with SMTP id m3mr4239065rvd.165.1207054226908; Tue, 01 Apr 2008 05:50:26 -0700 (PDT) Received: from ?192.168.2.40? ( [76.21.168.146]) by mx.google.com with ESMTPS id 3sm11489702wrs.22.2008.04.01.05.50.24 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 01 Apr 2008 05:50:25 -0700 (PDT) Subject: Re: Unhandeled exception when producer sending message in free.c at HeapFree after sending large ammount of messages From: Timothy Bish To: users@activemq.apache.org In-Reply-To: <16418374.post@talk.nabble.com> References: <16349020.post@talk.nabble.com> <16418374.post@talk.nabble.com> Content-Type: text/plain Date: Tue, 01 Apr 2008 08:50:22 -0400 Message-Id: <1207054222.3177.229.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.12.3 (2.12.3-3.fc8) Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org 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 > > > > > > > > > > > > > >