<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<span style="font-size: 12pt;">Hi All,</span>
<div><span style="font-size: 12px;"><br>
</span></div>
<div><span style="font-size: 12px;"><span style="font-size: 12pt;">I think I've found an issue in PJSIP which may require the bundled PJSIP to be updated. This morning I had the following segfault which I believe</span><span style="font-size: 12pt;"> to be
 fixed in PJPROJECT commit (</span><a href="https://trac.pjsip.org/repos/changeset/5316" id="LPlnk436993"><span style="font-size: 12pt;">https://trac.pjsip.org/repos/changeset/5316</span></a><span style="font-size: 12pt;">). Can you please confirm if this looks
 to be related?</span></span><br>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<p></p>
<div><span style="font-size: 9pt;"><br>
</span></div>
<div><span style="font-size: 9pt;">Core was generated by `/usr/sbin/asterisk -f -vvvg -c'.</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">Program terminated with signal 11, Segmentation fault.</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">#0  0x00002ad124e77d1d in pjsip_ua_unregister_dlg (ua=0x2ad12508bc60, dlg=0x2ad4996c3f58) at ../src/pjsip/sip_ua_layer.c:378</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">378</span><span class="Apple-tab-span" style="white-space: pre; font-size: 9pt;">
</span><span style="font-size: 9pt;">   d = dlg_set->dlg_list.next;</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">#0  0x00002ad124e77d1d in pjsip_ua_unregister_dlg (ua=0x2ad12508bc60, dlg=0x2ad4996c3f58) at ../src/pjsip/sip_ua_layer.c:378</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        dlg_set = 0x0</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        d = 0x2ad1a80ee188</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">#1  0x00002ad124e7567a in unregister_and_destroy_dialog (dlg=0x2ad4996c3f58, unlock_mutex=1) at ../src/pjsip/sip_dialog.c:791</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        status = 0</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">#2  0x00002ad124e758d8 in pjsip_dlg_dec_lock (dlg=0x2ad4996c3f58) at ../src/pjsip/sip_dialog.c:941</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">No locals.</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">#3  0x00002ad124e75139 in create_uas_dialog (ua=0x2ad12508bc60, rdata=0x2ad1a80ec378, contact=0x2acffc9c2980, inc_lock=1, p_dlg=0x2acffc9c2998) at ../src/pjsip/sip_dialog.c:563</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        status = 70015</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        pos = 0x0</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        contact_hdr = 0x2ad4ab49f220</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        rr = 0x0</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        tsx = 0x0</span></div>
<p></p>
<p></p>
<div><span style="font-size: 10pt;"><span style="font-size: 9pt;">        tmp = {ptr = 0x2ad4b16ac6c0 "<sip:**INFO REMOVED></span><span style="font-size: 9pt;">;user=phone>", slen = 46}</span></span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        len = 46</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        dlg = 0x2ad4996c3f58</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">#4  0x00002ad124e75195 in pjsip_dlg_create_uas_and_inc_lock (ua=0x2ad12508bc60, rdata=0x2ad1a80ec378, contact=0x2acffc9c2980, p_dlg=0x2acffc9c2998) at ../src/pjsip/sip_dialog.c:595</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">No locals.</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">#5  0x00002ad12c87053d in ast_sip_create_dialog_uas (endpoint=0x2e06960, rdata=0x2ad1a80ec378, status=0x2acffc9c2a00) at res_pjsip.c:2895</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        dlg = 0x2acffc9c2a10</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        contact = {ptr = 0x2ad4b16ac4c0 "<sip:37.157.54.200:5060>", slen = 24}</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        type = PJSIP_TRANSPORT_UDP</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        selector = {type = PJSIP_TPSELECTOR_TRANSPORT, u = {transport = 0x2dc39b8, listener = 0x2dc39b8, ptr = 0x2dc39b8}}</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        transport = 0x2dc39b8</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        __PRETTY_FUNCTION__ = "ast_sip_create_dialog_uas"</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">#6  0x00002ad124289d48 in pre_session_setup (rdata=0x2ad1a80ec378, endpoint=0x2e06960) at res_pjsip_session.c:1977</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        tdata = 0x0</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        dlg = 0x2ad1a80ec378</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        inv_session = 0x2ad12c88d75f</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        options = 3</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        dlg_status = -56874448</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">#7  0x00002ad12428a4c0 in handle_new_invite_request (rdata=0x2ad1a80ec378) at res_pjsip_session.c:2139</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        endpoint = 0x2e06960</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        tdata = 0x0</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        inv_session = 0x0</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        session = 0x2ad12caa6870</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        invite = 0x2ad12c895fe0</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">#8  0x00002ad12428a793 in session_on_rx_request (rdata=0x2ad1a80ec378) at res_pjsip_session.c:2225</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        handled = 1</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        dlg = 0x0</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        inv_session = 0x2ad1a80ec378</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        __PRETTY_FUNCTION__ = "session_on_rx_request"</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">#9  0x00002ad124e58ee1 in pjsip_endpt_process_rx_data (endpt=0x18afd38, rdata=0x2ad1a80ec378, p=0x2ad12caa7f80, p_handled=0x2acffc9c2b64) at ../src/pjsip/sip_endpoint.c:886</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        msg = 0x2ad1a80ed670</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        def_prm = {start_prio = 3247671623, start_mod = 0x6e1beb, idx_after_start = 4238093200, silent = 10959}</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        mod = 0x2ad1244909a0</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        handled = 0</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        i = 1</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        status = 0</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">#10 0x00002ad12c88d6a0 in distribute (data=0x2ad1a80ec378) at res_pjsip/pjsip_distributor.c:637</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        param = {start_prio = 0, start_mod = 0x2ad12caa7de0, idx_after_start = 1, silent = 0}</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        handled = 0</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        rdata = 0x2ad1a80ec378</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        is_request = 1</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        is_ack = 0</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        endpoint = 0x0</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">#11 0x00000000005ec1df in ast_taskprocessor_execute (tps=0x18adfa8) at taskprocessor.c:850</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        local = {local_data = 0x2acffc9c39c0, data = 0x5ff34a}</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        t = 0x2ad1a80b58a0</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        size = 9883536</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        __PRETTY_FUNCTION__ = "ast_taskprocessor_execute"</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">#12 0x00000000005f52da in execute_tasks (data=0x18adfa8) at threadpool.c:1320</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        tps = 0x18adfa8</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">#13 0x00000000005ec1df in ast_taskprocessor_execute (tps=0x18ad918) at taskprocessor.c:850</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        local = {local_data = 0x57457095, data = 0x0}</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        t = 0x2ad1a80a4e10</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        size = 0</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        __PRETTY_FUNCTION__ = "ast_taskprocessor_execute"</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">#14 0x00000000005f35e9 in threadpool_execute (pool=0x18ab108) at threadpool.c:351</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        __PRETTY_FUNCTION__ = "threadpool_execute"</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">#15 0x00000000005f4bf8 in worker_active (worker=0x2ad134001d28) at threadpool.c:1103</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        alive = 0</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">#16 0x00000000005f49a8 in worker_start (arg=0x2ad134001d28) at threadpool.c:1023</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        worker = 0x2ad134001d28</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        __PRETTY_FUNCTION__ = "worker_start"</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">#17 0x0000000000600c12 in dummy_start (data=0x2ad134005820) at utils.c:1235</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {0, 8464671100452439244, 47077928585856, 47072784693696, 47092863030288, 3, 8464671100410496204, 2370991808755893452}, __mask_was_saved = 0}}, __pad = {0x2acffc9c2e30,
 0x0, 0xfc9c3a10, 0x0}}</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        __cancel_routine = 0x451391 <ast_unregister_thread></span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        __cancel_arg = 0x2acffc9c3700</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        not_first_call = 0</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        ret = 0x2acfc2a69858</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">        a = {start_routine = 0x5f4921 <worker_start>, data = 0x2ad134001d28, name = 0x2ad134003190 "worker_start         started at [ 1077] threadpool.c worker_thread_start()"}</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">#18 0x00002acfc1935aa1 in start_thread () from /lib64/libpthread.so.0</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">No symbol table info available.</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">#19 0x00002acfc27c793d in clone () from /lib64/libc.so.6</span></div>
<p></p>
<p></p>
<div><span style="font-size: 9pt;">No symbol table info available.</span></div>
<p></p>
</blockquote>
<p></p>
<div></div>
<br>
<p></p>
<p>If this is an Asterisk issue, I will raise this on the bug tracker.</p>
<p><br>
</p>
<p>Kind regards,</p>
<p><br>
</p>
<p>Ross</p>
</div>
</div>
</body>
</html>