[reSIProcate] Strange heap corruption message

Matthias Moetje - TERASENS GmbH moetje at terasens.com
Fri May 26 09:22:27 CDT 2006


Hi,
 
I am experiencing some strange heap corruption message cause be the following line executed from the destructor of ares:
free(channel->lookups);

(ErrorMsg is: HEAP[svchost.exe]: Invalid Address specified to RtlValidateHeap( e80000, e92bf8 ))
 
I am not sure if this is the true reason for the error, maybe if has rather to do something how I create and destroy the stack.
 
Creation:
 
 mStack = new resip::SipStack();
 mDum = new resip::DialogUsageManager(*mStack);
 mStackThread = new resip::StackThread(*mStack);
 mDumThread = new resip::DumThread(*mDum); 
 
Destruction:
 
  if (mStackThread) 
  {
   mStackThread->shutdown();
  }

  if (mDumThread) 
  {
   mDumThread->shutdown();
  }

  if (mStackThread) 
  {
   mStackThread->join();
   delete mStackThread;
   mStackThread = NULL;
  }

  if (mDumThread) 
  {
   mDumThread->join();
   delete mDumThread;
   mDumThread = NULL;
  }

  if (mDum) 
  {
   delete mDum;
   mDum = NULL;
  }
 
  if (mStack) 
  {
   delete mStack;
   mStack = NULL;
  }

Do you see any problems with this code or should I look elswhere for the problem with the heap corruption..?
 
Thanks and best regards,

Matthias Moetje

 	
TERASENS GmbH
Augustenstraße 24
80333 Munich
GERMANY	  	 Phone:
Fax:
e-mail:
Web:	 	+49.89.143370-0
+49.89.143370-22
info at terasens.com <mailto:info at terasens.com> 
www.terasens.com <http://www.terasens.com/> 	
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20060526/439e22f1/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: attd4e95.jpg
Type: image/jpeg
Size: 2937 bytes
Desc: attd4e95.jpg
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20060526/439e22f1/attachment.jpg>


More information about the resiprocate-devel mailing list