< Previous by Date Date Index Next by Date >
< Previous in Thread Thread Index  

RE: [reSIProcate] valgrind output - Data.cxx - leak?


Hi Daniel,

Can you reproduce this is a test you could add to testData.cxx?

-Derek

> -----Original Message-----
> From: resiprocate-devel-bounces@xxxxxxxxxxxxxxxxxxx [mailto:resiprocate-
> devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Daniel Pocock
> Sent: Tuesday, March 21, 2006 5:35 PM
> To: 'Resiprocate-devel'
> Subject: [reSIProcate] valgrind output - Data.cxx - leak?
> 
> 
> I've been testing my app with valgrind and noticed the following memory
> leak.  This occurs at the following line of code in Data.cxx (within the
> method resize):
> 
>     mBuf = new char[newCapacity+1];
> 
> It appears that the logic does free this allocation on subsequent
> resizes or from the desctructor, but I get this same output every time I
> run the program:
> 
> 
> ==15595== 34 bytes in 1 blocks are definitely lost in loss record 47 of
> 110
> ==15595==    at 0x401BCC9: operator new[](unsigned)
> (vg_replace_malloc.c:197)
> ==15595==    by 0x46BFCA8: resip::Data::resize(unsigned, bool)
> (Data.cxx:1020)
> ==15595==    by 0x46BFA3C: resip::Data::reserve(unsigned) (Data.cxx:929)
> ==15595==    by 0x45DCFD5: resip::Uri::getAor() const (Uri.cxx:739)
> ==15595==    by 0x4116FF4:
> resip::BaseCreator::makeInitialRequest(resip::NameAddr const&,
> resip::NameAddr const&, resip::MethodTypes) (BaseCreator.cxx:84)
> ==15595==    by 0x4116919:
> resip::BaseCreator::makeInitialRequest(resip::NameAddr const&,
> resip::MethodTypes) (BaseCreator.cxx:47)
> ==15595==    by 0x4182B0B:
> resip::InviteSessionCreator::InviteSessionCreator(resip::DialogUsageManage
> r&,
> resip::NameAddr const&, resip::SharedPtr<resip::UserProfile>,
> resip::SdpContents const*, resip::DialogUsageManager::EncryptionLevel,
> resip::SdpContents const*, resip::Handle<resip::ServerSubscription>)
> (InviteSessionCreator.cxx:24)
> ==15595==    by 0x41526B2:
> resip::DialogUsageManager::makeInviteSession(resip::NameAddr const&,
> resip::SharedPtr<resip::UserProfile> const&, resip::SdpContents const*,
> resip::DialogUsageManager::EncryptionLevel, resip::SdpContents const*,
> resip::AppDialogSet*) (DialogUsageManager.cxx:490)
> ==15595==    by 0x41525CC:
> resip::DialogUsageManager::makeInviteSession(resip::NameAddr const&,
> resip::SharedPtr<resip::UserProfile> const&, resip::SdpContents const*,
> resip::AppDialogSet*) (DialogUsageManager.cxx:473)
> 
> _______________________________________________
> resiprocate-devel mailing list
> resiprocate-devel@xxxxxxxxxxxxxxxxxxx
> https://list.sipfoundry.org/mailman/listinfo/resiprocate-devel