<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.gmailsignatureprefix
        {mso-style-name:gmail_signature_prefix;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">I was able to put the crash through the gdb on the original VM that encountered the problem.<o:p></o:p></p>
<p class="MsoNormal">(Not sure why the VM I initially tried to analyze the crash dump on didn’t do this correctly, but not concerned about it now).<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">It’s providing additional details.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Would this be considered a better example of the crash?<o:p></o:p></p>
<p class="MsoNormal">I will go through the version comparisons and see if there are any updates since 18.17.1 to see if I can spot any fixes or recent commits.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Program terminated with signal SIGSEGV, Segmentation fault.<o:p></o:p></p>
<p class="MsoNormal">#0  0x000055e7c091ed95 in __ao2_ref (user_data=user_data@entry=0x1, delta=delta@entry=1, tag=tag@entry=0x0, file=file@entry=0x7f773800e012 "res_pjsip_session.c", line=line@entry=3639,<o:p></o:p></p>
<p class="MsoNormal">    func=func@entry=0x7f7738011d20 <__PRETTY_FUNCTION__.38105> "ast_sip_dialog_get_session") at astobj2.c:501<o:p></o:p></p>
<p class="MsoNormal">501     astobj2.c: No such file or directory.<o:p></o:p></p>
<p class="MsoNormal">[Current thread is 1 (Thread 0x7f772c1a1700 (LWP 124120))]<o:p></o:p></p>
<p class="MsoNormal">(gdb) bt<o:p></o:p></p>
<p class="MsoNormal">#0  0x000055e7c091ed95 in __ao2_ref (user_data=user_data@entry=0x1, delta=delta@entry=1, tag=tag@entry=0x0, file=file@entry=0x7f773800e012 "res_pjsip_session.c", line=line@entry=3639,<o:p></o:p></p>
<p class="MsoNormal">    func=func@entry=0x7f7738011d20 <__PRETTY_FUNCTION__.38105> "ast_sip_dialog_get_session") at astobj2.c:501<o:p></o:p></p>
<p class="MsoNormal">#1  0x00007f773800a0da in ast_sip_dialog_get_session (dlg=dlg@entry=0x7f777415de48) at res_pjsip_session.c:3639<o:p></o:p></p>
<p class="MsoNormal">#2  0x00007f773800d3e7 in session_outgoing_nat_hook (tdata=0x7f773c633ac8, transport=0x7f7754082048) at res_pjsip_session.c:5567<o:p></o:p></p>
<p class="MsoNormal">#3  0x00007f773801965d in nat_invoke_hook (obj=<optimized out>, arg=arg@entry=0x7f772c1a0a50, flags=flags@entry=0) at res_pjsip_nat.c:299<o:p></o:p></p>
<p class="MsoNormal">#4  0x000055e7c09218c0 in internal_ao2_traverse (self=self@entry=0x7f774014cc18, flags=flags@entry=OBJ_SEARCH_NONE, cb_fn=cb_fn@entry=0x7f7738019640 <nat_invoke_hook>, arg=arg@entry=0x7f772c1a0a50, tag=tag@entry=0x0,<o:p></o:p></p>
<p class="MsoNormal">    file=file@entry=0x7f773801b009 "res_pjsip_nat.c", line=<optimized out>, func=<optimized out>, type=AO2_CALLBACK_DEFAULT, data=0x0) at astobj2_container.c:328<o:p></o:p></p>
<p class="MsoNormal">#5  0x000055e7c0921d79 in __ao2_callback (c=c@entry=0x7f774014cc18, flags=flags@entry=OBJ_SEARCH_NONE, cb_fn=cb_fn@entry=0x7f7738019640 <nat_invoke_hook>, arg=arg@entry=0x7f772c1a0a50, tag=tag@entry=0x0,<o:p></o:p></p>
<p class="MsoNormal">    file=file@entry=0x7f773801b009 "res_pjsip_nat.c", line=470, func=0x7f773801b4b8 <__PRETTY_FUNCTION__.29250> "process_nat") at astobj2_container.c:414<o:p></o:p></p>
<p class="MsoNormal">#6  0x00007f7738019ddf in process_nat (tdata=0x7f773c633ac8) at res_pjsip_nat.c:470<o:p></o:p></p>
<p class="MsoNormal">#7  nat_on_tx_message (tdata=0x7f773c633ac8) at res_pjsip_nat.c:479<o:p></o:p></p>
<p class="MsoNormal">#8  0x00007f777bc6fc66 in endpt_on_tx_msg (endpt=<optimized out>, tdata=0x7f773c633ac8) at ../src/pjsip/sip_endpoint.c:1115<o:p></o:p></p>
<p class="MsoNormal">#9  0x00007f777bc77c69 in pjsip_transport_send (tr=0x55e7c1ac7708, tdata=tdata@entry=0x7f773c633ac8, addr=addr@entry=0x7f773c633cb8, addr_len=addr_len@entry=16, token=token@entry=0x7f773c635950,<o:p></o:p></p>
<p class="MsoNormal">    cb=cb@entry=0x7f777bc71610 <stateless_send_transport_cb>) at ../src/pjsip/sip_transport.c:935<o:p></o:p></p>
<p class="MsoNormal">#10 0x00007f777bc717d9 in stateless_send_transport_cb (token=token@entry=0x7f773c635950, tdata=tdata@entry=0x7f773c633ac8, sent=<optimized out>, sent@entry=-70002) at ../src/pjsip/sip_util.c:1276<o:p></o:p></p>
<p class="MsoNormal">#11 0x00007f777bc71b3a in stateless_send_resolver_callback (status=<optimized out>, token=0x7f773c635950, addr=<optimized out>) at ../src/pjsip/sip_util.c:1377<o:p></o:p></p>
<p class="MsoNormal">#12 0x00007f77380c3398 in sip_resolve_invoke_user_callback (data=0x7f773c4563c8) at res_pjsip/pjsip_resolver.c:206<o:p></o:p></p>
<p class="MsoNormal">#13 0x000055e7c0a6f0e3 in ast_taskprocessor_execute (tps=tps@entry=0x7f775416ebc0) at taskprocessor.c:1302<o:p></o:p></p>
<p class="MsoNormal">#14 0x000055e7c0a76d28 in execute_tasks (data=0x7f775416ebc0) at threadpool.c:1352<o:p></o:p></p>
<p class="MsoNormal">#15 0x000055e7c0a6f0e3 in ast_taskprocessor_execute (tps=0x55e7c2697720) at taskprocessor.c:1302<o:p></o:p></p>
<p class="MsoNormal">#16 0x000055e7c0a7760c in threadpool_execute (pool=0x55e7c269be10) at threadpool.c:367<o:p></o:p></p>
<p class="MsoNormal">#17 worker_active (worker=0x7f7770001740) at threadpool.c:1137<o:p></o:p></p>
<p class="MsoNormal">#18 worker_start (arg=arg@entry=0x7f7770001740) at threadpool.c:1056<o:p></o:p></p>
<p class="MsoNormal">#19 0x000055e7c0a7f868 in dummy_start (data=<optimized out>) at utils.c:1574<o:p></o:p></p>
<p class="MsoNormal">#20 0x00007f777b4ba609 in start_thread (arg=<optimized out>) at pthread_create.c:477<o:p></o:p></p>
<p class="MsoNormal">#21 0x00007f777b23c133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Dan<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> asterisk-users <asterisk-users-bounces@lists.digium.com>
<b>On Behalf Of </b>Joshua C. Colp<br>
<b>Sent:</b> Wednesday, August 9, 2023 1:31 PM<br>
<b>To:</b> Asterisk Users Mailing List - Non-Commercial Discussion <asterisk-users@lists.digium.com><br>
<b>Subject:</b> Re: [External] [asterisk-users] Encountered a crash, what is best way to tell if it has been fixed or now<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">On Wed, Aug 9, 2023 at 3:20 PM Dan Cropp <<a href="mailto:dcropp@amtelco.com">dcropp@amtelco.com</a>> wrote:<o:p></o:p></p>
</div>
<div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">I have a customer who just encountered a crash while running Asterisk 18.17.1 version.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">I’m trying to adapt to the changes so not sure where best to look or how to possibly report this.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">I started by going through
<a href="https://github.com/asterisk/asterisk/compare/18.17.1...18.19.0" target="_blank">
https://github.com/asterisk/asterisk/compare/18.17.1...18.19.0</a> to see if any of the changes seemed to apply to code reported by the backtrace.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Entirely possible I missed something, but I didn’t notice anything that applies.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">I do see a commit was done today to the res_pjsip_nat.c file, but not sure if that would apply to the issue.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Any suggestions for where I should look or ask?<o:p></o:p></p>
</div>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">That is how you generally look, by seeing the commits between the two versions, analyzing, and seeing if anything is relevant.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Issues themselves are reported on Github. I can say already though that the backtrace is incomplete and doesn't show the full story of what happened, it may be optimized or something.<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p class="MsoNormal"><span class="gmailsignatureprefix">-- </span><o:p></o:p></p>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><span style="font-family:"Tahoma",sans-serif;color:#073763">Joshua C. Colp</span><span style="font-family:"Tahoma",sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Tahoma",sans-serif;color:#073763">Asterisk Project Lead</span><span style="font-family:"Tahoma",sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Tahoma",sans-serif;color:#073763">Sangoma Technologies</span><span style="font-family:"Tahoma",sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Tahoma",sans-serif;color:#073763">Check us out at
<a href="http://www.sangoma.com" target="_blank">www.sangoma.com</a> and <a href="http://www.asterisk.org" target="_blank">
www.asterisk.org</a></span><span style="font-family:"Tahoma",sans-serif"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>