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

[reSIProcate] SipStack memory leak


Hi, developer's team,
I'm using resiprocate-1.8.5 and I have observed a fiew memory leak issues:

1)  When we use SipStack::postMs. but thi leak happens only if applications 
stops nad is caused by resip/stack/TimerQueue.hxx:55.

virtual ~TimerQueue()
      {
         while (!mTimers.empty())
         {
            mTimers.pop();
         }
      }
Could you please implement explicit  destruction?

2) Next issue is cause by resip/stack/ParserContainerBase.hxx:61( 
ParserContainerBase::clear )

inline void clear() {mParsers.clear();}
In this case freeParser is not called and we have memory leak .
And this leak is more dangerous as ParserContainerBase::clear is called from  
number of places(  MasterProfile::clearSupportedMethods for example ).
Could you please implement proper ParserContainerBase::clear, through 
ParserContainerBase::pop_front for example?

Sincerely,
Taras.