[asterisk-bugs] [JIRA] (ASTERISK-20762) Asterisk Crash on res_rtp_asterisk thread
Pedro Kiefer (JIRA)
noreply at issues.asterisk.org
Tue Dec 4 11:45:45 CST 2012
Pedro Kiefer created ASTERISK-20762:
---------------------------------------
Summary: 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
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