[asterisk-bugs] [JIRA] (ASTERISK-24951) Asterisk crash off in segmenation fault

Joshua Colp (JIRA) noreply at issues.asterisk.org
Fri Apr 10 09:42:33 CDT 2015


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

Joshua Colp closed ASTERISK-24951.
----------------------------------

    Resolution: Duplicate

> Asterisk crash off in segmenation fault
> ---------------------------------------
>
>                 Key: ASTERISK-24951
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-24951
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>    Affects Versions: 13.1.0
>            Reporter: Alexey A. Astashov
>
> After installing Asterisk 13.1.0, Asterisk began to fall off in segmenation fault
> Fall occurs about once every 10-20 days
> # uname -a
> Linux pbx-new 3.2.0-4-amd64 #1 SMP Debian 3.2.65-1+deb7u2 x86_64 GNU/Linux
> Apr 9 16:41:08 pbx-new kernel: [1717309.406879] asterisk [19355]: segfault at 0 ip 00007fda3ea158cf sp 00007fda0d5aa9f8 error 4 in libc-2.13.so [7fda3e8fb000 + 181000]
> ==BackTrace==
> [New LWP 19355]
> [New LWP 19357]
> [New LWP 12655]
> [New LWP 19363]
> [New LWP 19360]
> [New LWP 19365]
> [New LWP 19359]
> [New LWP 19366]
> [New LWP 19358]
> [New LWP 19367]
> [New LWP 19364]
> [New LWP 19368]
> [New LWP 19362]
> [New LWP 19369]
> [New LWP 19373]
> [New LWP 19371]
> [New LWP 19370]
> [New LWP 19375]
> [New LWP 19374]
> [New LWP 8288]
> [New LWP 19376]
> [New LWP 19569]
> [New LWP 12969]
> [New LWP 12915]
> [New LWP 19320]
> [New LWP 19354]
> [New LWP 19324]
> [New LWP 19352]
> [New LWP 19326]
> [New LWP 19351]
> [New LWP 19332]
> [New LWP 19350]
> [New LWP 19335]
> [New LWP 19349]
> [New LWP 19336]
> [New LWP 19348]
> [New LWP 19339]
> [New LWP 19347]
> [New LWP 19342]
> [New LWP 19346]
> [New LWP 19353]
> [New LWP 19345]
> [New LWP 19329]
> [New LWP 19344]
> [New LWP 19330]
> [New LWP 19343]
> [New LWP 12917]
> [New LWP 19341]
> [New LWP 19340]
> [New LWP 12769]
> [New LWP 19338]
> [New LWP 12832]
> [New LWP 19337]
> [New LWP 19334]
> [New LWP 19333]
> [New LWP 19331]
> [New LWP 19327]
> [New LWP 19323]
> [New LWP 19322]
> [New LWP 19321]
> [New LWP 19319]
> [New LWP 19318]
> [New LWP 19311]
> [New LWP 19310]
> [New LWP 13039]
> [New LWP 12974]
> [New LWP 19377]
> [New LWP 19325]
> [New LWP 19361]
> [New LWP 19328]
> [New LWP 19312]
> [New LWP 12967]
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
> Core was generated by `asterisk -g'.
> Program terminated with signal 11, Segmentation fault.
> #0  0x00007fda3ea158cf in ?? () from /lib/x86_64-linux-gnu/libc.so.6
> #0  0x00007fda3ea158cf in ?? () from /lib/x86_64-linux-gnu/libc.so.6
> No symbol table info available.
> #1  0x0000000000476553 in ast_bridge_transfer_attended (to_transferee=0x8ff22e8, to_transfer_target=0x7fd9f50063b8) at bridge.c:4530
>         __old = 0x0
>         __len = 4294967296
>         __new = 0xc6778f0 ""
>         to_transferee_bridge = 0x7fda3a70eae8
>         to_target_bridge = 0x0
>         to_transferee_bridge_channel = 0x7fda01804d48
>         to_target_bridge_channel = 0x0
>         channels = 0x7fda043926a0
>         transferee = 0x7fda05393458
>         transfer_msg = 0x7fd9f4f8eea8
>         the_bridge = 0x7fda3a70eae8
>         chan_bridged = 0x8ff22e8
>         chan_unbridged = 0x7fd9f50063b8
>         transfer_prohibited = 0
>         do_bridge_transfer = 0
>         res = AST_BRIDGE_TRANSFER_SUCCESS
>         app = 0x0
>         __PRETTY_FUNCTION__ = "ast_bridge_transfer_attended"
> #2  0x00007fda26d32bff in local_attended_transfer (transferer=0xc623fd8, transferer_chan=0x8ff22e8, seqno=104, nounlock=0x7fda0d5ab1d8) at chan_sip.c:25923
>         targetcall_pvt = 0x7fd9f4fc6ed8
>         targetcall_chan = 0x7fd9f50063b8
>         transfer_res = 32730
>         __PRETTY_FUNCTION__ = "local_attended_transfer"
> #3  0x00007fda26d33aaa in handle_request_refer (p=0xc623fd8, req=0x7fda0d5ab2c0, seqno=104, nounlock=0x7fda0d5ab1d8) at chan_sip.c:26188
>         refer_to = 0x0
>         refer_to_context = 0x0
>         res = 0
>         cb_data = {referred_by = 0x0, domain = 0x0, replaces = 0x7fda0d5ab1f8 "\260\032\017\347\374\177", redirecting = {orig = {name = {str = 0x7fda0d5aaef8 "\246\376\326&\332\177", char_set = 32, presentation = 48, valid = 176 '\260'}, number = {str = 0x7fda0d5aaef0 "", plan = 0, presentation = 0, valid = 160 '\240'}, subaddress = {str = 0x7fda3e9d695d "H\211\307\350{\376\374\377H\213\r\254\224*", type = 0, odd_even_indicator = 0 '\000', valid = 0 '\000'}, tag = 0x0}, from = {name = {str = 0x0, char_set = 224046448, presentation = 32730, valid = 149 '\225'}, number = {str = 0x7fda0d5aae60 "", plan = 651676067, presentation = 32730, valid = 208 '\320'}, subaddress = {str = 0xff <Address 0xff out of bounds>, type = 3, odd_even_indicator = 0 '\000', valid = 0 '\000'}, tag = 0xc624795 "Rx: REFER"}, to = {name = {str = 0x7fda3e966512 "H9\\$8t\bH\213T$(\306\002", char_set = -72515583, presentation = 32729, valid = 149 '\225'}, number = {str = 0xc624795 "Rx: REFER", plan = 207767445, presentation = 0, valid = 149 '\225'}, subaddress = {str = 0xc62479e "", type = 207767700, odd_even_indicator = 0 '\000', valid = 0 '\000'}, tag = 0xc624795 "Rx: REFER"}, priv_orig = {name = {str = 0xc624894 "", char_set = 0, presentation = 0, valid = 0 '\000'}, number = {str = 0x0, plan = 0, presentation = 0, valid = 0 '\000'}, subaddress = {str = 0xf4ffd45a <Address 0xf4ffd45a out of bounds>, type = -184560550, odd_even_indicator = 217 '\331', valid = 127 '\177'}, tag = 0x7fd9f4ff0000 ""}, priv_from = {name = {str = 0x0, char_set = 0, presentation = 0, valid = 0 '\000'}, number = {str = 0x0, plan = 0, presentation = 0, valid = 0 '\000'}, subaddress = {str = 0x0, type = -1, odd_even_indicator = 0 '\000', valid = 0 '\000'}, tag = 0x0}, priv_to = {name = {str = 0x0, char_set = 1053290432, presentation = 32730, valid = 0 '\000'}, number = {str = 0x0, plan = 0, presentation = 0, valid = 0 '\000'}, subaddress = {str = 0xffffffff <Address 0xffffffff out of bounds>, type = 0, odd_even_indicator = 0 '\000', valid = 0 '\000'}, tag = 0x0}, reason = {str = 0x7fda3ec7f740 "", code = 0}, orig_reason = {str = 0x0, code = 0}, count = 224047504}, update_redirecting = {orig = {name = 176 '\260', number = 26 '\032', subaddress = 15 '\017'}, from = {name = 231 '\347', number = 252 '\374', subaddress = 127 '\177'}, to = {name = 0 '\000', number = 0 '\000', subaddress = 192 '\300'}, priv_orig = {name = 201 '\311', number = 90 'Z', subaddress = 13 '\r'}, priv_from = {name = 218 '\332', number = 127 '\177', subaddress = 0 '\000'}, priv_to = {name = 0 '\000', number = 64 '@', subaddress = 96 '`'}}}
>         transfer_res = 48
>         transferer = 0x8ff22e8
>         replaces_str = 0x0
>         __PRETTY_FUNCTION__ = "handle_request_refer"
> #4  0x00007fda26d3c52a in handle_incoming (p=0xc623fd8, req=0x7fda0d5ab2c0, addr=0x7fda0d5ab230, recount=0x7fda0d5ab1dc, nounlock=0x7fda0d5ab1d8) at chan_sip.c:28032
>         cmd = 0x7fd9f4ffd348 "REFER"
>         cseq = 0x7fd9f4ffd45a "104 REFER"
>         useragent = 0x7fd9f4ffd4a7 "Yealink SIP-T26P 6.60.14.23"
>         via = 0x7fd9f4ffd378 "SIP/2.0/UDP 192.168.0.200:5062;branch=z9hG4bK1473667529"
>         callid = 0x7fd9f4ffd420 "1aa1271b416a9d5f3643194d1e504838 at 192.168.0.240:5060"
>         via_pos = 2
>         seqno = 104
>         len = 3
>         respid = 842494817
>         res = 0
>         e = 0x7fd9f4ffd34e "sip:88888 at 192.168.0.240:5060"
>         error = 0
>         oldmethod = 6
>         acked = 0
>         __PRETTY_FUNCTION__ = "handle_incoming"
> #5  0x00007fda26d3cf58 in handle_request_do (req=0x7fda0d5ab2c0, addr=0x7fda0d5ab230) at chan_sip.c:28218
>         p = 0xc623fd8
>         owner_chan_ref = 0x8ff22e8
>         recount = 0
>         nounlock = 1
>         __PRETTY_FUNCTION__ = "handle_request_do"
> #6  0x00007fda26d3cb55 in sipsock_read (id=0x18de500, fd=17, events=1, ignore=0x0) at chan_sip.c:28149
>         req = {rlpart1 = 0, rlpart2 = 6, headers = 13, method = 9, lines = 0, sdp_start = 0, sdp_count = 0, debug = 0 '\000', has_to_tag = 1 '\001', ignore = 0 '\000', authenticated = 1 '\001', header = {0, 43, 104, 154, 207, 268, 284, 322, 339, 379, 490, 532, 545, 563, 0 <repeats 50 times>}, line = {563, 0 <repeats 255 times>}, data = 0x7fd9f4ffd330, content = 0x0, socket = {type = AST_TRANSPORT_UDP, fd = -1, port = 50195, tcptls_session = 0x0, ws_session = 0x0}, next = {next = 0x0}, reqsipoptions = 0}
>         addr = {ss = {ss_family = 2, __ss_align = 0, __ss_padding = "\020\261\236>\332\177\000\000T\261\236>\332\177\000\000 \265Z\r\332\177\000\000\060\265Z\r\332\177\000\000\020\261\236>\332\177\000\000\005\000\000\000\000\000\000\000 \265Z\r\332\177\000\000\345Wo>\332\177\000\000\000\000\000\000\000\000\000\000\370\377\377\377\377\377\377\377\000\264Z\r\332\177\000\000X\203o>\332\177\000\000\064\177o>\332\177\000\000Qjo>\332\177\000"}, len = 16}
>         res = 578
>         readbuf = "REFER sip:88888 at 192.168.0.240:5060 SIP/2.0\r\nVia: SIP/2.0/UDP 192.168.0.200:5062;branch=z9hG4bK1473667529\r\nFrom: <sip:100 at 192.168.0.200:5062>;tag=2083565338\r\nTo: \"88888\" <sip:88888 at 192.168.0.240>;tag=a"...
>         __PRETTY_FUNCTION__ = "sipsock_read"
> #7  0x000000000052bd4e in ast_io_wait (ioc=0x7fda012318f0, howlong=800) at io.c:292
>         res = 1
>         x = 0
>         origcnt = 1
> #8  0x00007fda26d3ead3 in do_monitor (data=0x0) at chan_sip.c:28781
>         res = 800
>         t = 1428586867
>         reloading = 0
>         __PRETTY_FUNCTION__ = "do_monitor"
> #9  0x00000000005ed506 in dummy_start (data=0x7fda012927c0) at utils.c:1232
>         __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {0, 234866931494230953, 140724185012912, 140574503651776, 140575379185728, 3, 234866931462773673, -218864171801830487}, __mask_was_saved = 0}}, __pad = {0x7fda0d5abf20, 0x0, 0x0, 0x0}}
>         __cancel_routine = 0x453cf0 <ast_unregister_thread>
>         __cancel_arg = 0x7fda0d5ac700
>         __not_first_call = 0
>         ret = 0x0
>         a = {start_routine = 0x7fda26d3e89d <do_monitor>, data = 0x0, name = 0x7fda01292a00 "do_monitor", ' ' <repeats 11 times>, "started at [28814] chan_sip.c restart_monitor()"}
>         lock_info = 0x18ed300
>         mutex_attr = {__size = "\001\000\000", __align = 1}
> #10 0x00007fda3fb81b50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
> No symbol table info available.
> #11 0x00007fda3e9d695d in clone () from /lib/x86_64-linux-gnu/libc.so.6
> No symbol table info available.
> #12 0x0000000000000000 in ?? ()
> No symbol table info available.
> Thread 72 (Thread 0x7fd9ff9b2700 (LWP 12967)):
> #0  0x00007fda3fb88d5c in __lll_lock_wait () from /lib/x86_64-linux-gnu/libpthread.so.0
> #1  0x00007fda3fb843c4 in _L_lock_997 () from /lib/x86_64-linux-gnu/libpthread.so.0
> #2  0x00007fda3fb84227 in pthread_mutex_lock () from /lib/x86_64-linux-gnu/libpthread.so.0
> #3  0x000000000053405e in __ast_pthread_mutex_lock (filename=0x610554 "channel.c", lineno=3042, func=0x616430 "ast_waitfor_nandfds", mutex_name=0x6121b6 "c[x]", t=0x7fda05393400) at lock.c:273
> #4  0x000000000045f4a9 in __ao2_lock (user_data=0x7fda05393458, lock_how=AO2_LOCK_REQ_MUTEX, file=0x610554 "channel.c", func=0x616430 "ast_waitfor_nandfds", line=3042, var=0x6121b6 "c[x]") at astobj2.c:164
> #5  0x00000000004b3793 in ast_waitfor_nandfds (c=0x7fda3b1aa600, n=1, fds=0x7fda3b1aa688, nfds=1, exception=0x0, outfd=0x7fd9ff9aabf0, ms=0x7fd9ff9aabf4) at channel.c:3042
> #6  0x0000000000486c4b in bridge_channel_wait (bridge_channel=0x7fda3b1aa5c8) at bridge_channel.c:2418
> #7  0x00000000004873ee in bridge_channel_internal_join (bridge_channel=0x7fda3b1aa5c8) at bridge_channel.c:2570
> #8  0x000000000046f36c in ast_bridge_join (bridge=0x7fda3a70eae8, chan=0x7fda05393458, swap=0x0, features=0x7fd9ff9aad50, tech_args=0x0, flags=3) at bridge.c:1591
> #9  0x00000000005080a6 in ast_bridge_call_with_flags (chan=0x7fda05393458, peer=0x8ff22e8, config=0x7fd9ff9abdd0, flags=0) at features.c:687
> #10 0x0000000000508178 in ast_bridge_call (chan=0x7fda05393458, peer=0x8ff22e8, config=0x7fd9ff9abdd0) at features.c:726
> #11 0x00007fda2b49704b in dial_exec_full (chan=0x7fda05393458, data=0x7fd9ff9ac350 "SIP/100&SIP/117,45,m(default)TtM(auto-blkvm)", peerflags=0x7fd9ff9ac1e0, continue_exec=0x0) at app_dial.c:3066
> #12 0x00007fda2b4973db in dial_exec (chan=0x7fda05393458, data=0x7fd9ff9ac350 "SIP/100&SIP/117,45,m(default)TtM(auto-blkvm)") at app_dial.c:3118
> #13 0x00000000005655f7 in pbx_exec (c=0x7fda05393458, app=0x7fda0168c5e0, data=0x7fd9ff9ac350 "SIP/100&SIP/117,45,m(default)TtM(auto-blkvm)") at pbx.c:1658
> #14 0x000000000056f80b in pbx_extension_helper (c=0x7fda05393458, con=0x0, context=0x7fda05393e10 "macro-dial", exten=0x7fda05393e60 "s", priority=7, label=0x0, callerid=0x3daad00 "88888", action=E_SPAWN, found=0x7fd9ff9ae97c, combined_find_spawn=1) at pbx.c:4930
> #15 0x00000000005722a0 in ast_spawn_extension (c=0x7fda05393458, context=0x7fda05393e10 "macro-dial", exten=0x7fda05393e60 "s", priority=7, callerid=0x3daad00 "88888", found=0x7fd9ff9ae97c, combined_find_spawn=1) at pbx.c:5945
> #16 0x00007fda21274378 in _macro_exec (chan=0x7fda05393458, data=0x7fd9ff9af5d0 "dial,45,m(default)Tt,100-117", exclusive=0) at app_macro.c:416
> #17 0x00007fda21275554 in macro_exec (chan=0x7fda05393458, data=0x7fd9ff9af5d0 "dial,45,m(default)Tt,100-117") at app_macro.c:590
> #18 0x00000000005655f7 in pbx_exec (c=0x7fda05393458, app=0x1748e30, data=0x7fd9ff9af5d0 "dial,45,m(default)Tt,100-117") at pbx.c:1658
> #19 0x000000000056f80b in pbx_extension_helper (c=0x7fda05393458, con=0x0, context=0x7fda05393e10 "macro-dial", exten=0x7fda05393e60 "s", priority=11, label=0x0, callerid=0x3daad00 "88888", action=E_SPAWN, found=0x7fd9ff9b1c84, combined_find_spawn=1) at pbx.c:4930
> #20 0x00000000005722a0 in ast_spawn_extension (c=0x7fda05393458, context=0x7fda05393e10 "macro-dial", exten=0x7fda05393e60 "s", priority=11, callerid=0x3daad00 "88888", found=0x7fd9ff9b1c84, combined_find_spawn=1) at pbx.c:5945
> #21 0x00000000005737e1 in __ast_pbx_run (c=0x7fda05393458, args=0x0) at pbx.c:6362
> #22 0x0000000000574f2a in pbx_thread (data=0x7fda05393458) at pbx.c:6682
> #23 0x00000000005ed506 in dummy_start (data=0x8748000) at utils.c:1232
> #24 0x00007fda3fb81b50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
> #25 0x00007fda3e9d695d in clone () from /lib/x86_64-linux-gnu/libc.so.6
> #26 0x0000000000000000 in ?? ()
> Thread 71 (Thread 0x7fda4180c700 (LWP 19312)):
> #0  0x00007fda3fb88490 in sem_wait () from /lib/x86_64-linux-gnu/libpthread.so.0
> #1  0x00000000005d7052 in ast_sem_wait (sem=0x1a6e720) at /work/unpack/asterisk-13.1.0/include/asterisk/sem.h:59
> #2  0x00000000005d7113 in default_tps_processing_function (data=0x1a73cb8) at taskprocessor.c:177
> #3  0x00000000005ed506 in dummy_start (data=0x1a87eb0) at utils.c:1232
> #4  0x00007fda3fb81b50 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
> #5  0x00007fda3e9d695d in clone () from /lib/x86_64-linux-gnu/libc.so.6
> #6  0x0000000000000000 in ?? ()
> ......................



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



More information about the asterisk-bugs mailing list