[reSIProcate] Memory Leak on Resip 1.6
Jijo
realjijo at gmail.com
Tue May 24 10:21:08 CDT 2011
Hi,
I have been trying to detect a memory allocation problem in resiprocate. I
run valgrind and totalview and they point at the "receive" message that
gets the SipMessage pointer. The memory allocation keeps growing. I use
shared pointers. Any advice appreciated . Here's sample code from my
application :
::receiveEvent() // gets messages, puts it in an event. Events are in a
queue. Event is my own private class
for(msgcount = 0; (msg = m_stack.receive()); ++msgcount)
{
SharedPtr<Event> *event = getEventFromMessage(msg);
LOG(LOG_INFO, "Adding event %s to the event queue",
(*event)->name());
m_event_queue.add(event);
}
// In another part of program, process event
::processEvent()
{
SharedPtr<Event> event = m_event_if.getEvent(100);
// get SipMessage from event
// event goes out of scope.
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20110524/d1a52198/attachment.htm>
More information about the resiprocate-devel
mailing list