[asterisk-bugs] [JIRA] (ASTERISK-26738) frequent segfaults since activation of DNS SRV

Michael Maier (JIRA) noreply at issues.asterisk.org
Sat Jan 21 00:34:10 CST 2017


     [ https://issues.asterisk.org/jira/browse/ASTERISK-26738?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Michael Maier updated ASTERISK-26738:
-------------------------------------

    Attachment: backtrace-2017-01-20T23.21.00+0100.txt
                backtrace-2017-01-21T05.19.00+0100.txt

2 new backtraces. Segfault is always only with Telekom (I have two more trunk providers). For Telekom, there are 3 trunks (3 different numbers). Telekom is the only provider using more than one ipaddress and with completely different resolutions between SRV and not SRV entry.

It turns out, that crash always occurs, if for one and the same trunk 2 REGISTERS are created at nearly the same time (about 0.0004s difference), regardless if the destination of the 2 REGISTERS is the same or not.

Relevant parameters are:
- SRV with more than one entries.
- may be more than one trunk to the same provider with different numbers.
- trunk names are telekomPJSIP, telekomPJSIP-316, telekomPJSIP-317

I setup a debug trace. Hopefully this doesn't flood the disk (there isn't much space). Therefore I hope I can provide more information the next time.


> frequent segfaults since activation of DNS SRV
> ----------------------------------------------
>
>                 Key: ASTERISK-26738
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-26738
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Resources/res_pjsip
>    Affects Versions: 13.13.1
>         Environment: Centos 6 64bit
> FreePBX 13.0.190.7
> IPv4 and IPv6
> dual core processor
>            Reporter: Michael Maier
>            Assignee: Michael Maier
>            Severity: Critical
>         Attachments: backtrace-2017-01-20T21.21.25.txt, backtrace-2017-01-20T23.21.00+0100.txt, backtrace-2017-01-21T05.19.00+0100.txt
>
>
> After switching to DNS SRV w/ 5 parallel trunks I'm getting frequent segfaults like the attached one. Backtrace is built on base of patched Schmooze RPM source package:
> - Patch to get libasteriskpj.so.2 symbols
> - Patch from ASTERISK-26675 (segfault has been seen already w/o this patch - but it doesn't obviously fix this problem)
> Parallel running tcpdump shows, that REGISTER is sent at the time of the crash.
> In detail:
> - The DNS SRV entry has two hostnames (see ASTERISK-26735). All the time before the crash, ipaddress 217.0.23.108 is used for REGISTER.
> - At the moment of the crash, 2(!!) REGISTERS are sent nearly at the same time (0.01s difference) for the same trunk! The first to 217.0.23.140(!), the second to the usual 217.0.23.108. The answer from 217.0.23.108 comes first (200 ok), the answer from 217.0.23.140 comes 0.09s later and is 401 unauthorized. That's the end. Now the crash appears.



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list