[Users] memory leak in presence module?

Klaus Darilion klaus.mailinglists at pernau.at
Thu Apr 26 08:40:26 CEST 2007


Hi Anca!

There is still a leak:
http://pernau.at/kd/openser/debug-stop2.txt

regards
klaus

Anca-Maria Vamanu wrote:
> Hello,
> 
> I have made a fix. Please test again with sipp and say if it works now.
> 
> regards,
> 
> Anca
> 
> Klaus Darilion wrote:
> 
>> Hi!
>>
>> Openser 1.2 runs out of memory during presence load tests with sipp.
>>
>> Config snippet:
>>
>> if (is_method("PUBLISH")) {
>>   xlog("L_INFO","$ci PUBLISH detected ... outside t_newtran\n");
>>   if (t_newtran()) {
>>     xlog("L_INFO","$ci PUBLISH detected ... inside t_newtran\n");
>>     handle_publish();
>>     xlog("L_INFO","$ci PUBLISH detected, handle_publish ... done\n");
>>     exit;
>>   } else {
>>     sl_reply_error();
>>     exit;
>>   }
>> }
>>
>> Memory log after openser stop (after 20 minutes of inactivity):
>> http://pernau.at/kd/openser/debug-stop.txt
>>
>>
>> regards
>> klaus  
>>
>> Klaus Darilion wrote:
>>
>>> Hi Cesc!
>>>
>>> Where do you have t_newtran() - in ser or openser?
>>>
>>> I have it here in openser just before handle_publish(). It works but 
>>> now openser has run out of mem during my sipp performance tests :-(
>>>
>>> ...more to come....
>>>
>>> Cesc wrote:
>>>
>>>> I think I can answer that one ... stateless?
>>>>
>>>> I have a presence openser proxied by a SER, both on same machine ...
>>>> For easier configuration purposes, openser and ser communicate via
>>>> 127.0.0.1 ...
>>>>
>>>> The result is that OK from the PUAs do not get to openser (i guess SER
>>>> gets confussed by the vias of openser being 0.0.0.0:5060 and the
>>>> 127.0.0.1 stuff) ... So, openser gets no OK, but it does not matter
>>>> ...
>>>> BTW, i have a t_newtran() in there ...
>>>>
>>>> Oh, for sure my configuration is messy and improvable ... but for now
>>>> it works steady :) But the OKs not going through is worrying me a bit
>>>> ... and also openser not "timing out" or giving an error.
>>>>
>>>> Cesc
>>>>
>>>> On 4/25/07, Klaus Darilion <klaus.mailinglists at pernau.at> wrote:
>>>>
>>>>> Hi!
>>>>>
>>>>> Does presence module handles PUBLISH/SUBSCRIBE stateful or stateless?
>>>>>
>>>>> Thus, how should retransmission be handled. Will they be detected by
>>>>> presence module or is it possible to wrap the handle_publish inside
>>>>> t_newtran()?
>>>>>
>>>>> regards
>>>>> klaus
>>>>>
>>>>> _______________________________________________
>>>>> Users mailing list
>>>>> Users at openser.org
>>>>> http://openser.org/cgi-bin/mailman/listinfo/users
>>>>>
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at openser.org
>>> http://openser.org/cgi-bin/mailman/listinfo/users
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at openser.org
>> http://openser.org/cgi-bin/mailman/listinfo/users
>>
> 




More information about the Users mailing list