0x2aaad84ffdf8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84ffdf8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84ffdf8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84ffdf8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad84ffdf8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad8438928 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8438928 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8438928 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8438928 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad8438928 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad83e0a38 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad83e0a38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad83e0a38 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad83e0a38 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad83e0a38 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad86712b8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad86712b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad86712b8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad86712b8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad86712b8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad84347b8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84347b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84347b8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84347b8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad84347b8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad846c1b8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad846c1b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad846c1b8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad846c1b8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad846c1b8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad8427cc8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8427cc8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8427cc8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8427cc8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad8427cc8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad83f3bf8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad83f3bf8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad83f3bf8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad83f3bf8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad83f3bf8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad8505008 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8505008 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8505008 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8505008 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad8505008 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad84123d8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84123d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84123d8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84123d8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad84123d8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad84e4468 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84e4468 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84e4468 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84e4468 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad84e4468 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad841b2d8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad841b2d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad841b2d8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad841b2d8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad841b2d8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad8508ed8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8508ed8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8508ed8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8508ed8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad8508ed8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad853a268 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad853a268 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad853a268 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad853a268 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad853a268 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad865b3e8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad865b3e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad865b3e8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad865b3e8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad865b3e8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad83c7c78 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad83c7c78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad83c7c78 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad83c7c78 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad83c7c78 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad8623b28 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8623b28 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8623b28 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8623b28 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad8623b28 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad860d008 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad860d008 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad860d008 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad860d008 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad860d008 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad845daa8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad845daa8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad845daa8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad845daa8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad845daa8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad8638758 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8638758 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8638758 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8638758 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad8638758 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad863a688 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad863a688 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad863a688 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad863a688 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad863a688 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad84dfbd8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84dfbd8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84dfbd8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84dfbd8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad84dfbd8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad816b6e8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad816b6e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad816b6e8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x55e5e08 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@8] 0x2aaad816b6e8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad816b6e8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad816b6e8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55e5e08 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@9] 0x55e5e08 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@8] 0x55e5e08 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@9] 0x2aaad83e2188 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad83e2188 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad83e2188 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad83e2188 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad83e2188 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x55e5e08 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@8] 0x55e5e08 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x55e5e08 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x2aaad84aacf8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84aacf8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84aacf8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84aacf8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad84aacf8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad8102908 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaad8102908 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad84aacf8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84aacf8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84aacf8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84aacf8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84aacf8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad8102908 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad84aacf8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad8102908 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad84aacf8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad8102908 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad8604338 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad8604338 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad8604338 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad8604338 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad8604338 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad8604338 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad80f54d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad80f54d8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x2aaad80f54d8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x2aaad84c68d8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84c68d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84c68d8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84c68d8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84c68d8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84c68d8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x5604a38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x5604a38 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@6] 0x5604a38 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@7] 0x2aaad8461118 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8461118 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8461118 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8461118 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad8461118 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad8175158 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad8175158 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad8175158 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad8175158 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad8175158 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad8175158 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad810e2a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x2aaad810e2a8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@6] 0x2aaad810e2a8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@7] 0x2aaad8527ba8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8527ba8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8527ba8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8527ba8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad8527ba8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad842e728 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad842e728 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad842e728 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad842e728 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad842e728 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad842e728 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad810a4c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad810a4c8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x2aaad810a4c8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x2aaad847bb78 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad847bb78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad847bb78 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad847bb78 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad847bb78 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad847bb78 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55de388 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@8] 0x55de388 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@7] 0x55de388 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@8] 0x2aaad84685e8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84685e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84685e8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84685e8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad84685e8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad85292f8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad85292f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad85292f8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad85292f8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad85292f8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad80f54d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad80f54d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@5] 0x55d6ce8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x55d6ce8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad847bb78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x5604a38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x5604a38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad847bb78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad847bb78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad847bb78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad847bb78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55d6ce8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad847bb78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad810e2a8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad810e2a8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x55d6ce8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad847bb78 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55d6ce8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad810a4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad810a4c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@5] 0x2aaad8475748 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x55de388 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x55de388 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x2aaad8475748 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8475748 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8475748 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad8475748 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x5eef708 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@4] 0x55f53a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x55f53a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad842e728 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad842e728 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad842e728 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad842e728 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad842e728 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55f53a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad842e728 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55f53a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad842e728 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55f53a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad8112088 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaad8112088 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad8175158 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x55e7de8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@8] 0x2aaad8175158 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8175158 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8175158 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8175158 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad8112088 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad8175158 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad8112088 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad8175158 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad8112088 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x55e7de8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@9] 0x5eef708 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x55e7de8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@8] 0x55e7de8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@9] 0x2aaad84aed48 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84aed48 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84aed48 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84aed48 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84aed48 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84aed48 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad80f73c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad80f73c8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x2aaad80f73c8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad80f73c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad80f73c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad844e378 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x55e7de8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@8] 0x55e7de8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@9] 0x2aaad854cb18 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad854cb18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad854cb18 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad854cb18 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad854cb18 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad854cb18 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55da648 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x55da648 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x55da648 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x55da648 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x55da648 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x2aaad81085d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaad81085d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad854cb18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad854cb18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad854cb18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad854cb18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad854cb18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad81085d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad854cb18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad81085d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad854cb18 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad81085d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad84ac498 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84ac498 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84ac498 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84ac498 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84ac498 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84ac498 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55d8788 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x55d8788 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x55d8788 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x2aaad8498818 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x55d8788 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x55d8788 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@5] 0x2aaad83f6138 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x560b438 +1 chan_sip.c:13924:sip_poke_peer_s () [@82] 0x560b438 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@83] 0x2aaad84aed48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84aed48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84aed48 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84aed48 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84aed48 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x560b438 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@82] 0x2aaad84aed48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x560b438 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@83] 0x2aaad84aed48 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x560b438 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@84] 0x2aaad85c6628 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad85c6628 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad85c6628 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad85c6628 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad85c6628 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad85c6628 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad80fcc38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad80fcc38 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x2aaad80fcc38 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x2aaad80fcc38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad80fcc38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@5] 0x2aaad80f54d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad80f54d8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x5604a38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x5604a38 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@7] 0x2aaad810e2a8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad810e2a8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@7] 0x2aaad810a4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad810a4c8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x55de388 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x55de388 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@8] 0x2aaad80f73c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad80f73c8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x55da648 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x55da648 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x55d8788 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x55d8788 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x2aaad80fcc38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad80fcc38 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x2aaad844e378 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad844e378 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad844e378 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad844e378 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad844e378 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad850f158 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad850f158 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad850f158 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad850f158 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad850f158 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad850f158 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55ef988 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x55ef988 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@6] 0x55ef988 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@7] 0x55ef988 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x55ef988 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad8498818 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8498818 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8498818 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8498818 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad8498818 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad83f6138 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad83f6138 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad83f6138 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad83f6138 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad83f6138 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x55ef988 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x55ef988 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@7] 0x2aaad84c8d48 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84c8d48 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84c8d48 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84c8d48 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84c8d48 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84c8d48 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55ebaa8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x55ebaa8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x55ebaa8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x55ebaa8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x55ebaa8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad86363a8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad86363a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad86363a8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad86363a8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad86363a8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad86363a8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55ee0e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x55ee0e8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x55ee0e8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad81066e8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaad81066e8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad83f6138 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad83f6138 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad83f6138 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad83f6138 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad83f6138 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad81066e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad83f6138 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55ee0e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x55ee0e8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad81066e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad83f6138 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad81066e8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x55ebaa8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x55ebaa8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x55ee0e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x55ee0e8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x55e3f48 +1 chan_sip.c:13924:sip_poke_peer_s () [@6] 0x55e3f48 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@7] 0x2aaad8498818 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8498818 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8498818 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8498818 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8498818 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55e3f48 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad8498818 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55e3f48 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad8498818 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55e3f48 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@8] 0x5eef708 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x5eef708 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x5eef708 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x5eef708 -1 chan_sip.c:3007:dialog_unlink_all (when you delete the initid sched, you should dec the refcount for the stored dialog ptr) [@3] 0x5eef708 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x5eef708 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x5eef708 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x55e7de8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@8] 0x5ea6148 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x5ea6148 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84168b8 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad84ee5d8 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad85f4688 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad84cd358 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84cd358 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84cd358 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84cd358 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84cd358 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84cd358 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad8119c48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x2aaad8119c48 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@6] 0x2aaad8119c48 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@7] 0x2aaad84fbfd8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8119c48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad8119c48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad84fbfd8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84fbfd8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84fbfd8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad84fbfd8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad8119c48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad8119c48 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@7] 0x2aaad849f9d8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad849f9d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad849f9d8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad849f9d8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad849f9d8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad849f9d8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad80feb28 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad80feb28 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x2aaad80feb28 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad80feb28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad80feb28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad84d0528 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84d0528 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84d0528 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84d0528 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84d0528 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84d0528 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad811da28 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@12] 0x2aaad811da28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@11] 0x2aaad811da28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@12] 0x2aaad811da28 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@11] 0x2aaad811da28 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@12] 0x5eb00a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x5eb00a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x55f93d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x55f93d8 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@6] 0x55f93d8 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@7] 0x5eb00a8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x5eb00a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x5eb00a8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x5eb00a8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad80feb28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad80feb28 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x2aaad811da28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@11] 0x2aaad811da28 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@12] 0x2aaad84d1c78 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84d1c78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84d1c78 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84d1c78 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84d1c78 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84d1c78 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad811bb38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad811bb38 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x2aaad811bb38 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad811bb38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad811bb38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad84b5728 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84b5728 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84b5728 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84b5728 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84b5728 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84b5728 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad8115e68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@8] 0x2aaad8115e68 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@7] 0x2aaad8115e68 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@8] 0x2aaad8115e68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaad8115e68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x2aaad843a958 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad843a958 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad843a958 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad843a958 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad843a958 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad843a958 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad8117d58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x2aaad8117d58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad8117d58 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad8117d58 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@6] 0x2aaad8117d58 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@7] 0x2aaad84168b8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84168b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84168b8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84168b8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad84168b8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad811bb38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad811bb38 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x2aaad8115e68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaad8115e68 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@8] 0x2aaad8117d58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad8117d58 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@7] 0x5e91768 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad84ee5d8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84ee5d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84ee5d8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84ee5d8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad84ee5d8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad85f4688 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad85f4688 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad85f4688 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad85f4688 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad85f4688 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x5e91768 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x5e91768 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x5e91768 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x5e91768 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x5e91768 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x56068f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x5eac688 +1 chan_sip.c:29394:sip_get_rtp_peer () [@1] 0x2aaad85a7618 +1 chan_sip.c:29394:sip_get_rtp_peer () [@1] 0x55f93d8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x55f93d8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x5eb00a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x5eb00a8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x55f93d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x55f93d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad423f518 -1 chan_iax2.c:2436:peercnt_remove_cb () [@4] 0x2aaaaccbfe68 +1 chan_iax2.c:2676:replace_callno () [@1] 0x2aaaaccbfe68 -1 chan_iax2.c:2680:replace_callno () [@2] 0x2aaad841ca28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad841ca28 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad841ca28 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad841ca28 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x2aaad841ca28 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad841ca28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84aacf8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84aacf8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84aacf8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84aacf8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84aacf8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84aacf8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad8102908 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad8102908 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x2aaad8102908 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad847bb78 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad847bb78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad847bb78 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad847bb78 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad847bb78 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad847bb78 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55d6ce8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x55d6ce8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x55d6ce8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x2aaad842e728 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad842e728 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad842e728 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad842e728 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad842e728 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad842e728 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55f53a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x55f53a8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x55f53a8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad8175158 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad8175158 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad8175158 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad8175158 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad8175158 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad8175158 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad8112088 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad8112088 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x2aaad8112088 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x2aaad853e728 -1 chan_sip.c:4242:send_response (when you delete the provisional_keepalive_sched_id, you should dec the refcount for the stored dialog ptr) [@3] 0x2aaad853e728 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad854cb18 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad854cb18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad854cb18 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x560b438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@83] 0x560b438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@84] 0x2aaad854cb18 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad854cb18 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad854cb18 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad81085d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad81085d8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x2aaad81085d8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x2aaad84aed48 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84aed48 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84aed48 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84aed48 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84aed48 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84aed48 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x560b438 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@83] 0x560b438 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@82] 0x560b438 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@83] 0x2aaad853e728 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x560b438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@82] 0x560b438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@83] 0x2aaad84aed48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84aed48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@82] 0x2aaad84aed48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad84aed48 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@83] 0x2aaad84aed48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad83f6138 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad83f6138 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad83f6138 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad83f6138 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad83f6138 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad83f6138 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad81066e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad81066e8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x2aaad81066e8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad81066e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad81066e8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad8498818 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad8498818 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad8498818 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad8498818 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad8498818 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad8498818 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55e3f48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x55e3f48 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@6] 0x55e3f48 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@7] 0x2aaad8498818 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8498818 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@82] 0x2aaad8498818 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad8498818 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@83] 0x2aaad8498818 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x55e9be8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x55e9be8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad83f6138 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad83f6138 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad83f6138 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad83f6138 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad83f6138 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55e9be8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad83f6138 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55e9be8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad83f6138 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55e9be8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad8516a78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85028d8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad8516a78 -1 chan_sip.c:4211:update_provisional_keepalive (when you delete the provisional_keepalive_sched_id, you should dec the refcount for the stored dialog ptr) [@4] 0x2aaad8516a78 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaad85028d8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad8516a78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad854af48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad854af48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@82] 0x2aaad854af48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad854af48 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@83] 0x2aaad854af48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad854af48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad854af48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad854cb18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad854cb18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@82] 0x2aaad854cb18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad854cb18 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@83] 0x2aaad854cb18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8175158 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8175158 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@82] 0x2aaad8175158 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad8175158 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@83] 0x2aaad8175158 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8175158 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad8175158 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8175158 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad8175158 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad844fbe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85ae338 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad844fbe8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad85ae338 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad844fbe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad842e728 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad842e728 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@82] 0x2aaad842e728 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad842e728 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@83] 0x2aaad842e728 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad842e728 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad842e728 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad854af48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad854af48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad842e728 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad842e728 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84c2ed8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad82250a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad84c2ed8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad82250a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad84c2ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x5eb8ff8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x5ebbad8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x5ebbad8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x5ebbad8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x5ebbad8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x5ebbad8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x5eb8ff8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x5ebbad8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x5eb8ff8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad847bb78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad847bb78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@82] 0x2aaad847bb78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad847bb78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@83] 0x2aaad847bb78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8175158 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad8175158 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad80fad48 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@7] 0x2aaad80fad48 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@8] 0x5eb8ff8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaad80fad48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaad80fad48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x2aaad80fad48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaad80fad48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x2aaad842e728 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad842e728 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84c2ed8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad84c2ed8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad81066e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad81066e8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x2aaad84c2ed8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x560b438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@82] 0x560b438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@83] 0x2aaad843a958 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad843a958 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@82] 0x2aaad843a958 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad843a958 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@83] 0x2aaad843a958 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad843a958 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad843a958 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad854cb18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad854cb18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad843a958 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad843a958 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad844e378 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad844e378 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@82] 0x2aaad844e378 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad844e378 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@83] 0x2aaad844e378 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x5e8fb78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x5e8d9c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x5e8fb78 -1 chan_sip.c:20224:handle_response_invite (when you delete the initid sched, you should dec the refcount for the stored dialog ptr) [@5] 0x5e8d9c8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x5e8fb78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x5e8fb78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x5e8d9c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x5e8fb78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad811da28 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@11] 0x2aaad811da28 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@12] 0x2aaad811da28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@11] 0x2aaad811da28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@12] 0x5e8d9c8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x5e8fb78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad811da28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@11] 0x2aaad811da28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@12] 0x560b438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@82] 0x560b438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@83] 0x2aaad842e728 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad842e728 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8222d88 -1 chan_sip.c:4242:send_response (when you delete the provisional_keepalive_sched_id, you should dec the refcount for the stored dialog ptr) [@3] 0x2aaad8222d88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad84d6e98 +1 chan_sip.c:29394:sip_get_rtp_peer () [@2] 0x5fb98f8 +1 chan_sip.c:29394:sip_get_rtp_peer () [@1] 0x5aab448 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x5aab448 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x5aab448 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x5aab448 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x5aab448 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x5aab448 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x5aab448 -1 chan_sip.c:3010:dialog_unlink_all (when you delete the autokillid sched, you should dec the refcount for the stored dialog ptr) [@3] 0x5aab448 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x5aab448 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x5aab448 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad8115e68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x5e8fb78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x5e8d9c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x5e8d9c8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x5e8fb78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84123d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84123d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@82] 0x2aaad84123d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad84123d8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@83] 0x2aaad84123d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x5e8fb78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x5e8d9c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x5e8d9c8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x5e8d9c8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x5e8d9c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x5e8d9c8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x5e8fb78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x5e8d9c8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x5e8fb78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad846c1b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad846c1b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@82] 0x2aaad846c1b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad846c1b8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@83] 0x2aaad846c1b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad811da28 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@11] 0x2aaad811da28 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@12] 0x5e8fb78 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaad811da28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@11] 0x2aaad811da28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@12] 0x2aaad811da28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@11] 0x2aaad811da28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@12] 0x2aaad843a958 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad843a958 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8222d88 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaad8222d88 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8222d88 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x55e5e08 +1 chan_sip.c:13924:sip_poke_peer_s () [@7] 0x55e5e08 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@8] 0x2aaad84ffdf8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84ffdf8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84ffdf8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84ffdf8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84ffdf8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55e5e08 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@7] 0x2aaad84ffdf8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55e5e08 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@8] 0x2aaad84ffdf8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55e5e08 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@9] 0x560b438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@82] 0x560b438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@83] 0x2aaad8424c78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8424c78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@82] 0x2aaad8424c78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad8424c78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@83] 0x2aaad8424c78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad846c1b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad846c1b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad816b6e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad816b6e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@82] 0x2aaad816b6e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad816b6e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@83] 0x2aaad816b6e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad83c63a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad83c63a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@82] 0x2aaad83c63a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad83c63a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@83] 0x2aaad83c63a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x5efdbd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x5ef51a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x5efdbd8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x5ef51a8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x5ef51a8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x5ef51a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x5ef51a8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x5efdbd8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@4] 0x5ef51a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x5efdbd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@5] 0x2aaad811da28 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@11] 0x2aaad811da28 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@12] 0x5efdbd8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@4] 0x2aaad811da28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@11] 0x2aaad811da28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@12] 0x2aaad811da28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@11] 0x2aaad811da28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@12] 0x2aaad851d398 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad851d398 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8119c48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad851d398 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8119c48 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@7] 0x2aaad851d398 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad811f918 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaad811f918 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad84c6758 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84c6758 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84c6758 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84c6758 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84c6758 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad811f918 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad84c6758 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad811f918 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad84c6758 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad811f918 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad83f6138 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad83f6138 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad83f6138 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x55e9be8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x55e9be8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad83f6138 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad83f6138 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad83f6138 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad83f6138 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad83f6138 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad83f6138 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad83f6138 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x55e9be8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad83f6138 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad83f6138 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad811f918 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad83f6138 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad811f918 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@7] 0x2aaad83f6138 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad80f54d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaad80f54d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad8438928 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8438928 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8438928 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8438928 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8438928 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad80f54d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad8438928 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad80f54d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad8438928 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad80f54d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x5604a38 +1 chan_sip.c:13924:sip_poke_peer_s () [@6] 0x5604a38 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@7] 0x2aaad83c7c38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad83c7c38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad83c7c38 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad83c7c38 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad83c7c38 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x5604a38 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad83c7c38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x5604a38 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad83c7c38 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x5604a38 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@8] 0x2aaad810e2a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@6] 0x2aaad810e2a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@7] 0x2aaad84e85b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84e85b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84e85b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84e85b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84e85b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad810e2a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad84e85b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad810e2a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad84e85b8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad810e2a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@8] 0x2aaad810a4c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaad810a4c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad84168b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84168b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84168b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84168b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84168b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad810a4c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad84168b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad810a4c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad84168b8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad810a4c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x55de388 +1 chan_sip.c:13924:sip_poke_peer_s () [@7] 0x55de388 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@8] 0x2aaad8485d28 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8485d28 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8485d28 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8485d28 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8485d28 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55de388 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@7] 0x2aaad8485d28 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55de388 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@8] 0x2aaad8485d28 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55de388 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@9] 0x55f1668 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x55f1668 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad85c6628 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85c6628 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85c6628 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad85c6628 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad85c6628 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55f1668 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad85c6628 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55f1668 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad85c6628 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55f1668 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad810c3b8 +1 chan_sip.c:13924:sip_poke_peer_s () [@7] 0x2aaad810c3b8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@8] 0x2aaad84a4958 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84a4958 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84a4958 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84a4958 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84a4958 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad810c3b8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@7] 0x2aaad84a4958 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad810c3b8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@8] 0x2aaad84a4958 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad810c3b8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@9] 0x2aaad8100a18 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaad8100a18 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad84347b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84347b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84347b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84347b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84347b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad8100a18 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad84347b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad8100a18 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad84347b8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad8100a18 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad80f73c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaad80f73c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad855cbe8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad855cbe8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad855cbe8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad855cbe8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad855cbe8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad80f73c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad855cbe8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad80f73c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad855cbe8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad80f73c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x55da648 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x55da648 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad850fcf8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad850fcf8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad850fcf8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad850fcf8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad850fcf8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55da648 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad850fcf8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55da648 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad850fcf8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55da648 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad84ee5d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84ee5d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@82] 0x2aaad84ee5d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad84ee5d8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@83] 0x2aaad84ee5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x55d8788 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x55d8788 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad84fcb78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84fcb78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84fcb78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84fcb78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84fcb78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55d8788 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad84fcb78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55d8788 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad84fcb78 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55d8788 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad80fcc38 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaad80fcc38 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad84f7b78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84f7b78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84f7b78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84f7b78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84f7b78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad80fcc38 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad84f7b78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad80fcc38 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad84f7b78 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad80fcc38 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x5eb00a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x5fbac88 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x5eb00a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x5eb00a8 -1 chan_sip.c:20224:handle_response_invite (when you delete the initid sched, you should dec the refcount for the stored dialog ptr) [@4] 0x55f93d8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x55f93d8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x5fbac88 -1 chan_sip.c:25669:handle_request_do () [@3] 0x5eb00a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x55f93d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x55f93d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x55f93d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x55f93d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad84e3c88 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84e3c88 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@82] 0x2aaad84e3c88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad84e3c88 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@83] 0x2aaad84e3c88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x55f7268 +1 chan_sip.c:13924:sip_poke_peer_s () [@6] 0x55f7268 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@7] 0x2aaad84c98e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84c98e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84c98e8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84c98e8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84c98e8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55f7268 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad84c98e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55f7268 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad84c98e8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55f7268 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@8] 0x55e0228 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x55e0228 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad84cd358 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84cd358 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84cd358 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84cd358 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84cd358 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55e0228 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad84cd358 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55e0228 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad84cd358 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55e0228 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x55e20c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@8] 0x55e20c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@9] 0x2aaad84a0578 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84a0578 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84a0578 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84a0578 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84a0578 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55e20c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@8] 0x2aaad84a0578 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55e20c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@9] 0x2aaad84a0578 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55e20c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@10] 0x55f3528 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x55f3528 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad8539a88 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8539a88 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8539a88 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8539a88 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8539a88 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55f3528 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad8539a88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55f3528 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad8539a88 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55f3528 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad80fad48 +1 chan_sip.c:13924:sip_poke_peer_s () [@7] 0x2aaad80fad48 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@8] 0x2aaad841aaf8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad841aaf8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad841aaf8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad841aaf8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad841aaf8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad80fad48 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@7] 0x2aaad841aaf8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad80fad48 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@8] 0x2aaad841aaf8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad80fad48 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@9] 0x560b438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@82] 0x560b438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@83] 0x2aaad84aaaa8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84aaaa8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8516a78 -1 chan_sip.c:4242:send_response (when you delete the provisional_keepalive_sched_id, you should dec the refcount for the stored dialog ptr) [@3] 0x2aaad8516a78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@82] 0x2aaad84aaaa8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad84aaaa8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@83] 0x2aaad84aaaa8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x5608798 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x5608798 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad83e0a38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad83e0a38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad83e0a38 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad83e0a38 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad83e0a38 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x5608798 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad83e0a38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x5608798 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad83e0a38 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x5608798 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad85a7618 +1 chan_sip.c:29394:sip_get_rtp_peer () [@1] 0x5eac688 +1 chan_sip.c:29394:sip_get_rtp_peer () [@1] 0x2aaad84ee5d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84ee5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x5e8fb78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x5e8fb78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x5eb00a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x5fbac88 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x5fbac88 -1 chan_sip.c:25669:handle_request_do () [@3] 0x5eb00a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x5eb00a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x5fbac88 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x5fbac88 -1 chan_sip.c:25669:handle_request_do () [@3] 0x5eb00a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x55ef988 +1 chan_sip.c:13924:sip_poke_peer_s () [@6] 0x55ef988 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@7] 0x2aaad83e2188 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad83e2188 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad83e2188 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad83e2188 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad83e2188 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55ef988 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad83e2188 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55ef988 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad83e2188 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55ef988 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@8] 0x2aaad83f9068 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad83f9068 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@82] 0x2aaad83f9068 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad83f9068 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@83] 0x2aaad83f9068 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84c2ed8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84c2ed8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad84c2ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84c2ed8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad84c2ed8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84c2ed8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84c2ed8 -1 chan_sip.c:3010:dialog_unlink_all (when you delete the autokillid sched, you should dec the refcount for the stored dialog ptr) [@3] 0x2aaad84c2ed8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84c2ed8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad84c2ed8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x560b438 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@82] 0x2aaad84c2ed8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84c2ed8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@81] 0x2aaad84c2ed8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad84c2ed8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@82] 0x2aaad84c2ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad83f9068 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad83f9068 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad83f9068 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad83f9068 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x55ebaa8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x55ebaa8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad83fa7b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad83fa7b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad83fa7b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad83fa7b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad83fa7b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55ebaa8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad83fa7b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55ebaa8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad83fa7b8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55ebaa8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad8474f68 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8474f68 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@81] 0x2aaad8474f68 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad8474f68 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@82] 0x2aaad8474f68 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84d0528 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84d0528 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad810c3b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@8] 0x2aaad84d0528 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad810c3b8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@9] 0x2aaad84d0528 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84ee5d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84ee5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84d2458 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84d2458 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad80feb28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad84d2458 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad80feb28 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaad84d2458 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad83f9068 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad83f9068 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8527ba8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8527ba8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8100a18 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad8527ba8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8100a18 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@7] 0x2aaad8527ba8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x5eb00a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x5fbac88 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x5fbac88 -1 chan_sip.c:25669:handle_request_do () [@3] 0x5eb00a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x5efdbd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x5efdbd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad85292f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85292f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@81] 0x2aaad85292f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad85292f8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@82] 0x2aaad85292f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x55ee0e8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x55ee0e8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad84dff28 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84dff28 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84dff28 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84dff28 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84dff28 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55ee0e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad84dff28 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55ee0e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad84dff28 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55ee0e8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad85292f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85292f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84aaaa8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84aaaa8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad85292f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85292f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84e1678 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84e1678 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@81] 0x2aaad84e1678 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad84e1678 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@82] 0x2aaad84e1678 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad83f9068 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad83f9068 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84ffdf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84ffdf8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad84ffdf8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x55e5e08 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@8] 0x55e5e08 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@7] 0x2aaad84ffdf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad84ffdf8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad84ffdf8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84ffdf8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84ffdf8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84ffdf8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad84ffdf8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x55e5e08 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@8] 0x2aaad85292f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85292f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84ffdf8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84ffdf8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8110198 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad84ffdf8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8110198 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaad84ffdf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad851d398 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad8119c48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad851d398 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad8119c48 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@7] 0x2aaad8119c48 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@6] 0x2aaad8119c48 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@7] 0x2aaad8119c48 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@6] 0x2aaad8554048 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8554048 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8554048 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8554048 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8554048 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad8119c48 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@7] 0x2aaad8119c48 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad8554048 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad8119c48 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad8554048 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad840b6e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad840b6e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad840b6e8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad840b6e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad840b6e8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad840b6e8 -1 chan_sip.c:25969:sip_send_mwi_to_peer (unref dialog p just created via sip_alloc) [@1] 0x2aaad840b6e8 **call destructor** chan_sip.c:25969:sip_send_mwi_to_peer (unref dialog p just created via sip_alloc) 0x2aaad8119c48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@8] 0x2aaad8119c48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@9] 0x2aaad8119c48 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@8] 0x2aaad851d398 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad851d398 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84c6758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84c6758 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad84c6758 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad811f918 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad811f918 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad811f918 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaad811f918 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad84c6758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad84c6758 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad84c6758 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84c6758 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84c6758 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84c6758 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad84c6758 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad811f918 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad84c6758 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84c6758 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@81] 0x2aaad84c6758 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad84c6758 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@82] 0x2aaad84c6758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84c6758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84c6758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84ee5d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84ee5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad840b6e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad840b6e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad840b6e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad840b6e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x560b438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@81] 0x560b438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@82] 0x2aaad84f12f8 -1 chan_sip.c:4242:send_response (when you delete the provisional_keepalive_sched_id, you should dec the refcount for the stored dialog ptr) [@3] 0x2aaad84f12f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad84c6758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84c6758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad840ce38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad840ce38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@81] 0x2aaad840ce38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad840ce38 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@82] 0x2aaad840ce38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8498818 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad84ffdf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad8110198 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad84ffdf8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad84ffdf8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8110198 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaad84ffdf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad851d398 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad8119c48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaad851d398 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad851d398 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8119c48 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@8] 0x2aaad851d398 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84aed48 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad85292f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85292f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad83f6138 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad811f918 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad83f6138 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad811f918 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@6] 0x2aaad811f918 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@5] 0x2aaad811f918 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@6] 0x2aaad811f918 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@5] 0x2aaad840f0f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad840f0f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad840f0f8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad840f0f8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad840f0f8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad811f918 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@6] 0x2aaad811f918 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad840f0f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad811f918 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad840f0f8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad85d81c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85d81c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85d81c8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad85d81c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad85d81c8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad85d81c8 -1 chan_sip.c:25969:sip_send_mwi_to_peer (unref dialog p just created via sip_alloc) [@1] 0x2aaad85d81c8 **call destructor** chan_sip.c:25969:sip_send_mwi_to_peer (unref dialog p just created via sip_alloc) 0x2aaad811f918 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@7] 0x2aaad83f6138 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad811f918 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad811f918 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad83f6138 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad854af48 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad8438928 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad8438928 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad8438928 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad80f54d8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaad80f54d8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad8438928 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad8438928 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad8438928 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8438928 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8438928 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8438928 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad8438928 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad80f54d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad83c7c38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad83c7c38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad83c7c38 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x5604a38 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@7] 0x5604a38 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@6] 0x2aaad83c7c38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad84aed48 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84aed48 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84aed48 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84aed48 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad84aed48 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad83c7c38 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad83c7c38 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad83c7c38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad83c7c38 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad83c7c38 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad83c7c38 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x5604a38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x2aaad84e85b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84e85b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad84e85b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad810e2a8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@7] 0x2aaad810e2a8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@6] 0x2aaad84e85b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad84e85b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad84e85b8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84e85b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84e85b8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84e85b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad84e85b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad810e2a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x2aaad84168b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84168b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad84168b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad810a4c8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaad810a4c8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad84168b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad84168b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad84168b8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84168b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84168b8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84168b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad84168b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad810a4c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad8485d28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad8485d28 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad8485d28 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x55de388 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@8] 0x55de388 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@7] 0x2aaad8485d28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad854cb18 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad8175158 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad8485d28 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad8485d28 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8485d28 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8485d28 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8485d28 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad8485d28 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x55de388 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@8] 0x2aaad85c6628 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85c6628 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad85c6628 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x55f1668 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x55f1668 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x55f1668 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x55f1668 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad85c6628 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad85c6628 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad85c6628 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad85c6628 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad85c6628 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad85c6628 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad85c6628 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x55f1668 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad84a4958 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84a4958 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad84a4958 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad810c3b8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@8] 0x2aaad810c3b8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@7] 0x2aaad84a4958 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad810c3b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@8] 0x2aaad810c3b8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@9] 0x2aaad8119c48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaad8119c48 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@8] 0x2aaad811f918 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad811f918 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@7] 0x2aaad811f918 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad84a4958 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad811f918 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@7] 0x55f1668 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x55f1668 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x2aaad84a4958 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84a4958 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84a4958 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84a4958 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad84a4958 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad810c3b8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@8] 0x2aaad84347b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84347b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad84347b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad8100a18 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad8100a18 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad8100a18 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaad8100a18 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad84347b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad8498818 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8498818 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8498818 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8498818 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad8498818 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad842e728 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad854af48 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad854af48 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad854af48 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad854af48 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad854af48 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad854cb18 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad854cb18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad854cb18 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad854cb18 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad854cb18 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad8175158 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8175158 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8175158 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8175158 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad8175158 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad842e728 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad842e728 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad842e728 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad842e728 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad842e728 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad847bb78 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad847bb78 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad847bb78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad847bb78 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad847bb78 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad847bb78 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad84347b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad84347b8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84347b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84347b8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84347b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad84347b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad8100a18 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad855cbe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad855cbe8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad855cbe8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad80f73c8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaad80f73c8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad855cbe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad80feb28 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaad80feb28 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad84347b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84347b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84347b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84347b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84347b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad80feb28 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad84347b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad80feb28 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad84347b8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad80feb28 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad811da28 +1 chan_sip.c:13924:sip_poke_peer_s () [@11] 0x2aaad811da28 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@12] 0x2aaad847bb78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad847bb78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad847bb78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad847bb78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad847bb78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad811da28 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@11] 0x2aaad847bb78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad811da28 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@12] 0x2aaad847bb78 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad811da28 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@13] 0x2aaad810c3b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaad810c3b8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@8] 0x2aaad8100a18 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad8100a18 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x2aaad855cbe8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad855cbe8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad855cbe8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad855cbe8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad855cbe8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad855cbe8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad80f73c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad850fcf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad850fcf8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad850fcf8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x55da648 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x55da648 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad850fcf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad850fcf8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad850fcf8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad850fcf8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad850fcf8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad850fcf8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad850fcf8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x55da648 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad84c6758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84c6758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84ee5d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84ee5d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad84ee5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84ee5d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad84ee5d8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@81] 0x560b438 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@82] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@83] 0x560b438 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@82] 0x2aaad84ee5d8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad84ee5d8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x560b438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@83] 0x560b438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@84] 0x560b438 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@83] 0x2aaad84ee5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad843a958 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x5eb00a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x5fbac88 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x5fbac88 -1 chan_sip.c:25669:handle_request_do () [@3] 0x5eb00a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x5eb00a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x5fbac88 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x5fbac88 -1 chan_sip.c:25669:handle_request_do () [@3] 0x5eb00a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad843a958 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad843a958 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad843a958 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad843a958 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad843a958 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad84fcb78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84fcb78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad84fcb78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x55d8788 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x55d8788 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad84fcb78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad811bb38 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaad811bb38 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad843a958 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad843a958 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad843a958 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad843a958 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad843a958 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad811bb38 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad843a958 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad811bb38 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad843a958 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad811bb38 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad8115e68 +1 chan_sip.c:13924:sip_poke_peer_s () [@6] 0x2aaad8115e68 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@7] 0x2aaad855cbe8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad855cbe8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad855cbe8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad855cbe8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad855cbe8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad8115e68 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad855cbe8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad8115e68 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad855cbe8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad8115e68 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@8] 0x2aaad844e378 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad844e378 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad844e378 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad844e378 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad844e378 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad844e378 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad84fcb78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad84fcb78 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84fcb78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84fcb78 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84fcb78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad84fcb78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x55d8788 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad84f7b78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84f7b78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad84f7b78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad80fcc38 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaad80fcc38 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad84f7b78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad84f7b78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad84f7b78 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84f7b78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84f7b78 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84f7b78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad84f7b78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad80fcc38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad84ee5d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad821ae18 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad84ee5d8 -1 chan_sip.c:4211:update_provisional_keepalive (when you delete the provisional_keepalive_sched_id, you should dec the refcount for the stored dialog ptr) [@4] 0x2aaad84ee5d8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaad821ae18 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad84ee5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8117d58 +1 chan_sip.c:13924:sip_poke_peer_s () [@6] 0x2aaad8117d58 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@7] 0x2aaad844e378 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad844e378 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad844e378 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad844e378 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad844e378 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad8117d58 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad844e378 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad8117d58 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad844e378 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad8117d58 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@8] 0x2aaad842e728 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad842e728 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@82] 0x2aaad842e728 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad842e728 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@83] 0x2aaad842e728 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84123d8 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x5e8fb78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x5e8fb78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad83f6138 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad811f918 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad83f6138 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad83f6138 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad811f918 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@7] 0x2aaad83f6138 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84123d8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84123d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84123d8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84123d8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad84123d8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad83f9068 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad83f9068 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad842e728 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad842e728 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad846c1b8 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad846c1b8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad846c1b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad846c1b8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad846c1b8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad846c1b8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x5e8fb78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x5e8fb78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84c98e8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84c98e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84c98e8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84c98e8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84c98e8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84c98e8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55f7268 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x55f7268 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@6] 0x55f7268 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x55f7268 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x55f7268 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@7] 0x2aaad84cd358 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84cd358 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84cd358 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84cd358 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84cd358 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84cd358 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55e0228 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x55e0228 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x55e0228 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x55e0228 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x55e0228 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x2aaad84a0578 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84a0578 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84a0578 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84a0578 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84a0578 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84a0578 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55e20c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@9] 0x55e20c8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@8] 0x55e20c8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@9] 0x55e20c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@8] 0x55e20c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@9] 0x2aaad8539a88 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad8539a88 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad8539a88 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad8539a88 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad8539a88 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad8539a88 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55f3528 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x55f3528 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x55f3528 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@5] 0x55f3528 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x55f3528 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x2aaad841aaf8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad841aaf8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad841aaf8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad841aaf8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad841aaf8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad841aaf8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad80fad48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@8] 0x2aaad80fad48 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@7] 0x2aaad80fad48 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@8] 0x2aaad80fad48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaad80fad48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x2aaad83e0a38 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad83e0a38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad83e0a38 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad83e0a38 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad83e0a38 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad83e0a38 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x5608798 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x5608798 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x5608798 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x5608798 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x5608798 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad83e2188 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad83e2188 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x55f7268 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad83e2188 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x55f7268 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@7] 0x2aaad83e2188 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad83e2188 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad83e2188 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55ef988 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x55ef988 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@6] 0x55ef988 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@7] 0x55e0228 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad8424c78 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x55e0228 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x2aaad816b6e8 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad83c63a8 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x55e20c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@8] 0x55e20c8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@9] 0x2aaad8102908 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaad8102908 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad846c1b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad846c1b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad846c1b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad846c1b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad846c1b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad8102908 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad846c1b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad8102908 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad846c1b8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad8102908 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x55d6ce8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x55d6ce8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad8175158 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8175158 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8175158 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8175158 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8175158 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55d6ce8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad8175158 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55d6ce8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad8175158 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55d6ce8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad8424c78 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8424c78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8424c78 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8424c78 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad8424c78 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x55f3528 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x55f3528 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x2aaad80fad48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaad80fad48 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@8] 0x2aaad816b6e8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad816b6e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad816b6e8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad816b6e8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad816b6e8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad83c63a8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad83c63a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad83c63a8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad83c63a8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad83c63a8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x5608798 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x5608798 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x2aaad83c63a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad83c63a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad83c63a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad83c63a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad83fa7b8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad83fa7b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad83fa7b8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad83fa7b8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad83fa7b8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad83fa7b8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55ebaa8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x55ebaa8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x55ebaa8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x55f53a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x55f53a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad816b6e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad816b6e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad816b6e8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad816b6e8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad816b6e8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55f53a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad816b6e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55f53a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad816b6e8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55f53a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad8112088 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaad8112088 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad8424c78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8424c78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8424c78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8424c78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8424c78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad8112088 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad8424c78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad8112088 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad8424c78 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad8112088 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad84dff28 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84dff28 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84dff28 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84dff28 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84dff28 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84dff28 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55ee0e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x55ee0e8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x55ee0e8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad8554048 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad8554048 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad8554048 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad8554048 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad8554048 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad8554048 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad8119c48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x2aaad8119c48 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@6] 0x2aaad8119c48 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@7] 0x2aaad81085d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaad81085d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad84dff28 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84dff28 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84dff28 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84dff28 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84dff28 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad81085d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad84dff28 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad81085d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad84dff28 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad81085d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x560b438 +1 chan_sip.c:13924:sip_poke_peer_s () [@82] 0x560b438 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@83] 0x2aaad854cb18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad854cb18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad854cb18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad854cb18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad854cb18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x560b438 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@82] 0x2aaad854cb18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x560b438 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@83] 0x2aaad854cb18 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x560b438 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@84] 0x2aaad81066e8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaad81066e8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad854af48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad854af48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad854af48 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad854af48 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad854af48 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad81066e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad854af48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad81066e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad854af48 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad81066e8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x55e3f48 +1 chan_sip.c:13924:sip_poke_peer_s () [@6] 0x55e3f48 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@7] 0x2aaad8498818 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8498818 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8498818 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8498818 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8498818 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55e3f48 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad8498818 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55e3f48 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad8498818 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55e3f48 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@8] 0x2aaad840f0f8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad840f0f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad840f0f8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad840f0f8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad840f0f8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad840f0f8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad811f918 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad811f918 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x2aaad811f918 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad811f918 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad811f918 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad84e1678 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad811f918 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad811f918 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x2aaad84aaaa8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84aaaa8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad84aaaa8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85292f8 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad84e3c88 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad84e3c88 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84e3c88 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84e3c88 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84e3c88 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad84e3c88 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad8516a78 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad84c6758 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad84aaaa8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84aaaa8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84aaaa8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84aaaa8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad84aaaa8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad84ee5d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad821ae18 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad821ae18 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad84ee5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad83f9068 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad84f12f8 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad84c2ed8 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad8516a78 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad8516a78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad83f9068 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad83f9068 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad83f9068 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad83f9068 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad83f9068 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad840ce38 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad84c2ed8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84c2ed8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84c2ed8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84c2ed8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad84c2ed8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad84347b8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84347b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84347b8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84347b8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84347b8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84347b8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad80feb28 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad80feb28 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x2aaad80feb28 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad847bb78 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad847bb78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad847bb78 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad847bb78 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad847bb78 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad847bb78 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad811da28 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@12] 0x2aaad811da28 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@11] 0x2aaad811da28 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@12] 0x2aaad8474f68 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad8474f68 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8474f68 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8474f68 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8474f68 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad8474f68 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad8516a78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x5aab448 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x5aab448 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad80f16f8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad80f16f8 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@5] 0x2aaad80f16f8 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@6] 0x5aab448 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x5aab448 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x560b438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@83] 0x560b438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@84] 0x2aaad85292f8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad85292f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x5aab448 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad85292f8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad85292f8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad85292f8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad84e1678 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84e1678 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84e1678 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84e1678 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad84e1678 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad84f12f8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad84f12f8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad843a958 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad843a958 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad843a958 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad843a958 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad843a958 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad843a958 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad811bb38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad811bb38 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x2aaad811bb38 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad855cbe8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad855cbe8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad855cbe8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad855cbe8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad855cbe8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad855cbe8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad8115e68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x2aaad8115e68 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@6] 0x2aaad8115e68 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@7] 0x2aaad84f12f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad844e378 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad844e378 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad844e378 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad844e378 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad844e378 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad844e378 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad8117d58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x2aaad8117d58 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@6] 0x2aaad8117d58 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@7] 0x560b438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@83] 0x560b438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@84] 0x5aab448 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x55f93d8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x55f93d8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x55f93d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x55f93d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x5eb00a8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x5eb00a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x5eb1828 +1 chan_sip.c:29394:sip_get_rtp_peer () [@1] 0x2aaad8168508 +1 chan_sip.c:29394:sip_get_rtp_peer () [@1] 0x2aaad80f16f8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x5eb00a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad80f16f8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaad80f16f8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad80f16f8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x5aab448 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x55f93d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x55f93d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x5aab448 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad84c6758 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84c6758 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84c6758 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84c6758 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad84c6758 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad84c6758 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84c6758 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@83] 0x2aaad84c6758 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad84c6758 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@84] 0x2aaad84c6758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x5e8fb78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x5e8fb78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad844e378 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad844e378 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@83] 0x2aaad844e378 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad844e378 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@84] 0x2aaad844e378 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84c6758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84c6758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad840ce38 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad840ce38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad840ce38 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad840ce38 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad840ce38 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad84c6758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84c6758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84d0528 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad810c3b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaad84d0528 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad810c3b8 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@8] 0x2aaad810c3b8 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@7] 0x2aaad810c3b8 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@8] 0x2aaad810c3b8 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@7] 0x2aaad855cbe8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad855cbe8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad855cbe8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad855cbe8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad855cbe8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad810c3b8 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@8] 0x2aaad810c3b8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@7] 0x2aaad855cbe8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad810c3b8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@8] 0x2aaad855cbe8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad843a958 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad843a958 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad843a958 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad843a958 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad843a958 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad843a958 -1 chan_sip.c:25969:sip_send_mwi_to_peer (unref dialog p just created via sip_alloc) [@1] 0x2aaad843a958 **call destructor** chan_sip.c:25969:sip_send_mwi_to_peer (unref dialog p just created via sip_alloc) 0x2aaad810c3b8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@9] 0x2aaad84d0528 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad810c3b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@8] 0x2aaad810c3b8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@9] 0x2aaad84d0528 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad840b6e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad840b6e8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad840b6e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad840b6e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84d2458 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad80feb28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad84d2458 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad80feb28 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@6] 0x2aaad80feb28 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@5] 0x2aaad80feb28 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@6] 0x2aaad80feb28 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@5] 0x2aaad843a958 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad843a958 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad843a958 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad843a958 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad843a958 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad80feb28 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@6] 0x2aaad80feb28 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad843a958 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad80feb28 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad843a958 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad847bb78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad847bb78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad847bb78 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad847bb78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad847bb78 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad847bb78 -1 chan_sip.c:25969:sip_send_mwi_to_peer (unref dialog p just created via sip_alloc) [@1] 0x2aaad847bb78 **call destructor** chan_sip.c:25969:sip_send_mwi_to_peer (unref dialog p just created via sip_alloc) 0x2aaad80feb28 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@7] 0x2aaad84d2458 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad80feb28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad80feb28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad84d2458 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad844e378 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad844e378 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8527ba8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad8100a18 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad8527ba8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad8100a18 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@6] 0x2aaad8100a18 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@5] 0x2aaad8100a18 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@6] 0x2aaad8100a18 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@5] 0x2aaad847bb78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad847bb78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad847bb78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad847bb78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad847bb78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad8100a18 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@6] 0x2aaad8100a18 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad847bb78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad8100a18 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad847bb78 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad84123d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84123d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84123d8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84123d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84123d8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84123d8 -1 chan_sip.c:25969:sip_send_mwi_to_peer (unref dialog p just created via sip_alloc) [@1] 0x2aaad84123d8 **call destructor** chan_sip.c:25969:sip_send_mwi_to_peer (unref dialog p just created via sip_alloc) 0x2aaad8100a18 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@7] 0x2aaad8527ba8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8100a18 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad8100a18 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad8527ba8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84123d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84123d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@83] 0x2aaad84123d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad84123d8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@84] 0x2aaad84123d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84ee5d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad821ae18 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad84ee5d8 -1 chan_sip.c:4211:update_provisional_keepalive (when you delete the provisional_keepalive_sched_id, you should dec the refcount for the stored dialog ptr) [@4] 0x2aaad84ee5d8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaad821ae18 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad84ee5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84ffdf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad8110198 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad84ffdf8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad8110198 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@6] 0x2aaad8110198 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@5] 0x2aaad8110198 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@6] 0x2aaad8110198 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@5] 0x2aaad85c3b28 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85c3b28 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85c3b28 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad85c3b28 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad85c3b28 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad8110198 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@6] 0x2aaad8110198 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad85c3b28 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad8110198 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad85c3b28 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad84c2ed8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84c2ed8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84c2ed8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad84c2ed8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad84c2ed8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad84c2ed8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad84c2ed8 -1 chan_sip.c:26001:sip_send_mwi_to_peer (unref dialog ptr p just before it goes out of scope at the end of sip_send_mwi_to_peer.) [@4] 0x2aaad8110198 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@7] 0x2aaad84ffdf8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad84ffdf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8110198 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad8110198 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad83c63a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad83c63a8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad83c63a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad83c63a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84ee5d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad821ae18 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad821ae18 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad84ee5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84123d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84123d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad842e728 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad842e728 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x55e9be8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x55e9be8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad8438928 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8438928 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8438928 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8438928 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8438928 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55e9be8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad8438928 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55e9be8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad8438928 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55e9be8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad84123d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84123d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84123d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84123d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad844e378 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad844e378 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8504f38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8504f38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8504f38 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8504f38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad810c3b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@8] 0x2aaad810c3b8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@9] 0x2aaad80feb28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad80feb28 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@7] 0x2aaad8100a18 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad8100a18 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@7] 0x2aaad8110198 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad8110198 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@7] 0x2aaad83c7c38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad83c7c38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@83] 0x2aaad83c7c38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad83c7c38 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@84] 0x2aaad83c7c38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84c6758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84c6758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84c6758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84c6758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad80f35e8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaad80f35e8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad8429588 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8429588 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8429588 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8429588 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8429588 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad80f35e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad8429588 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad80f35e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad8429588 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad80f35e8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad83c63a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad83c63a8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad83c63a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad83c63a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85a89a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85a89a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@83] 0x2aaad85a89a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad85a89a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@84] 0x2aaad85a89a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84ebce8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84ebce8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@83] 0x2aaad84ebce8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad84ebce8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@84] 0x2aaad84ebce8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x55f93d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@6] 0x55f93d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@7] 0x2aaad84e85b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84e85b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84e85b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84e85b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84e85b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55f93d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad84e85b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55f93d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad84e85b8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55f93d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@8] 0x2aaad84ee5d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad821ae18 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad84ee5d8 -1 chan_sip.c:4211:update_provisional_keepalive (when you delete the provisional_keepalive_sched_id, you should dec the refcount for the stored dialog ptr) [@4] 0x2aaad84ee5d8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaad821ae18 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad84ee5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84ee5d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad821ae18 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad821ae18 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad84ee5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad85da4e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85da4e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85da4e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad85da4e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad844e378 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad844e378 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad844e378 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad844e378 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x55dc4c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@7] 0x55dc4c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@8] 0x2aaad8485d28 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8485d28 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8485d28 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8485d28 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8485d28 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55dc4c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@7] 0x2aaad8485d28 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55dc4c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@8] 0x2aaad8485d28 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55dc4c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@9] 0x5602bb8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x5602bb8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad84168b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84168b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84168b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84168b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84168b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x5602bb8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad84168b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x5602bb8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad84168b8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x5602bb8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad8113f78 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaad8113f78 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad84347b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84347b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84347b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84347b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84347b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad8113f78 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad84347b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad8113f78 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad84347b8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad8113f78 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad85c65a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85c65a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@83] 0x2aaad85c65a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad85c65a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@84] 0x2aaad85c65a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad846c1b8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad846c1b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad846c1b8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad846c1b8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad846c1b8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad846c1b8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad8102908 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad8102908 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x2aaad8102908 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad8175158 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad8175158 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad8175158 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad8175158 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad8175158 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad8175158 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55d6ce8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x55d6ce8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x55d6ce8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x2aaad842e728 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad816b6e8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad816b6e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad816b6e8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad816b6e8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad816b6e8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad816b6e8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55f53a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x55f53a8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x55f53a8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad842e728 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad842e728 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad842e728 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad842e728 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad842e728 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad8424c78 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad8424c78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad8424c78 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad8424c78 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad8424c78 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad8424c78 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad8112088 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad8112088 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x2aaad8112088 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x2aaad84dff28 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84dff28 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84dff28 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84dff28 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84dff28 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84dff28 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad81085d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad81085d8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x2aaad81085d8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x2aaad854cb18 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad854cb18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad854cb18 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad854cb18 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad854cb18 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad854cb18 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x560b438 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@83] 0x560b438 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@82] 0x560b438 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@83] 0x2aaad84c6758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84c6758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad854cb18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad854cb18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@82] 0x2aaad854cb18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad854cb18 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@83] 0x2aaad854cb18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad854af48 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad854af48 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad854af48 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad854af48 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad854af48 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad854af48 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad81066e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad81066e8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x2aaad81066e8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad8498818 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad8498818 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad8498818 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad8498818 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad8498818 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad8498818 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55e3f48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x55e3f48 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@6] 0x55e3f48 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@7] 0x2aaad84c6758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84c6758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x55e7de8 +1 chan_sip.c:13924:sip_poke_peer_s () [@7] 0x55e7de8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@8] 0x2aaad8498818 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8498818 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8498818 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8498818 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8498818 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55e7de8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@7] 0x2aaad8498818 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55e7de8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@8] 0x2aaad8498818 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55e7de8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@9] 0x2aaad842e728 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad842e728 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@82] 0x2aaad842e728 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad842e728 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@83] 0x2aaad842e728 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad83c7c38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad83c7c38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad842e728 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad842e728 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84f12f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84f12f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad84f12f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84f12f8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad84f12f8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84f12f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84f12f8 -1 chan_sip.c:3010:dialog_unlink_all (when you delete the autokillid sched, you should dec the refcount for the stored dialog ptr) [@3] 0x2aaad84f12f8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84f12f8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad84f12f8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x560b438 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@82] 0x2aaad8516a78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad8516a78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad8516a78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8516a78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad8516a78 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad8516a78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad8516a78 -1 chan_sip.c:3010:dialog_unlink_all (when you delete the autokillid sched, you should dec the refcount for the stored dialog ptr) [@3] 0x2aaad8516a78 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8516a78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad8516a78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x560b438 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@81] 0x5aab448 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x5e8d9c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x5aab448 -1 chan_sip.c:20224:handle_response_invite (when you delete the initid sched, you should dec the refcount for the stored dialog ptr) [@5] 0x5e8d9c8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x5aab448 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad855cbe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad855cbe8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad855cbe8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad810c3b8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@8] 0x2aaad810c3b8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@7] 0x2aaad855cbe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad855cbe8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad855cbe8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad855cbe8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad855cbe8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad855cbe8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad855cbe8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad810c3b8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@8] 0x5aab448 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x5e8d9c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x5aab448 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad80f16f8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaad80f16f8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaad80f16f8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad80f16f8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x5e8d9c8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x5aab448 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad80f16f8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad80f16f8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad855cbe8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad855cbe8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@80] 0x2aaad855cbe8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x560b438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@81] 0x560b438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@82] 0x2aaad855cbe8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@81] 0x2aaad855cbe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84ee5d8 -1 chan_sip.c:4242:send_response (when you delete the provisional_keepalive_sched_id, you should dec the refcount for the stored dialog ptr) [@3] 0x2aaad84ee5d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad84d2458 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad80feb28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad84d2458 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad84d2458 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad80feb28 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@7] 0x2aaad84d2458 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8168508 +1 chan_sip.c:29394:sip_get_rtp_peer () [@1] 0x5eb1828 +1 chan_sip.c:29394:sip_get_rtp_peer () [@1] 0x5aab448 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x5e8d9c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x5e8d9c8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x5aab448 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad847bb78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad847bb78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad847bb78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad8100a18 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaad8100a18 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad847bb78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad847bb78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad847bb78 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad847bb78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad847bb78 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad847bb78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad847bb78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad8100a18 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x5aab448 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x5e8d9c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x5e8d9c8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x5aab448 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85c3b28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85c3b28 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad85c3b28 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad8110198 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad8110198 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad8110198 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaad8110198 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad85c3b28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad85c3b28 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad85c3b28 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad85c3b28 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad85c3b28 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad85c3b28 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad85c3b28 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad8110198 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad84c2ed8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84c2ed8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad84c2ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x55e5e08 +1 chan_sip.c:13924:sip_poke_peer_s () [@7] 0x55e5e08 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@8] 0x2aaad816b6e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad816b6e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad816b6e8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad816b6e8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad816b6e8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55e5e08 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@7] 0x2aaad816b6e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55e5e08 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@8] 0x2aaad816b6e8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55e5e08 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@9] 0x2aaad84c2ed8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad84c2ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8516a78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8516a78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@80] 0x2aaad8516a78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad8516a78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@81] 0x2aaad8516a78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad80f8e58 +1 chan_sip.c:13924:sip_poke_peer_s () [@7] 0x2aaad80f8e58 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@8] 0x2aaad84f12f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84f12f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84f12f8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84f12f8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84f12f8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad80f8e58 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@7] 0x2aaad84f12f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad80f8e58 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@8] 0x2aaad84f12f8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad80f8e58 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@9] 0x2aaad8175158 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8175158 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@80] 0x2aaad8175158 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad8175158 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@81] 0x2aaad8175158 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8438928 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad8438928 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad8438928 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x55e9be8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x55e9be8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad8438928 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad8438928 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad8438928 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8438928 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8438928 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8438928 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad8438928 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x55e9be8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x5eb00a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x5eb00a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x5eb00a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x5eb00a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x5eb00a8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x5eb00a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x5eb00a8 -1 chan_sip.c:3010:dialog_unlink_all (when you delete the autokillid sched, you should dec the refcount for the stored dialog ptr) [@3] 0x5eb00a8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x5eb00a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x5eb00a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x55f93d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x2aaad8516a78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad8516a78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84c2ed8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad84c2ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x5aab448 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x5e8d9c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x5e8d9c8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x5aab448 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x5aab448 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x5e8d9c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x5e8d9c8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x5aab448 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x5aab448 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x5e8d9c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x5e8d9c8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x5aab448 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85c65a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85c65a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8516a78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad8516a78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8429588 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad8429588 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad8429588 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad80f35e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad80f35e8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad80f35e8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaad80f35e8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad8429588 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad8429588 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad8429588 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8429588 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8429588 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8429588 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad8429588 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad80f35e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad855cbe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad855cbe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84e85b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84e85b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad84e85b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x55f93d8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x55f93d8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad84e85b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x55f93d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x55f93d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad84e85b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad84e85b8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84e85b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84e85b8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84e85b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad84e85b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x55f93d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad8110198 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad8110198 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x2aaad80f35e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad80f35e8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x55f93d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x55f93d8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x2aaad84c2ed8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad84c2ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8516a78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad8516a78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8429588 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8429588 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8429588 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8429588 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8438928 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8438928 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8438928 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8438928 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8424c78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8424c78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8424c78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8424c78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad854af48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad854af48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad854af48 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad854af48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad846c1b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad846c1b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@80] 0x2aaad846c1b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad846c1b8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@81] 0x2aaad846c1b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x5aab448 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x5e8d9c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x5e8d9c8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x5aab448 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85c3b28 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85c3b28 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85c3b28 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad85c3b28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84fbfd8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84fbfd8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@80] 0x2aaad84fbfd8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad84fbfd8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@81] 0x2aaad84fbfd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8485d28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad8485d28 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad8485d28 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x55dc4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@8] 0x55dc4c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@9] 0x55dc4c8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@8] 0x55dc4c8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@7] 0x2aaad8485d28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad8485d28 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad8485d28 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8485d28 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8485d28 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8485d28 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad8485d28 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x55dc4c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@8] 0x2aaad84c2ed8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad84c2ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad80f54d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaad80f54d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad8485d28 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8485d28 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8485d28 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8485d28 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8485d28 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad80f54d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad8485d28 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad80f54d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad8485d28 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad80f54d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad850f158 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad850f158 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad850f158 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad850f158 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x5604a38 +1 chan_sip.c:13924:sip_poke_peer_s () [@6] 0x5604a38 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@7] 0x2aaad84f6fd8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84f6fd8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84f6fd8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84f6fd8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84f6fd8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x5604a38 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad84f6fd8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x5604a38 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad84f6fd8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x5604a38 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@8] 0x2aaad84c8d48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84c8d48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84c8d48 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad84c8d48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad810e2a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@6] 0x2aaad810e2a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@7] 0x2aaad8478578 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8478578 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8478578 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8478578 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8478578 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad810e2a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad8478578 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad810e2a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad8478578 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad810e2a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@8] 0x2aaad8474f68 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8474f68 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8474f68 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8474f68 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad810a4c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaad810a4c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad84e3c88 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84e3c88 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84e3c88 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84e3c88 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84e3c88 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad810a4c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad84e3c88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad810a4c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad84e3c88 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad810a4c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad8438928 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad8438928 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad8438928 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8438928 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x55de388 +1 chan_sip.c:13924:sip_poke_peer_s () [@7] 0x55de388 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@8] 0x2aaad83f3bf8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad83f3bf8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad83f3bf8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad83f3bf8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad83f3bf8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55de388 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@7] 0x2aaad83f3bf8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55de388 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@8] 0x2aaad83f3bf8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55de388 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@9] 0x55dc4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x55dc4c8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@8] 0x2aaad8424c78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad8424c78 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad8424c78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8424c78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x55f1668 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x55f1668 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad84cd358 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84cd358 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84cd358 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84cd358 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84cd358 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55f1668 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad84cd358 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55f1668 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad84cd358 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55f1668 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad854af48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad854af48 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad854af48 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad854af48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad849f9d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad849f9d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@80] 0x2aaad849f9d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad849f9d8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@81] 0x2aaad849f9d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad847bb78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad847bb78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad847bb78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad847bb78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad855cbe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad855cbe8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad855cbe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad855cbe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad855cbe8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@80] 0x560b438 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@81] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@82] 0x560b438 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@81] 0x2aaad855cbe8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad855cbe8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x560b438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@82] 0x560b438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@83] 0x560b438 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@82] 0x2aaad855cbe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84ee5d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad821ae18 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad84ee5d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad821ae18 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad84ee5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84ee5d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad821ae18 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad821ae18 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x2aaad821ae18 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x2aaad821ae18 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaad821ae18 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x2aaad84ee5d8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad821ae18 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad84ee5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad85c3b28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad85c3b28 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad85c3b28 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad85c3b28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad849f9d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad849f9d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84ee5d8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaad843a958 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad843a958 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad843a958 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad843a958 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad843a958 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad843a958 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad80feb28 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad80feb28 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x2aaad80feb28 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x560b438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@81] 0x560b438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@82] 0x2aaad84ee5d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad84ee5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad423e4a8 +1 chan_iax2.c:1745:iax2_getpeername () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423f518 +1 chan_iax2.c:2369:peercnt_add () [@3] 0x2aaad423f518 -1 chan_iax2.c:2396:peercnt_add () [@4] 0x2aaad847e998 =1 chan_iax2.c:1924:new_iax () 0x2aaad423f518 -1 chan_iax2.c:2436:peercnt_remove_cb () [@3] 0x2aaaac7165a8 +1 chan_iax2.c:2676:replace_callno () [@1] 0x2aaaac7165a8 -1 chan_iax2.c:2680:replace_callno () [@2] 0x2aaad423e4a8 +1 chan_iax2.c:1708:peer_ref () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad80f16f8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaad80f16f8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x5aab448 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x5aab448 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad80f16f8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad80f16f8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x5aab448 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad80f73c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaad80f16f8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad80f16f8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad80f73c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad843a958 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad843a958 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad843a958 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad843a958 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad843a958 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad80f73c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad843a958 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad80f73c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad843a958 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad80f73c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad855cbe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85b11a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad855cbe8 -1 chan_sip.c:4211:update_provisional_keepalive (when you delete the provisional_keepalive_sched_id, you should dec the refcount for the stored dialog ptr) [@4] 0x2aaad855cbe8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaad85b11a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad855cbe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x55da648 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x55da648 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad83f9068 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad83f9068 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad83f9068 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad83f9068 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad83f9068 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55da648 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad83f9068 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55da648 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad83f9068 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55da648 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x55d8788 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x55d8788 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad85292f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85292f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85292f8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad85292f8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad85292f8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55d8788 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad85292f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55d8788 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad85292f8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55d8788 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad80fcc38 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaad80fcc38 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad852aa48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad852aa48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad852aa48 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad852aa48 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad852aa48 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad80fcc38 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad852aa48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad80fcc38 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad852aa48 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad80fcc38 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad84ee5d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad84ee5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84168b8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84168b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84168b8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84168b8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84168b8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84168b8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x5602bb8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x5602bb8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x5602bb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x5602bb8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@7] 0x5602bb8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad84347b8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84347b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84347b8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84347b8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84347b8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84347b8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad8113f78 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad8113f78 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x2aaad8113f78 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad8113f78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad8113f78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x5602bb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x5602bb8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x2aaad8113f78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad8113f78 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x55fb138 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x55fb138 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad84168b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84168b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84168b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84168b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84168b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55fb138 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad84168b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55fb138 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad84168b8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55fb138 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad8498818 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad8498818 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad8498818 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad8498818 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad8498818 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad8498818 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55e7de8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@8] 0x55e7de8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@7] 0x55e7de8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@8] 0x55e7de8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@9] 0x55e7de8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@8] 0x2aaad84c6758 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad844e378 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad84c6758 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84c6758 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84c6758 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84c6758 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad84c6758 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad844e378 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad844e378 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad844e378 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad844e378 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad844e378 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad81047f8 +1 chan_sip.c:13924:sip_poke_peer_s () [@7] 0x2aaad81047f8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@8] 0x2aaad844e378 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad844e378 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad844e378 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad844e378 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad844e378 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad81047f8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@7] 0x2aaad844e378 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad81047f8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@8] 0x2aaad844e378 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad81047f8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@9] 0x5600cf8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x5600cf8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad8498818 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8498818 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8498818 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8498818 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8498818 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x5600cf8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad8498818 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x5600cf8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad8498818 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x5600cf8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x55e7de8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x55e7de8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@8] 0x2aaad84123d8 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x55fcfb8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x55fcfb8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad84c6758 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84c6758 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84c6758 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84c6758 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84c6758 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55fcfb8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad84c6758 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55fcfb8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad84c6758 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55fcfb8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad80f16f8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaad80f16f8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad8554be8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8554be8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8554be8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8554be8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8554be8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad80f16f8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad8554be8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad80f16f8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad8554be8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad80f16f8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad84123d8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84123d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84123d8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84123d8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad84123d8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x55f7268 +1 chan_sip.c:13924:sip_poke_peer_s () [@6] 0x55f7268 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@7] 0x2aaad84123d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84123d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84123d8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84123d8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84123d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55f7268 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad84123d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55f7268 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad84123d8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55f7268 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@8] 0x2aaad84c2ed8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84c2ed8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84c2ed8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84c2ed8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad84c2ed8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x55e0228 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x55e0228 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad84c2ed8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84c2ed8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84c2ed8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84c2ed8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84c2ed8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55e0228 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad84c2ed8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55e0228 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad84c2ed8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55e0228 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad816b6e8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad816b6e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad816b6e8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad816b6e8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad816b6e8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad816b6e8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55e5e08 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@8] 0x55e5e08 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@7] 0x55e5e08 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@8] 0x55e5e08 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@9] 0x55e5e08 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@8] 0x55e20c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@8] 0x55e20c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@9] 0x2aaad816b6e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad816b6e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad816b6e8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad816b6e8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad816b6e8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55e20c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@8] 0x2aaad816b6e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55e20c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@9] 0x2aaad816b6e8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55e20c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@10] 0x2aaad84f12f8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84f12f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84f12f8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84f12f8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84f12f8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84f12f8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad80f8e58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@8] 0x2aaad80f8e58 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@7] 0x2aaad80f8e58 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@8] 0x55f3528 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x55f3528 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad84f12f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84f12f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84f12f8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84f12f8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84f12f8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55f3528 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad84f12f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55f3528 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad84f12f8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55f3528 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad80fad48 +1 chan_sip.c:13924:sip_poke_peer_s () [@7] 0x2aaad80fad48 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@8] 0x2aaad840ce38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad840ce38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad840ce38 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad840ce38 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad840ce38 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad80fad48 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@7] 0x2aaad840ce38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad80fad48 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@8] 0x2aaad840ce38 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad80fad48 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@9] 0x2aaad80f8e58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaad80f8e58 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x2aaad8537b68 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8537b68 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@81] 0x2aaad8537b68 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad8537b68 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@82] 0x2aaad8537b68 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad83c7c38 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad85a89a8 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad84ebce8 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x55fee78 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x55fee78 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad85392b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85392b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85392b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad85392b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad85392b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55fee78 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad85392b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55fee78 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad85392b8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55fee78 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad83c7c38 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad83c7c38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad83c7c38 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad83c7c38 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad83c7c38 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad85a89a8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad85a89a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad85a89a8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad85a89a8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad85a89a8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad84ebce8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84ebce8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84ebce8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84ebce8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad84ebce8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x5eaff88 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x5eaff88 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad80feb28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad80feb28 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@6] 0x2aaad80feb28 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@7] 0x5eaff88 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x5eaff88 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x5eaff88 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x5eaff88 -1 chan_sip.c:26878:sip_request_call (unref dialog p UNREGISTERED) [@1] 0x5eaff88 **call destructor** chan_sip.c:26878:sip_request_call (unref dialog p UNREGISTERED) 0x2aaad80feb28 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x55e5e08 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x55e5e08 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@8] 0x2aaad80f8e58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaad80f8e58 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@8] 0x2aaad855cbe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85b11a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad855cbe8 -1 chan_sip.c:4211:update_provisional_keepalive (when you delete the provisional_keepalive_sched_id, you should dec the refcount for the stored dialog ptr) [@4] 0x2aaad855cbe8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaad85b11a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad855cbe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x5608798 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x5608798 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad83c7c38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad83c7c38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad83c7c38 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad83c7c38 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad83c7c38 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x5608798 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad83c7c38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x5608798 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad83c7c38 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x5608798 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad85c65a8 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x55ef988 +1 chan_sip.c:13924:sip_poke_peer_s () [@6] 0x55ef988 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@7] 0x2aaad84ebce8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84ebce8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84ebce8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84ebce8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84ebce8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55ef988 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad84ebce8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55ef988 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad84ebce8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55ef988 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@8] 0x2aaad855cbe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85b11a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad85b11a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad855cbe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8485d28 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad8485d28 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad8485d28 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad8485d28 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad8485d28 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad8485d28 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad80f54d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad80f54d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad80f54d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@5] 0x2aaad80f54d8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x2aaad80f54d8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x2aaad84f6fd8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84f6fd8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84f6fd8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84f6fd8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84f6fd8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84f6fd8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x5604a38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x5604a38 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@6] 0x5604a38 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@7] 0x5604a38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x5604a38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad8478578 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad8478578 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad8478578 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad8478578 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad8478578 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad8478578 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad810e2a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x2aaad810e2a8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@6] 0x2aaad810e2a8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@7] 0x2aaad810e2a8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad810e2a8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad84e3c88 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84e3c88 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84e3c88 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84e3c88 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84e3c88 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84e3c88 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad810a4c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad810a4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad810a4c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@5] 0x2aaad810a4c8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x2aaad810a4c8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x2aaad80f54d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad80f54d8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x5604a38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x5604a38 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@7] 0x2aaad810e2a8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad810e2a8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@7] 0x2aaad83f3bf8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad83f3bf8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad83f3bf8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad83f3bf8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad83f3bf8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad83f3bf8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55de388 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@8] 0x55de388 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@7] 0x55de388 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@8] 0x55de388 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x55de388 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x2aaad84cd358 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84cd358 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84cd358 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84cd358 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84cd358 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84cd358 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55f1668 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x55f1668 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x55f1668 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x55f1668 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x55f1668 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@3] 0x2aaad810a4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad810a4c8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x55ebaa8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x55ebaa8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad8485d28 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8485d28 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8485d28 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x55de388 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x55de388 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@8] 0x2aaad847e998 -1 chan_iax2.c:3448:iax2_destroy () [@1] 0x2aaad847e998 **call destructor** chan_iax2.c:3448:iax2_destroy () 0x2aaad423f518 +1 chan_iax2.c:2741:sched_delay_remove () [@2] 0x2aaad8485d28 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8485d28 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55ebaa8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad8485d28 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55ebaa8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad8485d28 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55ebaa8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad854cb18 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x55ee0e8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x55ee0e8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad83f3bf8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad83f3bf8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad83f3bf8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad83f3bf8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad83f3bf8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55ee0e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad83f3bf8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55ee0e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad83f3bf8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55ee0e8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad8119c48 +1 chan_sip.c:13924:sip_poke_peer_s () [@6] 0x2aaad8119c48 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@7] 0x2aaad84f6fd8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84f6fd8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84f6fd8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84f6fd8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84f6fd8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad8119c48 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad84f6fd8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad8119c48 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad84f6fd8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad8119c48 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@8] 0x2aaad423e4a8 +1 chan_iax2.c:1708:peer_ref () [@2] 0x55f1668 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x55f1668 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x2aaad842e728 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad811f918 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaad811f918 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad84e3c88 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84e3c88 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84e3c88 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84e3c88 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84e3c88 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad811f918 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad84e3c88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad811f918 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad84e3c88 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad811f918 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad85c65a8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad85c65a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad85c65a8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad85c65a8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad85c65a8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x56068f8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x56068f8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad85c65a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85c65a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85c65a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad85c65a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad85c65a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x56068f8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad85c65a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x56068f8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad85c65a8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x56068f8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x5efdbd8 -1 chan_sip.c:5593:auto_congest (unreffing arg passed into auto_congest callback (p->initid)) [@3] 0x2aaad854cb18 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad854cb18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad854cb18 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad854cb18 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad854cb18 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad8175158 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad842e728 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad842e728 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad842e728 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad842e728 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad842e728 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad843a958 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad843a958 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad843a958 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad843a958 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad843a958 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad843a958 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad80f73c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad80f73c8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x2aaad80f73c8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad80f73c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad80f73c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad8516a78 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad8516a78 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8516a78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8516a78 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8516a78 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad8516a78 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad8175158 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8175158 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8175158 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8175158 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad8175158 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad811da28 +1 chan_sip.c:13924:sip_poke_peer_s () [@11] 0x2aaad811da28 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@12] 0x2aaad8175158 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8175158 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8175158 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8175158 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8175158 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad811da28 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@11] 0x2aaad8175158 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad811da28 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@12] 0x2aaad8175158 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad811da28 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@13] 0x2aaad855cbe8 -1 chan_sip.c:4242:send_response (when you delete the provisional_keepalive_sched_id, you should dec the refcount for the stored dialog ptr) [@3] 0x2aaad855cbe8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x560b438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@81] 0x560b438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@82] 0x2aaad846c1b8 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad811bb38 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaad811bb38 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad8516a78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8516a78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8516a78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8516a78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8516a78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad811bb38 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad8516a78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad811bb38 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad8516a78 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad811bb38 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad8115e68 +1 chan_sip.c:13924:sip_poke_peer_s () [@6] 0x2aaad8115e68 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@7] 0x2aaad843a958 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad843a958 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad843a958 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad843a958 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad843a958 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad8115e68 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad843a958 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad8115e68 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad843a958 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad8115e68 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@8] 0x2aaad84fbfd8 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad83f9068 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad83f9068 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad83f9068 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad83f9068 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad83f9068 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad83f9068 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55da648 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x55da648 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x55da648 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x2aaad8117d58 +1 chan_sip.c:13924:sip_poke_peer_s () [@6] 0x2aaad8117d58 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@7] 0x2aaad842e728 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad842e728 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad842e728 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad842e728 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x55da648 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x55da648 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@5] 0x2aaad842e728 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad8117d58 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad842e728 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad8117d58 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad842e728 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad8117d58 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@8] 0x2aaad85292f8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad85292f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad85292f8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad85292f8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad85292f8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad85292f8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55d8788 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x55d8788 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x55d8788 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x55d8788 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x55d8788 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@5] 0x2aaad852aa48 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad852aa48 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad852aa48 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad852aa48 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad852aa48 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad852aa48 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad80fcc38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad80fcc38 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x2aaad80fcc38 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x2aaad846c1b8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad846c1b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad846c1b8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad846c1b8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad846c1b8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad84fbfd8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84fbfd8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84fbfd8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad80fcc38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad80fcc38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@5] 0x2aaad84fbfd8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad84fbfd8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad849f9d8 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad849f9d8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad849f9d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad849f9d8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad849f9d8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad849f9d8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad846c1b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad846c1b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@81] 0x2aaad846c1b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad846c1b8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@82] 0x2aaad846c1b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84ee5d8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84ee5d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84ee5d8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84ee5d8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad84ee5d8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x560b438 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@81] 0x2aaad84168b8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84168b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84168b8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84168b8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84168b8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84168b8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55fb138 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x55fb138 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x55fb138 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x55fb138 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x55fb138 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@5] 0x2aaad854cb18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad854cb18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@80] 0x2aaad854cb18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad854cb18 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@81] 0x2aaad854cb18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8434f98 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8434f98 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8434f98 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8434f98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad846c1b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad846c1b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad846c1b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad846c1b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad844e378 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad844e378 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad844e378 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad844e378 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad844e378 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad844e378 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad81047f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@8] 0x2aaad81047f8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@7] 0x2aaad81047f8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@8] 0x2aaad81047f8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaad81047f8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x2aaad844e378 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad844e378 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@80] 0x2aaad844e378 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad844e378 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@81] 0x2aaad844e378 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad80f73c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad80f73c8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x55da648 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x55da648 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x55d8788 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x55d8788 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x2aaad80fcc38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad80fcc38 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x55fb138 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x55fb138 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x2aaad81047f8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaad81047f8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@8] 0x2aaad844e378 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad844e378 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8498818 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad8498818 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad8498818 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad8498818 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad8498818 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad8498818 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x5600cf8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x5600cf8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x5600cf8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x5600cf8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x5600cf8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad84c6758 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84c6758 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84c6758 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84c6758 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84c6758 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84c6758 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55fcfb8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x55fcfb8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x55fcfb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x55fcfb8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x55fcfb8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad8554be8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad8554be8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad8554be8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad8554be8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad8554be8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad8554be8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad80f16f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad80f16f8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x2aaad80f16f8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad80f16f8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad80f16f8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad84123d8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84123d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84123d8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84123d8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84123d8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84123d8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55f7268 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x55f7268 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@6] 0x55f7268 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@7] 0x2aaad84c2ed8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84c2ed8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84c2ed8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84c2ed8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84c2ed8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84c2ed8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55e0228 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x55e0228 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x55e0228 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x2aaad816b6e8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad816b6e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad816b6e8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad816b6e8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad816b6e8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad816b6e8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55e20c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@9] 0x55e20c8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@8] 0x55e20c8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@9] 0x2aaad84f12f8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84f12f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84f12f8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84f12f8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84f12f8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84f12f8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55f3528 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x55f3528 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x55f3528 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x2aaad840ce38 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad840ce38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad840ce38 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad840ce38 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad840ce38 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad840ce38 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad80fad48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@8] 0x2aaad80fad48 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@7] 0x2aaad80fad48 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@8] 0x2aaad85392b8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad85392b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad85392b8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad85392b8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad85392b8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad85392b8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55fee78 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x55fee78 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x55fee78 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x55fee78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x55fee78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@5] 0x5aab448 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x5aab448 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x5aab448 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x5aab448 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x5aab448 -1 chan_sip.c:3010:dialog_unlink_all (when you delete the autokillid sched, you should dec the refcount for the stored dialog ptr) [@3] 0x5aab448 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x5aab448 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x5aab448 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad80f16f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad84f12f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84f12f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84f12f8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad84f12f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad850f158 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad850f158 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad850f158 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad850f158 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad816b6e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad816b6e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@80] 0x2aaad816b6e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad816b6e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@81] 0x2aaad816b6e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad83c7c38 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad83c7c38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad83c7c38 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad83c7c38 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad83c7c38 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad83c7c38 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x5608798 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x5608798 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x5608798 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad846c1b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad846c1b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84ebce8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84ebce8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84ebce8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84ebce8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84ebce8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84ebce8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55ef988 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x55ef988 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@6] 0x55ef988 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@7] 0x5600cf8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x5600cf8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x55fcfb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x55fcfb8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x2aaad80f16f8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad80f16f8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x2aaad846c1b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad846c1b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x55fee78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x55fee78 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x2aaad84c8d48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad84c8d48 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad84c8d48 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad84c8d48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad855cbe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85b11a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad85b11a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad855cbe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8102908 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaad8102908 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad84ebce8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84ebce8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84ebce8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84ebce8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84ebce8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad8102908 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad84ebce8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad8102908 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad84ebce8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad8102908 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x55d6ce8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x55d6ce8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad84c2ed8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84c2ed8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84c2ed8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84c2ed8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84c2ed8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55d6ce8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad84c2ed8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55d6ce8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad84c2ed8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55d6ce8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad8438928 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad8438928 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad8438928 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8438928 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8424c78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad8424c78 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad8424c78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8424c78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad854af48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad854af48 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad854af48 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad854af48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x55f53a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x55f53a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad84123d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84123d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84123d8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84123d8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84123d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55f53a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad84123d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55f53a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad84123d8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55f53a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad8112088 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaad8112088 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad84c6758 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84c6758 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84c6758 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84c6758 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84c6758 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad8112088 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad84c6758 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad8112088 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad84c6758 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad8112088 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad8498818 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8498818 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8498818 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8498818 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad847bb78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad847bb78 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad847bb78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad847bb78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad81085d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaad81085d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad83c7af8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad83c7af8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad83c7af8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad83c7af8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad83c7af8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad81085d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad83c7af8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad81085d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad83c7af8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad81085d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x560b438 +1 chan_sip.c:13924:sip_poke_peer_s () [@80] 0x560b438 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@81] 0x2aaad84168b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84168b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84168b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84168b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84168b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x560b438 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@80] 0x2aaad84168b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x560b438 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@81] 0x2aaad84168b8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x560b438 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@82] 0x2aaad85c3b28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad85c3b28 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad85c3b28 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad85c3b28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84ee5d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84ee5d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@81] 0x2aaad84ee5d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad84ee5d8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@82] 0x2aaad84ee5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad854cb18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad854cb18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad854cb18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad854cb18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad854cb18 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@81] 0x2aaad854cb18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad854cb18 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@82] 0x2aaad854cb18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad81066e8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaad81066e8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad85392b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85392b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85392b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad85392b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad85392b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad81066e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad85392b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad81066e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad85392b8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad81066e8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x55e3f48 +1 chan_sip.c:13924:sip_poke_peer_s () [@6] 0x55e3f48 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@7] 0x2aaad84fbfd8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84fbfd8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84fbfd8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84fbfd8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84fbfd8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55e3f48 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad84fbfd8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55e3f48 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad84fbfd8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55e3f48 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@8] 0x2aaad846c1b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad846c1b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad846c1b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad846c1b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84ee5d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84ee5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad854cb18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad854cb18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84cd358 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84cd358 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84cd358 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad84cd358 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad854cb18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad854cb18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84ee5d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84ee5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad810c3b8 +1 chan_sip.c:13924:sip_poke_peer_s () [@7] 0x2aaad810c3b8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@8] 0x2aaad849f9d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad849f9d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad849f9d8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad849f9d8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad849f9d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad810c3b8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@7] 0x2aaad849f9d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad810c3b8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@8] 0x2aaad849f9d8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad810c3b8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@9] 0x2aaad816b6e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad816b6e8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad816b6e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad816b6e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad816b6e8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@81] 0x2aaad816b6e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad816b6e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@82] 0x2aaad816b6e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad854cb18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad854cb18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad854cb18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad854cb18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8478108 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8478108 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@81] 0x2aaad8478108 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad8478108 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@82] 0x2aaad8478108 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8478108 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad8478108 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad816b6e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad816b6e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad816b6e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad816b6e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad816b6e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad816b6e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad854cb18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad854cb18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8100a18 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaad8100a18 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad85d79e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85d79e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85d79e8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad85d79e8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad85d79e8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad8100a18 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad85d79e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad8100a18 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad85d79e8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad8100a18 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad846c1b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad846c1b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad816b6e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad816b6e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad83f9068 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad83f9068 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad83f9068 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad83f9068 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad846c1b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad846c1b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad83fa7b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad83fa7b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad83fa7b8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad83fa7b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8110198 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaad8110198 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad85292f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85292f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85292f8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad85292f8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad85292f8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad8110198 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad85292f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad8110198 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad85292f8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad8110198 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad852aa48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad852aa48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad852aa48 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad852aa48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8554be8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8554be8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8554be8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8554be8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x55e9be8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x55e9be8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad840d618 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad840d618 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad840d618 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad840d618 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad840d618 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55e9be8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad840d618 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55e9be8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad840d618 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55e9be8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad8485d28 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad8485d28 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad8485d28 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad8485d28 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad8485d28 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad8485d28 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55ebaa8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x55ebaa8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x55ebaa8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad83f3bf8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad83f3bf8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad83f3bf8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad83f3bf8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad83f3bf8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad83f3bf8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55ee0e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x55ee0e8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x55ee0e8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad84f6fd8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84f6fd8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84f6fd8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84f6fd8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84f6fd8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84f6fd8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad8119c48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x2aaad8119c48 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@6] 0x2aaad8119c48 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@7] 0x2aaad8485d28 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8485d28 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8485d28 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8485d28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84f6fd8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84f6fd8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84f6fd8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad84f6fd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad855cbe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85b11a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad855cbe8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@4] 0x2aaad855cbe8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x2aaad855cbe8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad85b11a8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x2aaad85b11a8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x2aaad85b11a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaad85b11a8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x2aaad855cbe8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad85b11a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad855cbe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad855cbe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85b11a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad855cbe8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@4] 0x2aaad855cbe8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x2aaad85b11a8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x2aaad85b11a8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x2aaad85b11a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaad855cbe8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@4] 0x2aaad85b11a8 -1 chan_sip.c:8149:sip_pvt_lock_full () [@3] 0x2aaad85b11a8 -1 chan_sip.c:25669:handle_request_do () [@2] 0x2aaad855cbe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad80f35e8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaad80f35e8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad840ed68 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad840ed68 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad840ed68 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad840ed68 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad840ed68 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad80f35e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad840ed68 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad80f35e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad840ed68 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad80f35e8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x560b438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@81] 0x560b438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@82] 0x2aaad83f3bf8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad83f3bf8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@81] 0x2aaad83f3bf8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad83f3bf8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@82] 0x2aaad83f3bf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad855cbe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad855cbe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84e3c88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84e3c88 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad84e3c88 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad811f918 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaad811f918 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad84e3c88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad84e3c88 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad84e3c88 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84e3c88 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84e3c88 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84e3c88 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad84e3c88 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad811f918 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad85c65a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85c65a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad85c65a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x56068f8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x56068f8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x56068f8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x56068f8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad85c65a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad85c65a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad85c65a8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad85c65a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad85c65a8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad85c65a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad85c65a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x56068f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad85c65a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85c65a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85c65a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad85c65a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84e3c88 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84e3c88 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@81] 0x2aaad84e3c88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad84e3c88 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@82] 0x2aaad84e3c88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad855cbe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad855cbe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x55f93d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x55f93d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad84e6298 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84e6298 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84e6298 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84e6298 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84e6298 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55f93d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad84e6298 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55f93d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad84e6298 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55f93d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad855cbe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad855cbe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x56068f8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x56068f8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x2aaad855cbe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad855cbe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84ebce8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84ebce8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad84ebce8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad8102908 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad8102908 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad8102908 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaad8102908 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad84ebce8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad84ebce8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad84ebce8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84ebce8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84ebce8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84ebce8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad84ebce8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad8102908 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad84c2ed8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84c2ed8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad84c2ed8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x55d6ce8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x55d6ce8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x55d6ce8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x55d6ce8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad84c2ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad84c2ed8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad84c2ed8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84c2ed8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84c2ed8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84c2ed8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad84c2ed8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x55d6ce8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad84c2ed8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84c2ed8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@81] 0x2aaad84c2ed8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad84c2ed8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@82] 0x2aaad84c2ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8537b68 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad84123d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84123d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad84123d8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x55f53a8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x55f53a8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x55f53a8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x55f53a8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad84123d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad84123d8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad84123d8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84123d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84123d8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84123d8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad84123d8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x55f53a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad83c7af8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad83c7af8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad83c7af8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad81085d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad81085d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad81085d8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaad81085d8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad83c7af8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad83c7af8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad83c7af8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad83c7af8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad83c7af8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad83c7af8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad83c7af8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad81085d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad84168b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84168b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad84168b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x560b438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@81] 0x560b438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@82] 0x560b438 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@81] 0x560b438 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@80] 0x2aaad84168b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad84168b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad84168b8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84168b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84168b8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84168b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad84168b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x560b438 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@81] 0x2aaad84123d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84123d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84123d8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad84123d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85392b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85392b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad85392b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad81066e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad81066e8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad81066e8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaad81066e8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad85392b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad85392b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad85392b8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad85392b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad85392b8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad85392b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad85392b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad81066e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad84fbfd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84fbfd8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad84fbfd8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x55e3f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x55e3f48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x55e3f48 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@7] 0x55e3f48 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@6] 0x2aaad84fbfd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x55dc4c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@7] 0x55dc4c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@8] 0x2aaad83c7af8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad83c7af8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad83c7af8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad83c7af8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad83c7af8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55dc4c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@7] 0x2aaad83c7af8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55dc4c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@8] 0x2aaad83c7af8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55dc4c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@9] 0x2aaad84fbfd8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad84fbfd8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84fbfd8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84fbfd8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84fbfd8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad84fbfd8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x55e3f48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x2aaad8175158 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad8175158 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad8175158 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad811da28 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@12] 0x2aaad811da28 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@11] 0x2aaad8175158 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad8175158 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad8175158 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8175158 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8175158 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8175158 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad8175158 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad811da28 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@12] 0x2aaad8516a78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad8516a78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad8516a78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad811bb38 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaad811bb38 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad8516a78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad8516a78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad8516a78 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8516a78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8516a78 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8516a78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad8516a78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad811bb38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad843a958 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad843a958 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad843a958 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad8115e68 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@7] 0x2aaad8115e68 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@6] 0x2aaad843a958 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad843a958 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad8102908 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad8102908 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x2aaad843a958 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad843a958 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad843a958 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad843a958 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad843a958 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad8115e68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x2aaad842e728 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad842e728 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad842e728 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad8117d58 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@7] 0x2aaad8117d58 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@6] 0x2aaad842e728 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad8537b68 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8537b68 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8537b68 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8537b68 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad8537b68 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x55d6ce8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x55d6ce8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x55f53a8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x55f53a8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x2aaad81085d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad81085d8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x2aaad842e728 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x560b438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@80] 0x560b438 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@81] 0x2aaad81066e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad81066e8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x55e3f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x55e3f48 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@7] 0x2aaad842e728 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad842e728 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad842e728 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad842e728 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad842e728 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad8117d58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x2aaad849f9d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad849f9d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad849f9d8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad810c3b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@8] 0x2aaad810c3b8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@9] 0x2aaad810c3b8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@8] 0x2aaad810c3b8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@7] 0x2aaad849f9d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad849f9d8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad849f9d8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad849f9d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad849f9d8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad849f9d8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad849f9d8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad810c3b8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@8] 0x2aaad83f3bf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad83f3bf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad85c65a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad85c65a8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad85c65a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad85c65a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad843a958 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad843a958 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@80] 0x2aaad843a958 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad843a958 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@81] 0x2aaad843a958 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad85d79e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85d79e8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad85d79e8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad8100a18 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad8100a18 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad8100a18 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaad8100a18 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad85d79e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad85d79e8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad85d79e8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad85d79e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad85d79e8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad85d79e8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad85d79e8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad8100a18 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad85292f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85292f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad85292f8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad8110198 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad8110198 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad8110198 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaad8110198 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad85292f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad85292f8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad85292f8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad85292f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad85292f8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad85292f8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad85292f8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad8110198 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad840d618 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad840d618 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad840d618 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x55e9be8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x55e9be8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x55e9be8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x55e9be8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad840d618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad840d618 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad840d618 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad840d618 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad840d618 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad840d618 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad840d618 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x55e9be8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad80feb28 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaad80feb28 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad840d618 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad840d618 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad840d618 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad840d618 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad840d618 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad80feb28 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad840d618 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad80feb28 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad840d618 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad80feb28 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad855cbe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad855cbe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84c6758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84c6758 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad84c6758 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad8112088 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaad8112088 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad84c6758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad84c6758 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad84c6758 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84c6758 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84c6758 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84c6758 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad84c6758 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad8112088 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad840ed68 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad840ed68 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad840ed68 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad80f35e8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaad80f35e8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad80f35e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad80f35e8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad840ed68 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad840ed68 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad840ed68 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad840ed68 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad840ed68 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad840ed68 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad840ed68 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad80f35e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad83f3bf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad83f3bf8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad83f3bf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad83f3bf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad83f3bf8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@80] 0x560b438 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@81] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@82] 0x560b438 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@81] 0x2aaad83f3bf8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad83f3bf8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x560b438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@82] 0x560b438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@83] 0x560b438 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@82] 0x2aaad83f3bf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad810c3b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaad810c3b8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@8] 0x2aaad8100a18 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad8100a18 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x2aaad8110198 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad8110198 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x55e9be8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x55e9be8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x2aaad80f35e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad80f35e8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x2aaad83f3bf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84ad5a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad83f3bf8 -1 chan_sip.c:4211:update_provisional_keepalive (when you delete the provisional_keepalive_sched_id, you should dec the refcount for the stored dialog ptr) [@4] 0x2aaad83f3bf8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaad84ad5a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad83f3bf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad83f3bf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84ad5a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad84ad5a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad83f3bf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84e6298 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84e6298 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad84e6298 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x55f93d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x55f93d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x55f93d8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x55f93d8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad84e6298 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad84e6298 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad84e6298 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84e6298 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84e6298 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84e6298 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad84e6298 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x55f93d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad849f9d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad849f9d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad849f9d8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad849f9d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8516a78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8516a78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8516a78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8516a78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad83f3bf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84ad5a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad83f3bf8 -1 chan_sip.c:4211:update_provisional_keepalive (when you delete the provisional_keepalive_sched_id, you should dec the refcount for the stored dialog ptr) [@4] 0x2aaad83f3bf8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaad84ad5a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad83f3bf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84c2ed8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84c2ed8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad84c2ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84c2ed8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad84c2ed8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@81] 0x560b438 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@82] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@83] 0x560b438 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@82] 0x2aaad84c2ed8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad84c2ed8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x560b438 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@83] 0x2aaad84c2ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x560b438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@82] 0x560b438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@83] 0x2aaad83f3bf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x55f93d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x55f93d8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x2aaad84ad5a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad84ad5a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad83f3bf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8539e88 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8539e88 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8539e88 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8539e88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84c2ed8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85b11a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad84c2ed8 -1 chan_sip.c:4211:update_provisional_keepalive (when you delete the provisional_keepalive_sched_id, you should dec the refcount for the stored dialog ptr) [@4] 0x2aaad84c2ed8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaad85b11a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad84c2ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1745:iax2_getpeername () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423f518 +1 chan_iax2.c:2369:peercnt_add () [@3] 0x2aaad423f518 -1 chan_iax2.c:2396:peercnt_add () [@4] 0x2aaad84ff2d8 =1 chan_iax2.c:1924:new_iax () 0x2aaad84ff2d8 +1 chan_iax2.c:2141:store_by_peercallno () [@1] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad84ff2d8 +1 chan_iax2.c:2805:__find_callno () [@2] 0x2aaad84ff2d8 -1 chan_iax2.c:2810:__find_callno () [@3] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1708:peer_ref () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x5602bb8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x5602bb8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad84fbfd8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84fbfd8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84fbfd8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84fbfd8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84fbfd8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x5602bb8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad84fbfd8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x5602bb8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad84fbfd8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x5602bb8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad8113f78 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaad8113f78 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad84e6298 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84e6298 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84e6298 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84e6298 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84e6298 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad8113f78 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad84e6298 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad8113f78 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad84e6298 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad8113f78 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad84e8a08 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84e8a08 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84e8a08 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad84e8a08 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x55e7de8 +1 chan_sip.c:13924:sip_poke_peer_s () [@7] 0x55e7de8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@8] 0x2aaad84dec18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84dec18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84dec18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84dec18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84dec18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55e7de8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@7] 0x2aaad84dec18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55e7de8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@8] 0x2aaad84dec18 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55e7de8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@9] 0x2aaad846c1b8 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad84c2ed8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85b11a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad85b11a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad84c2ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad846c1b8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad846c1b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad846c1b8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad846c1b8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad846c1b8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x55e5e08 +1 chan_sip.c:13924:sip_poke_peer_s () [@7] 0x55e5e08 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@8] 0x2aaad846c1b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad846c1b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad846c1b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad846c1b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad846c1b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55e5e08 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@7] 0x2aaad846c1b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55e5e08 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@8] 0x2aaad846c1b8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55e5e08 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@9] 0x2aaad80f8e58 +1 chan_sip.c:13924:sip_poke_peer_s () [@7] 0x2aaad80f8e58 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@8] 0x2aaad84e0368 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84e0368 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84e0368 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84e0368 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84e0368 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad80f8e58 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@7] 0x2aaad84e0368 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad80f8e58 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@8] 0x2aaad84e0368 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad80f8e58 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@9] 0x2aaad844e378 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad844e378 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad844e378 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad844e378 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad844e378 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad844e378 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad85b19e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85b19e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85b19e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad85b19e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x5fb6358 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x5fb6358 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x55fb138 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x55fb138 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@5] 0x55fb138 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@6] 0x5fb6358 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x5fb6358 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x5fb6358 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x5fb6358 -1 chan_sip.c:26878:sip_request_call (unref dialog p UNREGISTERED) [@1] 0x5fb6358 **call destructor** chan_sip.c:26878:sip_request_call (unref dialog p UNREGISTERED) 0x55fb138 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad83c7af8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad83c7af8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad83c7af8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad83c7af8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad83c7af8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad83c7af8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55dc4c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@8] 0x55dc4c8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@7] 0x55dc4c8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@8] 0x55dc4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x55dc4c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x2aaad80f54d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaad80f54d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad83c7af8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad83c7af8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad83c7af8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad83c7af8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad83c7af8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad80f54d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad83c7af8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad80f54d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad83c7af8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad80f54d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x5604a38 +1 chan_sip.c:13924:sip_poke_peer_s () [@6] 0x5604a38 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@7] 0x2aaad844e378 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad844e378 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad844e378 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad844e378 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad844e378 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x5604a38 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad844e378 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x5604a38 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad844e378 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x5604a38 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@8] 0x2aaad810e2a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@6] 0x2aaad810e2a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@7] 0x2aaad85b3138 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85b3138 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85b3138 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad85b3138 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad85b3138 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad810e2a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad85b3138 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad810e2a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad85b3138 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad810e2a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@8] 0x2aaad854cb18 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad84ee5d8 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad810a4c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaad810a4c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad85b5068 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85b5068 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85b5068 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad85b5068 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad85b5068 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad810a4c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad85b5068 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad810a4c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad85b5068 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad810a4c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad816b6e8 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x55de388 +1 chan_sip.c:13924:sip_poke_peer_s () [@7] 0x55de388 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@8] 0x2aaad8456958 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8456958 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8456958 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8456958 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8456958 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55de388 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@7] 0x2aaad8456958 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55de388 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@8] 0x2aaad8456958 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55de388 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@9] 0x2aaad840d618 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad840d618 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad840d618 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad840d618 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad840d618 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad840d618 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad80feb28 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad80feb28 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x2aaad80feb28 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad8478108 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad84ff2d8 +1 chan_iax2.c:2805:__find_callno () [@2] 0x2aaad84ff2d8 -1 chan_iax2.c:2810:__find_callno () [@3] 0x2aaad84ff2d8 -1 chan_iax2.c:2151:remove_by_peercallno () [@2] 0x2aaad84ff2d8 -1 chan_iax2.c:3448:iax2_destroy () [@1] 0x2aaad84ff2d8 **call destructor** chan_iax2.c:3448:iax2_destroy () 0x2aaad423f518 +1 chan_iax2.c:2741:sched_delay_remove () [@3] 0x2aaad840d618 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad840d618 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@82] 0x2aaad840d618 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad840d618 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@83] 0x2aaad840d618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x55dc4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x55dc4c8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@8] 0x2aaad423e4a8 +1 chan_iax2.c:1745:iax2_getpeername () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423f518 +1 chan_iax2.c:2369:peercnt_add () [@4] 0x2aaad423f518 -1 chan_iax2.c:2396:peercnt_add () [@5] 0x5fd1a98 =1 chan_iax2.c:1924:new_iax () 0x2aaad423e4a8 +1 chan_iax2.c:1708:peer_ref () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x5fd1a98 +1 chan_iax2.c:2141:store_by_peercallno () [@1] 0x5fd1a98 +1 chan_iax2.c:2805:__find_callno () [@2] 0x5fd1a98 -1 chan_iax2.c:2810:__find_callno () [@3] 0x55f1668 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x55f1668 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad8507b58 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8507b58 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8507b58 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8507b58 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@3] 0x2aaad423e4a8 +1 chan_iax2.c:1708:peer_ref () [@2] 0x2aaad8507b58 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55f1668 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad8507b58 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x5fd1a98 -1 chan_iax2.c:2151:remove_by_peercallno () [@2] 0x5fd1a98 -1 chan_iax2.c:3448:iax2_destroy () [@1] 0x5fd1a98 **call destructor** chan_iax2.c:3448:iax2_destroy () 0x55f1668 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad8507b58 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55f1668 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad84ee5d8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad423f518 +1 chan_iax2.c:2741:sched_delay_remove () [@4] 0x2aaad84ee5d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84ee5d8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84ee5d8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad84ee5d8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad854cb18 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad854cb18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad854cb18 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad854cb18 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad854cb18 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad84c2ed8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85b11a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad84c2ed8 -1 chan_sip.c:4211:update_provisional_keepalive (when you delete the provisional_keepalive_sched_id, you should dec the refcount for the stored dialog ptr) [@4] 0x2aaad84c2ed8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaad85b11a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad84c2ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad816b6e8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad816b6e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad816b6e8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad816b6e8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad816b6e8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad8478108 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8478108 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8478108 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8478108 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad8478108 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad84e3c88 -1 chan_sip.c:3776:retrans_pkt (pkt is being freed, its dialog ref is dead now) [@3] 0x2aaad84c2ed8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85b11a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad85b11a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad84c2ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad855cbe8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad855cbe8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad855cbe8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad855cbe8 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad855cbe8 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x560b438 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@82] 0x5f8a898 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x5f8a898 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x5602bb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x5602bb8 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@7] 0x5602bb8 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@8] 0x5f8a898 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x5f8a898 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x5f8a898 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x5f8a898 -1 chan_sip.c:26878:sip_request_call (unref dialog p UNREGISTERED) [@1] 0x5f8a898 **call destructor** chan_sip.c:26878:sip_request_call (unref dialog p UNREGISTERED) 0x5602bb8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x2aaad84e3c88 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84e3c88 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84e3c88 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84e3c88 -1 chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) [@1] 0x2aaad84e3c88 **call destructor** chan_sip.c:3953:__sip_autodestruct (The ref to a dialog passed to this sched callback is going out of scope; unref it.) 0x2aaad80f73c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaad80f73c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad84e3c88 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84e3c88 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84e3c88 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84e3c88 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84e3c88 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad80f73c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad84e3c88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad80f73c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad84e3c88 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad80f73c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x55da648 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x55da648 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad816b6e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad816b6e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad816b6e8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad816b6e8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad816b6e8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55da648 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad816b6e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55da648 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad816b6e8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55da648 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x55d8788 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x55d8788 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad8478108 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8478108 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8478108 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8478108 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8478108 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55d8788 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad8478108 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55d8788 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad8478108 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55d8788 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad80fcc38 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaad80fcc38 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad854cb18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad854cb18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad854cb18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad854cb18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad854cb18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad80fcc38 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad854cb18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad80fcc38 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad854cb18 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad80fcc38 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad83f3bf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84ad5a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad83f3bf8 -1 chan_sip.c:4211:update_provisional_keepalive (when you delete the provisional_keepalive_sched_id, you should dec the refcount for the stored dialog ptr) [@4] 0x2aaad83f3bf8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaad84ad5a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad83f3bf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x55fb138 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x55fb138 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad84af8e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84af8e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84af8e8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84af8e8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84af8e8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55fb138 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad84af8e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55fb138 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad84af8e8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55fb138 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad83f3bf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84ad5a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad84ad5a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad83f3bf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84fbfd8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84fbfd8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84fbfd8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84fbfd8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84fbfd8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84fbfd8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x5602bb8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x5602bb8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x5602bb8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad84e6298 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84e6298 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84e6298 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84e6298 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84e6298 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84e6298 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad8113f78 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad8113f78 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x2aaad8113f78 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad83f3bf8 -1 chan_sip.c:4242:send_response (when you delete the provisional_keepalive_sched_id, you should dec the refcount for the stored dialog ptr) [@3] 0x2aaad83f3bf8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x560b438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@81] 0x560b438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@82] 0x2aaad81047f8 +1 chan_sip.c:13924:sip_poke_peer_s () [@7] 0x2aaad81047f8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@8] 0x2aaad84e6298 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84e6298 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84e6298 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84e6298 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84e6298 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad81047f8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@7] 0x2aaad84e6298 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad81047f8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@8] 0x2aaad84e6298 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad81047f8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@9] 0x2aaad83f3bf8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x560b438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@81] 0x560b438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@82] 0x2aaad84dec18 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84dec18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84dec18 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84dec18 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84dec18 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84dec18 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55e7de8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@8] 0x55e7de8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@7] 0x55e7de8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@8] 0x5600cf8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x5600cf8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad84dec18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84dec18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84dec18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84dec18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84dec18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x5600cf8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad84dec18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x5600cf8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad84dec18 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x5600cf8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad846c1b8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad846c1b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad846c1b8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad846c1b8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad846c1b8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad846c1b8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55e5e08 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@8] 0x55e5e08 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@7] 0x55e5e08 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@8] 0x2aaad84e0368 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84e0368 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84e0368 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84e0368 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84e0368 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84e0368 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad80f8e58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@8] 0x2aaad80f8e58 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@7] 0x2aaad80f8e58 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@8] 0x55fcfb8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x55fcfb8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad846c1b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad846c1b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad846c1b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad846c1b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad846c1b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55fcfb8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad846c1b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55fcfb8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad846c1b8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55fcfb8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad80f16f8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaad80f16f8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad840ed68 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad840ed68 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad840ed68 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad840ed68 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad840ed68 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad80f16f8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad840ed68 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad80f16f8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad840ed68 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad80f16f8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x55f7268 +1 chan_sip.c:13924:sip_poke_peer_s () [@6] 0x55f7268 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@7] 0x2aaad855cbe8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad855cbe8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad855cbe8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad855cbe8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad855cbe8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55f7268 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad855cbe8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55f7268 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad855cbe8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55f7268 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@8] 0x55e0228 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x55e0228 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad84fbfd8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84fbfd8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84fbfd8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84fbfd8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84fbfd8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55e0228 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad84fbfd8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55e0228 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad84fbfd8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55e0228 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x55e20c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@8] 0x55e20c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@9] 0x2aaad84ee5d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84ee5d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84ee5d8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84ee5d8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84ee5d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55e20c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@8] 0x2aaad84ee5d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55e20c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@9] 0x2aaad84ee5d8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55e20c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@10] 0x55f3528 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x55f3528 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad84aaaa8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84aaaa8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84aaaa8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84aaaa8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84aaaa8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55f3528 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad84aaaa8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55f3528 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad84aaaa8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55f3528 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad80fad48 +1 chan_sip.c:13924:sip_poke_peer_s () [@7] 0x2aaad80fad48 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@8] 0x2aaad84e0368 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84e0368 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84e0368 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84e0368 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84e0368 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad80fad48 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@7] 0x2aaad84e0368 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad80fad48 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@8] 0x2aaad84e0368 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad80fad48 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@9] 0x55fee78 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x55fee78 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad85092a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85092a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85092a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad85092a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad85092a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55fee78 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad85092a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55fee78 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad85092a8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55fee78 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x5608798 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x5608798 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad850a9f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad850a9f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad850a9f8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad850a9f8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad850a9f8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x5608798 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad850a9f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x5608798 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad850a9f8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x5608798 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x55ef988 +1 chan_sip.c:13924:sip_poke_peer_s () [@6] 0x55ef988 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@7] 0x2aaad850c148 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad850c148 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad850c148 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad850c148 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad850c148 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55ef988 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad850c148 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55ef988 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad850c148 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55ef988 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@8] 0x2aaad83c7af8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad83c7af8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad83c7af8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad83c7af8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad83c7af8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad83c7af8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad80f54d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad80f54d8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x2aaad80f54d8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x2aaad844e378 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad844e378 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad844e378 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad844e378 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad844e378 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad844e378 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x5604a38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x5604a38 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@6] 0x5604a38 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@7] 0x2aaad85b3138 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad85b3138 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad85b3138 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad85b3138 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad85b3138 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad85b3138 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad810e2a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x2aaad810e2a8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@6] 0x2aaad810e2a8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@7] 0x2aaad85b5068 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad85b5068 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad85b5068 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad85b5068 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad85b5068 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad85b5068 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad810a4c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad810a4c8 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x2aaad810a4c8 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x2aaad84c2ed8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85b11a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad84c2ed8 -1 chan_sip.c:4211:update_provisional_keepalive (when you delete the provisional_keepalive_sched_id, you should dec the refcount for the stored dialog ptr) [@4] 0x2aaad84c2ed8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaad85b11a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad84c2ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84c2ed8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85b11a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad85b11a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad84c2ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad849f9d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad849f9d8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad849f9d8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad849f9d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8516a78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad8516a78 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad8516a78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8516a78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8539e88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad8539e88 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad8539e88 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8539e88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84e8a08 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad84e8a08 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad84e8a08 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad84e8a08 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85b19e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad85b19e8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad85b19e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad85b19e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad83c7af8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad83c7af8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x560b438 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@81] 0x2aaad83c7af8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad83c7af8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x560b438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@82] 0x2aaad83c7af8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84c2ed8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85b11a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad84c2ed8 -1 chan_sip.c:4211:update_provisional_keepalive (when you delete the provisional_keepalive_sched_id, you should dec the refcount for the stored dialog ptr) [@4] 0x2aaad84c2ed8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaad85b11a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad84c2ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad84c2ed8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad85b11a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad85b11a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad84c2ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad8539e88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad8539e88 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad8539e88 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8539e88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85b3138 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85b3138 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8112088 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad85b3138 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8112088 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@5] 0x2aaad85b3138 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84e8a08 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad84e8a08 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad84e8a08 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad84e8a08 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8456958 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad8456958 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad8456958 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad8456958 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad8456958 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad8456958 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55de388 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@8] 0x55de388 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@7] 0x55de388 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@8] 0x2aaad85b19e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad85b19e8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad85b19e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad85b19e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85b4888 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85b4888 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x55e3f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad85b4888 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x55e3f48 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@7] 0x2aaad85b4888 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8456958 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8456958 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8456958 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8456958 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad844e378 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad844e378 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8102908 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad844e378 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8102908 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaad844e378 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8604e98 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8604e98 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8604e98 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8604e98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8607968 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8607968 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x55d6ce8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad8607968 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x55d6ce8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@5] 0x2aaad8607968 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85b3138 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad8112088 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad85b3138 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad85b3138 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8112088 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@5] 0x2aaad85b3138 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad83e3db8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad83e3db8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad83e3db8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad83e3db8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad83e5ce8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad83e5ce8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad83e5ce8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad83e5ce8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad83e87b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad83e87b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad83e87b8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad83e87b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad851fd78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad851fd78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad851fd78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad851fd78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8522848 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8522848 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x55e9be8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad8522848 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x55e9be8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@5] 0x2aaad8522848 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85b4888 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x55e3f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad85b4888 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad85b4888 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x55e3f48 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@7] 0x2aaad85b4888 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8525318 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8525318 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x55f53a8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad8525318 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x55f53a8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaad8525318 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad844e378 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad8102908 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad844e378 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad844e378 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8102908 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaad844e378 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85ba708 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85ba708 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad81085d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad85ba708 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad81085d8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@5] 0x2aaad85ba708 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8607968 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x55d6ce8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad8607968 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad8607968 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x55d6ce8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@5] 0x2aaad8607968 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84e8a08 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad84e8a08 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad84e8a08 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad84e8a08 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85b19e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad85b19e8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad85b19e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad85b19e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8522848 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x55e9be8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad8522848 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad8522848 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x55e9be8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@5] 0x2aaad8522848 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8525318 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x55f53a8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad8525318 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad8525318 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x55f53a8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaad8525318 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8456958 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad8456958 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad8456958 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8456958 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85ba708 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad81085d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad85ba708 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad85ba708 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad81085d8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@5] 0x2aaad85ba708 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8604e98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad8604e98 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad8604e98 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8604e98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85b3138 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad8112088 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad85b3138 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad85b3138 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8112088 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@5] 0x2aaad85b3138 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad83e3db8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad83e3db8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad83e3db8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad83e3db8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad83e5ce8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad83e5ce8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad83e5ce8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad83e5ce8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad83e87b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad83e87b8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad83e87b8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad83e87b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad851fd78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad851fd78 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad851fd78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad851fd78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85bd1d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85bd1d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x55e5e08 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaad85bd1d8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x55e5e08 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@8] 0x2aaad85bd1d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85b4888 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x55e3f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad85b4888 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad85b4888 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x55e3f48 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@7] 0x2aaad85b4888 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8525318 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x55f53a8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad8525318 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad8525318 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x55f53a8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaad8525318 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad851fd78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad851fd78 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad851fd78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad851fd78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x55ebaa8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x55ebaa8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad85bfca8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85bfca8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85bfca8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad85bfca8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad85bfca8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55ebaa8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad85bfca8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55ebaa8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad85bfca8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55ebaa8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x55ee0e8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x55ee0e8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad85c13f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85c13f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85c13f8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad85c13f8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad85c13f8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55ee0e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad85c13f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55ee0e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad85c13f8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55ee0e8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad8119c48 +1 chan_sip.c:13924:sip_poke_peer_s () [@6] 0x2aaad8119c48 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@7] 0x2aaad8400798 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8400798 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8400798 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8400798 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8400798 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad8119c48 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad8400798 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad8119c48 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad8400798 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad8119c48 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@8] 0x2aaad8507b58 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad8507b58 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad8507b58 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad8507b58 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad8507b58 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad8507b58 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55f1668 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x55f1668 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@5] 0x55f1668 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@6] 0x2aaad84c2ed8 -1 chan_sip.c:4242:send_response (when you delete the provisional_keepalive_sched_id, you should dec the refcount for the stored dialog ptr) [@3] 0x2aaad84c2ed8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad811f918 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaad811f918 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad8507b58 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8507b58 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8507b58 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8507b58 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8507b58 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad811f918 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad8507b58 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad811f918 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad8507b58 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad811f918 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x560b438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@81] 0x560b438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@82] 0x2aaad84c2ed8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x560b438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@81] 0x560b438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@82] 0x56068f8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x56068f8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad8175158 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8175158 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8175158 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8175158 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8175158 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x56068f8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad8175158 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x56068f8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad8175158 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x56068f8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad8456958 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad8456958 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad8456958 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8456958 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8402a88 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8402a88 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad810a4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad8402a88 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad810a4c8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@5] 0x2aaad8402a88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8405558 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8405558 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8405558 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8405558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8408028 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8408028 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad80f35e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad8408028 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad80f35e8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@5] 0x2aaad8408028 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad852d078 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad852d078 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad852d078 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad852d078 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad852fb48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad852fb48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x55f93d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad852fb48 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x55f93d8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaad852fb48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8532618 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8532618 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x5602bb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad8532618 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x5602bb8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaad8532618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85350e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85350e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85350e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad85350e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8440df8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8440df8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x55ef988 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaad8440df8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x55ef988 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@8] 0x2aaad8440df8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84438c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84438c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84438c8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad84438c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85b3138 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad8112088 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad85b3138 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad8112088 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@5] 0x2aaad8112088 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@4] 0x2aaad8112088 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@5] 0x2aaad8112088 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@4] 0x2aaad8446398 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8446398 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8446398 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8446398 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8446398 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad8112088 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@5] 0x2aaad8112088 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad8446398 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad8112088 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad8446398 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad8448e68 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8448e68 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8448e68 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8448e68 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8448e68 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8448e68 -1 chan_sip.c:25969:sip_send_mwi_to_peer (unref dialog p just created via sip_alloc) [@1] 0x2aaad8448e68 **call destructor** chan_sip.c:25969:sip_send_mwi_to_peer (unref dialog p just created via sip_alloc) 0x2aaad8112088 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaad85b3138 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad85b3138 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8112088 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad8112088 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad8448e68 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8448e68 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8448e68 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8448e68 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad844b938 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad844b938 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad844b938 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad844b938 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad845e648 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad845e648 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad845e648 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad845e648 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad811da28 +1 chan_sip.c:13924:sip_poke_peer_s () [@11] 0x2aaad811da28 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@12] 0x2aaad8461118 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8461118 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8461118 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8461118 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8461118 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad811da28 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@11] 0x2aaad8461118 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad811da28 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@12] 0x2aaad8461118 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad811da28 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@13] 0x2aaad8463888 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8463888 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8463888 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8463888 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad811bb38 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaad811bb38 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad8466358 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8466358 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8466358 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8466358 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8466358 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad811bb38 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad8466358 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad811bb38 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad8466358 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad811bb38 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad8112088 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad8112088 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x2aaad85b4888 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x55e3f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad85b4888 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x55e3f48 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@7] 0x55e3f48 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@6] 0x55e3f48 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@7] 0x55e3f48 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@6] 0x2aaad84692a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84692a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84692a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84692a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84692a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55e3f48 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@7] 0x55e3f48 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad84692a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55e3f48 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad84692a8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55e3f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@8] 0x55e3f48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@9] 0x55e3f48 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@8] 0x2aaad85b4888 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad85b4888 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8115e68 +1 chan_sip.c:13924:sip_poke_peer_s () [@6] 0x2aaad8115e68 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@7] 0x2aaad8625ea8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8625ea8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8625ea8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8625ea8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8625ea8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad8115e68 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad8625ea8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad8115e68 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad8625ea8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad8115e68 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@8] 0x2aaad8628df8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8628df8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8628df8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8628df8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8117d58 +1 chan_sip.c:13924:sip_poke_peer_s () [@6] 0x2aaad8117d58 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@7] 0x2aaad862b8c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad862b8c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad862b8c8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad862b8c8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad862b8c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad8117d58 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad862b8c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad8117d58 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad862b8c8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad8117d58 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@8] 0x2aaad844e378 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad8102908 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad844e378 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad8102908 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@6] 0x2aaad8102908 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@5] 0x2aaad8102908 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@6] 0x2aaad8102908 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@5] 0x2aaad862e818 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad862e818 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad862e818 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad862e818 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad862e818 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad8102908 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@6] 0x2aaad8102908 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad862e818 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad8102908 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad862e818 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad86312e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad86312e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad86312e8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad86312e8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad86312e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad86312e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad86312e8 -1 chan_sip.c:26001:sip_send_mwi_to_peer (unref dialog ptr p just before it goes out of scope at the end of sip_send_mwi_to_peer.) [@4] 0x2aaad8102908 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@7] 0x2aaad844e378 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad844e378 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8102908 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad8102908 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad855ee18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad855ee18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x55e0228 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad855ee18 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x55e0228 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaad855ee18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85618e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85618e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85618e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad85618e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84e3c88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84e3c88 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad84e3c88 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad80f73c8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaad80f73c8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad84e3c88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad84e3c88 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad84e3c88 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84e3c88 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84e3c88 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84e3c88 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad84e3c88 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad80f73c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad84e3c88 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84e3c88 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x55e20c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@9] 0x2aaad84e3c88 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x55e20c8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@10] 0x2aaad84e3c88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85643b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85643b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85643b8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad85643b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8607968 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x55d6ce8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad8607968 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x55d6ce8 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@5] 0x55d6ce8 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@4] 0x55d6ce8 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@5] 0x55d6ce8 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@4] 0x2aaad8566e88 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8566e88 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8566e88 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8566e88 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8566e88 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55d6ce8 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@5] 0x55d6ce8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad8566e88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55d6ce8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad8566e88 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55d6ce8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaad8607968 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x55d6ce8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad8607968 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x55d6ce8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad8569958 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8569958 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8569958 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8569958 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x55e3f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x55e3f48 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@8] 0x2aaad8102908 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad8102908 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@7] 0x55d6ce8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x55d6ce8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x2aaad84e6298 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad84e6298 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad84e6298 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad81047f8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@8] 0x2aaad81047f8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@7] 0x2aaad84e6298 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad84e6298 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad84e6298 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad84e6298 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad84e6298 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad84e6298 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad84e6298 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad81047f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@8] 0x2aaad8522848 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x55e9be8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad8522848 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x55e9be8 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@5] 0x55e9be8 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@4] 0x55e9be8 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@5] 0x55e9be8 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@4] 0x2aaad84e6298 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84e6298 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84e6298 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad84e6298 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad84e6298 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55e9be8 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@5] 0x55e9be8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad84e6298 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55e9be8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad84e6298 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55e9be8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaad8522848 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8522848 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x55e9be8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x55e9be8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad8525318 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x55f53a8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad8525318 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x55f53a8 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@6] 0x55f53a8 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@5] 0x55f53a8 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@6] 0x55f53a8 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@5] 0x2aaad856c428 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad856c428 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad856c428 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad856c428 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad856c428 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55f53a8 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@6] 0x55f53a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad856c428 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55f53a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad856c428 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55f53a8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@7] 0x2aaad8525318 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x55f53a8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x55f53a8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad8525318 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85ba708 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad81085d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad85ba708 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad81085d8 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@5] 0x2aaad81085d8 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@4] 0x2aaad81085d8 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@5] 0x2aaad81085d8 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@4] 0x2aaad856f5b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad856f5b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad856f5b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad856f5b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad856f5b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad81085d8 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@5] 0x2aaad81085d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad856f5b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad81085d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad856f5b8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad8572088 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8572088 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8572088 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad8572088 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad8572088 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8572088 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad8572088 -1 chan_sip.c:26001:sip_send_mwi_to_peer (unref dialog ptr p just before it goes out of scope at the end of sip_send_mwi_to_peer.) [@4] 0x2aaad81085d8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaad85ba708 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad85ba708 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad81085d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad81085d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad816b6e8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad816b6e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad816b6e8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad816b6e8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad816b6e8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad816b6e8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55da648 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x55da648 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x55da648 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x2aaad8478108 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad8478108 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad8478108 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad8478108 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad8478108 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad8478108 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55d8788 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x55d8788 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x55d8788 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x2aaad854cb18 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad854cb18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad854cb18 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad854cb18 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad854cb18 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad854cb18 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x2aaad80fcc38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad80fcc38 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x2aaad80fcc38 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x55e9be8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x55e9be8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x55f53a8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x55f53a8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@7] 0x2aaad854cb18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad854cb18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad854cb18 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad81085d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad854cb18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad81085d8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x2aaad816b6e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad816b6e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad816b6e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad816b6e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84af8e8 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@3] 0x2aaad84af8e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad84af8e8 -1 chan_sip.c:2991:dialog_unlink_all (unset the relatedpeer->call field in tandem with relatedpeer field itself) [@3] 0x2aaad84af8e8 -1 chan_sip.c:2998:dialog_unlink_all (remove all current packets in this dialog, and the pointer to the dialog too as part of __sip_destroy) [@2] 0x2aaad84af8e8 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@1] 0x2aaad84af8e8 **call destructor** chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) 0x55fb138 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x55fb138 +1 chan_sip.c:26530:sip_poke_noanswer (adding poke peer ref) [@4] 0x55fb138 -1 chan_sip.c:26533:sip_poke_noanswer (release peer poke noanswer ref) [@5] 0x2aaad84af8e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad84af8e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad84af8e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad84af8e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8478108 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8478108 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x55ebaa8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad8478108 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x55ebaa8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@7] 0x2aaad8478108 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85bd1d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x55e5e08 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaad85bd1d8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x55e5e08 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@8] 0x55e5e08 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@7] 0x55e5e08 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@8] 0x55e5e08 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@7] 0x2aaad8574b58 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8574b58 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8574b58 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8574b58 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8574b58 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55e5e08 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@8] 0x55e5e08 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@7] 0x2aaad8574b58 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55e5e08 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@8] 0x2aaad8574b58 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55e5e08 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@9] 0x55e5e08 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@8] 0x55e5e08 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@9] 0x2aaad85bd1d8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad85bd1d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8577628 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8577628 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8577628 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8577628 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad857a0f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad857a0f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad857a0f8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad857a0f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85c9508 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85c9508 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x55ee0e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad85c9508 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x55ee0e8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@7] 0x2aaad85c9508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85cb438 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85cb438 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85cb438 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad85cb438 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85cdf08 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85cdf08 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad80fad48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@8] 0x2aaad85cdf08 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad80fad48 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@9] 0x2aaad85cdf08 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85d09d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85d09d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85d09d8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad85d09d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85d34a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85d34a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85d34a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad85d34a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85d5f78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85d5f78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85d5f78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad85d5f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85d8a48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad85d8a48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad85d8a48 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad85d8a48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad860d008 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad860d008 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad860d008 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad860d008 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad860fad8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad860fad8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad860fad8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad860fad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8405558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad8405558 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad8405558 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8405558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad86125a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad86125a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad86125a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad86125a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8615078 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8615078 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8113f78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad8615078 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8113f78 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaad8615078 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8617b48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8617b48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8617b48 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8617b48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad861a618 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad861a618 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad861a618 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad861a618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad861d0e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad861d0e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad861d0e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad861d0e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad861fbb8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad861fbb8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad861fbb8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad861fbb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8622688 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8622688 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8622688 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8622688 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85b3138 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad8112088 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad85b3138 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad85b3138 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8112088 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaad85b3138 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad86363a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad86363a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad86363a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad86363a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8638e78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8638e78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8638e78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8638e78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x55e5e08 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@8] 0x55e5e08 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@9] 0x2aaad85b4888 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x55e3f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaad85b4888 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad85b4888 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x55e3f48 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@8] 0x2aaad85b4888 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8175158 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad8175158 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad8175158 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x56068f8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x56068f8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad8175158 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad8175158 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad8175158 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad8175158 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad8175158 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad8175158 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad8175158 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x56068f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad8175158 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8175158 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x55fee78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad8175158 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x55fee78 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaad8175158 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad84438c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad84438c8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad84438c8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad84438c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8402a88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad810a4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad8402a88 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad810a4c8 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@5] 0x2aaad810a4c8 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@4] 0x2aaad810a4c8 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@5] 0x2aaad810a4c8 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@4] 0x2aaad863b948 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad863b948 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad863b948 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad863b948 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad863b948 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad810a4c8 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@5] 0x2aaad810a4c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad863b948 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad810a4c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad863b948 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad863e418 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad863e418 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad863e418 +1 chan_sip.c:2961:dialog_unlink_all (Let's bump the count in the unlink so it doesn't accidentally become dead before we are done) [@2] 0x2aaad863e418 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad863e418 -1 chan_sip.c:3027:dialog_unlink_all (Let's unbump the count in the unlink so the poor pvt can disappear if it is time) [@2] 0x2aaad863e418 -1 chan_sip.c:25969:sip_send_mwi_to_peer (unref dialog p just created via sip_alloc) [@1] 0x2aaad863e418 **call destructor** chan_sip.c:25969:sip_send_mwi_to_peer (unref dialog p just created via sip_alloc) 0x2aaad810a4c8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaad8402a88 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8402a88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad810a4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad810a4c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad845e648 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad845e648 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad845e648 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad845e648 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8628df8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad8628df8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad8628df8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8628df8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad863e418 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad863e418 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x55fb138 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad863e418 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x55fb138 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@5] 0x2aaad863e418 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad85618e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad85618e8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad85618e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad85618e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8408028 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad80f35e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad8408028 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad80f35e8 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@5] 0x2aaad80f35e8 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@4] 0x2aaad80f35e8 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@5] 0x2aaad80f35e8 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@4] 0x2aaad8640ee8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8640ee8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8640ee8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8640ee8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8640ee8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad80f35e8 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@5] 0x2aaad80f35e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad8640ee8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad80f35e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad8640ee8 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x2aaad86439b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad86439b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad86439b8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad86439b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad86439b8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad86439b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad86439b8 -1 chan_sip.c:26001:sip_send_mwi_to_peer (unref dialog ptr p just before it goes out of scope at the end of sip_send_mwi_to_peer.) [@4] 0x2aaad80f35e8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaad8408028 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad8408028 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad80f35e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad80f35e8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad852fb48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x55f93d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad852fb48 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x55f93d8 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@6] 0x55f93d8 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@5] 0x55f93d8 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@6] 0x55f93d8 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@5] 0x2aaad8646488 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad8646488 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad8646488 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad8646488 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad8646488 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x55f93d8 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@6] 0x55f93d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad8646488 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x55f93d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad8646488 -1 chan_sip.c:26625:sip_poke_peer (unref dialog at end of sip_poke_peer, obtained from sip_alloc, just before it goes out of scope) [@4] 0x55f93d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x55f93d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x55f93d8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@7] 0x2aaad852fb48 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad852fb48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad8532618 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x5602bb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad8532618 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x5602bb8 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@6] 0x5602bb8 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@5] 0x5602bb8 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@6] 0x5602bb8 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@5] 0x2aaad8648f58 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad810a4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad810a4c8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x2aaad80f35e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad80f35e8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x55f93d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x55f93d8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@7] 0x5602bb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad423f518 -1 chan_iax2.c:2436:peercnt_remove_cb () [@5] 0x2aaaac71baf8 +1 chan_iax2.c:2676:replace_callno () [@1] 0x2aaaac71baf8 -1 chan_iax2.c:2680:replace_callno () [@2] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1745:iax2_getpeername () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423f518 +1 chan_iax2.c:2369:peercnt_add () [@4] 0x2aaad423f518 -1 chan_iax2.c:2396:peercnt_add () [@5] 0x2aaad84835b8 =1 chan_iax2.c:1924:new_iax () 0x2aaad84835b8 +1 chan_iax2.c:2141:store_by_peercallno () [@1] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@4] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@5] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad84835b8 +1 chan_iax2.c:2805:__find_callno () [@2] 0x2aaad84835b8 -1 chan_iax2.c:2810:__find_callno () [@3] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1708:peer_ref () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad84835b8 +1 chan_iax2.c:2805:__find_callno () [@2] 0x2aaad84835b8 -1 chan_iax2.c:2810:__find_callno () [@3] 0x2aaad84835b8 -1 chan_iax2.c:2151:remove_by_peercallno () [@2] 0x2aaad84835b8 -1 chan_iax2.c:3448:iax2_destroy () [@1] 0x2aaad84835b8 **call destructor** chan_iax2.c:3448:iax2_destroy () 0x2aaad423f518 +1 chan_iax2.c:2741:sched_delay_remove () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423f518 -1 chan_iax2.c:2436:peercnt_remove_cb () [@5] 0x2aaaac597358 +1 chan_iax2.c:2676:replace_callno () [@1] 0x2aaaac597358 -1 chan_iax2.c:2680:replace_callno () [@2] 0x2aaad423f518 -1 chan_iax2.c:2436:peercnt_remove_cb () [@4] 0x2aaaac6d59b8 +1 chan_iax2.c:2676:replace_callno () [@1] 0x2aaaac6d59b8 -1 chan_iax2.c:2680:replace_callno () [@2] 0x2aaad423e4a8 +1 chan_iax2.c:1745:iax2_getpeername () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423f518 +1 chan_iax2.c:2369:peercnt_add () [@3] 0x2aaad423f518 -1 chan_iax2.c:2396:peercnt_add () [@4] 0x2aaad84835b8 =1 chan_iax2.c:1924:new_iax () 0x2aaad423e4a8 +1 chan_iax2.c:1708:peer_ref () [@3] 0x2aaad423f518 -1 chan_iax2.c:2436:peercnt_remove_cb () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaaac621148 +1 chan_iax2.c:2676:replace_callno () [@1] 0x2aaaac621148 -1 chan_iax2.c:2680:replace_callno () [@2] 0x2aaad84835b8 +1 chan_iax2.c:2141:store_by_peercallno () [@1] 0x2aaad84835b8 +1 chan_iax2.c:2805:__find_callno () [@2] 0x2aaad84835b8 -1 chan_iax2.c:2810:__find_callno () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@3] 0x2aaad423e4a8 +1 chan_iax2.c:1708:peer_ref () [@2] 0x2aaad84835b8 -1 chan_iax2.c:2151:remove_by_peercallno () [@2] 0x2aaad84835b8 -1 chan_iax2.c:3448:iax2_destroy () [@1] 0x2aaad84835b8 **call destructor** chan_iax2.c:3448:iax2_destroy () 0x2aaad423f518 +1 chan_iax2.c:2741:sched_delay_remove () [@2] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1745:iax2_getpeername () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423f518 +1 chan_iax2.c:2369:peercnt_add () [@3] 0x2aaad423f518 -1 chan_iax2.c:2396:peercnt_add () [@4] 0x2aaad84835b8 =1 chan_iax2.c:1924:new_iax () 0x2aaad84835b8 +1 chan_iax2.c:2141:store_by_peercallno () [@1] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@4] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@5] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad84835b8 +1 chan_iax2.c:2805:__find_callno () [@2] 0x2aaad84835b8 -1 chan_iax2.c:2810:__find_callno () [@3] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@4] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@5] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1708:peer_ref () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad84835b8 +1 chan_iax2.c:2805:__find_callno () [@2] 0x2aaad84835b8 -1 chan_iax2.c:2810:__find_callno () [@3] 0x2aaad84835b8 -1 chan_iax2.c:2151:remove_by_peercallno () [@2] 0x2aaad84835b8 -1 chan_iax2.c:3448:iax2_destroy () [@1] 0x2aaad84835b8 **call destructor** chan_iax2.c:3448:iax2_destroy () 0x2aaad423f518 +1 chan_iax2.c:2741:sched_delay_remove () [@3] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423f518 -1 chan_iax2.c:2436:peercnt_remove_cb () [@4] 0x2aaaacb9e768 +1 chan_iax2.c:2676:replace_callno () [@1] 0x2aaaacb9e768 -1 chan_iax2.c:2680:replace_callno () [@2] 0x2aaad423e4a8 +1 chan_iax2.c:1745:iax2_getpeername () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423f518 +1 chan_iax2.c:2369:peercnt_add () [@3] 0x2aaad423f518 -1 chan_iax2.c:2396:peercnt_add () [@4] 0x2aaad864d658 =1 chan_iax2.c:1924:new_iax () 0x2aaad423e4a8 +1 chan_iax2.c:1708:peer_ref () [@3] 0x2aaad423f518 -1 chan_iax2.c:2436:peercnt_remove_cb () [@3] 0x2aaaacc6e658 +1 chan_iax2.c:2676:replace_callno () [@1] 0x2aaaacc6e658 -1 chan_iax2.c:2680:replace_callno () [@2] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad864d658 +1 chan_iax2.c:2141:store_by_peercallno () [@1] 0x2aaad864d658 +1 chan_iax2.c:2805:__find_callno () [@2] 0x2aaad864d658 -1 chan_iax2.c:2810:__find_callno () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@3] 0x2aaad423e4a8 +1 chan_iax2.c:1708:peer_ref () [@2] 0x2aaad864d658 -1 chan_iax2.c:2151:remove_by_peercallno () [@2] 0x2aaad864d658 -1 chan_iax2.c:3448:iax2_destroy () [@1] 0x2aaad864d658 **call destructor** chan_iax2.c:3448:iax2_destroy () 0x2aaad423f518 +1 chan_iax2.c:2741:sched_delay_remove () [@2] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1745:iax2_getpeername () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423f518 +1 chan_iax2.c:2369:peercnt_add () [@3] 0x2aaad423f518 -1 chan_iax2.c:2396:peercnt_add () [@4] 0x2aaad864fc48 =1 chan_iax2.c:1924:new_iax () 0x2aaad864fc48 +1 chan_iax2.c:2141:store_by_peercallno () [@1] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@4] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@5] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad864fc48 +1 chan_iax2.c:2805:__find_callno () [@2] 0x2aaad864fc48 -1 chan_iax2.c:2810:__find_callno () [@3] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@4] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@5] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1708:peer_ref () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad864fc48 +1 chan_iax2.c:2805:__find_callno () [@2] 0x2aaad864fc48 -1 chan_iax2.c:2810:__find_callno () [@3] 0x2aaad864fc48 -1 chan_iax2.c:2151:remove_by_peercallno () [@2] 0x2aaad864fc48 -1 chan_iax2.c:3448:iax2_destroy () [@1] 0x2aaad864fc48 **call destructor** chan_iax2.c:3448:iax2_destroy () 0x2aaad423f518 +1 chan_iax2.c:2741:sched_delay_remove () [@3] 0x2aaad423f518 -1 chan_iax2.c:2436:peercnt_remove_cb () [@4] 0x2aaaac4b5bd8 +1 chan_iax2.c:2676:replace_callno () [@1] 0x2aaaac4b5bd8 -1 chan_iax2.c:2680:replace_callno () [@2] 0x2aaad423f518 -1 chan_iax2.c:2436:peercnt_remove_cb () [@3] 0x2aaaac7ceb18 +1 chan_iax2.c:2676:replace_callno () [@1] 0x2aaaac7ceb18 -1 chan_iax2.c:2680:replace_callno () [@2] 0x2aaad423e4a8 +1 chan_iax2.c:1745:iax2_getpeername () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423f518 +1 chan_iax2.c:2369:peercnt_add () [@2] 0x2aaad423f518 -1 chan_iax2.c:2396:peercnt_add () [@3] 0x5eebf98 =1 chan_iax2.c:1924:new_iax () 0x2aaad423e4a8 +1 chan_iax2.c:1708:peer_ref () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x5eebf98 +1 chan_iax2.c:2141:store_by_peercallno () [@1] 0x5eebf98 +1 chan_iax2.c:2805:__find_callno () [@2] 0x5eebf98 -1 chan_iax2.c:2810:__find_callno () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@3] 0x2aaad423e4a8 +1 chan_iax2.c:1708:peer_ref () [@2] 0x5eebf98 -1 chan_iax2.c:2151:remove_by_peercallno () [@2] 0x5eebf98 -1 chan_iax2.c:3448:iax2_destroy () [@1] 0x5eebf98 **call destructor** chan_iax2.c:3448:iax2_destroy () 0x2aaad423f518 +1 chan_iax2.c:2741:sched_delay_remove () [@2] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1745:iax2_getpeername () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423f518 +1 chan_iax2.c:2369:peercnt_add () [@3] 0x2aaad423f518 -1 chan_iax2.c:2396:peercnt_add () [@4] 0x2aaad86558b8 =1 chan_iax2.c:1924:new_iax () 0x2aaad86558b8 +1 chan_iax2.c:2141:store_by_peercallno () [@1] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad86558b8 +1 chan_iax2.c:2805:__find_callno () [@2] 0x2aaad86558b8 -1 chan_iax2.c:2810:__find_callno () [@3] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@4] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@5] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1708:peer_ref () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad86558b8 +1 chan_iax2.c:2805:__find_callno () [@2] 0x2aaad86558b8 -1 chan_iax2.c:2810:__find_callno () [@3] 0x2aaad86558b8 -1 chan_iax2.c:2151:remove_by_peercallno () [@2] 0x2aaad86558b8 -1 chan_iax2.c:3448:iax2_destroy () [@1] 0x2aaad86558b8 **call destructor** chan_iax2.c:3448:iax2_destroy () 0x2aaad423f518 +1 chan_iax2.c:2741:sched_delay_remove () [@3] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423f518 -1 chan_iax2.c:2436:peercnt_remove_cb () [@4] 0x2aaaac477478 +1 chan_iax2.c:2676:replace_callno () [@1] 0x2aaaac477478 -1 chan_iax2.c:2680:replace_callno () [@2] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1745:iax2_getpeername () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423f518 +1 chan_iax2.c:2369:peercnt_add () [@3] 0x2aaad423f518 -1 chan_iax2.c:2396:peercnt_add () [@4] 0x2aaad4619f98 =1 chan_iax2.c:1924:new_iax () 0x2aaad4619f98 +1 chan_iax2.c:2141:store_by_peercallno () [@1] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@4] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@5] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad4619f98 +1 chan_iax2.c:2805:__find_callno () [@2] 0x2aaad4619f98 -1 chan_iax2.c:2810:__find_callno () [@3] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423e4a8 +1 chan_iax2.c:1708:peer_ref () [@3] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@4] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@5] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@5] 0x2aaad4619f98 +1 chan_iax2.c:2805:__find_callno () [@2] 0x2aaad4619f98 -1 chan_iax2.c:2810:__find_callno () [@3] 0x2aaad4619f98 -1 chan_iax2.c:2151:remove_by_peercallno () [@2] 0x2aaad4619f98 -1 chan_iax2.c:3448:iax2_destroy () [@1] 0x2aaad423e4a8 +1 chan_iax2.c:1697:find_peer () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad4619f98 **call destructor** chan_iax2.c:3448:iax2_destroy () 0x2aaad423f518 +1 chan_iax2.c:2741:sched_delay_remove () [@3] 0x2aaad423e4a8 +1 chan_iax2.c:1745:iax2_getpeername () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad423f518 +1 chan_iax2.c:2369:peercnt_add () [@4] 0x2aaad423f518 -1 chan_iax2.c:2396:peercnt_add () [@5] 0x2aaad423f518 -1 chan_iax2.c:2436:peercnt_remove_cb () [@4] 0x2aaad85ded98 =1 chan_iax2.c:1924:new_iax () 0x2aaaad084388 +1 chan_iax2.c:2676:replace_callno () [@1] 0x2aaaad084388 -1 chan_iax2.c:2680:replace_callno () [@2] 0x2aaad423e4a8 +1 chan_iax2.c:1708:peer_ref () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@4] 0x2aaad85ded98 +1 chan_iax2.c:2141:store_by_peercallno () [@1] 0x2aaad85ded98 +1 chan_iax2.c:2805:__find_callno () [@2] 0x2aaad85ded98 -1 chan_iax2.c:2810:__find_callno () [@3] 0x2aaad423e4a8 -1 chan_iax2.c:1714:peer_unref () [@3] 0x2aaad423e4a8 +1 chan_iax2.c:1708:peer_ref () [@2] 0x2aaad85ded98 -1 chan_iax2.c:2151:remove_by_peercallno () [@2] 0x2aaad85ded98 -1 chan_iax2.c:3448:iax2_destroy () [@1] 0x2aaad85ded98 **call destructor** chan_iax2.c:3448:iax2_destroy () 0x2aaad423f518 +1 chan_iax2.c:2741:sched_delay_remove () [@3]