[asterisk-bugs] [JIRA] (ASTERISK-24213) testsuite: Sporadic crash due to assert on stopping RTP engine

Matt Jordan (JIRA) noreply at issues.asterisk.org
Tue Aug 12 09:42:33 CDT 2014


Matt Jordan created ASTERISK-24213:
--------------------------------------

             Summary: testsuite: Sporadic crash due to assert on stopping RTP engine
                 Key: ASTERISK-24213
                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-24213
             Project: Asterisk
          Issue Type: Bug
      Security Level: None
          Components: Channels/chan_pjsip, Resources/res_rtp_asterisk, Tests/testsuite
            Reporter: Matt Jordan


Periodically, when stopping an RTP instance, an assertion is triggered by the scheduler:

{noformat}
#4  0x00000000006c6761 in _ast_assert (con=0x20885f0, id=4, file=0x7fc5de39cbb1 "res_rtp_asterisk.c", line=4590, function=0x7fc5de39edf3 "ast_rtp_stop") at /srv/bamboo/xml-data/build-dir/AST-ATSF4-C664TE/asterisk/include/asterisk/utils.h:810
No locals.
#5  _ast_sched_del (con=0x20885f0, id=4, file=0x7fc5de39cbb1 "res_rtp_asterisk.c", line=4590, function=0x7fc5de39edf3 "ast_rtp_stop") at sched.c:489
        buf = "s != NULL, id=4\000\322\002\000\000\001\000\000\000\060V\004\004\306\177\000\000\020V\004\004\306\177\000\000`\363\337\351\305\177\000\000xF\000\020\306\177\000\000P\364\337\351\305\177\000\000\330\004:\353\061\063\000\000\000\365\337\351\305\177\000\000\377\000\000\000\000\000\000\000\227\367\000\020\306\177\000\000\367\365\337", <incomplete sequence \351>
        s = 0x0
        tmp = {list = {next = 0x0}, id = 4, when = {tv_sec = 0, tv_usec = 0}, resched = 0, variable = 0, data = 0x0, callback = 0, __heap_index = 0}
        last_id = 0x7fc6100b9390
        __PRETTY_FUNCTION__ = "_ast_sched_del"
#6  0x00007fc5de38e815 in ast_rtp_stop (instance=0x7fc604045ab8) at res_rtp_asterisk.c:4590
        rtp = 0x7fc60404a510
        addr = {ss = {ss_family = 0, __ss_align = 0, __ss_padding = '\000' <repeats 111 times>}, len = 0}
        __PRETTY_FUNCTION__ = "ast_rtp_stop"
#7  0x000000000068e7ec in ast_rtp_instance_stop (instance=0x7fc604045ab8) at rtp_engine.c:1037
No locals.
#8  0x00007fc5d8eb3bcf in stream_destroy (session_media=0x7fc610045568) at res_pjsip_sdp_rtp.c:1170
No locals.
#9  0x00007fc5eb39cc41 in session_media_dtor (obj=<value optimized out>) at res_pjsip_session.c:1038
        session_media = 0x7fc610045568
{noformat}

Somehow, we appear to have a valid RTCP scheduler ID, but when deleting it we don't have anything in your scheduler context corresponding to it.



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



More information about the asterisk-bugs mailing list