[Users] memory leak in presence module?

Klaus Darilion klaus.mailinglists at pernau.at
Thu Apr 26 11:33:48 CEST 2007



Daniel-Constantin Mierla wrote:
> Hello Klaus,
> 
> if that is the full log, seems no mem leak in shm. What is the shm 
> memory size you use?

I don't know - I use the default values. But the size should be 
irrelevant as the "no memory left" is still there after 20 minutes of 
inactivity.

> Once you get out of memory can you issue" openserctl fifo 
> get_statistics" and send output?
ok
> 
> I don't think is fragmentation, but you can try to compile with 
> -DQM_JOIN_FREE
> 
ok
> Do you do the tests over TLS?
ok
> 
> Cheers,
> Daniel
> 
> 
> On 04/26/07 10:17, Klaus Darilion wrote:
>> btw: there is no
>> "PRESENCE:notify: ERROR in function tmb.t_request_within"
>> in my log file, thus I guess the problem is somewhere else.
>>
>> regards
>> klaus
>>
>> Klaus Darilion wrote:
>>> 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
>>>>>
>>>>
>>>
>>> _______________________________________________
>>> 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