[asterisk-bugs] [JIRA] (ASTERISK-20762) Asterisk Crash on res_rtp_asterisk thread

Rusty Newton (JIRA) noreply at issues.asterisk.org
Thu Dec 6 19:43:45 CST 2012


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

Rusty Newton updated ASTERISK-20762:
------------------------------------

    Assignee: Pedro Kiefer
      Status: Waiting for Feedback  (was: Triage)

Hi Pedro!

Thanks for the debug you have so far. We need additional debug to look into the issue.

Please attach an Asterisk full log (logger.conf) with VERBOSE and DEBUG enabled and set to at least level 5 https://wiki.asterisk.org/wiki/display/AST/Collecting+Debug+Information

Attach a backtrace from the crash closely following the instructions here: https://wiki.asterisk.org/wiki/display/AST/Getting+a+Backtrace
*It is recommended that you enable both DONT_OPTIMIZE and BETTER_BACKTRACES*

What is the frequency of crashes? 1 out of every 2 calls? 1 out of every 50?

                
> Asterisk Crash on res_rtp_asterisk thread
> -----------------------------------------
>
>                 Key: ASTERISK-20762
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-20762
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Resources/res_http_websocket, Resources/res_rtp_asterisk
>    Affects Versions: SVN
>         Environment: Ubuntu
>            Reporter: Pedro Kiefer
>            Assignee: Pedro Kiefer
>
> Asterisk crashs after calling a SIP peer connected through websocket (using JsSIP and Google Chrome Canary 25.0.1348.0).
> I don't get this crash every single time, but it does happens, most frequently is when:
> 1) Call SIP phone from chrome
> 2) Hangup
> 3) Call chrome's sip number from the sip phone
> 4) Crash
> Backtrace and debug info:
> {noformat}
> [New Thread 0x7fffbae93700 (LWP 25872)]
>     -- Executing [1236 at demo-ctx:1] Macro("SIP/1235-00000006", "stdexten,1236,SIP/1236") in new stack
>     -- Executing [s at macro-stdexten:1] GotoIf("SIP/1235-00000006", "$~np~["0" != "0"]~/np~?3") in new stack
>     -- Goto (macro-stdexten,s,3)
>     -- Executing [s at macro-stdexten:3] SendText("SIP/1235-00000006", "You have voicemail messages") in new stack
>     -- Executing [s at macro-stdexten:4] Dial("SIP/1235-00000006", "SIP/1236,10,tTr") in new stack
>   == Using SIP RTP CoS mark 5
>     -- Called SIP/1236
>     -- SIP/1236-00000007 is ringing
>     -- SIP/1236-00000007 is ringing
>     -- SIP/1236-00000007 is ringing
>     -- SIP/1236-00000007 answered SIP/1235-00000006
>   == Spawn extension (macro-stdexten, s, 4) exited non-zero on 'SIP/1235-00000006' in macro 'stdexten'
>   == Spawn extension (demo-ctx, 1236, 1) exited non-zero on 'SIP/1235-00000006'
> [Thread 0x7fffbae93700 (LWP 25872) exited]
>   == Using SIP RTP CoS mark 5
> [New Thread 0x7fffbae93700 (LWP 25873)]
>     -- Executing [1236 at demo-ctx:1] Macro("SIP/1235-00000008", "stdexten,1236,SIP/1236") in new stack
>     -- Executing [s at macro-stdexten:1] GotoIf("SIP/1235-00000008", "$~np~["0" != "0"]~/np~?3") in new stack
>     -- Goto (macro-stdexten,s,3)
>     -- Executing [s at macro-stdexten:3] SendText("SIP/1235-00000008", "You have voicemail messages") in new stack
>     -- Executing [s at macro-stdexten:4] Dial("SIP/1235-00000008", "SIP/1236,10,tTr") in new stack
>   == Using SIP RTP CoS mark 5
>     -- Called SIP/1236
>     -- SIP/1236-00000009 is ringing
>     -- SIP/1236-00000009 is ringing
>     -- SIP/1236-00000009 is ringing
>     -- SIP/1236-00000009 answered SIP/1235-00000008
> asterisk: ../src/pj/timer.c:463: pj_timer_heap_schedule: Assertion `entry->cb != ((void *)0)' failed.
> Program received signal SIGABRT, Aborted.
> [Switching to Thread 0x7fffbc7bd700 (LWP 25836)]
> 0x00007ffff784e425 in raise () from /lib/x86_64-linux-gnu/libc.so.6
> (gdb) bt full
> #0  0x00007ffff784e425 in raise () from /lib/x86_64-linux-gnu/libc.so.6
> No symbol table info available.
> #1  0x00007ffff7851b8b in abort () from /lib/x86_64-linux-gnu/libc.so.6
> No symbol table info available.
> #2  0x00007ffff78470ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
> No symbol table info available.
> #3  0x00007ffff7847192 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
> No symbol table info available.
> #4  0x00007fffc60adb33 in pj_timer_heap_schedule (ht=0x8edff8, entry=0x7ffff0022e88, delay=0x7fffbc7bcdc0) at ../src/pj/timer.c:463
>         status = 32767
>         expires = {sec = 140737220061368, msec = 140737220056840}
>         __PRETTY_FUNCTION__ = "pj_timer_heap_schedule"
> #5  0x00007fffc607fdc6 in start_nominated_check (ice=0x7ffff0021708) at ../src/pjnath/ice_session.c:1971
>         delay = {sec = 0, msec = 0}
>         i = 2
>         status = 0
>         __PRETTY_FUNCTION__ = "start_nominated_check"
> #6  0x00007fffc607e218 in on_timer (th=0x8edff8, te=0x7ffff0021770) at ../src/pjnath/ice_session.c:1168
>         ice = 0x7ffff0021708
>         type = TIMER_START_NOMINATED_CHECK
>         has_mutex = 1
> #7  0x00007fffc60add62 in pj_timer_heap_poll (ht=0x8edff8, next_delay=0x0) at ../src/pj/timer.c:518
>         node = 0x7ffff0021770
>         now = {sec = 1113642, msec = 319}
>         count = 1
>         __PRETTY_FUNCTION__ = "pj_timer_heap_poll"
> #8  0x00007fffc606c3cd in ice_worker_thread (data=0x0) at res_rtp_asterisk.c:1176
>         delay = {sec = 0, msec = 10}
> #9  0x00007fffc609eec7 in thread_main (param=0x8ef320) at ../src/pj/os_core_unix.c:512
>         rec = 0x8ef320
>         result = 0x0
>         rc = 0
>         __PRETTY_FUNCTION__ = "thread_main"
> #10 0x00007ffff67dce9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
> No symbol table info available.
> #11 0x00007ffff790bcbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
> No symbol table info available.
> #12 0x0000000000000000 in ?? ()
> No symbol table info available.
> (gdb) 
> {noformat}

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