[asterisk-bugs] [JIRA] (ASTERISK-20574) chan_motif crash

Matt Jordan (JIRA) noreply at issues.asterisk.org
Tue Nov 6 08:43:21 CST 2012


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

Matt Jordan edited comment on ASTERISK-20574 at 11/6/12 8:42 AM:
-----------------------------------------------------------------

[mjordan - removed inline backtrace]
                
      was (Author: slesru):
    bt full

#0  __ao2_callback (c=0x0, arg=0xb4a90e34, flags=OBJ_POINTER) at astobj2.c:1188
No locals.
#1  __ao2_find (c=0x0, arg=0xb4a90e34, flags=OBJ_POINTER) at astobj2.c:1219
No locals.
#2  0x0811f53e in find_interface (format1=0xb4c45bd4, format2=0xb4a90e34) at format.c:107
No locals.
#3  format_cmp_helper (format1=0xb4c45bd4, format2=0xb4a90e34) at format.c:314
        res = AST_FORMAT_CMP_EQUAL
        __PRETTY_FUNCTION__ = "format_cmp_helper"
#4  0x080c5b54 in ast_write (chan=0xb4c4534c, fr=0xb4a924f0) at channel.c:5035
        res = -1
        f = <value optimized out>
        count = 0
        __PRETTY_FUNCTION__ = "ast_write"
#5  0xb6f1f979 in conf_run (chan=0xb4c4534c, conf=0xb4c583b8, confflags=0xb4a92e3c, optargs=0xb4a92e10) at app_meetme.c:3959
        user = <value optimized out>
        fd = 72
        dahdic = {chan = 32770, confno = 1023, confmode = 772}
        dahdic_empty = {chan = 0, confno = 0, confmode = 0}
        f = 0xb4a92310
        c = <value optimized out>
        fr = {frametype = AST_FRAME_VOICE, subclass = {integer = 100019, format = {id = AST_FORMAT_SLINEAR, fattr = {format_attr = {
                  0 <repeats 64 times>}, rtp_marker_bit = 0 '\000'}}}, datalen = 320, samples = 160, mallocd = 0, mallocd_hdr_len = 0, 
          offset = 64, src = 0x0, data = {ptr = 0xb4a923b0, uint32 = 3030983600, pad = "\260#\251\264\000\000\000"}, delivery = {tv_sec = 0, 
            tv_usec = 0}, frame_list = {next = 0x0}, flags = 0, ts = 0, len = 0, seqno = 0}
        outfd = 72
        ms = -1
        nfds = 1
        res = <value optimized out>
        retrydahdi = <value optimized out>
        origfd = 66
        musiconhold = 0
        mohtempstopped = <value optimized out>
        firstpass = 1
        lastmarked = 0
        currentmarked = 0
        ret = <value optimized out>
        x = 1
        menu_active = 0
        menu8_active = 0
        talkreq_manager = 0
        using_pseudo = 1
        duration = 20
        sent_event = 1
        checked = 0
        announcement_played = 0
        now = {tv_sec = 1352173211, tv_usec = 218036}
        dsp = 0xb58ef990
        agi_app = <value optimized out>
        agifile = <value optimized out>
        mod_speex = <value optimized out>
        tmpvar = <value optimized out>
        meetmesecs = '\000' <repeats 29 times>
        exitcontext = '\000' <repeats 79 times>
        recordingtmp = '\000' <repeats 79 times>
        members = "1\000\000\000\000\000\000\000\000"
        dtmf = <value optimized out>
        opt_waitmarked_timeout = 0
        timeout = 0
        bi = {txbufpolicy = 0, rxbufpolicy = 0, numbufs = 32, bufsize = 160, readbufs = 0, writebufs = 0}
        __buf = "m\000\000\000\064\000\300\264\064\000\300\264\000\000\000\000@\000\300\264\003\000\000\000\230$\251\264a\212\237O\b\000\000\000\025\274 \b\353f\237O\001\000\000\000\020\000\300\264\025\274 \bx$\251\264\027\214\237O", '\000' <repeats 319 times>
        exitkeys = 0x0
        calldurationlimit = 0
        timelimit = 10800000
        play_warning = 60000
        warning_freq = 0
        warning_sound = 0xb6f2ddb0 "timeleft"
        end_sound = 0x0
        parse = 0x0
        time_left_ms = <value optimized out>
        nexteventts = {tv_sec = 1352183949, tv_usec = 378862}
        to = <value optimized out>
        setusercount = <value optimized out>
        confsilence = 0
        totalsilence = 0
        mailbox = <value optimized out>
        context = 0x29 <Address 0x29 out of bounds>
        cap_slin = 0xb4c175e8
        tmpfmt = {id = AST_FORMAT_SLINEAR, fattr = {format_attr = {0 <repeats 64 times>}, rtp_marker_bit = 0 '\000'}}
        __PRETTY_FUNCTION__ = "conf_run"
        __FUNCTION__ = "conf_run"
#6  0xb6f2a8ff in conf_exec (chan=0xb4c4534c, data=0xb4a94f04 "6000,TL(10800000:60000)") at app_meetme.c:4760
        req_pin = <value optimized out>
        res = <value optimized out>
        confno = "6000", '\000' <repeats 75 times>
        allowretry = 0
        retrycnt = 0
        cnf = <value optimized out>
        confflags = {flags = 1073774592}
        dynamic = 0
        empty = 0
        empty_no_pin = 0
        always_prompt = 0
        notdata = 0xb4a92e10 ""
        the_pin = '\000' <repeats 79 times>
        args = {argc = 2, argv = 0xb4a92e30, confno = 0xb4a92b80 "6000", options = 0xb4a92b85 "TL(10800000", pin = 0x0}
        optargs = {0x0, 0x0, 0x0, 0xb4a92b88 "10800000", 0x0, 0x0, 0x0}
        __PRETTY_FUNCTION__ = "conf_exec"
#7  0x08165c10 in pbx_exec (c=0xb4c4534c, app=0xb58e3aa0, data=0xb4a94f04 "6000,TL(10800000:60000)") at pbx.c:1589
---Type <re        res = <value optimized out>
        u = 0xa9e0028
        saved_c_appl = 0x0
        saved_c_data = 0x0
        __PRETTY_FUNCTION__ = "pbx_exec"
#8  0x08176a6d in pbx_extension_helper (c=0xb4c4534c, con=0x0, context=0xb4c45f00 "jabber-in", exten=0xb4c45f50 "s", priority=4, label=0x0, 
    callerid=0xb4c1ccf8 "dm", action=E_SPAWN, found=0xb4a97328, combined_find_spawn=1) at pbx.c:4442
        e = <value optimized out>
        app = 0xb58e3aa0
        res = <value optimized out>
        q = {incstack = {0x0 <repeats 128 times>}, stacklen = 0, status = 5, swo = 0x0, data = 0x0, foundcontext = 0xb4c45f00 "jabber-in"}
        passdata = "6000,TL(10800000:60000)\000oogle Talk”", '\000' <repeats 3411 times>, "/var/log/asterisk//cdr-csv//Master.csv", '\000' <repeats 534 times>, "ڷ\232O", '\000' <repeats 32 times>"\241, \001\037\bڷ\232O\000\000\000\000\000\000\000\000\200g\251\264\034?\217\265\340`\251\264\000\000\000\000\004\000\000\000\000\000\000\000\020a\251\264\210a\251\264\000\000\000\000l_\251\264ڷ\232O\034?\217\265\ba\251\264\000\000\000\000\004", '\000' <repeats 11 times>"\220, a\251\264\000\000\000\000\265x\037\b\000\000\000\000\241\001\037\b\217\001\037\bXa\251\264\034?\217\265Xa\251\264\000\000\000\000\004\000\000\000\000\000\000\000"...
        matching_action = 0
        __PRETTY_FUNCTION__ = "pbx_extension_helper"
#9  0x0817be4d in ast_spawn_extension (c=0xb4c4534c, args=0x0) at pbx.c:5558
No locals.
#10 __ast_pbx_run (c=0xb4c4534c, args=0x0) at pbx.c:6030
        digit = 0
        invalid = <value optimized out>
        dst_exten = " s\251\264a\212\237O\\s\251\264", '\000' <repeats 28 times>, "8\344\237\n(\000\000\000\343r\251\264pq\256O\000\000\000\000pq\256O\364\237\260O at q\256O\020\000\000\000 at q\256O", '\000' <repeats 20 times>, "\031\000\000\000pq\256O\000\000\000\000\346}\237O\003\000\000\000\250\003\000\000\000\000\000\000 at q\256OPs\251\264\001\000\000\000@\325\301\264\066\364\246O at q\256O\300\226\253O\000\000\000\000\003\000\000\000\001\000\000\000\000\341\240\n\"y\253O\346}\237O\206\031\260O\020\000\000\000\000\000\000\000\215a\237O\364_\256O at q\256O\000\000\000\000(s\251\264xs\251\264\342\025\b\bXs\251\264\067\362\245O\b\341\240\n\000\000\000\000\220{\251\264(s\251\264R\034\034\b\340\000\000\000\220{\251\264"
        pos = <value optimized out>
        found = 1
        res = 0
        error = 0
        callid = <value optimized out>
        __PRETTY_FUNCTION__ = "__ast_pbx_run"
#11 0x0817e910 in pbx_thread (data=0xb4c4534c) at pbx.c:6360
No locals.
#12 0x081c239b in dummy_start (data=0xb4c1d538) at utils.c:1030
        __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {-1262401632, 0, -1263961200, -1263963208, 256271595, -1275907057}, 
              __mask_was_saved = 0}}, __pad = {0xb4a97470, 0x0, 0x4fb09ff4, 0x4fae5ff4}}
        __cancel_arg = 0xb4a97b90
        not_first_call = <value optimized out>
        ret = <value optimized out>
#13 0x4faf8852 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#14 0x4fa62a8e in clone () from /lib/libc.so.6
No symbol table info available.
turn> to continue, or q <return> to quit---

                  
> chan_motif crash
> ----------------
>
>                 Key: ASTERISK-20574
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-20574
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Channels/chan_motif
>    Affects Versions: 11.0.0-beta2
>         Environment: Centos 5.8/x86
>            Reporter: Dmitry Melekhov
>            Assignee: Dmitry Melekhov
>            Severity: Minor
>         Attachments: motif.conf, xmpp.conf
>
>
> I'm trying to test calls between asterisk and psi with chan_motif with 11rc1 and just got crash:
> Program terminated with signal 11, Segmentation fault.
> #0  0x4fa00945 in memcpy () from /lib/libc.so.6
> (gdb) bt
> #0  0x4fa00945 in memcpy () from /lib/libc.so.6
> #1  0x4fb3e04d in ?? () from /lib/libz.so.1
> #2  0x4fb3f162 in ?? () from /lib/libz.so.1
> #3  0x4fb3e2f7 in deflate () from /lib/libz.so.1
> #4  0x4fcbd8aa in ?? () from /lib/libcrypto.so.6
> #5  0x4fcbd42e in COMP_compress_block () from /lib/libcrypto.so.6
> #6  0x4ffa148a in ssl3_do_compress () from /lib/libssl.so.6
> #7  0x4ffa15bd in ?? () from /lib/libssl.so.6
> #8  0x4ffa19d5 in ssl3_write_bytes () from /lib/libssl.so.6
> #9  0x4ff9efb1 in ssl3_write () from /lib/libssl.so.6
> #10 0x4ffb0879 in SSL_write () from /lib/libssl.so.6
> #11 0xb74d1eb9 in xmpp_client_send_raw_message (client=0xb7209f84, stanza=0x9c267e4) at res_xmpp.c:2409
> #12 ast_xmpp_client_send (client=0xb7209f84, stanza=0x9c267e4) at res_xmpp.c:2443
> #13 0xb64e0b4d in jingle_send_session_action (session=0x9c2a26c, action=0xb64e6c9f "session-initiate") at chan_motif.c:1318
> #14 0xb64e5f01 in jingle_send_session_initiate (ast=0x9c3b354, dest=0x9c0dec0 "jabber/dm at jabber.belkam.com", timeout=0) at chan_motif.c:1342
> not big deal just because I can't get sound between asterisk and psi yet, but anyway I guess there should be no crash... :-)
> #15 jingle_call (ast=0x9c3b354, dest=0x9c0dec0 "jabber/dm at jabber.belkam.com", timeout=0) at chan_motif.c:1682
> #16 0x080b8c28 in ast_call (chan=0x9c3b354, addr=0x9c0dec0 "jabber/dm at jabber.belkam.com", timeout=0) at channel.c:5959
> #17 0xb6d7662a in dial_exec_full (chan=0x9c0a544, data=<value optimized out>, peerflags=0xb4b1ae50, continue_exec=0x0) at app_dial.c:2594
> #18 0xb6d7a979 in dial_exec (chan=0x9c0a544, data=0xb4b1cf04 "Motif/jabber/dm at jabber.belkam.com,,r") at app_dial.c:3124
> #19 0x08165b70 in pbx_exec (c=0x9c0a544, app=0xb54954e0, data=0xb4b1cf04 "Motif/jabber/dm at jabber.belkam.com,,r") at pbx.c:1589
> #20 0x081769cd in pbx_extension_helper (c=0x9c0a544, con=0x0, context=0x9c0b0f8 "default", exten=0x9c0b148 "6006", priority=1, label=0x0, 
>     callerid=0x9bfea88 "6401", action=E_SPAWN, found=0xb4b1f328, combined_find_spawn=1) at pbx.c:4442
> #21 0x0817bdad in ast_spawn_extension (c=0x9c0a544, args=0x0) at pbx.c:5558
> #22 __ast_pbx_run (c=0x9c0a544, args=0x0) at pbx.c:6030
> #23 0x0817e870 in pbx_thread (data=0x9c0a544) at pbx.c:6360
> #24 0x081c220b in dummy_start (data=0x9c0d270) at utils.c:1030
> #25 0x4faf8852 in start_thread () from /lib/libpthread.so.0
> #26 0x4fa62a8e in clone () from /lib/libc.so.6

--
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