[reSIProcate] SipStack shutdown crash

Scott Godin slgodin at icescape.com
Thu Sep 7 11:23:23 CDT 2006


I don't see this problem, but if you can confirm that initializing the
variables fixes the problem for you and can provide a patch - then I can
commit a patch to SVN.

Thanks,

Scott

> -----Original Message-----
> From: resiprocate-devel-bounces at list.sipfoundry.org
> [mailto:resiprocate-devel-bounces at list.sipfoundry.org] On Behalf Of
> Daniel Pocock
> Sent: Thursday, September 07, 2006 11:59 AM
> To: resiprocate-devel at list.sipfoundry.org
> Subject: Re: [reSIProcate] SipStack shutdown crash
> 
> 
> 
> Daniel Pocock wrote:
> 
> >I've been evaluating some reSIProcate based code on the Windows
> platform.
> >
> >When I delete the SipStack object (after DUM is shutdown and deleted
> >properly), the Ares code complains about an invalid pointer.  This
> >always happens at the same place.
> >
> >Note that this only seems to occur with the release version and not
> the
> >debug build.
> >
> >
> 
> I notice in the more recent ares code that they initialise all the
> pointers to NULL at init time:
> 
> 
> http://cool.haxx.se/cvs.cgi/curl/ares/ares_init.c?rev=1.38&content-
> type=text/vnd.viewcvs-markup
> 
> but the version of ares in reSIProcate doesn't have those changes.
> 
> 
> >Does anyone have any ideas?
> >
> >	ntdll.dll!7c901230()
> >
> >
> >>>	ntdll.dll!7c96c943()
> >>>	ntdll.dll!7c96cd80()
> >>>	ntdll.dll!7c960af8()
> >>>	ntdll.dll!7c960bcc()
> >>>	kernel32.dll!7c85e9cf()
> >>>	msvcr71d.dll!_CrtIsValidHeapPointer(const void *
> >>>pUserData=0x007b5e30)  Line 1807	C
> >>>	msvcr71d.dll!_free_dbg_lk(void * pUserData=0x007b5e30, int
> >>>nBlockUse=0x00000001)  Line 1132 + 0x9	C
> >>>	msvcr71d.dll!_free_dbg(void * pUserData=0x007b5e30, int
> >>>nBlockUse=0x00000001)  Line 1070 + 0xd	C
> >>>	msvcr71d.dll!free(void * pUserData=0x007b5e30)  Line 1025 + 0xb
C
> >>>	gencc_sip.dll!_ares_destroy_internal()  + 0x69	C
> >>>	gencc_sip.dll!_ares_destroy_suppress_callbacks()  + 0xc	C
> >>>	gencc_sip.dll!resip::AresDns::~AresDns()  Line 114 + 0xf
> >>>	gencc_sip.dll!resip::AresDns::`scalar deleting destructor'()  +
> >>>0x8
> >>>	gencc_sip.dll!resip::DnsStub::~DnsStub()  Line 76
> >>>	gencc_sip.dll!resip::DnsStub::`vector deleting destructor'()  +
> >>>0x8
> >>>	gencc_sip.dll!resip::SipStack::~SipStack()  + 0x98	C++
> >>>	gencc_sip.dll!resip::SipStack::`scalar deleting destructor'()  +
> >>>0x8	C++
> >>>
> >>>
> >
> >
> >_______________________________________________
> >resiprocate-devel mailing list
> >resiprocate-devel at list.sipfoundry.org
> >https://list.sipfoundry.org/mailman/listinfo/resiprocate-devel
> >
> >
> _______________________________________________
> resiprocate-devel mailing list
> resiprocate-devel at list.sipfoundry.org
> https://list.sipfoundry.org/mailman/listinfo/resiprocate-devel




More information about the resiprocate-devel mailing list