<div dir="ltr"><div>Hi, </div><div><br></div><div>My Asetrisk restarted after to output following warning message.</div><div><br></div><div>     [Oct 16 15:59:58] WARNING[17102][C-00008e34]: chan_sip.c:4696 update_provisional_keepalive: Unable to cancel schedule ID 738278.  This is probably a bug (chan_sip.c: update_provisional_keepalive, line 4696).</div><div><br></div><div>This message has been output after a timeout occurrs in the Dial() application.</div><div>Then, the Hangup() application is run, and Asterisk is restarted as following.</div><div><br></div><div>=========== output of asterisk -rvvvv ===========</div><div><br></div><div>   -- Executing [67034@local:3] Dial("SIP/Other-0000b6ad", "SIP/67034, 60") in new stack</div><div>   == Using SIP RTP CoS mark 5</div><div>   -- Called SIP/67034</div><div>   -- SIP/67034-0000b6b2 is ringing</div><div>     </div><div>   <<<<<<<<  waiting 60 secouns >>>>>>></div><div>     </div><div>   -- SIP/67034-0000b6b2 is ringing</div><div>   -- Nobody picked up in 60000 ms</div><div>   -- Executing [67034@local:4] Ringing("SIP/Other-0000b6ad", "") in new stack</div><div>   [Oct 16 15:59:58] WARNING[17102][C-00008e34]: chan_sip.c:4696 update_provisional_keepalive: Unable to cancel schedule ID 738278.  This is probably a bug (chan_sip.c: update_provisional_keepalive, line 4696).</div><div>   -- Executing [67034@local:5] Goto("SIP/Other-0000b6ad", "error") in new stack</div><div>   -- Goto (local,67034,102)</div><div>   -- Executing [67034@local:102] Busy("SIP/Other-0000b6ad", "3") in new stack</div><div>   == Spawn extension (local, 67034, 102) exited non-zero on 'SIP/Other-0000b6ad'</div><div>   -- Executing [h@local:1] Hangup("SIP/Other-0000b6ad", "") in new stack</div><div>   == Spawn extension (local, h, 1) exited non-zero on 'SIP/Other-0000b6ad'</div><div><br></div><div>  <<<<<<<<< Asterisk chrash and restart >>>>>>>>></div><div><br></div><div>=================================================</div><div><br></div><div>I have installed Asterisk-11.9.0 a two month ago.  Asterisk have be running without restart for two month.</div><div>However, in this week, Asterisk has restarted three times. </div><div>In that time, an above message is appear always. </div><div><br></div><div>I am trying to reproduce with intention of this problem, but not able to reproduce yet.</div><div><br></div><div>Could anybody tell me a cause or workaround of this problem?</div><div><br></div><div><br></div><div>The result of "bt full" for the core file is this.</div><div>(gdb) bt full</div><div>#0  0x0000003e94230265 in raise () from /lib64/libc.so.6</div><div>No symbol table info available.</div><div>#1  0x00002aaab22946b2 in skgesigOSCrash () from /usr/local/lib/libclntsh.so.11.1</div><div>No symbol table info available.</div><div>#2  0x00002aaab2532705 in kpeDbgSignalHandler () from /usr/local/lib/libclntsh.so.11.1</div><div>No symbol table info available.</div><div>#3  0x00002aaab22948c2 in skgesig_sigactionHandler () from /usr/local/lib/libclntsh.so.11.1</div><div>No symbol table info available.</div><div>#4  <signal handler called></div><div>No symbol table info available.</div><div>#5  0x00002aaaceab8af1 in stop_session_timer (p=0x2aab18b892d8) at chan_sip.c:29206</div><div><span class="" style="white-space:pre"> </span>__PRETTY_FUNCTION__ = "stop_session_timer"</div><div>#6  0x00002aaaceac23f1 in dialog_unlink_all (dialog=0x2aab18b892d8) at chan_sip.c:3462</div><div><span class="" style="white-space:pre"> </span>cp = (struct sip_pkt *) 0x0</div><div><span class="" style="white-space:pre">        </span>owner = <value optimized out></div><div><span class="" style="white-space:pre">        </span>__PRETTY_FUNCTION__ = "dialog_unlink_all"</div><div>#7  0x00002aaaceac2f5a in dialog_needdestroy (dialogobj=<value optimized out>, arg=<value optimized out>, flags=<value optimized out>)</div><div>    at chan_sip.c:19564</div><div><span class="" style="white-space:pre">        </span>dialog = (struct sip_pvt *) 0x2aab18b892d8</div><div><span class="" style="white-space:pre"> </span>__PRETTY_FUNCTION__ = "dialog_needdestroy"</div><div>#8  0x000000000044736e in internal_ao2_callback (c=0x1346c4c8, flags=6, cb_fn=0x2aaaceac2d70, arg=0x0, data=0x0, type=DEFAULT, tag=0x0, </div><div>    file=0x0, line=0, func=0x0) at astobj2.c:1102</div><div><span class="" style="white-space:pre">    </span>match = -827576976</div><div><span class="" style="white-space:pre"> </span>__list_head = (struct bucket *) 0x1346c4e8</div><div><span class="" style="white-space:pre"> </span>__list_next = (struct bucket_entry *) 0x0</div><div><span class="" style="white-space:pre">  </span>__list_prev = (struct bucket_entry *) 0x0</div><div><span class="" style="white-space:pre">  </span>__list_current = <value optimized out></div><div><span class="" style="white-space:pre">       </span>cur = (struct bucket_entry *) 0x2aab1c912ad0</div><div><span class="" style="white-space:pre">       </span>i = <value optimized out></div><div><span class="" style="white-space:pre">    </span>start = 0</div><div><span class="" style="white-space:pre">  </span>last = 1</div><div><span class="" style="white-space:pre">   </span>orig_lock = AO2_LOCK_REQ_MUTEX</div><div><span class="" style="white-space:pre">     </span>ret = (void *) 0x0</div><div><span class="" style="white-space:pre"> </span>cb_default = (ao2_callback_fn *) 0x2aaaceac2d70 <dialog_needdestroy></div><div><span class="" style="white-space:pre"> </span>cb_withdata = (ao2_callback_data_fn *) 0</div><div><span class="" style="white-space:pre">   </span>multi_container = (struct ao2_container *) 0x0</div><div><span class="" style="white-space:pre">     </span>multi_iterator = (struct ao2_iterator *) 0x0</div><div><span class="" style="white-space:pre">       </span>__PRETTY_FUNCTION__ = "internal_ao2_callback"</div><div>#9  0x0000000000447a11 in __ao2_callback (c=0x2aab18000000, flags=OBJ_UNLINK, cb_fn=0, arg=0x0) at astobj2.c:1207</div><div>No locals.</div><div>#10 0x00002aaaceb26069 in do_monitor (data=<value optimized out>) at chan_sip.c:29102</div><div><span class="" style="white-space:pre">        </span>res = <value optimized out></div><div><span class="" style="white-space:pre">  </span>t = 1413442798</div><div><span class="" style="white-space:pre">     </span>reloading = 0</div><div><span class="" style="white-space:pre">      </span>__PRETTY_FUNCTION__ = "do_monitor"</div><div>---Type <return> to continue, or q <return> to quit--- </div><div>#11 0x000000000056a03c in dummy_start (data=<value optimized out>) at utils.c:1162</div><div><span class="" style="white-space:pre">     </span>__cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {46912524978576, -6422456248918885333, 0, 1106210816, 0, 4096, </div><div>        -6422456247867614133, -6422456248915649527}, __mask_was_saved = 0}}, __pad = {0x41ef61a0, 0x0, 0x0, 0x0}}</div><div><span class="" style="white-space:pre">       </span>__cancel_arg = (void *) 0x41ef6940</div><div><span class="" style="white-space:pre"> </span>not_first_call = <value optimized out></div><div><span class="" style="white-space:pre">       </span>ret = <value optimized out></div><div>#12 0x0000003e94e064a7 in start_thread () from /lib64/libpthread.so.0</div><div>No symbol table info available.</div><div>#13 0x0000003e942d3c2d in clone () from /lib64/libc.so.6</div><div>No symbol table info available.</div><div>(gdb) </div><div><br></div><div>Best Regards</div><div>Yoshi.Tame</div><div><br></div><div><br></div></div>