[asterisk-bugs] [JIRA] (ASTERISK-20499) Crash in libsrtp srtp_unprotect_rtcp when SIP channel is bridged with non-optimizing Local channel

Jonathan Rose (JIRA) noreply at issues.asterisk.org
Mon Nov 19 14:19:45 CST 2012


    [ https://issues.asterisk.org/jira/browse/ASTERISK-20499?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=199893#comment-199893 ] 

Jonathan Rose commented on ASTERISK-20499:
------------------------------------------

In the 11:58 post with the log you mentioned something is missing.  There should have been a line with something like...
NOTICE[15989] res_srtp.c: srtp_diagnostic_patch: srtp_errstr = _______
where _______ is something like "couldn't allocate memory" or "unspecified failure" or some other message contained within srtp_errstr.  I'm guessing you didn't use the last diagnostic patch for that one, but it would be very helpful to have that to figure out which failure you are actually getting, so 
please apply the last diagnostic patch (without the one that actually fixes the crash) and regenerate that log.


Then once you have those log messages for us, I would like you to apply the crash fix patch and provide the following:

your sip.conf (you can strip out contexts that aren't relevant to the call as well as private information such as secret and whatnot, but please provide at least the general section and the relevant peers intact)

a full debug log (information on generating that can be seen here: https://wiki.asterisk.org/wiki/display/AST/Collecting+Debug+Information) reproducing the problem

A pcap showing the SIP dialog between Asterisk and the phone making the call.
                
> Crash in libsrtp srtp_unprotect_rtcp when SIP channel is bridged with non-optimizing Local channel
> --------------------------------------------------------------------------------------------------
>
>                 Key: ASTERISK-20499
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-20499
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Channels/chan_sip/SRTP
>    Affects Versions: 10.8.0
>         Environment: RHEL 5.8 on IBM X3650 M4 - 12 core - Xeon E5-2640 @ 2,50 ghz
>            Reporter: tootai
>            Assignee: tootai
>            Severity: Critical
>         Attachments: backtrace.txt, backtrace.txt, backtrace.txt, backtrace.txt, coredump20121001205609.txt, gdb.txt, gdb.txt, gdb.txt, gdb.txt, libsrtp-1.4.4-fix_crash_on_rtcp_decode.patch, srtp_diagnostic_patch.diff, srtp_diagnostic_with_sleep.diff, srtp_fixes_it_maybe.diff
>
>
> A call from snom320 in SRTP mode to echo test or to another phone *NOT* using SRTP is OK. Now we installed PhonerLite softphone with TLS/SRTP stuf and test with echo test: everything is OK too.
> Now PhonerLite calls the snom: asterisk coredump after 3~5 seconds and we are NOT able to make anymore SRTP calls after this, they all crash asterisk. We had this issue with 10.7.0 and 10.8.0
> We have logfiel from strace as well as coredump.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira



More information about the asterisk-bugs mailing list