[OpenSIPS-Users] mid_registrar

Liviu Chircu liviu at opensips.org
Tue Apr 4 11:05:05 EDT 2017


Ok, so it looks like there is a bug with Contact expirations, with some 
chunk of memory being freed twice. I will reply as soon as I have more info.

Liviu Chircu
OpenSIPS Developer
http://www.opensips-solutions.com

OpenSIPS Summit May 2017 Amsterdam
   http://www.opensips.org/events/Summit-2017Amsterdam.html

On 04.04.2017 17:40, volga629 at networklab.ca wrote:
> Hello Liviu,
>
> I modified script and I see regid, but module crash again
>
> Apr 4 10:35:57 casbc00 audit: ANOM_ABEND auid=4294967295 uid=992 
> gid=992 ses=4294967295 pid=3154 comm="opensips" 
> exe="/usr/sbin/opensips" sig=11
> Apr 4 10:35:57 casbc00 kernel: opensips[3154]: segfault at 98 ip 
> 0000556b953bcdb0 sp 00007ffe5dc47e40 error 4 in 
> opensips[556b9538b000+219000]
> Apr 4 10:35:57 casbc00 abrt-hook-ccpp: Process 3154 (opensips) of user 
> 992 killed by SIGSEGV - dumping core
> Apr 4 10:35:57 casbc00 audit: ANOM_ABEND auid=4294967295 uid=992 
> gid=992 ses=4294967295 pid=3149 comm="opensips" 
> exe="/usr/sbin/opensips" sig=11
> Apr 4 10:35:57 casbc00 kernel: opensips[3149]: segfault at 98 ip 
> 0000556b953bcdb0 sp 00007ffe5dc47e70 error 4 in 
> opensips[556b9538b000+219000]
> Apr 4 10:35:57 casbc00 abrt-hook-ccpp: Process 3149 (opensips) of user 
> 992 killed by SIGSEGV - ignoring (repeated crash)
> Apr 4 10:35:57 casbc00 systemd: opensips.service: Main process exited, 
> code=dumped, status=11/SEGV
>
>
> https://paste.fedoraproject.org/paste/GGfquSgHeN0ezjXHPqQzk15M1UNdIGYhyRLivL9gydE=
>
> volga629
>
>
> On Tue, 4 Apr, 2017 at 10:07 AM, Liviu Chircu <liviu at opensips.org> wrote:
>>
>> Are you sure mid_registrar_save() is called at all? Please either 
>> provide some DBG logs of this scenario, or relevant part of the script.
>>
>> Regards,
>>
>> Liviu Chircu
>> OpenSIPS Developer
>> http://www.opensips-solutions.com
>>
>> OpenSIPS Summit May 2017 Amsterdam
>>    http://www.opensips.org/events/Summit-2017Amsterdam.html
>> On 04.04.2017 15:37, volga629 at networklab.ca wrote:
>>> Hello Liviu,
>>> Here are full trace of RIGISTRAR, but I don't see not in request not 
>>> in reply regid.
>>>
>>> https://paste.fedoraproject.org/paste/o2EcKdTbJcXTY9oX6lFfRV5M1UNdIGYhyRLivL9gydE=
>>>
>>> Thank you.
>>>
>>> volga629
>>>
>>> On Tue, 4 Apr, 2017 at 5:13 AM, Liviu Chircu <liviu at opensips.org> wrote:
>>>>
>>>> Hi, Volga!
>>>>
>>>> The errors are pretty straightforward, and suggest that the "regid" 
>>>> Contact header field parameter has been stripped when the 200 OK 
>>>> reply contact set was constructed. To confirm or infirm this, 
>>>> however, we need a full SIP packet trace.
>>>>
>>>> Best regards,
>>>>
>>>> Liviu Chircu
>>>> OpenSIPS Developer
>>>> http://www.opensips-solutions.com
>>>>
>>>> OpenSIPS Summit May 2017 Amsterdam
>>>>    http://www.opensips.org/events/Summit-2017Amsterdam.html
>>>> On 04.04.2017 04:24, volga629 at networklab.ca wrote:
>>>>> Hello Everyone,
>>>>> Trying implement mid_registrar but module throwing error.
>>>>>
>>>>>
>>>>> Apr  3 20:55:47 casbc00 /usr/sbin/opensips[1770]: 
>>>>> ERROR:mid_registrar:fix_rpl_contact_by_ct: failed to get match token
>>>>> Apr  3 20:55:47 casbc00 /usr/sbin/opensips[1770]: 
>>>>> ERROR:mid_registrar:mid_reg_resp_in: failed to overwrite Contact 
>>>>> header field domain
>>>>> Apr  3 20:55:47 casbc00 /usr/sbin/opensips[1770]: 
>>>>> ERROR:mid_registrar:get_match_token: a Contact from main registrar 
>>>>> (sip:4310 at 99.245.176.196:46639;rinstance=cc4a62e9cf84e6cf;transport=udp) 
>>>>> is missing the 'regid' hf parameter
>>>>> Apr  3 20:55:47 casbc00 /usr/sbin/opensips[1770]: 
>>>>> ERROR:mid_registrar:fix_rpl_contact_by_ct: failed to get match token
>>>>> Apr  3 20:55:47 casbc00 /usr/sbin/opensips[1770]: 
>>>>> ERROR:mid_registrar:mid_reg_resp_in: failed to overwrite Contact 
>>>>> header field domain
>>>>> Apr  3 20:55:47 casbc00 /usr/sbin/opensips[1770]: 
>>>>> ERROR:mid_registrar:get_match_token: a Contact from main registrar 
>>>>> (sip:4310 at 99.245.176.196:46639;rinstance=cc4a62e9cf84e6cf;transport=udp) 
>>>>> is missing the 'regid' hf parameter
>>>>> Apr  3 20:55:47 casbc00 /usr/sbin/opensips[1770]: 
>>>>> ERROR:mid_registrar:match_contact: failed to get match token
>>>>> Apr  3 20:55:47 casbc00 /usr/sbin/opensips[1770]: 
>>>>> ERROR:mid_registrar:insert_rpl_contacts: Contact 
>>>>> 'sip:4310 at 99.245.176.196:46639;rinstance=cc4a62e9cf84e6cf;transport=tcp' 
>>>>> not found in reply from main registrar!
>>>>>
>>>>>
>>>>> My setup
>>>>>
>>>>>                 UDP transport       |   TCP transport
>>>>>  freeswitch---- ( LAN) --- opensips  --- (WAN) ---- UA (soft client)
>>>>>
>>>>> Any help thank you, volga629
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Users mailing list
>>>>> Users at lists.opensips.org
>>>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>>
>>>
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.opensips.org
>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20170404/29f1c48d/attachment-0001.html>


More information about the Users mailing list